gst-plugins-flac cannot find gstreamer: >>> emerge (1 of 1) media-plugins/gst-plugins-flac-0.8.8 to / ... checking for gstreamer-0.8 >= 0.8.8.1... Package gstreamer-0.8 was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer-0.8.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer-0.8' found configure: error: no GStreamer found !!! Please attach the config.log to your bug report: !!! /var/tmp/portage/gst-plugins-flac-0.8.8/work/gst-plugins-0.8.8/config.log !!! ERROR: media-plugins/gst-plugins-flac-0.8.8 failed. !!! Function econf, Line 485, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message ...even though version media-libs/gstreamer-0.8.9-r3 is installed. Reproducible: Always Steps to Reproduce: 1. emerge media-libs/gstreamer media-plugins/gst-plugins-flac 2. 3. Actual Results: It fails with the above error. Expected Results: It doesn't fail. Portage 2.0.51.21-r1 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.12-rc2-nitro1 i686) ================================================================= System uname: 2.6.12-rc2-nitro1 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.6.9 ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.2 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-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=athlon-xp -mtune=athlon-xp -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -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 /usr/kde/3/share/config /usr/lib/X11/xkb /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/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -mtune=athlon-xp -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://gentoo.mirror.sdv.fr ftp://ftp.rhnet.is/pub/gentoo/ http://ftp.heanet.ie/pub/gentoo/ ftp://ftp.heanet.ie/pub/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ ftp://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ http://gentoo.tiscali.nl/gentoo/ ftp://ftp.tiscali.nl/pub/mirror/gentoo ftp://mirror.scarlet-internet.nl/pub/gentoo ftp://mirror.nutsmaas.nl/gentoo/ http://mir.zyrianes.net/gentoo/ ftp://mir.zyrianes.net/gentoo/" LINGUAS="en_GB" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage" USE="x86 X alsa apache2 apm avi bash-completion berkdb bitmap-fonts bonobo crypt cups curl directfb doc eds emboss encode esd fam flac foomatic foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imlib ipv6 jack java jpeg junit kqemu libg++ libwww mikmod motif mozilla mozsvg mp3 mpeg mysql ncurses nls nptl nvidia ogg oggvorbis opengl pam pdflib perl png python qt quicktime readline scanner sdl softmmu spell ssl svga symlink tcltk tcpd tetex tiff timidity truetype truetype-fonts type1-fonts usb vorbis xml xml2 xmms xv zlib linguas_en_GB userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, MAKEOPTS
this is virtually impossible.. gst-plugins eclass deps on gst-plugins deps on gstreamer. Make sure media-plugins/gstreamer is installed.
For some reason gstreamer was in the world file, but wasn't installed. :S emerge -C gstreamer media-libs/gstreamer selected: 0.8.9-r3 protected: none omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. >>> Waiting 5 seconds before starting... >>> (Control-C to abort)... >>> Unmerging in: 5 4 3 2 1 >>> Unmerging media-libs/gstreamer-0.8.9-r3... No package files given... Grabbing a set. >>> Regenerating /etc/ld.so.cache... * GNU info directory index is up-to-date. But something is still wrong, it doesn't want to install gstreamer as a dep: emerge -pv gst-plugins-flac These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] media-plugins/gst-plugins-flac-0.8.8 0 kB Total size of downloads: 0 kB And it definately ain't installed this time. ;)
gstreamer is not a direct dep gst-plugins, so it won't get picked up like that. In short, I don't see how this could happen if you haven't removed gstreamer core yourself. So until you can prove me otherwise I'm closing this as not a bug.
"gstreamer is not a direct dep gst-plugins" Could I ask why not? It should be otherwise a load of ebuilds will fail to compile. For example: emerge -pvD rhythmbox These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] media-plugins/gst-plugins-flac-0.8.8 0 kB [ebuild N ] media-plugins/gst-plugins-gnomevfs-0.8.8 0 kB [ebuild N ] media-sound/rhythmbox-0.8.8-r1 -aac -debug +flac -mad +oggvorbis -pda 2,378 kB Total size of downloads: 2,378 kB This fails because gstreamer is not installed and is not a dep of gst-plugins-flac or gst-plugins-gnomevfs.