Merging dev-libs/libappindicator fails with the following in its build log. libtool: link: ( cd ".libs" && rm -f "libappindicator3.la" && ln -s "../libappindicator3.la" "libappindicator3.la" ) /usr/bin/g-ir-scanner --add-include-path=. --c-include=libappindicator/app-indicator.h --symbol-prefix=app --identifier-prefix=App --warn-all --namespace=AppIndicator3 --nsversion=0.1 --libtool="/bin/sh ../libtool" --include=GObject-2.0 --include=Gtk-3.0 --library=libappindicator3.la --cflags-begin -pthread -I/usr/include/libindicator3-0.4 -I/usr/include/libdbusmenu-gtk3-0.4 -I/usr/include/libdbusmenu-glib-0.4 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I. -I../src --cflags-end app-indicator.c app-indicator.h libappindicator3.la --output AppIndicator3-0.1.gir Couldn't find include 'Gtk-3.0.gir' (search path: ['.', '/usr/local/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0', '/usr/share/gir-1.0']) make[2]: *** [AppIndicator3-0.1.gir] Error 1 make[2]: Leaving directory `/tmp/var_tmp/portage/dev-libs/libappindicator-12.10.0/work/libappindicator-12.10.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/var_tmp/portage/dev-libs/libappindicator-12.10.0/work/libappindicator-12.10.0' make: *** [all] Error 2 * ERROR: dev-libs/libappindicator-12.10.0::gentoo failed (compile phase): * emake failed Reproducible: Always Steps to Reproduce: 1. Compile gtk+:3 with disabled introspection USE flag 2. emerge libappindicator Actual Results: emerge fails Expected Results: emerge should succeed. emerge succeeds after I rebuilt gtk+:3 and its dependencies with +introspection.
Created attachment 378712 [details] Build log for failed emerge
It already has IUSE=introspection but that doesn't seem to be used to indicate the x11-libs/gtk+[introspection] dependency.
26 Jul 2015; Michał Górny <mgorny@gentoo.org> +files/libappindicator-12.10.0-conditional-py-bindings.patch, +libappindicator-12.10.0-r201.ebuild, +libappindicator-12.10.0-r301.ebuild, -files/libappindicator-12.10.0-disable-python.patch, libappindicator-12.10.0-r200.ebuild, libappindicator-12.10.0-r300.ebuild: Fix the build system in order to properly enable Python support. Fix introspection flag. https://github.com/gentoo/gentoo-portage-rsync- mirror/pull/168 by anyc.