The ebuild for muine 0.8.3 doesn't pull in the gstreamer dependancy if xine is installed, while for older versions of muine gstreamer isn't needed and it compiles fine, apparently 0.8.3 needs it. As a result emerge fails during configure since gstreamer is not installed. Reproducible: Always Steps to Reproduce: 1. # emerge muine 2. Wait 3. Error appears Actual Results: These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] media-sound/muine-0.8.3 [0.6.3-r3] +aac -debug +flac +mad +vorbis +xine 0 kB Total size of downloads: 0 kB Do you want me to merge these packages? [Yes/No] yes >>> emerge (1 of 1) media-sound/muine-0.8.3 to / >>> md5 files ;-) muine-0.6.3-r2.ebuild >>> md5 files ;-) muine-0.8.3.ebuild >>> md5 files ;-) muine-0.6.3-r3.ebuild >>> md5 files ;-) files/muine-0.6.3-mono-1.1.1-compat.diff >>> md5 files ;-) files/muine-0.6.3-gnome-2.10-compat.diff >>> md5 files ;-) files/muine-0.8.2-autoconf.diff >>> md5 files ;-) files/muine-0.8.3-gtk-sharp-2.x.90-compat.diff >>> md5 files ;-) files/digest-muine-0.8.3 >>> md5 files ;-) files/muine-0.6.3-libgstplay.diff >>> md5 files ;-) files/digest-muine-0.6.3-r2 >>> md5 files ;-) files/digest-muine-0.6.3-r3 >>> md5 src_uri ;-) muine-0.8.3.tar.gz >>> Unpacking source... >>> Unpacking muine-0.8.3.tar.gz to /var/tmp/portage/muine-0.8.3/work * Applying muine-0.8.3-gtk-sharp-2.x.90-compat.diff ... [ ok ] >>> Source unpacked. * Running elibtoolize in: muine-0.8.3 * Applying portage-1.4.1.patch ... * Applying max_cmd_len-1.5.0.patch ... * Applying sed-1.5.6.patch ... QA Notice: USE Flag 'doc' not in IUSE for media-sound/muine-0.8.3 * econf: updating muine-0.8.3/config.guess with /usr/share/gnuconfig/config.guess * econf: updating muine-0.8.3/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-gstreamer=no --enable-faad2 --enable-gstreamer=no --enable-faad2 --enable-gstreamer=no --enable-faad2 --disable-gtk-doc --build=i686-pc-linux-gnu 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 [--- omitting output ---] checking pkg-config is at least version 0.9.0... yes checking for MUINE_CFLAGS... checking for MUINE_LIBS... configure: error: Package requirements (gconf-2.0 gdk-pixbuf-2.0 gnome-vfs-2.0 gtk+-2.0 >= 2.4 gnome-icon-theme gstreamer-0.8 >= 0.8.0 gstreamer-gconf-0.8 >= 0.8.0) were not met. Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively you may set the MUINE_CFLAGS and MUINE_LIBS environment variables to avoid the need to call pkg-config. See the pkg-config man page for more details. !!! Please attach the config.log to your bug report: !!! /var/tmp/portage/muine-0.8.3/work/muine-0.8.3/config.log !!! ERROR: media-sound/muine-0.8.3 failed. !!! Function econf, Line 496, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: The software should have successfully emerged. Relevant config.log information: This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.59. Invocation command line was $ ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-gstreamer=no --enable-faad2 --enable-gstreamer=no --enable-faad2 --enable-gstreamer=no --enable-faad2 --disable-gtk-doc --build=i686-pc-linux-gnu ## --------- ## ## Platform. ## [--- output omitted ---] configure:20218: $? = 1 configure:20233: result: configure:20235: checking for MUINE_LIBS configure:20248: $PKG_CONFIG --exists "gconf-2.0 \ gdk-pixbuf-2.0 \ gnome-vfs-2.0 \ gtk+-2.0 >= $GTK_REQUIRED \ gnome-icon-theme \ $audio_pkgconfig" >/dev/null 2>&1 configure:20256: $? = 1 configure:20271: result: 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:20295: error: Package requirements (gconf-2.0 gdk-pixbuf-2.0 gnome-vfs-2.0 gtk+-2.0 >= 2.4 $ Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively you may set the MUINE_CFLAGS and MUINE_LIBS environment variables to avoid the need to call pkg-config. See the pkg-config man page for more details.
Created attachment 69117 [details] config.log Attached full config.log
Created attachment 69180 [details] muine-0.8.3.ebuild with fix Can you please give this ebuild a whirl? Seems the muine configure script was changed to use --enable-xine=yes/no instead of --enable-gstreamer. This should address that, and configure should succeed with USE="xine" and no gstreamer installed now. Please test and report back. Thanks.
The attached ebuild works flawlessly. Thanks,