Summary: | biber depends on the latest versions of perl-Unicode-*, which pulls in perl-5.24 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Erik Quaeghebeur <gentoo> |
Component: | Current packages | Assignee: | Manuel RĂ¼ger (RETIRED) <mrueg> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | kentnl, perl |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Erik Quaeghebeur
2016-09-16 22:27:06 UTC
> Could it be that there is some error here? I would really like to install a version of biber that is in the tree, but am not willing to install perl-5.24 as I run a (mostly) stable system.
This is a dangerous thing to attempt with Perl, and means you entertain the risk of a future upgrade where portage gets confused.
However, if you wish to run biber ( unstable ), you're going to need to do one of the following:
1. Run unstable perl ( and ideally, make your entire system unstable )
2. Run unstable copies of all of the following:
- virtual/perl-Unicode-Collate
- virtual/perl-Unicode-Normalize
- perl-core/Unicode-Collate
- perl-core/Unicode-Normalize
If you pay careful attention to the ebuild you *think* is forcing an upgrade to perl-5.24, you'll find they have a conditional "|| ( )" which says:
"This can be satisfied by dev-lang/perl-5.24 OR perl-core/MyName-MyVersion"
grep '5.24' virtual/perl-Unicode-*/*.ebuild
virtual/perl-Unicode-Collate/perl-Unicode-Collate-1.140.0-r1.ebuild: || ( =dev-lang/perl-5.24* ~perl-core/${PN#perl-}-${PV} )
virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.250.0-r1.ebuild: || ( =dev-lang/perl-5.24* ~perl-core/${PN#perl-}-${PV} )
As such, this is not really a "bug", you've just got a misconfigured system.
The perl-5.16 dependency from biber itself only indicates that *biber* needs perl 5.16 to run, as long as its dependencies are satisified on 5.16 ( which they can be, using CPAN/perl-core as a provider instead of perl ), then biber should run on Perl 5.16
Please reopen this bug if I'm wrong.
(In reply to Kent Fredric (IRC: kent\n) from comment #1) > > grep '5.24' virtual/perl-Unicode-*/*.ebuild > virtual/perl-Unicode-Collate/perl-Unicode-Collate-1.140.0-r1.ebuild: || ( > =dev-lang/perl-5.24* ~perl-core/${PN#perl-}-${PV} ) > virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.250.0-r1.ebuild: || > ( =dev-lang/perl-5.24* ~perl-core/${PN#perl-}-${PV} ) > > As such, this is not really a "bug", you've just got a misconfigured system. Thanks! Adding the two perl-core/Unicode-... packages to my accept_keywords file fixed it. |