This has been happening since a month or so. First I sync the portage tree, then run -u world and it always bails out on this package. gnome happens to depend on this, so I cannot really avoid merging it. i686-pc-linux-gnu-gcc -O2 -march=pentium4 -fomit-frame-pointer -fno-pie -fno-pie -o ffplay ffplay-cmdutils.o ffplay-ffplay.o -Wl,-rpath -Wl,/usr/lib -L/usr/lib /usr/lib/libSDL.so -L/usr/i686-pc-linux-gnu/bin -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130 -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/../../.. -ldl -lvga -lpthread libavformat/.libs/libavformat.a /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libstdc++.so -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib -lgcc_s -lc libavcodec/.libs/libavcodec.a -lm -lz ffplay-ffplay.o(.text+0x2989): In function `main': : undefined reference to `XOpenDisplay' ffplay-ffplay.o(.text+0x29b6): In function `main': : undefined reference to `XCloseDisplay' collect2: ld returned 1 exit status make[7]: *** [ffplay] Error 1 make[7]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.8.4/work/gst-ffmpeg-0.8.4/gst-libs/ext/ffmpeg' make[6]: *** [all-recursive] Error 1 make[6]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.8.4/work/gst-ffmpeg-0.8.4/gst-libs/ext/ffmpeg' make[5]: *** [all] Error 2 make[5]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.8.4/work/gst-ffmpeg-0.8.4/gst-libs/ext/ffmpeg' make[4]: *** [all-local] Error 2 make[4]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.8.4/work/gst-ffmpeg-0.8.4/gst-libs/ext' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.8.4/work/gst-ffmpeg-0.8.4/gst-libs/ext' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.8.4/work/gst-ffmpeg-0.8.4/gst-libs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.8.4/work/gst-ffmpeg-0.8.4' make: *** [all] Error 2 !!! ERROR: media-plugins/gst-plugins-ffmpeg-0.8.4 failed. !!! Function src_compile, Line 40, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge sync 2. emerge -u world Gentoo Base System version 1.4.16 Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5-r0, 2.6.10-gentoo-r6konst i686) ================================================================= System uname: 2.6.10-gentoo-r6konst i686 Intel(R) Pentium(R) 4 CPU 1.80GHz dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.10 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 7zip X alsa bindist bitmap-fonts font-server gnome gtkhtml jbig jpeg jpeg2k mozilla nls ogg opengl png samba tiff truetype truetype-fonts type1 type1-fonts win32codecs xv userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
same errors on: Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-hardened-r15 i686) ================================================================= System uname: 2.6.11-hardened-r15 i686 Intel(R) Xeon(TM) CPU 3.06GHz Gentoo Base System version 1.6.12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg ccache distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ITDNet.net/gentoo http://gentoo.inode.at/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/" MAKEOPTS="-j9" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://gentoo.cs.put.poznan.pl/gentoo-portage" USE="x86 alsa apm arts avi berkdb bitmap-fonts crypt cups curl eds emboss encode esd fam foomaticdb fortran gdbm gif gpm gstreamer gtk2 imlib jpeg kerberos ldap libg++ libwww mad mikmod motif mozilla mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python quicktime readline samba sdl spell ssl tcpd tiff truetype truetype-fonts type1-fonts vorbis xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY trying to merge gst-plugins-ffmpeg-0.8.4 and gst-plugins-ffmpeg-0.8.4-r1
(In reply to comment #0) hi, adding -lX11 and -L/usr/X11R6/lib on CFLAGS to /etc/make.conf solved that problem for me, trying to emerge package media-plugins/gst-plugins-ffmpeg-0.8.6 hope that helped, Papapanagiotou Theofilos
Exact same error for this dude's USE (this time with BOTH gnome and gtk disabled; previous posters only had one windows (GTK) or the other (GNOME)): Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.11-gentoo-r6c3br i686) ================================================================= System uname: 2.6.11-gentoo-r6c3br i686 VIA Samuel 2 Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=c3 -m3dnow -mmmx -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /us r/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=c3 -m3dnow -mmmx -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://adelie.polymtl.ca/ ftp://cs.ubishops.ca/pub/gentoo ftp://sunsite .ualberta.ca/pub/unix/Linux/gentoo/ ftp://gentoo.risq.qc.ca/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://csoc iety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux /gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.seren.com/gentoo http://gentoo.chem.wisc.edu/g entoo/ ftp://gentoo.chem.wisc.edu/gentoo/ http://cudlug.cudenver.edu/gentoo/ ftp://cudlug.cudenver.edu/pub/mirror s/distributions/gentoo/ http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ http://gentoo.ccccom.com f tp://gentoo.ccccom.com http://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo http://gentoo.netnitco.net ftp: //gentoo.netnitco.net/pub/mirrors/gentoo/source/ http://mirror.tucdemonic.org/gentoo/ http://mirror.clarkson.edu/ pub/distributions/gentoo/ http://mirrors.acm.cs.rpi.edu/gentoo/ ftp://ftp.ndlug.nd.edu/pub/gentoo/ ftp://gentoo.a gsn.ca/ http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.llarian.net/ ftp://gentoo.llarian.net/pub/gentoo http://gentoo.binarycompass.org http://gentoo.mirrored.ca/ ftp://gentoo.mirrored.ca/ http://mirror.datapipe.net/ gentoo http://mirror.datapipe.net/gentoo http://gentoo.eliteitminds.com http://chod.cwru.edu/gentoo ftp://chod.cw ru.edu/gentoo http://gentoo.cs.lewisu.edu/gentoo/ ftp://linux.cs.lewisu.edu/gentoo/ http://prometheus.cs.wmich.ed u/gentoo http://modzer0.cs.uaf.edu/public/gentoo/ http://mirror.usu.edu/mirrors/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow acpi alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bzip2 bzlib c++ caps cdr crypt cups curl devmap doc eds emboss encode esd ethereal fam fbcon foomaticdb fortran gd gdbm geoip gif gnutls gpm gst reamer idea imap imlib ipv6 java jpeg junit kde ldap libg++ libwww lids lmsensors mad mailwrapper mikmod milter m ime mmx motif mp3 mpeg ncourses ncurses nls nocardbus nosendmail ogg oggvorbis opengl pam pcap pdflib perl php pn g posix print pthreads python qt quicktime readline samba sasl sdl skey smime sms smtp snmp sockets spell ssl svg a tcltk tcpd thread tiff truetype truetype-fonts type1-fonts udev userlocales vorbis xml xml2 xmms xv zlib userla nd_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
is this reproducable with gst-plugins-ffmpeg 0.8.7?
I can reproduce the same error in gst-plugins-ffmpeg-0.8.7
I've isolated the problem. If you dont have X in USE when you emerge libsdl, then when gst-plugins-ffmpeg tries to link against sdl, then -lX11 won't be included. So for a work around, you need to "USE=X emerge libsdl gst-plugins-ffmpeg", but the solution is to check for the above condition and add it to the LDFLAGS locally within the ebuild...
I don't think gst-plugins-ffmpeg should try to link to SDL.
It seems that an old ghost haunt us again in version 0.10.1! This time rebuilding libsdl with USE="X" flag does't fix the problem. Big surprise - I have version 0.10.1 installed on my laptop but I noticed the problem when I upgraded my system to gcc 4.1.1 (from gcc 3.4.6). Listing of errors and emerge --info included below. <snip> make[7]: Entering directory `/var/tmp/portage/gst-plugins-ffmpeg-0.10.1/work/gst-ffmpeg-0.10.1/gst-libs/ext/ffmpeg' if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -I./libavutil -I./libavcodec -I./libavformat -Wall -Wno-switch -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -march=pentium4m -O2 -fomit-frame-pointer -pipe -mmmx -msse -mno-sse3 -mno-3dnow -MT ffplay-cmdutils.o -MD -MP -MF ".deps/ffplay-cmdutils.Tpo" -c -o ffplay-cmdutils.o `test -f 'cmdutils.c' || echo './'`cmdutils.c; \ then mv -f ".deps/ffplay-cmdutils.Tpo" ".deps/ffplay-cmdutils.Po"; else rm -f ".deps/ffplay-cmdutils.Tpo"; exit 1; fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -I./libavutil -I./libavcodec -I./libavformat -Wall -Wno-switch -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -march=pentium4m -O2 -fomit-frame-pointer -pipe -mmmx -msse -mno-sse3 -mno-3dnow -MT ffplay-ffplay.o -MD -MP -MF ".deps/ffplay-ffplay.Tpo" -c -o ffplay-ffplay.o `test -f 'ffplay.c' || echo './'`ffplay.c; \ then mv -f ".deps/ffplay-ffplay.Tpo" ".deps/ffplay-ffplay.Po"; else rm -f ".deps/ffplay-ffplay.Tpo"; exit 1; fi /bin/sh ./libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -march=pentium4m -O2 -fomit-frame-pointer -pipe -mmmx -msse -mno-sse3 -mno-3dnow -Wall -Wno-switch -o ffplay -lSDL -lpthread ffplay-cmdutils.o ffplay-ffplay.o libavutil/libavutil.la libavformat/libavformat.la libavcodec/libavcodec.la mkdir .libs i686-pc-linux-gnu-gcc -march=pentium4m -O2 -fomit-frame-pointer -pipe -mmmx -msse -mno-sse3 -mno-3dnow -Wall -Wno-switch -o ffplay ffplay-cmdutils.o ffplay-ffplay.o /usr/lib/libSDL.so -lpthread libavutil/.libs/libavutil.a libavformat/.libs/libavformat.a -ldl libavcodec/.libs/libavcodec.a -lz -lm ffplay-ffplay.o: In function `main': ffplay.c:(.text+0x31af): undefined reference to `XOpenDisplay' ffplay.c:(.text+0x31e0): undefined reference to `XCloseDisplay' collect2: ld returned 1 exit status make[7]: *** [ffplay] Error 1 make[7]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.10.1/work/gst-ffmpeg-0.10.1/gst-libs/ext/ffmpeg' make[6]: *** [all-recursive] Error 1 make[6]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.10.1/work/gst-ffmpeg-0.10.1/gst-libs/ext/ffmpeg' make[5]: *** [all] Error 2 make[5]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.10.1/work/gst-ffmpeg-0.10.1/gst-libs/ext/ffmpeg' make[4]: *** [all-local] Error 2 make[4]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.10.1/work/gst-ffmpeg-0.10.1/gst-libs/ext' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.10.1/work/gst-ffmpeg-0.10.1/gst-libs/ext' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.10.1/work/gst-ffmpeg-0.10.1/gst-libs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gst-plugins-ffmpeg-0.10.1/work/gst-ffmpeg-0.10.1' make: *** [all] Error 2 !!! ERROR: media-plugins/gst-plugins-ffmpeg-0.10.1 failed. Call stack: ebuild.sh, line 1531: Called dyn_compile ebuild.sh, line 931: Called src_compile gst-plugins-ffmpeg-0.10.1.ebuild, line 42: Called die Portage 2.1_rc3-r2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.17-rc5! i686) ================================================================= System uname: 2.6.17-rc5! i686 Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz Gentoo Base System version 1.12.0 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4m -O2 -fomit-frame-pointer -pipe -mmmx -msse -msse2 -mno-sse3 -mno-3dnow" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /var/bind" CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4m -O2 -fomit-frame-pointer -pipe -mmmx -msse -msse2 -mno-sse3 -mno-3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="ftp://mirror.pacific.net.au/linux/Gentoo ftp://mirror.isp.net.au/pub/gentoo" LANG="C" LINGUAS="en en_AU en_CA en_GB en_US" PKGDIR="/home/Linux" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="x86 X alsa apache2 apm arts avi berkdb bitmap-fonts cli crypt cups dri eds emboss encode esd foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imlib ipv6 isdnlog jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl nptlonly ogg opengl oss pam pcre pdflib perl png pppd python qt quicktime readline reflection sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts udev vorbis xml xmms xorg xv zlib elibc_glibc input_devices_joystick input_devices_keyboard input_devices_mouse kernel_linux linguas_en linguas_en_AU linguas_en_CA linguas_en_GB linguas_en_US userland_GNU video_cards_savage" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
same bug here -> http://bugs.gentoo.org/show_bug.cgi?id=135153
Bug is back again... in gst-plugins-ffmpeg-0.8.7-r1
*** This bug has been marked as a duplicate of bug 190800 ***