Created attachment 577864 [details] emerge --info I'm in middle of @world update, and dev-lang/perl was updated already, but dev-perl/Pango was not updated yet. [ebuild R ] dev-perl/Gtk2-1.249.920::gentoo USE="-test" 0 KiB [ebuild R ] dev-perl/Pango-1.227.0::gentoo USE="test -examples -minimal" 0 KiB dev-perl/Gtk2 fails to build with: MakeMaker FATAL: prerequisites not found. Pango not installed If I not mistake, the fix would have something to do with subslots?
Created attachment 577866 [details] build.log
This is portage's problem, not much perl can do about it. When X requires Y, portage's responsibility is to ensure Y is working before attempting installing X. Portage is failing to do this and simply ordering the build order wrong. So basically, what actually happens is portage tries to install X where Y is so broken its "practically not even installed". "only" been a problem since 2007 ....
*** This bug has been marked as a duplicate of bug 689644 ***
Ran into this today during a world update - not sure if portage had an issue or not. Manually reemerging Pango did the trick: emerge -1avq Pango [ebuild R ] dev-perl/Pango-1.227.0-r2 USE="minimal -examples -test" it wasn't an update either. HTH.
(In reply to brho from comment #4) > Ran into this today during a world update - not sure if portage had an issue > or not. > > Manually reemerging Pango did the trick: > > emerge -1avq Pango > [ebuild R ] dev-perl/Pango-1.227.0-r2 USE="minimal -examples -test" > > it wasn't an update either. > > HTH. Presumably, this kind of thing would be fixed by perl-cleaner: https://wiki.gentoo.org/wiki/Project:Perl/perl-cleaner