I tried to emerge mplayer-1.0_pre5-r2 my machine yesterday, but comp[ilation failed. After trying some things, I found out that the breakage was caused by the USE flag 'noaudio' in mplayer's dependency libsdl. When this flag is enabled, mplayer compilation breaks with this log: --- START COMPILE LOG --- make[1]: Leaving directory `/var/tmp/portage/mplayer-1.0_pre5-r2/work/MPlayer-1.0pre5/libmenu' gcc -I../libvo -I../../libvo -I/usr/X11R6/include -O4 -march=pentium3 -mcpu=pentium3 -pipe -ffast-math -fomit-frame-pointer -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 -I/usr/X11R6/include -Ilibmpdemux -Iloader -Ilibvo -I/usr/include/freetype2 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/SDL -D_REENTRANT -I/usr/X11R6/include -o mplayer mplayer.o mp_msg.o cpudetect.o codec-cfg.o spudec.o playtree.o playtreeparser.o asxparser.o vobsub.o subreader.o sub_cc.o find_sub.o m_config.o m_option.o parser-cfg.o m_struct.o unrarlib.o mixer.o parser-mpcmd.o libvo/libvo.a libao2/libao2.a libmenu/libmenu.a vidix/libvidix.a Gui/libgui.a libmpcodecs/libmpcodecs.a mp3lib/libMP3.a liba52/liba52.a libmpeg2/libmpeg2.a loader/libloader.a loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a libaf/libaf.a libmpdemux/libmpdemux.a input/libinput.a postproc/libswscale.a osdep/libosdep.a libavcodec/libavcodec.a -lmad -lvorbis -logg -ldv -lfaad -ldivxdecore -lmp3lame -lvorbis -logg -lxvidcore -lm -lpng -lz -lz -ljpeg -lasound -ldl -lpthread /usr/lib/libxmms.so.1 -export-dynamic -lfreetype -lz -lungif -lsmbclient -lfontconfig -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -L/usr/lib -lglib -lGL -lXxf86dga -lXv -lXxf86vm -L/usr/X11R6/lib -lXext -lX11 -lnsl -lnsl -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -lvgagl -lvga -lm -L/usr/lib -lesd -laudiofile -lm -lasound -lpthread -ldl -rdynamic -lm libao2/libao2.a(ao_sdl.o)(.text+0x15f): In function `init': : undefined reference to `SDL_OpenAudio' libao2/libao2.a(ao_sdl.o)(.text+0x1f2): In function `init': : undefined reference to `SDL_PauseAudio' libao2/libao2.a(ao_sdl.o)(.text+0x39b): In function `outputaudio': : undefined reference to `SDL_MixAudio' libao2/libao2.a(ao_sdl.o)(.text+0x4c7): In function `uninit': : undefined reference to `SDL_CloseAudio' libao2/libao2.a(ao_sdl.o)(.text+0x62b): In function `audio_pause': : undefined reference to `SDL_PauseAudio' libao2/libao2.a(ao_sdl.o)(.text+0x64b): In function `audio_resume': : undefined reference to `SDL_PauseAudio' collect2: ld returned 1 exit status distcc[9231] ERROR: compile on localhost failed make: *** [mplayer] Error 1 !!! ERROR: media-video/mplayer-1.0_pre5-r2 failed. !!! Function src_compile, Line 332, Exitcode 2 !!! Failed to build MPlayer! --- END COMPILE LOG --- Reproducible: Always Steps to Reproduce: 1. USE="noaudio" emerge libsdl 2. emerge mplayer 3. drink coffee until step 2 stops unsuccesfully Expected Results: It seems to me that setting the 'noaudio' USE flag should be no problem in using mplayer. emerge info: Portage 2.0.50-r9 (2004.2, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r11)================================================================= System uname: 2.6.7-gentoo-r11 i686 Celeron (Coppermine) Gentoo Base System version 1.4.16 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distcc fixpackages sandbox userpriv" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X aac acpi acpi4linux alsa apm avi berkdb cddb crypt cups dga divx4linux encode esd exif faac faad fam ffmpeg flac foomaticdb gdbm gif gimp gimpprint gnome gphoto2 gstreamer gtk gtk2 gtkhtml imlib irda java jpeg libg++ libwww live mad mikmod mmx motif mozilla moznocompose moznoirc moznomail mozsvg mpeg mplayer msn ncurses nls noaudio nomac oggvorbis opengl pam pdflib perl png ppds python quicktime readline samba sdl session slang spell sse ssl svg svga tcltk tcpd tiff truetype trusted usb v4l v4l2 x86 xml xml2 xmms xosd xv xvid zlib"
dont put noaudio into USE