gcc -O4 -march=i686 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Ilibmpdemux -Iloader -Ilibvo -I/usr/include/freetype2 -I-I/usr/include -I/usr/include/dvdnav -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL -D_REENTRANT -g codec-cfg.c mp_msg.c -o codec-cfg -DCODECS2HTML /var/tmp/portage/mplayer-0.90_rc2/temp/ccskJn3V.o(.text+0x16): In function `stream_read_dword': /var/tmp/portage/mplayer-0.90_rc2/work/MPlayer-0.90rc2/Gui/mplayer/../../libmpdemux/stream.h:62: undefined reference to `cache_stream_fill_buffer' /var/tmp/portage/mplayer-0.90_rc2/temp/ccskJn3V.o(.text+0x42):/var/tmp/portage/mplayer-0.90_rc2/work/MPlayer-0.90rc2/Gui/mplayer/../../libmpdemux/stream.h:62: undefined reference to `cache_stream_fill_buffer' /var/tmp/portage/mplayer-0.90_rc2/temp/ccskJn3V.o(.text+0x77):/var/tmp/portage/mplayer-0.90_rc2/work/MPlayer-0.90rc2/Gui/mplayer/../../libmpdemux/stream.h:62: undefined reference to `cache_stream_fill_buffer' /var/tmp/portage/mplayer-0.90_rc2/temp/ccskJn3V.o(.text+0xa7):/var/tmp/portage/mplayer-0.90_rc2/work/MPlayer-0.90rc2/Gui/mplayer/../../libmpdemux/stream.h:62: undefined reference to `cache_stream_fill_buffer' /var/tmp/portage/mplayer-0.90_rc2/temp/ccskJn3V.o(.text+0xeb): In function `stream_read_dword_le': /var/tmp/portage/mplayer-0.90_rc2/work/MPlayer-0.90rc2/Gui/mplayer/../../libmpdemux/stream.h:62: undefined reference to `cache_stream_fill_buffer' /var/tmp/portage/mplayer-0.90_rc2/temp/ccskJn3V.o(.text+0x115):/var/tmp/portage/mplayer-0.90_rc2/work/MPlayer-0.90rc2/Gui/mplayer/../../libmpdemux/stream.h:62: more undefined references to `cache_stream_fill_buffer' follow /var/tmp/portage/mplayer-0.90_rc2/temp/ccskJn3V.o(.text+0x4c7): In function `stream_skip': /var/tmp/portage/mplayer-0.90_rc2/work/MPlayer-0.90rc2/Gui/mplayer/../../libmpdemux/stream.h:163: undefined reference to `cache_stream_seek_long' /var/tmp/portage/mplayer-0.90_rc2/temp/ccskJn3V.o(.text+0x4e3):/var/tmp/portage/mplayer-0.90_rc2/work/MPlayer-0.90rc2/Gui/mplayer/../../libmpdemux/stream.h:174: undefined reference to `cache_stream_fill_buffer' collect2: ld returned 1 exit status make: *** [codec-cfg] Error 1 !!! ERROR: media-video/mplayer-0.90_rc2 failed. !!! Function src_compile, Line 202, Exitcode 2 !!! (no error message) almach root # emerge info Portage 2.0.46-r4 (default-1.0, gcc-2.95.3, glibc-2.2.5-r7) ================================================================= System uname: 2.4.19-r1 i686 Pentium II (Deschutes) USE="x86 oss 3dnow apm avi crypt cups encode jpeg libg++ libwww mikmod mmx mpeg ncurses pdflib qtmt quicktime spell truetype xml2 xmms xv arts berkdb bonobo gdbm gif gnome-libs gpm gtk gtkhtml guile imlib java kde ldap motif nls oggvorbis opengl pam perl png python qt readline scanner sdl slang ssl svga tcpd tiff X cdr dvd esd gd gnome imap mozilla pda tcltk gnome2 gtk2" ARCH="x86" COMPILER="" CHOST="i686-pc-linux-gnu" CFLAGS="-march=i686 -O3 -pipe" CXXFLAGS="-march=i686 -O3 -pipe" ACCEPT_KEYWORDS="x86" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" MAKEOPTS="-j2" JDK_HOME="" JAVA_HOME="" AUTOCLEAN="yes" SYNC="rsync://pittheus.uio.no/gentoo-x86-portage" GENTOO_MIRRORS="http://gentoo.linux.no http://www.ibiblio.org/gentoo" if I do "USE="-gtk2" emerge mplayer it works fine.
Hmm, I do not have kde this side .. can you try: # USE="-arts -kde" emerge mplayer ? Thanks.
same error. this only happens on my 2.95-based box, the 3.2-based box is fine. any ideas where to debug? like I said, it works if I turn off GTK2-support. weird.
Ok, could make sense. Ill try at work box today ... that is still gcc-2.95.3
i have the same failure with gcc-2.95 and it works fine with gtk-1.2 --------------- moonlite@starbase ~ $ su -c "emerge info" Password: Portage 2.0.46-r2 (default-1.0, gcc-2.95.3, glibc-2.2.5-r2) ================================================================= System uname: 2.4.19 i686 AuthenticAMD USE="x86 apm avi crypt jpeg libg++ mikmod mpeg ncurses pdflib qtmt spell xml2 xmms berk db bonobo cdr esd gdbm gif gnome-libs gpm gtkhtml guile imlib libwww mozilla nls pam pn g python readline slang tcltk tcpd tiff X alsa mysql mmx 3dnow sse fbcon xface oss ssl svga matrox opengl oggvorbis libmpeg3 gtk sdl dvd encode dvdread xv perl truetype gtk2 quicktime -gnome -aalib -postgres -ggi -qt -kde -arts -motif -java -cups" ARCH="x86" COMPILER="" CHOST="i686-pc-linux-gnu" CFLAGS="-march=i686 -O3 -pipe" CXXFLAGS="-march=i686 -O3 -pipe" ACCEPT_KEYWORDS="x86 ~x86" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/ kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" MAKEOPTS="-j2" JDK_HOME="/opt/blackdown-jdk-1.3.1" JAVA_HOME="/opt/blackdown-jdk-1.3.1" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" GENTOO_MIRRORS="ftp://sunsite.dk/mirrors/gentoo" ----------
hm, rc3 works fine with USE="gtk" and GCC2.95 / Gentoo 1.2. I'd consider this a mplayer bug and bump the stable release. ;-P
grrr. I did of course mean "gtk2" earlier. oh well. anyhow, the problem doesn't seem to exist anymore.
Ok, great. There is however one or two problems with rc3 that I need to fix first before we can mark it stable.
Ok, please try rc4 when out in a bit and let me know.
Will mark rc4 stable in a bit.