The gst-plugins-0.6.4 fails to compile via portage. However, certain individuals at the gentoo forums have confirmed that they could compile it successfully manually, but not via portage. http://forums.gentoo.org/viewtopic.php?t=99319 A quote from Admiral LSD of the gentoo forums; "OK, now this is really starting to get wierd. On a hunch, I decided to try finishing the compile and merge by hand using the ebuild commands (compile, install and qmerge) on the gst-plugins ebuild and sure enough, it compiled perfectly even though, to my knowledge, the ebuild commands do nothing different than just using emerge. In any event, I now have gst-plugins installed but I'd really love to know why it chokes when being emerged and not when being installed using the indicidual ebuild command or even if the way I finished it will have any consequences later down the road." I can't however confirm if their compilation failure is related to mine. Reproducible: Always Steps to Reproduce: 1. emerge sync 2. emerge -pv gst-plugins 3. emerge -v gst-plugins Actual Results: >>> emerge (2 of 2) media-libs/gst-plugins-0.6.4 to / >>> md5 src_uri ;-) gst-plugins-0.6.4.tar.bz2 libtool gst-plugins libtool gnome.org gnome2 eutils flag-o-matic libtool gst-plugins libtool gnome.org gnome2 eutils flag-o-matic >>> Unpacking source... >>> Unpacking gst-plugins-0.6.4.tar.bz2 to /var/tmp/portage/gst-plugins-0.6.4/work * Applying noppcasm.patch... [ ok ]>>> Source unpacked. libtool gst-plugins libtool gnome.org gnome2 eutils flag-o-matic * Working directory: /var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4... * Applying libtool-sed.patch... * Applying libtool-portage.patch... * Working directory: /var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4... * Cannot apply any patch, running libtoolize... Remember to add `AC_PROG_LIBTOOL' to `configure.ac'. * Configuring to build ffmpeg plugin(s)... configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking whether to enable maintainer-specific portions of Makefiles... no configure: configuring gst-plugins for release checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... no checking for strip... strip checking for style of include used by make... GNU checking for i686-pc-linux-gnu-gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... nm checking for a sed that does not truncate output... /bin/sed checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking command to parse nm output... ok checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for i686-pc-linux-gnu-ranlib... no checking for ranlib... ranlib checking for i686-pc-linux-gnu-strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether -lc should be explicitly linked in... no creating libtool checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking for gcc option to accept ANSI C... none needed checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking for g++... yes checking how to run the C++ preprocessor... g++ -E checking for strerror in -lcposix... no checking for ANSI C header files... (cached) yes checking to see if compiler understands "-Wall"... yes configure: WARNING: building external plug-ins configure: not building experimental plug-ins configure: not building broken plug-ins checking for nasm... /usr/bin/nasm checking for gconftool-2... /usr/bin/gconftool-2 Using config source xml::/etc/gconf/gconf.xml.defaults for schema installation Using $(sysconfdir)/gconf/schemas/ as install directory for schema files checking for pkg-config... /usr/bin/pkg-config checking for gconf-2.0... yes checking GCONF_CFLAGS... -DORBIT2=1 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include checking GCONF_LIBS... -pthread -Wl,--export-dynamic -lgconf-2 -lORBit-2 -lgobject-2.0 -lgthread-2.0 -lm -lgmodule-2.0 -ldl -lglib-2.0 checking for gstreamer-0.6 >= 0.6.4... yes checking GST_CFLAGS... -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 checking GST_LIBS... -Wl,--export-dynamic -pthread -lgstreamer-0.6 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0 checking for gstreamer-control-0.6 >= 0.6.4... yes checking GST_CONTROL_CFLAGS... -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 checking GST_CONTROL_LIBS... -Wl,--export-dynamic -pthread -lgstcontrol-0.6 -lgstreamer-0.6 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0 checking whether byte ordering is bigendian... no checking for lrint... no checking for lrintf... no checking for glib-2.0 >= 1.3.12 gobject-2.0 gthread-2.0 gmodule-2.0... yes checking GLIB2_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include checking GLIB2_LIBS... -pthread -Wl,--export-dynamic -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -ldl -lglib-2.0 checking for gtk+-2.0... yes checking GTK2_CFLAGS... -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/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include checking GTK2_LIBS... -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes configure: These plugins will not be built: dxr3videosink configure: These plugins will not be built: osssrc osssink configure: These plugins will not be built: qcamsrc configure: These plugins will not be built: v4lsrc v4lmjpegsrc v4lmjpegsink configure: These plugins will not be built: v4l2src configure: These plugins will not be built: vcdsrc configure: WARNING: *** vgavideosink pre-configured not to be built configure: These plugins will not be built: vgavideosink configure: These plugins will not be built: cdrom configure: These plugins will not be built: xvideosink videosink configure: Checking for plug-in dependency libraries configure: These plugins will not be built: a52dec configure: These plugins will not be built: aasink configure: These plugins will not be built: gstalsa checking for mcopidl... no configure: These plugins will not be built: arts configure: These plugins will not be built: artsdsink configure: These plugins will not be built: afsink afsrc configure: These plugins will not be built: winenc windec configure: These plugins will not be built: cdparanoia configure: These plugins will not be built: dvdreadsrc configure: These plugins will not be built: dvdnavsrc configure: These plugins will not be built: esdsink esdmon configure: These plugins will not be built: flacenc flacdec configure: FFmpeg CVS code should be included already configure: These plugins will not be built: gnomevfssrc configure: These plugins will not be built: gsmenc gsmdec configure: These plugins will not be built: colorspace configure: These plugins will not be built: gsthttpsrc configure: These plugins will not be built: jack configure: These plugins will not be built: jpegenc jpegdec configure: These plugins will not be built: ladspa configure: These plugins will not be built: lame configure: These plugins will not be built: lcs configure: These plugins will not be built: dvdec configure: These plugins will not be built: libfame configure: These plugins will not be built: pngenc configure: These plugins will not be built: mad configure: These plugins will not be built: mikmod configure: These plugins will not be built: jpegmmxenc jpegmmxdec configure: These plugins will not be built: mpeg2dec configure: These plugins will not be built: quicktime_parser quicktime_decoder quicktime_demux configure: These plugins will not be built: dv1394src configure: WARNING: *** rtpenc rtpdec pre-configured not to be built configure: These plugins will not be built: rtpenc rtpdec configure: These plugins will not be built: sdlvideosink configure: These plugins will not be built: icecastsend configure: WARNING: *** shout2send pre-configured not to be built configure: These plugins will not be built: shout2send configure: These plugins will not be built: sidplay configure: WARNING: *** smoothwave pre-configured not to be built configure: These plugins will not be built: smoothwave configure: WARNING: *** snapshot pre-configured not to be built configure: These plugins will not be built: snapshot configure: These plugins will not be built: swfdec configure: WARNING: *** tarkin pre-configured not to be built configure: These plugins will not be built: tarkin configure: These plugins will not be built: vorbisenc vorbisdec configure: WARNING: *** xmms pre-configured not to be built configure: These plugins will not be built: xmms checking asm/atomic.h usability... yes checking asm/atomic.h presence... yes checking for asm/atomic.h... yes checking for freetype-config... /usr/bin/freetype-config checking for FreeType - version >= 2.0.9... yes configure: creating ./config.status config.status: creating Makefile config.status: creating gst-plugins.spec config.status: creating gst/Makefile config.status: creating gst/ac3parse/Makefile config.status: creating gst/adder/Makefile config.status: creating gst/audioscale/Makefile config.status: creating gst/auparse/Makefile config.status: creating gst/avi/Makefile config.status: creating gst/cdxaparse/Makefile config.status: creating gst/chart/Makefile config.status: creating gst/cutter/Makefile config.status: creating gst/deinterlace/Makefile config.status: creating gst/effectv/Makefile config.status: creating gst/festival/Makefile config.status: creating gst/filter/Makefile config.status: creating gst/flx/Makefile config.status: creating gst/goom/Makefile config.status: creating gst/intfloat/Makefile config.status: creating gst/law/Makefile config.status: creating gst/level/Makefile config.status: creating gst/median/Makefile config.status: creating gst/mixmatrix/Makefile config.status: creating gst/mpeg1enc/Makefile config.status: creating gst/mpeg1sys/Makefile config.status: creating gst/mpeg1videoparse/Makefile config.status: creating gst/mpeg2enc/Makefile config.status: creating gst/mpeg2sub/Makefile config.status: creating gst/mpegaudio/Makefile config.status: creating gst/mpegaudioparse/Makefile config.status: creating gst/mpegstream/Makefile config.status: creating gst/mpegtypes/Makefile config.status: creating gst/modplug/Makefile config.status: creating gst/modplug/libmodplug/Makefile config.status: creating gst/monoscope/Makefile config.status: creating gst/oneton/Makefile config.status: creating gst/passthrough/Makefile config.status: creating gst/playondemand/Makefile config.status: creating gst/qtdemux/Makefile config.status: creating gst/rtjpeg/Makefile config.status: creating gst/silence/Makefile config.status: creating gst/sine/Makefile config.status: creating gst/smooth/Makefile config.status: creating gst/smpte/Makefile config.status: creating gst/spectrum/Makefile config.status: creating gst/speed/Makefile config.status: creating gst/stereo/Makefile config.status: creating gst/stereomono/Makefile config.status: creating gst/synaesthesia/Makefile config.status: creating gst/udp/Makefile config.status: creating gst/vbidec/Makefile config.status: creating gst/videoscale/Makefile config.status: creating gst/videotestsrc/Makefile config.status: creating gst/videocrop/Makefile config.status: creating gst/volenv/Makefile config.status: creating gst/volume/Makefile config.status: creating gst/vumeter/Makefile config.status: creating gst/wavenc/Makefile config.status: creating gst/wavparse/Makefile config.status: creating gst/y4m/Makefile config.status: creating sys/Makefile config.status: creating sys/cdrom/Makefile config.status: creating sys/dxr3/Makefile config.status: creating sys/oss/Makefile config.status: creating sys/qcam/Makefile config.status: creating sys/v4l/Makefile config.status: creating sys/v4l2/Makefile config.status: creating sys/vcd/Makefile config.status: creating sys/vga/Makefile config.status: creating sys/xvideo/Makefile config.status: creating sys/videosink/Makefile config.status: creating ext/Makefile config.status: creating ext/a52dec/Makefile config.status: creating ext/aalib/Makefile config.status: creating ext/alsa/Makefile config.status: creating ext/arts/Makefile config.status: creating ext/artsd/Makefile config.status: creating ext/audiofile/Makefile config.status: creating ext/avifile/Makefile config.status: creating ext/cdparanoia/Makefile config.status: creating ext/dv/Makefile config.status: creating ext/dvdread/Makefile config.status: creating ext/dvdnav/Makefile config.status: creating ext/esd/Makefile config.status: creating ext/ffmpeg/Makefile config.status: creating ext/flac/Makefile config.status: creating ext/gnomevfs/Makefile config.status: creating ext/gsm/Makefile config.status: creating ext/hermes/Makefile config.status: creating ext/http/Makefile config.status: creating ext/jack/Makefile config.status: creating ext/jpeg/Makefile config.status: creating ext/ladspa/Makefile config.status: creating ext/lame/Makefile config.status: creating ext/lcs/Makefile config.status: creating ext/libfame/Makefile config.status: creating ext/libpng/Makefile config.status: creating ext/mad/Makefile config.status: creating ext/mikmod/Makefile config.status: creating ext/mjpegtools/Makefile config.status: creating ext/mpeg2dec/Makefile config.status: creating ext/openquicktime/Makefile config.status: creating ext/raw1394/Makefile config.status: creating ext/rtp/Makefile config.status: creating ext/sdl/Makefile config.status: creating ext/shout/Makefile config.status: creating ext/shout2/Makefile config.status: creating ext/sidplay/Makefile config.status: creating ext/smoothwave/Makefile config.status: creating ext/snapshot/Makefile config.status: creating ext/swfdec/Makefile config.status: creating ext/vorbis/Makefile config.status: creating ext/tarkin/Makefile config.status: creating ext/xmms/Makefile config.status: creating gst-libs/Makefile config.status: creating gst-libs/gst/Makefile config.status: creating gst-libs/gst/audio/Makefile config.status: creating gst-libs/gst/floatcast/Makefile config.status: creating gst-libs/gst/gconf/Makefile config.status: creating gst-libs/gst/gconf/gstreamer-gconf.pc config.status: creating gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc config.status: creating gst-libs/gst/idct/Makefile config.status: creating gst-libs/gst/media-info/Makefile config.status: creating gst-libs/gst/play/Makefile config.status: creating gst-libs/gst/resample/Makefile config.status: creating gst-libs/gst/riff/Makefile config.status: creating gst-libs/gst/video/Makefile config.status: creating gst-libs/ext/Makefile config.status: creating gst-libs/ext/ffmpeg/Makefile config.status: creating examples/dynparams/Makefile config.status: creating examples/capsfilter/Makefile config.status: creating examples/seeking/Makefile config.status: creating examples/indexing/Makefile config.status: creating examples/Makefile config.status: creating testsuite/autoplug/Makefile config.status: creating testsuite/spider/Makefile config.status: creating testsuite/Makefile config.status: creating tools/Makefile config.status: creating gconf/Makefile config.status: creating pkgconfig/Makefile config.status: creating pkgconfig/gstreamer-libs.pc config.status: creating pkgconfig/gstreamer-libs-uninstalled.pc config.status: creating pkgconfig/gstreamer-play.pc config.status: creating pkgconfig/gstreamer-play-uninstalled.pc config.status: creating config.h config.status: executing depfiles commands configure: configuring in gst-libs/ext/ffmpeg/ffmpeg configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--program-suffix=-0.6' '--disable-dxr3' '--disable-oss' '--disable-qcam' '--disable-v4l' '--disable-v4l2' '--disable-vcd' '--disable-vga' '--disable-cdrom' '--disable-xvideo' '--disable-a52dec' '--disable-aalib' '--disable-aalibtest' '--disable-alsa' '--disable-arts' '--disable-artstest' '--disable-artsc' '--disable-audiofile' '--disable-avifile' '--disable-cdparanoia' '--disable-dvdread' '--disable-dvdnav' '--disable-esd' '--disable-esdtest' '--disable-flac' '--enable-ffmpeg' '--disable-gnome_vfs' '--disable-gsm' '--disable-hermes' '--disable-http' '--disable-jack' '--disable-jpeg' '--disable-ladspa' '--disable-lame' '--disable-lcs' '--disable-libdv' '--disable-libfame' '--disable-libfametest' '--disable-libpng' '--disable-mad' '--disable-mikmod' '--disable-libmikmodtest' '--disable-mjpegtools' '--disable-mpeg2dec' '--disable-openquicktime' '--disable-raw1394' '--disable-rtp' '--disable-sdl' '--disable-sdltest' '--disable-shout' '--disable-shout2' '--disable-shout2test' '--disable-sidplay' '--disable-smoothwave' '--disable-snapshot' '--disable-swfdec' '--disable-tarkin' '--disable-vorbis' '--disable-vorbistest' '--disable-xmms' '--disable-libmmx' '--disable-atomic' '--disable-tests' '--disable-examples' 'CC=gcc' 'CFLAGS= -march=athlon -pipe -Os' 'CXXFLAGS= -march=athlon -pipe -Os' 'CXX=g++' 'host_alias=i686-pc-linux-gnu' --cache-file=/dev/null --srcdir=. Install prefix /usr Source path /var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4/gst-libs/ext/ffmpeg/ffmpeg C compiler gcc make make CPU x86 Big Endian no MMX enabled yes gprof enabled no zlib enabled yes mp3lame enabled no vorbis enabled no a52 support yes a52 dlopened no Video hooking yes Imlib2 support no Creating config.mak and config.h configure: *** Plug-ins that will be built : ffmpeg configure: *** Plug-ins that will not be built : xmms vorbisenc vorbisdec tarkin swfdec snapshot smoothwave sidplay shout2send icecastsend sdlvideosink rtpenc rtpdec dv1394src quicktime_parser quicktime_decoder quicktime_demux mpeg2dec jpegmmxenc jpegmmxdec mikmod mad pngenc libfame dvdec lcs lame ladspa jpegenc jpegdec jack gsthttpsrc colorspace gsmenc gsmdec gnomevfssrc flacenc flacdec esdsink esdmon dvdnavsrc dvdreadsrc cdparanoia winenc windec afsink afsrc artsdsink arts gstalsa aasink a52dec xvideosink videosink cdrom vgavideosink vcdsrc v4l2src v4lsrc v4lmjpegsrc v4lmjpegsink qcamsrc osssrc osssink dxr3videosink Making all in gst-libs Making all in gst Making all in audio gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -finline-functions -ffast-math -march=athlon -pipe -Os -c audio.c -MT libgstaudio_la-audio.lo -MD -MP -MF .deps/libgstaudio_la-audio.TPlo -fPIC -DPIC -o libgstaudio_la-audio.lo mkdir .libs rm -fr .libs/libgstaudio.la .libs/libgstaudio.* .libs/libgstaudio.* (cd . && ln -s libgstaudio_la-audio.lo libgstaudio_la-audio.o) gcc -shared libgstaudio_la-audio.lo -Wl,-soname -Wl,libgstaudio.so -o .libs/libgstaudio.so creating libgstaudio.la (cd .libs && rm -f libgstaudio.la && ln -s ../libgstaudio.la libgstaudio.la) Making all in idct gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -finline-functions -ffast-math -march=athlon -pipe -Os -c fastintidct.c -MT libgstidct_la-fastintidct.lo -MD -MP -MF .deps/libgstidct_la-fastintidct.TPlo -fPIC -DPIC -o libgstidct_la-fastintidct.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -finline-functions -ffast-math -march=athlon -pipe -Os -c floatidct.c -MT libgstidct_la-floatidct.lo -MD -MP -MF .deps/libgstidct_la-floatidct.TPlo -fPIC -DPIC -o libgstidct_la-floatidct.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -finline-functions -ffast-math -march=athlon -pipe -Os -c idct.c -MT libgstidct_la-idct.lo -MD -MP -MF .deps/libgstidct_la-idct.TPlo -fPIC -DPIC -o libgstidct_la-idct.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -finline-functions -ffast-math -march=athlon -pipe -Os -c intidct.c -MT libgstidct_la-intidct.lo -MD -MP -MF .deps/libgstidct_la-intidct.TPlo -fPIC -DPIC -o libgstidct_la-intidct.lo mkdir .libs rm -fr .libs/libgstidct.la .libs/libgstidct.* .libs/libgstidct.* (cd . && ln -s libgstidct_la-fastintidct.lo libgstidct_la-fastintidct.o) (cd . && ln -s libgstidct_la-floatidct.lo libgstidct_la-floatidct.o) (cd . && ln -s libgstidct_la-idct.lo libgstidct_la-idct.o) (cd . && ln -s libgstidct_la-intidct.lo libgstidct_la-intidct.o) gcc -shared libgstidct_la-fastintidct.lo libgstidct_la-floatidct.lo libgstidct_la-idct.lo libgstidct_la-intidct.lo -Wl,-soname -Wl,libgstidct.so -o .libs/libgstidct.so creating libgstidct.la (cd .libs && rm -f libgstidct.la && ln -s ../libgstidct.la libgstidct.la) Making all in resample gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -ffast-math -march=i486 -march=athlon -pipe -Os -c functable.c -MT libgstresample_la-functable.lo -MD -MP -MF .deps/libgstresample_la-functable.TPlo -fPIC -DPIC -o libgstresample_la-functable.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -ffast-math -march=i486 -march=athlon -pipe -Os -c dtos.c -MT libgstresample_la-dtos.lo -MD -MP -MF .deps/libgstresample_la-dtos.TPlo -fPIC -DPIC -o libgstresample_la-dtos.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -ffast-math -march=i486 -march=athlon -pipe -Os -c dtof.c -MT libgstresample_la-dtof.lo -MD -MP -MF .deps/libgstresample_la-dtof.TPlo -fPIC -DPIC -o libgstresample_la-dtof.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -ffast-math -march=i486 -march=athlon -pipe -Os -c resample.c -MT libgstresample_la-resample.lo -MD -MP -MF .deps/libgstresample_la-resample.TPlo -fPIC -DPIC -o libgstresample_la-resample.lo mkdir .libs rm -fr .libs/libgstresample.la .libs/libgstresample.* .libs/libgstresample.* (cd . && ln -s libgstresample_la-dtos.lo libgstresample_la-dtos.o) (cd . && ln -s libgstresample_la-dtof.lo libgstresample_la-dtof.o) (cd . && ln -s libgstresample_la-functable.lo libgstresample_la-functable.o) (cd . && ln -s libgstresample_la-resample.lo libgstresample_la-resample.o) gcc -shared libgstresample_la-dtos.lo libgstresample_la-dtof.lo libgstresample_la-functable.lo libgstresample_la-resample.lo -Wl,-soname -Wl,libgstresample.so -o .libs/libgstresample.so creating libgstresample.la (cd .libs && rm -f libgstresample.la && ln -s ../libgstresample.la libgstresample.la) Making all in riff gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -funroll-all-loops -finline-functions -ffast-math -march=athlon -pipe -Os -c riffencode.c -MT libgstriff_la-riffencode.lo -MD -MP -MF .deps/libgstriff_la-riffencode.TPlo -fPIC -DPIC -o libgstriff_la-riffencode.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -funroll-all-loops -finline-functions -ffast-math -march=athlon -pipe -Os -c riffparse.c -MT libgstriff_la-riffparse.lo -MD -MP -MF .deps/libgstriff_la-riffparse.TPlo -fPIC -DPIC -o libgstriff_la-riffparse.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -funroll-all-loops -finline-functions -ffast-math -march=athlon -pipe -Os -c riffutil.c -MT libgstriff_la-riffutil.lo -MD -MP -MF .deps/libgstriff_la-riffutil.TPlo -fPIC -DPIC -o libgstriff_la-riffutil.lo gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -funroll-all-loops -finline-functions -ffast-math -march=athlon -pipe -Os -c riff.c -MT libgstriff_la-riff.lo -MD -MP -MF .deps/libgstriff_la-riff.TPlo -fPIC -DPIC -o libgstriff_la-riff.lo mkdir .libs rm -fr .libs/libgstriff.la .libs/libgstriff.* .libs/libgstriff.* (cd . && ln -s libgstriff_la-riffparse.lo libgstriff_la-riffparse.o) (cd . && ln -s libgstriff_la-riffencode.lo libgstriff_la-riffencode.o) (cd . && ln -s libgstriff_la-riffutil.lo libgstriff_la-riffutil.o) (cd . && ln -s libgstriff_la-riff.lo libgstriff_la-riff.o) gcc -shared libgstriff_la-riffparse.lo libgstriff_la-riffencode.lo libgstriff_la-riffutil.lo libgstriff_la-riff.lo -Wl,-soname -Wl,libgstriff.so -o .libs/libgstriff.so creating libgstriff.la (cd .libs && rm -f libgstriff.la && ln -s ../libgstriff.la libgstriff.la) Making all in floatcast Making all in gconf gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -DORBIT2=1 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=athlon -pipe -Os -c gconf.c -MT libgstgconf_0.6_la-gconf.lo -MD -MP -MF .deps/libgstgconf_0.6_la-gconf.TPlo -fPIC -DPIC -o libgstgconf_0.6_la-gconf.lo mkdir .libs rm -fr .libs/libgstgconf-0.6.la .libs/libgstgconf-0.6.* .libs/libgstgconf-0.6.* (cd . && ln -s libgstgconf_0.6_la-gconf.lo libgstgconf_0.6_la-gconf.o) gcc -shared libgstgconf_0.6_la-gconf.lo -L/usr/lib /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so /usr/lib/libgstreamer-0.6.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libxml2.so -lpthread -lz -lm /usr/lib/libglib-2.0.so -Wl,--export-dynamic -Wl,--export-dynamic -Wl,-soname -Wl,libgstgconf-0.6.so.0 -o .libs/libgstgconf-0.6.so.0.1.0 (cd .libs && rm -f libgstgconf-0.6.so.0 && ln -s libgstgconf-0.6.so.0.1.0 libgstgconf-0.6.so.0) (cd .libs && rm -f libgstgconf-0.6.so && ln -s libgstgconf-0.6.so.0.1.0 libgstgconf-0.6.so) creating libgstgconf-0.6.la (cd .libs && rm -f libgstgconf-0.6.la && ln -s ../libgstgconf-0.6.la libgstgconf-0.6.la) gcc -march=athlon -pipe -Os -o .libs/test-gconf test_gconf-test-gconf.o -Wl,--export-dynamic -pthread -pthread -Wl,--export-dynamic ./.libs/libgstgconf-0.6.so /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so /usr/lib/libgstreamer-0.6.so /usr/lib/libpopt.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libxml2.so -lpthread -lz -lm /usr/lib/libglib-2.0.so creating test-gconf Making all in media-info gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -march=athlon -pipe -Os -c media-info.c -MT libgstmedia_info_0.6_la-media-info.lo -MD -MP -MF .deps/libgstmedia_info_0.6_la-media-info.TPlo -fPIC -DPIC -o libgstmedia_info_0.6_la-media-info.lo mkdir .libs rm -fr .libs/libgstmedia-info-0.6.la .libs/libgstmedia-info-0.6.* .libs/libgstmedia-info-0.6.* (cd . && ln -s libgstmedia_info_0.6_la-media-info.lo libgstmedia_info_0.6_la-media-info.o) gcc -shared libgstmedia_info_0.6_la-media-info.lo -L/usr/lib /usr/lib/libgstreamer-0.6.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libxml2.so -lpthread -lz -lm /usr/lib/libglib-2.0.so -Wl,--export-dynamic -Wl,-soname -Wl,libgstmedia-info-0.6.so.0 -o .libs/libgstmedia-info-0.6.so.0.0.0 (cd .libs && rm -f libgstmedia-info-0.6.so.0 && ln -s libgstmedia-info-0.6.so.0.0.0 libgstmedia-info-0.6.so.0) (cd .libs && rm -f libgstmedia-info-0.6.so && ln -s libgstmedia-info-0.6.so.0.0.0 libgstmedia-info-0.6.so) creating libgstmedia-info-0.6.la (cd .libs && rm -f libgstmedia-info-0.6.la && ln -s ../libgstmedia-info-0.6.la libgstmedia-info-0.6.la) gcc -march=athlon -pipe -Os -o .libs/media-info-test media_info_test-media-info-test.o -Wl,--export-dynamic -pthread ./.libs/libgstmedia-info-0.6.so /usr/lib/libgstreamer-0.6.so /usr/lib/libpopt.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libxml2.so -lpthread -lz -lm /usr/lib/libglib-2.0.so creating media-info-test Making all in play gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -march=athlon -pipe -Os -c play.c -MT libgstplay_0.6_la-play.lo -MD -MP -MF .deps/libgstplay_0.6_la-play.TPlo -fPIC -DPIC -o libgstplay_0.6_la-play.lo mkdir .libs rm -fr .libs/libgstplay-0.6.la .libs/libgstplay-0.6.* .libs/libgstplay-0.6.* (cd . && ln -s libgstplay_0.6_la-play.lo libgstplay_0.6_la-play.o) gcc -shared libgstplay_0.6_la-play.lo -L/usr/lib /usr/lib/libgstcontrol-0.6.so /usr/lib/libgstreamer-0.6.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libxml2.so -lpthread -lz -lm /usr/lib/libglib-2.0.so -Wl,--export-dynamic -Wl,--export-dynamic -Wl,-soname -Wl,libgstplay-0.6.so.0 -o .libs/libgstplay-0.6.so.0.1.0 (cd .libs && rm -f libgstplay-0.6.so.0 && ln -s libgstplay-0.6.so.0.1.0 libgstplay-0.6.so.0) (cd .libs && rm -f libgstplay-0.6.so && ln -s libgstplay-0.6.so.0.1.0 libgstplay-0.6.so) creating libgstplay-0.6.la (cd .libs && rm -f libgstplay-0.6.la && ln -s ../libgstplay-0.6.la libgstplay-0.6.la) Making all in video gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -g -Wall -finline-functions -ffast-math -march=athlon -pipe -Os -c video.c -MT libgstvideo_la-video.lo -MD -MP -MF .deps/libgstvideo_la-video.TPlo -fPIC -DPIC -o libgstvideo_la-video.lo mkdir .libs rm -fr .libs/libgstvideo.la .libs/libgstvideo.* .libs/libgstvideo.* (cd . && ln -s libgstvideo_la-video.lo libgstvideo_la-video.o) gcc -shared libgstvideo_la-video.lo -Wl,-soname -Wl,libgstvideo.so -o .libs/libgstvideo.so creating libgstvideo.la (cd .libs && rm -f libgstvideo.la && ln -s ../libgstvideo.la libgstvideo.la) Making all in ext Making all in ffmpeg Makefile:538: warning: overriding commands for target `dvi-recursive' Makefile:307: warning: ignoring old commands for target `dvi-recursive' Makefile:540: warning: overriding commands for target `check-recursive' Makefile:307: warning: ignoring old commands for target `check-recursive' Makefile:542: warning: overriding commands for target `installcheck-recursive' Makefile:307: warning: ignoring old commands for target `installcheck-recursive' Patching ffmpeg if necessary ...done. Making all in ffmpeg make[5]: *** No rule to make target `libavcodec/libavcodec.a', needed by `ffmpeg_g'. Stop. make[5]: *** Waiting for unfinished jobs.... ffmpeg.c: In function `do_video_out': ffmpeg.c:636: warning: dereferencing type-punned pointer will break strict-aliasing rules ffmpeg.c: In function `av_encode': ffmpeg.c:1296: warning: dereferencing type-punned pointer will break strict-aliasing rules mpegvideo.c: In function `select_input_picture': mpegvideo.c:1067: warning: unused variable `encoding_delay' mpegaudio.c: In function `MPA_encode_close': mpegaudio.c:773: warning: control reaches end of non-void function ac3enc.c: In function `AC3_encode_close': ac3enc.c:1455: warning: control reaches end of non-void function motion_est.c:45: warning: `pix_dev' defined but not used rv10.c:253: warning: `get_num' defined but not used mpegaudiodec.c: In function `decode_init': mpegaudiodec.c:383: warning: dereferencing type-punned pointer will break strict-aliasing rules mpegaudiodec.c:386: warning: dereferencing type-punned pointer will break strict-aliasing rules ratecontrol.c: In function `init_pass2': ratecontrol.c:708: warning: unused variable `last_i_frame' ratecontrol.c: At top level: ratecontrol.c:449: warning: `predict_qp' defined but not used dv.c: In function `dvvideo_decode_frame': dv.c:500: warning: unused variable `size' i386/mpegvideo_mmx.c: In function `MPV_common_init_mmx': i386/mpegvideo_mmx.c:532: warning: unused variable `i' i386/motion_est_mmx.c:25: warning: integer constant is too large for "long" type i386/motion_est_mmx.c:26: warning: integer constant is too large for "long" type i386/motion_est_mmx.c:29: warning: `bone' defined but not used raw.c: In function `raw_read_packet': raw.c:85: warning: unused variable `st' mov.c: In function `parse_default': mov.c:238: warning: integer constant is too large for "long" type dv.c: In function `dv_read_header': dv.c:32: warning: unused variable `ast' mov.c: In function `mov_read_header': mov.c:1144: warning: integer constant is too large for "long" type mov.c: In function `mov_read_packet': mov.c:1203: warning: integer constant is too large for "long" type mov.c:1239: warning: integer constant is too large for "long" type mov.c:1251: warning: integer constant is too large for "long" type rtsp.c: In function `rtsp_read_header': rtsp.c:644: warning: dereferencing type-punned pointer will break strict-aliasing rules rtsp.c:824: warning: dereferencing type-punned pointer will break strict-aliasing rules make[4]: *** [all-recursive] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 !!! ERROR: media-libs/gst-plugins-0.6.4 failed. !!! Function src_compile, Line 68, Exitcode 2 !!! (no error message) Expected Results: I expected gst-plugins to compile successfully. Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r6, 2.4.22) ================================================================= System uname: 2.4.22 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.4.3.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon -w -s -pipe -fforce-addr -Os" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /var/bind /usr/X11R6/lib/X11/xkb /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d /etc/env.d" CXXFLAGS="-march=athlon -w -s -pipe -fforce-addr -Os" DISTDIR="/usr/portage/distfiles" FEATURES="ccache autoaddcvs sandbox userpriv usersandbox digest fixpackages" GENTOO_MIRRORS="http://www.gtlib.cc.gatech.edu/pub/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.noved.org/ ftp://gentoo.noved.org/ ftp://mirrors.tds.net/gentoo http://adelie.polymtl.ca/ http://mirrors.tds.net/gentoo" MAKEOPTS="-j4 -s" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="foomaticdb libg++ tetex tcltk postgres esd -debug gstreamer -nptl fam cjk faad mysql gtkhtml libgda evo gb bonobo xine menu guile nas -threads maildir mbox gnome 3dnow aalib acpi -alsa apm -arts -artswrappersuid avi berkdb cdr crypt cups curl dga doc dvb dvd encode fbcon flash gd gdbm ggi gif gpm gtk gtk2 imlib -ipv6 java jikes jpeg -kde lcms ldap libwww lig++ mad mikmod mmx motif mozilla mpeg mpi ncurses -nls oav odbc oggvorbis opengl oss pam pdflib perl pic png python -qt quicktime readline samba sasl sdl slang slp spell ssl svga tcpd tiff truetype usb -vim-with-x X x86 xml xml2 -xmms xv zlib prelink PRELINK"
if you seach for libavcodec in this log you will see that libavcidec/libavcodec.a is not build because no rules for it. but if you go in the /var/log/portage tree you will see that the build is done on the second pass... i you just do "make" but i can't find why this fail on the first build, sorry :(
Same for me... Failed on the same place.. . . ranlib libavformat.a make[6]: Leaving directory `/var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4/gst-libs/ext/ffmpeg/ffmpeg/libavformat' make[5]: Leaving directory `/var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4/gst-libs/ext/ffmpeg/ffmpeg' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4/gst-libs/ext/ffmpeg' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4/gst-libs/ext' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4/gst-libs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gst-plugins-0.6.4/work/gst-plugins-0.6.4' make: *** [all] Error 2 !!! ERROR: media-libs/gst-plugins-0.6.4 failed. !!! Function src_compile, Line 68, Exitcode 2 !!! (no error message)
ffmpeg doesnt seem to play nice with more than one job. foser fixed this, and committed a while ago, please remerge, sync and see if this fixes your problem. this may be a dupe of bug 31320.
lets just dupe it *** This bug has been marked as a duplicate of 31320 ***