Отправляет email-рассылки с помощью сервиса Sendsay

MPlayeR

Прив народ! :)

Не могу скомпилировать MPlayeR(cvs). Дистр - Slack 9.1
...
make -C liba52
make[1]: Entering directory
`/home/nixoid/downloads/MPlayer-20031121/liba52'
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BI TS=64
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
-o imdct.o imdct.c
In file included from imdct.c:757:
imdct_3dnow.h: In function `fft_asmb_3dnow':
imdct_3dnow.h:241: can't find a register in class `GENERAL_REGS' while
reloading `asm'
make[1]: *** [imdct.o] ?????? 1
make[1]: Leaving directory `/home/nixoid/downloads/MPlayer-20031121/liba52'
make: *** [liba52/liba52.a] Ошибка 2
bash-2.05b$ make
make -C liba52
make[1]: Entering directory
`/home/nixoid/downloads/MPlayer-20031121/liba52'
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2
-I/usr/lib/glib/include -o imdct.o imdct.c
In file included from imdct.c:757:
imdct_3dnow.h: In function `fft_asmb_3dnow':
imdct_3dnow.h:241: can't find a register in class `GENERAL_REGS' while
reloading `asm'
make[1]: *** [imdct.o] ?????? 1
make[1]: Leaving directory `/home/nixoid/downloads/MPlayer-20031121/liba52'
make: *** [liba52/liba52.a] Ошибка 2

Пробовал ковырять и configure и makefile - не помогло.
С 0.92 и 1.0pre2 то же самое

Ответить   Fri, 21 Nov 2003 23:26:56 +0200 (#23783)

 

Ответы:

22 Ноябрь 2003 00:26, NixoiD написал:

Каким компилятором? Может ему нужен 2.96/3.3?

/configure нормально проходит?

Ответить   Xinus Sat, 22 Nov 2003 19:04:41 +0300 (#24031)

 

On Sat, 22 Nov 2003 19:04:41 +0300, Xinus <xi***@p*****.ru> wrote:

bash-2.05b$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-slackware-linux/3.2.3/specs
Configured with: ../gcc-3.2.3/configure --prefix=/usr --enable-shared
--enable-threads=posix --enable-__cxa_atexit --disable-checking
--with-gnu-ld --verbose --target=i486-slackware-linux
--host=i486-slackware-linux
Thread model: posix
gcc version 3.2.3

да

Ответить   Sat, 22 Nov 2003 19:35:43 +0200 (#24074)

 

On Sat, 22 Nov 2003, Xinus wrote:

шлаке 9.1 ничего не надо чтобы собрать mplayer. GCC 2.96 это отстой (для
mplayer'a в особенности - об этом еще a'rpi писал в свое время). в 9.1 GCC
3.2.3 и этого хватает.

так что все дело действительно в руках и в ./configure, как писал
уважаемый Xinus.

Why would I ever use POSIX?

Primarily you either use POSIX because you grew up using Unix and can't
function outside of that environment (give me vi or give me death!)...

(from OpenVMS beginner's FAQ)

My homepage is http://mkb.nightmail.ru/.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 22 Nov 2003 22:08:42 +0300 (MSK) (#24102)

 

On Sat, 22 Nov 2003 22:08:42 +0300 (MSK), mkb <mkb-mall@l*****.ru> wrote:

Еще раз повторяю
./configure проходит нормально без ошибок. Руками ничего не трогал(до
того, как ошибки начали выскакивать).
Пробовал разные версии MPlayer'а. Может у меня какой-то пакет не
установлен?

Ответить   Sun, 23 Nov 2003 10:27:15 +0200 (#24292)

 

On Sun, 23 Nov 2003, NixoiD wrote:

тогда покажи конец вывода ./configure - там где summary небольшое про то
что найдено/не найдено и как будет собираться.

Why would I ever use POSIX?

Primarily you either use POSIX because you grew up using Unix and can't
function outside of that environment (give me vi or give me death!)...

(from OpenVMS beginner's FAQ)

My homepage is http://mkb.nightmail.ru/.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 24 Nov 2003 08:44:04 +0300 (MSK) (#24812)

 

On Mon, 24 Nov 2003 08:44:04 +0300 (MSK), mkb <mkb-mall@l*****.ru> wrote:

MPlayer compilation will use the CFLAGS set by you, but:

*** *** DO NOT REPORT BUGS IF IT DOES NOT COMPILE/WORK! *** ***

It is strongly recommended to let MPlayer choose the correct CFLAGS!
To do so, execute 'CFLAGS= ./configure <options>'

Checking for ftello() ... yes
Checking for VIDIX ... yes
Checking for joystick ... no
Checking for lirc ... no
Checking for lircc ... no
Creating config.mak
Creating config.h
Creating libvo/config.mak
Creating libao2/config.mak
Creating help_mp.h

Config files successfully generated by ./configure !

Install prefix: /usr/local
Data directory: /usr/local/share/mplayer
Config direct.: /usr/local/etc/mplayer

Byte order: Little Endian
Optimizing for: pentium-mmx mmx

Languages:
Messages/GUI: en
Manual pages: en (no localization selected, use --language=all)

Enabled optional drivers:
Input: ftp network tv-v4l2 tv-v4l edl tv cdda mpdvdkit2 vcd
Codecs: flac(internal) libavcodec faad2(internal) libvorbis libmad gif
Audio output: alsa9 esd arts oss sdl mpegpes(file)
Video output: xvidix cvidix sdl vesa gif89a jpeg png mpegpes(file)
fbdev svga aa xmga mga opengl dga xv x11 xover tga
Disabled optional drivers:
Input: tv-bsdbt848 live.com matroska dvdread dvdcss smb
Codecs: qtx opendivx xvid libdv real xanim dshow/dmo win32 libtheora
liblzo
Audio output: sgi sun dxr2 nas win32 macosx
Video output: winvidix bl zr zr2 dxr3 dxr2 directx ggi xvmc directfb
tdfx_vid tdfxfb 3dfx

'config.h' and 'config.mak' contain your configuration options.
Note: If you alter theses files (for instance CFLAGS) MPlayer may no longer
compile *** DO NOT REPORT BUGS if you tweak these files ***

'make' will now compile MPlayer and 'make install' will install it.
Note: On non-Linux systems you might need to use 'gmake' instead of 'make'.

Failed to find a Win32 codecs directory! (default: /usr/local/lib/codecs/)
Create it and copy the DLL files there! You can download the codecs from
our
homepage at http://www.mplayerhq.hu/MPlayer/releases/codecs/

Check configure.log if you wonder why an autodetection failed (check
whether
the development headers/packages are installed).

If you suspect a bug, please read DOCS/HTML/en/bugreports.html.

Ответить   Mon, 24 Nov 2003 21:25:22 +0200 (#24922)

 

On Mon, Nov 24, 2003 at 09:25:22PM +0200, NixoiD wrote:

попробуй CFLAGS= ./configure && make

Ответить   Pavel aka crazy Tue, 25 Nov 2003 20:32:18 +0300 (#25417)

 

On Tue, 25 Nov 2003 20:32:18 +0300, Pavel aka crazy <crazy***@r*****.ru>
wrote:

Не в тему. :)
В CFLAGS пишуться дополнительные опции gcc, например -march=i586
-mcpu=i586 и.т.д.

Ответить   Tue, 25 Nov 2003 21:20:02 +0200 (#25433)

 

NixoiD пишет:

Правильно. А здесь никаких опций не задается, т.е., переменной $CFLAGS
присваивается пустая строка.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 26 Nov 2003 09:11:33 +0000 (#25514)

 

On Wed, 26 Nov 2003 09:11:33 +0000, Anthony Ivanoff <a-i@b*****.ru> wrote:

./configure
...
bash-2.05b$ echo $CFLAGS
-mcpu=i586 -march=i586

Ответить   Wed, 26 Nov 2003 08:03:50 +0200 (#25809)

 

On Tue, Nov 25, 2003 at 09:20:02PM +0200, NixoiD wrote:

А если прочитать несколько строк выше.
Настойчиво рекомендуется дать возможность MPlayer'у установить
корректные значения CFLAGS, чтобы сделать это выполните
CFLAGS= ./configure <options>.
Скорее всего в переменная окружения CFLAGS имеет значения с которыми
MPlayer не компилится и надо ему дать возможность самому установить эти
значения.

Ответить   Pavel aka crazy Wed, 26 Nov 2003 19:07:07 +0300 (#25909)

 

ok. тогда покажи как make вылетает при сборке. попытайся запостить вывод
не только самой ошибки но и пару (до 6-7) строчек до этого, тогда,
возможно, ситуация проясниться.

Why would I ever use POSIX?

Primarily you either use POSIX because you grew up using Unix and can't
function outside of that environment (give me vi or give me death!)...

(from OpenVMS beginner's FAQ)

My homepage is http://mkb.nightmail.ru/.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.linux.discuss&email=
http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 26 Nov 2003 02:04:00 +0300 (MSK) (#25779)

 

On Wed, 26 Nov 2003 02:04:00 +0300 (MSK), mkb <mkb-mall@l*****.ru> wrote:

cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I. -I.. -I/opt/kde/include/artsc
-I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -o pl_volnorm.o
pl_volnorm.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I. -I.. -I/opt/kde/include/artsc
-I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -o pl_eq.o pl_eq.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I. -I.. -I/opt/kde/include/artsc
-I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -o ao_sdl.o ao_sdl.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I. -I.. -I/opt/kde/include/artsc
-I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -o ao_oss.o ao_oss.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I. -I.. -I/opt/kde/include/artsc
-I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -o ao_arts.o
ao_arts.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I. -I.. -I/opt/kde/include/artsc
-I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -o ao_esd.o ao_esd.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I. -I.. -I/opt/kde/include/artsc
-I/usr/include/SDL -D_REENTRANT -I/usr/X11/include -o ao_alsa9.o
ao_alsa9.c
ao_alsa9.c: In function `init':
ao_alsa9.c:345: warning: deprecated use of label at end of compound
statement
ar r libao2.a afmt.o audio_out.o ao_mpegpes.o ao_null.o ao_pcm.o
ao_plugin.o pl_delay.o pl_format.o pl_surround.o remez.o pl_resample.o
pl_volume.o pl_extrastereo.o pl_volnorm.o pl_eq.o ao_sdl.o ao_oss.o
ao_arts.o ao_esd.o ao_alsa9.o
make[1]: Leaving directory
`/usr/downloads/soft/multimedia/MPlayer-20031121/libao2'
make -C liba52
make[1]: Entering directory
`/usr/downloads/soft/multimedia/MPlayer-20031121/liba52'
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -o crc.o crc.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -o resample.o resample.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -o bit_allocate.o bit_allocate.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -o bitstream.o bitstream.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -o downmix.o downmix.c
cc -c -mcpu=i586 -march=i586 -D_REENTRANT -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -o imdct.o imdct.c
In file included from imdct.c:757:
imdct_3dnow.h: In function `fft_asmb_3dnow':
imdct_3dnow.h:241: can't find a register in class `GENERAL_REGS' while
reloading `asm'
make[1]: *** [imdct.o] ?????? 1
make[1]: Leaving directory
`/usr/downloads/soft/multimedia/MPlayer-20031121/liba52'
make: *** [liba52/liba52.a] Ошибка 2

Ответить   NixoiD Wed, 26 Nov 2003 18:26:04 +0200 (#25896)

 

On Wed, Nov 26, 2003 at 06:26:04PM +0200, NixoiD wrote:

А какой у тебя процессор?

Ответить   Pavel aka crazy Wed, 26 Nov 2003 20:14:39 +0300 (#25922)

 

On Wed, 26 Nov 2003 20:14:39 +0300, Pavel aka crazy <crazy***@r*****.ru>
wrote:

Pentium MMX
3dnow там нет, но я пробовал в опциях ./configure отключать поддержку
3dnow - результат один. И темболее в других дистрах работает нормально.

Ответить   NixoiD Wed, 26 Nov 2003 20:47:23 +0200 (#25949)