I'm trying to build gnome-shell from the Gnome overlay which requires introspection support. Despite adding introspection to both make.conf and package.use for sys-auth/polkit I still keep getting: 10:13 root@danny/x86_64 [~] >emerge -p -v sys-auth/polkit These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-auth/polkit-0.101-r1 USE="gtk nls pam -debug -doc -examples (-introspection) -kde" 0 kB [0=>1] Which obviously can't met the dependencies for gnome-3 Reproducible: Always Steps to Reproduce: 1. Add Gnome Overlay 2. Unmask gnome-shell deps 3. emerge -pv gnome-shell Actual Results: 10:14 root@danny/x86_64 [~] >emerge -p -v gnome-shell These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds to satisfy ">=sys-auth/polkit-0.100[introspection]".
The USE flag is actually masked in the profile, and you'll need to unmask it for it to become available. Something like: echo "-introspection" >> /etc/portage/profile/use.mask
Should this be added to list of pre-requisite bugs for Gnome-3 being pushed to the main tree?
This issue is already known. Adding it to the tracker would only add noise, and would prompt further bugs such as "can't build gnome3, some packages are hard masked!". This is the overlay, unmasking dependencies is the job of the user who wants to test the overlay. That said, see ${PORTDIR_OVERLAY}/gnome/status/portage-configs/ for GNOME3-related portage unmask information.