Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 58657 - mplayer-1.0_pre5-r2 doesn't compile when using 'noaudio' USE flag for media-libs/libsdl
Summary: mplayer-1.0_pre5-r2 doesn't compile when using 'noaudio' USE flag for media-l...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-28 07:04 UTC by Tom Hendrikx
Modified: 2004-07-28 15:00 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tom Hendrikx 2004-07-28 07:04:34 UTC
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"
Comment 1 SpanKY gentoo-dev 2004-07-28 15:00:55 UTC
dont put noaudio into USE