Sorry for the short trace, but it should be clear. Afterwards, I set USE=introspection on totem-pl-parser and things went fine. GISCAN Totem-1.0.gir CCLD totem Couldn't find include 'TotemPlParser-1.0.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]: *** [Totem-1.0.gir] Error 1 make[3]: *** Waiting for unfinished jobs.... Reproducible: Always
The dep is already there... >=dev-libs/totem-pl-parser-2.32.2[introspection?]
$ eix -e totem-pl-parser; emerge -p totem [I] dev-libs/totem-pl-parser Available versions: 2.30.1{tbz2} 2.30.4{tbz2} 2.32.3 (~)2.32.3-r1{tbz2} {doc (+)introspection quvi test} Installed versions: 2.32.3-r1{tbz2}(17:10:54 03/21/11)(doc -introspection -quvi) Homepage: http://projects.gnome.org/totem/ Description: Playlist parsing library These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ~] media-video/totem-2.91.91 USE="bluetooth doc nautilus python youtube zeroconf -debug (-introspection) -iplayer -lirc -nsplugin (-tracker) -vala" ========================================================== Note that totem is being built with USE=-introspection...
Indeed, totem tries to build it's introspection data even with USE=-introspection it seems which fails when totem-pl-parser is not. Check with >=3, still valid.
I checked the ebuild again and it occurs that USE=python automatically enables USE=introspection. For a lack of EAPI=4 support in python eclass I've added a die statement to the ebuild (yes this is ugly).