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