Attempt to emerge gst-plugins and it fails complaining that libgstreamer-0.8.so is missing, which it is. Reproducible: Always Steps to Reproduce: 1.Emerge gst-plugins 2.Watch those errors fly 3. Actual Results: .... mkdir .libs gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../gst-libs -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.8 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -DGST_DISABLE_DEPRECATED -Wall -Wno-sign-compare -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DGST_GCONF_DIR=\"/system/gstreamer/0.8\" -O2 -fPIC -MT libgstgconf_0.8_la-gconf.lo -MD -MP -MF .deps/libgstgconf_0.8_la-gconf.Tpo -c gconf.c -fPIC -DPIC -o .libs/libgstgconf_0.8_la-gconf.o /bin/sh ../../../libtool --mode=link gcc -O2 -fPIC -o libgstgconf-0.8.la -rpath /usr/lib -version-info 1:0:1 libgstgconf_0.8_la-gconf.lo -Wl,--export-dynamic -pthread -lgstreamer-0.8 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0 -pthread -Wl,--export-dynamic -lgconf-2 -lORBit-2 -lgobject-2.0 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 gcc -shared .libs/libgstgconf_0.8_la-gconf.o -Wl,--rpath -Wl,/usr/lib -Wl,--rpath -Wl,/usr/lib -L/usr/lib /usr/lib/libgstreamer-0.8.so /usr/lib/libxml2.so -lpthread -lz /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so /usr/lib/libgobject-2.0.so -lm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so -Wl,--export-dynamic -Wl,--export-dynamic -Wl,-soname -Wl,libgstgconf-0.8.so.0 -o .libs/libgstgconf-0.8.so.0.1.0 gcc: /usr/lib/libgstreamer-0.8.so: No such file or directory make[4]: *** [libgstgconf-0.8.la] Error 1 make[4]: Leaving directory `/var/tmp/portage/gst-plugins-0.8.1/work/gst-plugins-0.8.1/gst-libs/gst/gconf' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gst-plugins-0.8.1/work/gst-plugins-0.8.1/gst-libs/gst' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gst-plugins-0.8.1/work/gst-plugins-0.8.1/gst-libs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gst-plugins-0.8.1/work/gst-plugins-0.8.1' make: *** [all] Error 2 !!! ERROR: media-libs/gst-plugins-0.8.1 failed. !!! Function src_compile, Line 59, Exitcode 2 !!! (no error message) Expected Results: emerge successfully Portage 2.0.50-r8 (default-amd64-2004.0, gcc-3.3.3, glibc-2.3.4.20040605-r0, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 x86_64 4 Gentoo Base System version 1.4.16 distcc 2.13 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O2" CHOST="x86_64-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://mirrors.tds.net/gentoo http://mirrors.tds.net/gentoo http://gentoo.netnitco.net http://open-systems.ufl.edu/mirrors/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa amd64 apm arts avi berkdb cdr crypt encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg kde libg++ libwww mikmod motif mozilla mpeg mysql ncurses nls nogcj oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl tcltk tcpd tetex truetype xml2 xmms xv zlib"
>>> Regenerating /etc/ld.so.cache... * Caching service dependencies... >>> media-libs/gst-plugins-0.8.1 merged. Works on this side. Can you get someone to confirm the problem?
dependency wise it's impossible to not have gstreamer-0.8 .. what does a 'qpkg -l gstreamer-0.8' give ?
root@box G2 # qpkg -l -nc gstreamer-0.8 media-libs/gstreamer-0.8.1 CONTENTS: /usr /usr/lib /usr/lib/libgstreamer-0.8.so.1.0.0 /usr/lib/libgstreamer-0.8.so.1 -> libgstreamer-0.8.so.1.0.0 1086720565 /usr/lib/libgstreamer-0.8.so -> libgstreamer-0.8.so.1.0.0 1086720565 /usr/lib/libgstreamer-0.8.la /usr/lib/libgstreamer-0.8.a /usr/lib/gstreamer-0.8 /usr/lib/gstreamer-0.8/libgstspider.so /usr/lib/gstreamer-0.8/libgstspider.la /usr/lib/gstreamer-0.8/libgstspider.a /usr/lib/gstreamer-0.8/libgstelements.so /usr/lib/gstreamer-0.8/libgstelements.la /usr/lib/gstreamer-0.8/libgstelements.a /usr/lib/gstreamer-0.8/libgstbasicomegascheduler.so /usr/lib/gstreamer-0.8/libgstbasicomegascheduler.la /usr/lib/gstreamer-0.8/libgstbasicomegascheduler.a /usr/lib/gstreamer-0.8/libgstentryomegascheduler.so /usr/lib/gstreamer-0.8/libgstentryomegascheduler.la /usr/lib/gstreamer-0.8/libgstentryomegascheduler.a /usr/lib/gstreamer-0.8/libgstoptomegascheduler.so /usr/lib/gstreamer-0.8/libgstoptomegascheduler.la /usr/lib/gstreamer-0.8/libgstoptomegascheduler.a /usr/lib/gstreamer-0.8/libgstbasicgthreadscheduler.so /usr/lib/gstreamer-0.8/libgstbasicgthreadscheduler.la /usr/lib/gstreamer-0.8/libgstbasicgthreadscheduler.a /usr/lib/gstreamer-0.8/libgstentrygthreadscheduler.so /usr/lib/gstreamer-0.8/libgstentrygthreadscheduler.la /usr/lib/gstreamer-0.8/libgstentrygthreadscheduler.a /usr/lib/gstreamer-0.8/libgstoptscheduler.so /usr/lib/gstreamer-0.8/libgstoptscheduler.la /usr/lib/gstreamer-0.8/libgstoptscheduler.a /usr/lib/gstreamer-0.8/libgstoptgthreadscheduler.so /usr/lib/gstreamer-0.8/libgstoptgthreadscheduler.la /usr/lib/gstreamer-0.8/libgstoptgthreadscheduler.a /usr/lib/gstreamer-0.8/libgstindexers.so /usr/lib/gstreamer-0.8/libgstindexers.la /usr/lib/gstreamer-0.8/libgstindexers.a /usr/lib/gstreamer-0.8/libgstbytestream.so /usr/lib/gstreamer-0.8/libgstbytestream.la /usr/lib/gstreamer-0.8/libgstbytestream.a /usr/lib/gstreamer-0.8/libgstgetbits.so /usr/lib/gstreamer-0.8/libgstgetbits.la /usr/lib/gstreamer-0.8/libgstgetbits.a /usr/lib/libgstcontrol-0.8.so.1.0.0 /usr/lib/libgstcontrol-0.8.so.1 -> libgstcontrol-0.8.so.1.0.0 1086720565 /usr/lib/libgstcontrol-0.8.so -> libgstcontrol-0.8.so.1.0.0 1086720565 /usr/lib/libgstcontrol-0.8.la /usr/lib/libgstcontrol-0.8.a /usr/lib/pkgconfig /usr/lib/pkgconfig/gstreamer-0.8.pc /usr/lib/pkgconfig/gstreamer-control-0.8.pc /usr/include /usr/include/gstreamer-0.8 /usr/include/gstreamer-0.8/gst /usr/include/gstreamer-0.8/gst/gst.h /usr/include/gstreamer-0.8/gst/gstatomic.h /usr/include/gstreamer-0.8/gst/gstobject.h /usr/include/gstreamer-0.8/gst/gstbin.h /usr/include/gstreamer-0.8/gst/gstbuffer.h /usr/include/gstreamer-0.8/gst/gstcaps.h /usr/include/gstreamer-0.8/gst/gstclock.h /usr/include/gstreamer-0.8/gst/gstcompat.h /usr/include/gstreamer-0.8/gst/gstcpu.h /usr/include/gstreamer-0.8/gst/gstdata.h /usr/include/gstreamer-0.8/gst/gstelement.h /usr/include/gstreamer-0.8/gst/gsterror.h /usr/include/gstreamer-0.8/gst/gstevent.h /usr/include/gstreamer-0.8/gst/gstfilter.h /usr/include/gstreamer-0.8/gst/gstformat.h /usr/include/gstreamer-0.8/gst/gstindex.h /usr/include/gstreamer-0.8/gst/gstinfo.h /usr/include/gstreamer-0.8/gst/gstinterface.h /usr/include/gstreamer-0.8/gst/gstlog.h /usr/include/gstreamer-0.8/gst/gstmacros.h /usr/include/gstreamer-0.8/gst/gstmemchunk.h /usr/include/gstreamer-0.8/gst/gstpad.h /usr/include/gstreamer-0.8/gst/gstpipeline.h /usr/include/gstreamer-0.8/gst/gstplugin.h /usr/include/gstreamer-0.8/gst/gstpluginfeature.h /usr/include/gstreamer-0.8/gst/gstprobe.h /usr/include/gstreamer-0.8/gst/gstqueue.h /usr/include/gstreamer-0.8/gst/gstquery.h /usr/include/gstreamer-0.8/gst/gstscheduler.h /usr/include/gstreamer-0.8/gst/gststructure.h /usr/include/gstreamer-0.8/gst/gstsystemclock.h /usr/include/gstreamer-0.8/gst/gsttag.h /usr/include/gstreamer-0.8/gst/gsttaginterface.h /usr/include/gstreamer-0.8/gst/gstthread.h /usr/include/gstreamer-0.8/gst/gsttrace.h /usr/include/gstreamer-0.8/gst/gsttrashstack.h /usr/include/gstreamer-0.8/gst/gsttypefind.h /usr/include/gstreamer-0.8/gst/gsttypes.h /usr/include/gstreamer-0.8/gst/gsturi.h /usr/include/gstreamer-0.8/gst/gsturitype.h /usr/include/gstreamer-0.8/gst/gstutils.h /usr/include/gstreamer-0.8/gst/gstvalue.h /usr/include/gstreamer-0.8/gst/gstregistry.h /usr/include/gstreamer-0.8/gst/gstregistrypool.h /usr/include/gstreamer-0.8/gst/gstparse.h /usr/include/gstreamer-0.8/gst/gstxml.h /usr/include/gstreamer-0.8/gst/gstconfig.h /usr/include/gstreamer-0.8/gst/gstversion.h /usr/include/gstreamer-0.8/gst/gstenumtypes.h /usr/include/gstreamer-0.8/gst/gstmarshal.h /usr/include/gstreamer-0.8/gst/bytestream /usr/include/gstreamer-0.8/gst/bytestream/bytestream.h /usr/include/gstreamer-0.8/gst/control /usr/include/gstreamer-0.8/gst/control/control.h /usr/include/gstreamer-0.8/gst/control/dparammanager.h /usr/include/gstreamer-0.8/gst/control/dparam.h /usr/include/gstreamer-0.8/gst/control/dparam_smooth.h /usr/include/gstreamer-0.8/gst/control/unitconvert.h /usr/include/gstreamer-0.8/gst/control/dparamcommon.h /usr/include/gstreamer-0.8/gst/control/dplinearinterp.h /usr/include/gstreamer-0.8/gst/getbits /usr/include/gstreamer-0.8/gst/getbits/getbits.h /usr/bin /usr/bin/gst-register-0.8 /usr/bin/gst-complete-0.8 /usr/bin/gst-compprep-0.8 /usr/bin/gst-xmllaunch-0.8 /usr/bin/gst-inspect-0.8 /usr/bin/gst-launch-0.8 /usr/bin/gst-md5sum-0.8 /usr/bin/gst-typefind-0.8 /usr/bin/gst-xmlinspect-0.8 /usr/bin/gst-feedback-0.8 /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/gst-compprep-0.8.1.gz /usr/share/man/man1/gst-xmllaunch-0.8.1.gz /usr/share/man/man1/gst-feedback-0.8.1.gz /usr/share/man/man1/gst-inspect-0.8.1.gz /usr/share/man/man1/gst-launch-0.8.1.gz /usr/share/man/man1/gst-md5sum-0.8.1.gz /usr/share/man/man1/gst-typefind-0.8.1.gz /usr/share/man/man1/gst-register-0.8.1.gz /usr/share/man/man1/gst-complete-0.8.1.gz /usr/share/locale /usr/share/locale/af /usr/share/locale/af/LC_MESSAGES /usr/share/locale/af/LC_MESSAGES/gstreamer-0.8.mo /usr/share/locale/az /usr/share/locale/az/LC_MESSAGES /usr/share/locale/az/LC_MESSAGES/gstreamer-0.8.mo /usr/share/locale/fr /usr/share/locale/fr/LC_MESSAGES /usr/share/locale/fr/LC_MESSAGES/gstreamer-0.8.mo /usr/share/locale/nl /usr/share/locale/nl/LC_MESSAGES /usr/share/locale/nl/LC_MESSAGES/gstreamer-0.8.mo /usr/share/locale/sr /usr/share/locale/sr/LC_MESSAGES /usr/share/locale/sr/LC_MESSAGES/gstreamer-0.8.mo /usr/share/locale/sv /usr/share/locale/sv/LC_MESSAGES /usr/share/locale/sv/LC_MESSAGES/gstreamer-0.8.mo /usr/share/aclocal /usr/share/aclocal/gst-element-check-0.8.m4 /usr/share/doc /usr/share/doc/gstreamer-0.8.1 /usr/share/doc/gstreamer-0.8.1/AUTHORS.gz /usr/share/doc/gstreamer-0.8.1/COPYING.gz /usr/share/doc/gstreamer-0.8.1/ChangeLog.gz /usr/share/doc/gstreamer-0.8.1/DEVEL.gz /usr/share/doc/gstreamer-0.8.1/NEWS.gz /usr/share/doc/gstreamer-0.8.1/README.gz /usr/share/doc/gstreamer-0.8.1/RELEASE.gz /usr/share/doc/gstreamer-0.8.1/TODO.gz /usr/share/doc/gstreamer-0.8.1/REQUIREMENTS.gz root@box G2 # locate libgstreamer /usr/lib/libgstreamer-0.6.so.0.1.0 /usr/lib/libgstreamer-0.6.so.0 /usr/lib/libgstreamer-0.6.so /usr/lib/libgstreamer-0.6.la /usr/lib/libgstreamer-0.6.a /usr/lib/libgstreamer-0.8.la /usr/lib/libgstreamer-0.8.a
well from the output you can see whats wrong alright... the package has installed libgstreamer-0.8.so.* , but they're not on your system (check!) recompiling gstreamer should work and you should think hard and long about how the .so's could've dissapeared. I can't see how this would happen ...
Waiting for followup from reporter