Re: Compiling MPlayer 3.0rc4 on Debian unstable

2003-02-20 Пенетрантность Leschinsky Oleg
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

2003-02-18 Пенетрантность Andrei Sosnin



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

2003-02-18 Пенетрантность Denis Dzyubenko
-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

2003-02-17 Пенетрантность Mikolaj Golub
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

2003-02-15 Пенетрантность Andrei Sosnin



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

2003-02-15 Пенетрантность Evheny Khoruzhy
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

2003-02-15 Пенетрантность Andrei Sosnin



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

2003-02-14 Пенетрантность Andrey Nekrasov
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

2003-02-14 Пенетрантность Mikolaj Golub
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

2003-02-14 Пенетрантность Alexander Kotelnikov
 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

2003-02-14 Пенетрантность Andrei Sosnin



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

2003-02-14 Пенетрантность Andrei Sosnin



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

2003-02-13 Пенетрантность Alexander Kotelnikov
 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

2003-02-13 Пенетрантность Andrei Sosnin



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

2003-02-13 Пенетрантность Andrey Nekrasov

Привет/

 
 Если кто-нибудь пробовал компилировать 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

2003-02-13 Пенетрантность Andrei Sosnin



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 : --