Richard Watson schreef:
> Hi - I'm trying to upgrade portage. My existing version of perl comes up as
> a block. When I tried to remove the package I received a warning about
> damaging the system. Can anyone tell me if it's OK to proceed.
> 
> Output below.
> 
> Thanks a lot, Alan
> 
> ==================================================>
> # emerge --pretend perl
> 
> These are the packages that I would merge, in order:
> 
> Calculating dependencies ...done!
> [blocks B     ] <perl-core/File-Spec-0.87 (from pkg dev-lang/perl-5.8.6-r4)
> [ebuild     U ] sys-devel/libperl-5.8.6 [5.8.5-r1]
> [ebuild     U ] dev-lang/perl-5.8.6-r4 [5.8.5]
> 
> pisces alan # emerge -C perl
> 
> 
> !!! Trying to unmerge package(s) in system profile. 'dev-lang/perl'
> !!! This could be damaging to your system.
> 
> 
>>>>Waiting 10 seconds before starting...
>>>>(Control-C to abort)...
> 
> Press Ctrl-C to Stop in: 10 9 8 7 6
> 
> Exiting on signal 2
> # 
> 
> 

Well, I thought Portage was written in Python, not Perl.... but no matter.

I believe that you are mistaken about what is blocking the Perl upgrade
(no fault of your own, block messages are hard to read).

I think that the blocking (currently installed) package is

perl-core/File-Spec-0.87

not Perl 5.8.5 whatever.

So that is what I would unmerge, not Perl, then try the emerge again.

It sometimes happens that a *module* can block the upgrade of a language
because the module is installed with the upgrade or something along
those lines.

Hope this helps,
Holly
-- 
gentoo-user@gentoo.org mailing list

Reply via email to