On 2014-10-07 17:41, Helmut Jarausch wrote:
On 10/07/2014 10:50:53 AM, Tomas Mozes wrote:
On 2014-10-07 10:13, Helmut Jarausch wrote:
Hi,

dev-lang/perl-5.20.1 is in the tree (unmasked), but trying to upgrade
gives me lots of blocks requiring versions which are not
in the tree, yet, like

[blocks B      ] <perl-core/Socket-2.13.0 ("<perl-core/Socket-2.13.0"
is blocking virtual/perl-Socket-2.13.0)

Has anybody tried to upgrade to this version of Perl?

Many thanks for some hints/comments,
Helmut

emerge -av1 perl-cleaner
emerge -av1O dev-lang/perl

These two worked just fine, BUT

perl-cleaner --all

fails miserably showing many blocks mentioning versions which are not
in the (unstable) tree
like, e.g.

perl-core/File-Spec-3.480.0 (and 28 more of those)

Typically there is virtual/perl-File-Spec-3.480.0 which requires
perl-core/File-Spec
of the same version, but (here) there is only
perl-core/File-Spec-3.400.0

I wonder how all of you could get around this?

Many thanks for your help,
Helmut

virtual/perl-File-Spec-3.480.0.ebuild:
RDEPEND="
        || ( =dev-lang/perl-5.20.1* ~perl-core/${PN#perl-}-${PV} )
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
"

this says that's you don't need any perl-core of this, because if you have perl 5.20.1* then it's already included in dev-lang/perl itself.

Emerge all your virtual/perl* packages and they will unmerge perl-core packages that are already included in the dev-lang/perl and then run perl-cleaner again.

Reply via email to