Created attachment 577864 [details]
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]
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.
(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.
Presumably, this kind of thing would be fixed by perl-cleaner: https://wiki.gentoo.org/wiki/Project:Perl/perl-cleaner