Re: Compiling MPlayer 3.0rc4 on Debian unstable
On Mon, Feb 17, 2003 at 02:59:32PM +0100, Mikolaj Golub wrote: Andrei Sosnin [EMAIL PROTECTED] writes: Причем тут ядро-то?! :( Вроде бы у меня заголовочных файлов от ядра Линукс вообще в системе нигде не имеется (из тех, которые обычно дополнительно инсталлируются)... Это, наверное, ошибка?.. Из GCC-HOWTO: --8-- /usr/include/linux and /usr/include/asm (for the files linux/*.h and asm/*.h) should be symbolic links to the directories linux/include/linux and linux/include/asm in the kernel source distribution. You need to install these if you plan to do any non-trivial development; they are not just there for compiling the kernel. You might find also that you need to do make config in the kernel directory after unpacking the sources. Many files depend on linux/autoconf.h which otherwise may not exist, and in some kernel versions asm is a symbolic link itself and only created at make config time. So, if you unpack your kernel sources under /usr/src/linux, that's $ cd /usr/src/linux $ su # make config [answer the questions. Unless you're going to go on and build the kernel it doesn't matter _too_ much what you say] # cd /usr/include # ln -s ../src/linux/include/linux . # ln -s ../src/linux/include/asm . --8-- Если ядро - бинарники из дебиан-архива, то, как я понимаю, нужно соответствующие kernel-headers инсталлировать. Нельзя делать симлинки на заголовки в исходниках ядра. Если для компиляции программы необходимы заголовки ядра, то для этого устанавливаются заголовки ядра, с которыми компилировалась установленная в системе GLIBC. Реальные заголовки ядра нужны только для компиляции его модулей.
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Mikolaj Golub wrote: Если ядро - бинарники из дебиан-архива, то, как я понимаю, нужно соответствующие kernel-headers инсталлировать. Я инсталлировал kernel-headers... Но, к сожалению, это не помогло - все равно, та же ошибка... :-( Спасибо за желание помочь... Будем искать... (с) Семен Семеныч (Бриллиантовая рука) :-) -- Andrei Sosnin http://zzx.dyn.ee !-- : it all depends on your vision : --
Re: Compiling MPlayer 3.0rc4 on Debian unstable
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Sat Feb 15, 2003 at 09:35:18 +0200, Andrei Sosnin wrote: AS dpkg-buildpackage проблему не решил... Возникает та же противная AS ошибка... :( AS AS Build-Depends: libglib-dev, libgtk-dev, xlibs-dev, libpng-dev, AS zlib1g-dev, debhelper (= 2) AS AS Все это у меня есть... Самой последней версии... точно? dpkg этих пакетов не видит, нужно проверить действительно ли они установлены и не сломалась ли база пакетов - -- Denis ... Это не черт с вилкой, это daemon с fork'ом -BEGIN PGP SIGNATURE- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE+UkVU+zH7vYeuVKsRApJyAJ0dzH1lmCsI0LSH6vrIylyr15tjvwCfYNY3 /tcvba4s+H0YxuIUN1imGZU= =p06c -END PGP SIGNATURE-
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Andrei Sosnin [EMAIL PROTECTED] writes: Причем тут ядро-то?! :( Вроде бы у меня заголовочных файлов от ядра Линукс вообще в системе нигде не имеется (из тех, которые обычно дополнительно инсталлируются)... Это, наверное, ошибка?.. Из GCC-HOWTO: --8-- /usr/include/linux and /usr/include/asm (for the files linux/*.h and asm/*.h) should be symbolic links to the directories linux/include/linux and linux/include/asm in the kernel source distribution. You need to install these if you plan to do any non-trivial development; they are not just there for compiling the kernel. You might find also that you need to do make config in the kernel directory after unpacking the sources. Many files depend on linux/autoconf.h which otherwise may not exist, and in some kernel versions asm is a symbolic link itself and only created at make config time. So, if you unpack your kernel sources under /usr/src/linux, that's $ cd /usr/src/linux $ su # make config [answer the questions. Unless you're going to go on and build the kernel it doesn't matter _too_ much what you say] # cd /usr/include # ln -s ../src/linux/include/linux . # ln -s ../src/linux/include/asm . --8-- Если ядро - бинарники из дебиан-архива, то, как я понимаю, нужно соответствующие kernel-headers инсталлировать. -- Mikolaj Golub, Ph.D. Student : : Institute of Molecular Physics PAS ,,!|;|!,, ul. Smoluchowskiego 17, PL 60-179, Poznan `^:|'|:^` Phone: +(4861)8695184 Fax: +(4861)8684524 ` '
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Andrei Sosnin wrote: Как можно заставить dpkg-buildpackage изменить опции скрипта configure, чтобы можно было, например, поместить mplayer в /usr/local и сделать его без --enable-runtime-cpudetection? Этот вопрос снимается. Кому интересно: В папке debian (из исходников) читать README.debian. dpkg-buildpackage проблему не решил... Возникает та же противная ошибка... :( Build-Depends: libglib-dev, libgtk-dev, xlibs-dev, libpng-dev, zlib1g-dev, debhelper (= 2) Все это у меня есть... Самой последней версии... Где же может быть проблема? :(( -- Andrei Sosnin http://zzx.dyn.ee !-- : it all depends on your vision : --
Re: Compiling MPlayer 3.0rc4 on Debian unstable
On Sat, Feb 15, 2003 at 09:35:18AM +0200, Andrei Sosnin wrote: dpkg-buildpackage проблему не решил... Возникает та же противная ошибка... :( Build-Depends: libglib-dev, libgtk-dev, xlibs-dev, libpng-dev, zlib1g-dev, debhelper (= 2) Все это у меня есть... Самой последней версии... Где же может быть проблема? :(( У меня в своё время он не хотел собираться с заголовочными файлами от нестабильного ядра. -- Best regards, Evgeny Khoruzhy [EMAIL PROTECTED]
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Evheny Khoruzhy wrote: У меня в своё время он не хотел собираться с заголовочными файлами от нестабильного ядра. Причем тут ядро-то?! :( Вроде бы у меня заголовочных файлов от ядра Линукс вообще в системе нигде не имеется (из тех, которые обычно дополнительно инсталлируются)... Это, наверное, ошибка?.. Может, имелись в виду заголовочные файлы libc из glibc-dev?.. Насколько понимаю, я не могу ставить старую (стабильную) библиотеку С без переинсталляции всех новых программ... :( -- Andrei Sosnin http://zzx.dyn.ee !-- : it all depends on your vision : --
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Hello Andrei Sosnin, у меня Debian Unstable. MPlayer-0.90rc4просто компилируется и работает. компилирую: debian/rules binary, только убираю --enable-runtime-cpudetection Когда в последний раз ты делал *apt-get upgrade*? Я это сделал сегодня. И это тоже не помогло. регулярно - каждое утро. Что значит debian/rules binary? Ты это компилировал не по обычному: configure - make - make install? обычно я собираю deb пакет. в mplayer для этого уже все готово. -- Any statement is incorrect.
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Andrei Sosnin [EMAIL PROTECTED] writes: Но мне тогда непонятно, почему компилятор (и 2.95, и 3.0, и 3.2) говорит мне, что-де у него ошибка парсинга в socket.h? zhuzha:~/c_programs% cat test.c #include test.h int main() {}; zhuzha:~/c_programs% cat test.h #include tst.h int test; zhuzha:~/c_programs% cat tst.h int tst zhuzha:~/c_programs% gcc test.c In file included from test.c:1: test.h:3: syntax error before `int' zhuzha:~/c_programs% Это все к тому, что проблемы не в самом socket.h. Скорее всего компилятор не те что надо хедеры использует (не там где надо ищет или нужных вообще нет). Может, какого -dev или -headers пакетa не хватает? Я так понял, это deb-src? Так почему бы тогда fakeroot dpkg-buildpackage не запустить? Может, чего cказал бы, что ему нужно... -- Mikolaj Golub, Ph.D. Student : : Institute of Molecular Physics PAS ,,!|;|!,, ul. Smoluchowskiego 17, PL 60-179, Poznan `^:|'|:^` Phone: +(4861)8695184 Fax: +(4861)8684524 ` '
Re: Compiling MPlayer 3.0rc4 on Debian unstable
On 14 Feb 2003 15:08:28 +0100 MG == Mikolaj Golub [EMAIL PROTECTED] wrote: MG MG fakeroot dpkg-buildpackage Лучше debuild. -- Alexander Kotelnikov Saint-Petersburg, Russia
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Mikolaj Golub wrote: Это все к тому, что проблемы не в самом socket.h. Скорее всего компилятор не те что надо хедеры использует (не там где надо ищет или нужных вообще нет). Теперь ясно... :) Вставленный где-то вверху файл (или макрос) и создал проблемы. Может, какого -dev или -headers пакетa не хватает? Я так понял, это deb-src? Так почему бы тогда fakeroot dpkg-buildpackage не запустить? Может, чего cказал бы, что ему нужно... У меня он говорит следующее (необходимо было запустить его внутри директории с исходниками mplayer): dpkg-buildpackage: source package is mplayer dpkg-buildpackage: source version is 0.90rc4-0 dpkg-buildpackage: source maintainer is Alex Beregszaszi [EMAIL PROTECTED] dpkg-buildpackage: host architecture is i386 dpkg-checkbuilddeps: Unmet build dependencies: debhelper (= 2) dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting. Хорошо, инсталлировал debhelper. Как можно заставить dpkg-buildpackage изменить опции скрипта configure, чтобы можно было, например, поместить mplayer в /usr/local и сделать его без --enable-runtime-cpudetection? Интересно все таки, почему та ошибка возникла-таки? -- Andrei Sosnin http://zzx.dyn.ee !-- : it all depends on your vision : --
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Andrei Sosnin wrote: Как можно заставить dpkg-buildpackage изменить опции скрипта configure, чтобы можно было, например, поместить mplayer в /usr/local и сделать его без --enable-runtime-cpudetection? Этот вопрос снимается. Кому интересно: В папке debian (из исходников) читать README.debian. -- Andrei Sosnin http://zzx.dyn.ee !-- : it all depends on your vision : --
Re: Compiling MPlayer 3.0rc4 on Debian unstable
On Thu, 13 Feb 2003 15:06:53 +0200 AS == Andrei Sosnin [EMAIL PROTECTED] wrote: AS AS In file included from libmpdemux/network.h:15, AS from libmpdemux/stream.h:29, AS from mplayer.c:144: AS /usr/include/sys/socket.h:51: parse error before `0' AS AS В socket.h я вижу следующее: AS AS enum AS { ASSHUT_RD = 0, /* No more receptions. */ AS #define SHUT_RD SHUT_RD ASSHUT_WR, /* No more transmissions. */ AS #define SHUT_WR SHUT_WR ASSHUT_RDWR /* No more receptions or transmissions. */ AS #define SHUT_RDWR SHUT_RDWR AS }; AS AS AS В принципе, неудивительно, почему компилятор не может понять, откуда AS взялась эта SHUT_RD... :) Тут поподробнее, пожалуйста. -- Alexander Kotelnikov Saint-Petersburg, Russia
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Alexander Kotelnikov wrote: AS /usr/include/sys/socket.h:51: parse error before `0' AS AS В принципе, неудивительно, почему компилятор не может понять, откуда AS взялась эта SHUT_RD... :) Тут поподробнее, пожалуйста. Ошибочка... :( Я ошибся... 8-) Подумал, что макрос определен после его использования, не обратив внимание, что все это в определении *enum*... Но мне тогда непонятно, почему компилятор (и 2.95, и 3.0, и 3.2) говорит мне, что-де у него ошибка парсинга в socket.h? -- Andrei Sosnin http://zzx.dyn.ee !-- : it all depends on your vision : --
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Привет/ Если кто-нибудь пробовал компилировать MPlayer 3.0rc4, или хоть как-то знаком с такой проблемой, я буду признателен за исчерпывающие комментарии по этому вопросу... у меня Debian Unstable. MPlayer-0.90rc4просто компилируется и работает. компилирую: debian/rules binary, только убираю --enable-runtime-cpudetection -- Any statement is incorrect.
Re: Compiling MPlayer 3.0rc4 on Debian unstable
Andrey Nekrasov wrote: у меня Debian Unstable. MPlayer-0.90rc4просто компилируется и работает. компилирую: debian/rules binary, только убираю --enable-runtime-cpudetection Когда в последний раз ты делал *apt-get upgrade*? Я это сделал сегодня. И это тоже не помогло. Что значит debian/rules binary? Ты это компилировал не по обычному: configure - make - make install? -- Andrei Sosnin http://zzx.dyn.ee !-- : it all depends on your vision : --