Created attachment 314797 [details] build.log Note that I have USE="-introspection", maybe related are bugs 350096 and 381369. /bin/sh ../libtool --silent --tag=CC --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -Wall -Wdeclaration-after-statement -Wvla -Wpointer-arith -g -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -march=core2 -O2 -pipe -c -o libfarstream_0.1_la-fs-enumtypes.lo `test -f 'fs-enumtypes.c' || echo './'`fs-enumtypes.c GISCAN Farstream-0.1.gir Couldn't find include 'Gst-0.10.gir' (search path: ['/usr/local/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gdm/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0']) make[3]: *** [Farstream-0.1.gir] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/net-libs/farstream-0.1.2/work/farstream-0.1.2/farstream' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/net-libs/farstream-0.1.2/work/farstream-0.1.2/farstream' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-libs/farstream-0.1.2/work/farstream-0.1.2' make: *** [all] Error 2
Created attachment 314799 [details] emerge --info
Did you rebuild gobject-introspection after glib update? Did you run revdep-rebuild?
revdep-rebuild was run and doesn't find anything more to rebuild. I didn't not rebuild gobject-introspection at first, becausedidn't know that this was needed after a glib update. Anyway I rebuild gobject-introspection and farstream still fails to build with the same error.
Note that from all search paths mentioned ( '/usr/local/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gdm/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0' ), only /usr/share/gir-1.0 exists on my installation. And it does not contain Gst-0.10.gir. Which ebuild provides it? ls /usr/share/gir-1.0/ cairo-1.0.gir freetype2-2.0.gir GLib-2.0.gir libxml2-2.0.gir xlib-2.0.gir DBus-1.0.gir Gio-2.0.gir GModule-2.0.gir TelepathyGLib-0.12.gir xrandr-1.3.gir DBusGLib-1.0.gir GIRepository-2.0.gir GObject-2.0.gir xfixes-4.0.gir fontconfig-2.0.gir GL-1.0.gir GUdev-1.0.gir xft-2.0.gir
I have exactly the same problem with farstream 0.1.2, and I use +introspection, so it is not related to the bug
Solved it by rebuilding gstreamer with +instrospection
Right, after USE="introspection" emerge -1 gstreamer the file appears gentoo ~ # q list gstreamer | grep Gst-0.10.gir /usr/share/gir-1.0/Gst-0.10.gir and farstream compiles fine. After reemerging gstreamer with -introspection, I am able to compile farstream manually with ./configure --enable-introspection=no
The ebuild is simply lacking the configure switch to actually turn off or on introspection so it falls back to automatic detection. I no-one beats me to it, I'll fix it this afternoon.
Thanks for reporting, fixed in 0.1.2-r1. >*farstream-0.1.2-r1 (25 Jun 2012) > > 25 Jun 2012; Alexandre Rostovtsev <tetromino@gentoo.org> > -farstream-0.1.2.ebuild, +farstream-0.1.2-r1.ebuild: > Respect introspection USE flag (bug #420405, thanks to Florian Schmaus). Drop > broken 0.1.2 ebuild.