Update dependencies of perl virtuals to match modules in dev-lang/perl-5.10.1
With one caveat, dev-lang/perl-5.10 is not in the tree.
Reason I mention this is that if the non perl-5.10 dependency option cannot be met due to masking, portage will immediately error when it can't find the perl-5.10 ebuild alternative. Portage will also not make mention in it's output the alternative non-5.10 ebuild, so for the user it looks like virtual/perl-* hard depends on a version of perl that does not exist in the tree. Thanks (hope that makes sense)...
(In reply to comment #2) > Reason I mention this is that if the non perl-5.10 dependency option cannot be > met due to masking, portage will immediately error when it can't find the > perl-5.10 ebuild alternative. This happens only if you use package.keyword and only keyword half of the deps, doesn't it? > Portage will also not make mention in it's output the alternative non-5.10 > ebuild, so for the user it looks like virtual/perl-* hard depends on a version > of perl that does not exist in the tree. Maybe the portage guys want to improve that? Please search if there is already a bug for this or file a new one. Please CC me too.
(In reply to comment #3) >This happens only if you use package.keyword and only keyword half of the deps, >doesn't it? Right now, git pulls in libwww-perl, which pulls in virtual/perl-IO-Compress. None of these are in my package.keyword. Still, perl-IO-Compress wants to pull in perl-5.10.1, which it can't, as it hasn't been unmasked or keyworded. So, no, none of the deps were keyworded, it still tries to pull in Perl 5.10. Hm. But playing with it some more, it might also be because perl-core/IO-Compress wants to pull in some packages which blocks packages currently in the system.
(In reply to comment #4) > Right now, git pulls in libwww-perl, which pulls in virtual/perl-IO-Compress. > None of these are in my package.keyword. Still, perl-IO-Compress wants to pull > in perl-5.10.1, which it can't, as it hasn't been unmasked or keyworded. So, > no, none of the deps were keyworded, it still tries to pull in Perl 5.10. > > Hm. But playing with it some more, it might also be because > perl-core/IO-Compress wants to pull in some packages which blocks packages > currently in the system. Please paste or attach `emerge -d dev-util/git` (replace git with the target that fails).
No reply.