Alan McKinnon <alan.mckin...@gmail.com> wrote:

> On Wednesday 21 July 2010 20:33:42 Nikos Chantziaras wrote:
> > On 07/21/2010 08:34 PM, Willie Wong wrote:
> > > On Wed, Jul 21, 2010 at 08:04:54PM +0300, Nikos Chantziaras wrote:
> > >> Portage recently updated Perl from 5.10.1 to 5.12.1 (and later -r1).
> > >> However, a crapload of files still remain in
> > >> /usr/lib/perl5/{site_perl,vendor_perl}/5.10.1.  I found out the hard way
> > >> after trying to emerge openoffice (and everyone knows how painful that
> > >> one is):
> > >> 
> > >> What is the user required to do after updating Perl?  elogv doesn't tell
> > >> me anything about upgrading.
> > > 
> > > There's this neat little script called perl-cleaner
> > > 
> > > http://www.gentoo.org/proj/en/perl/perl-cleaner.xml
> > 
> > Thanks.  How do I call the script?  I don't have any idea what perl
> > modules or ph files are (or why I need them).  What do I need to do?
> 
> Short version:
> You run 
> 
> perl-cleaner --modules
> 
> and it just does it.
> 
> Long version:
> perl comes out the box as an interpreter and some base functionality. The 
> community provides a brazillion useful modules for all sort of things. Like 
> eg 
> Date. Need to do some Date manipulation? No need to write the disgusting code 
> yourself to work with Dates, someone else already did it. Just install a 
> module.
> 
> The trouble is that modules are often written in perl itself and closely tied 
> to the version of perl used. If you upgrade perl, you must also rebuild all 
> the modules tied to it, they don't just migrate.
> 
> This is a painful process. It's enough to drive a sysadmin to drink or (god 
> forbid), to Windows. Portage can't help as the ebuild doesn't know what you 
> have installed. So you must run a script to go and dig out all this crap for 
> you.
> 
> All I can say is, every day I get down on my knees and offer thanks that perl 
> is not slotted.
But portage should be sensible enough to either run this for you, or
stop emerging -- I had a lot of trouble during the last update where I
kept getting errors and I emerged a couple of them before I knew I had
to run perl-cleaner.

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         cov...@ccs.covici.com

Reply via email to