Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Pod-Simple CPAN distribution.

Report information
The Basics
Id: 39368
Status: rejected
Priority: 0/
Queue: Pod-Simple

People
Owner: Nobody in particular
Requestors: david [...] davidfavor.com
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Pod::Simple-3.07 breaks other modules
Date: Wed, 17 Sep 2008 16:18:26 -0500
To: bug-Pod-Simple [...] rt.cpan.org
From: David Favor <david [...] davidfavor.com>
When Pod::Simple is updated, residue from previous versions remains as in the following: net1#find /common/pkgs/perl-5.10.0-34372 | grep 'Pod/Simple.pm' /common/pkgs/perl-5.10.0-34372/lib/5.10.0/Pod/Simple.pm /common/pkgs/perl-5.10.0-34372/lib/site_perl/5.10.0/Pod/Simple.pm net1#grep VERSION /common/pkgs/perl-5.10.0-34372/lib/5.10.0/Pod/Simple.pm $VERSION @ISA $VERSION = '3.05'; return "$class $VERSION"; my $v = $class->VERSION; return "$class $v (" . __PACKAGE__ . " $VERSION)"; net1#grep VERSION /common/pkgs/perl-5.10.0-34372/lib/site_perl/5.10.0/Pod/Simple.pm $VERSION @ISA $VERSION = '3.07'; return "$class $VERSION"; my $v = $class->VERSION; return "$class $v (" . __PACKAGE__ . " $VERSION)"; This causes some other modules like Pod::Man to fail in weird ways. Pod::Simple should be fixed to where updates completely overwrite previous versions. -- Love feeling your best ever, all day, every day? Click http://RadicalHealth.com/join for the easy way.
Thanks David, To help pin down the problem, how are you updating Pod::Simple? Through CPAN? And are you working on an install of Perl supplied by a vendor (Red Hat, Debian, ActiveState. etc), or did you compile it from source? And, what are the failures from Pod::Man? Thanks, Allison
Subject: Re: [rt.cpan.org #39368] Pod::Simple-3.07 breaks other modules
Date: Thu, 18 Sep 2008 09:17:37 -0500
To: bug-Pod-Simple [...] rt.cpan.org
From: David Favor <david [...] davidfavor.com>
ARANDAL via RT wrote: Show quoted text
> <URL: http://rt.cpan.org/Ticket/Display.html?id=39368 > > > Thanks David, > > To help pin down the problem, how are you updating Pod::Simple? Through > CPAN? And are you working on an install of Perl supplied by a vendor > (Red Hat, Debian, ActiveState. etc), or did you compile it from source? > > And, what are the failures from Pod::Man? > > Thanks, > Allison
Great point! path-to-perl -MCPANPLUS -e 'install("Pod::Simple")' Begin reading from the entry: http://rt.cpan.org/Public/Bug/Display.html?id=39359#txn-509399 Well it looks like I failed to put the actual error into this bug before I did a reinstall of perl which fixed it. After Pod::Simple is fixed where it updates so there's only one version on the system, I'll try and recreate this problem. -- Love feeling your best ever, all day, every day? Click http://RadicalHealth.com/join for the easy way.
Unfortunately, this isn't something the Pod::Simple module can fix, it's a problem with the packaging/installation systems. If you had installed both versions through CPANPLUS, then the new version would have correctly written over the old version. The problem you're having is because the first version was installed through the Fedora packaging system and the second version through CPANPLUS. Since Fedora only knows about the version it installed, and CPANPLUS only knows about the version it installed, neither knows that there's a different version installed somewhere else on the system. I strongly recommend using only Fedora module packages for a Fedora install of Perl, and not trying to add things on top of it with CPANPLUS or CPAN or any other alternate installation method. Glad to hear that reinstalling Perl solved your problem Allison
Subject: Re: [rt.cpan.org #39368] Resolved: Pod::Simple-3.07 breaks other modules
Date: Fri, 19 Sep 2008 09:35:31 -0500
To: bug-Pod-Simple [...] rt.cpan.org
From: David Favor <david [...] davidfavor.com>
ARANDAL via RT wrote: Show quoted text
> <URL: http://rt.cpan.org/Ticket/Display.html?id=39368 > > > According to our records, your request has been resolved. If you have any > further questions or concerns, please respond to this message.
This problem still exists. Current perl core installs 3.05. CPANPLUS installs 3.07 in a different directory hierarchy. Then both versions exists causing subtle errors. -- Love feeling your best ever, all day, every day? Click http://RadicalHealth.com/join for the easy way.
Subject: Re: [rt.cpan.org #39368] Pod::Simple-3.07 breaks other modules
Date: Fri, 19 Sep 2008 09:34:07 -0500
To: bug-Pod-Simple [...] rt.cpan.org
From: David Favor <david [...] davidfavor.com>
ARANDAL via RT wrote: Show quoted text
> <URL: http://rt.cpan.org/Ticket/Display.html?id=39368 > > > Unfortunately, this isn't something the Pod::Simple module can fix, it's > a problem with the packaging/installation systems. > > If you had installed both versions through CPANPLUS, then the new > version would have correctly written over the old version. > > The problem you're having is because the first version was installed > through the Fedora packaging system and the second version through > CPANPLUS. Since Fedora only knows about the version it installed, and > CPANPLUS only knows about the version it installed, neither knows that > there's a different version installed somewhere else on the system. > > I strongly recommend using only Fedora module packages for a Fedora > install of Perl, and not trying to add things on top of it with CPANPLUS > or CPAN or any other alternate installation method. > > Glad to hear that reinstalling Perl solved your problem > > Allison
Incorrect. I build/install my own version of perl from latest patch. Thus the first version of Pod::Simple comes in with core (it appears), then the first time CPANPLUS is run a dup version ends up in the tree. Fedora packaging is not involved, as I install all modules using CPANPLUS from scratch. You can duplicate this by installing a clean perl (from scratch) then installing Pod::Simple with CPANPLUS. -- Love feeling your best ever, all day, every day? Click http://RadicalHealth.com/join for the easy way.
RT-Send-CC: david [...] davidfavor.com
This is not a problem the Pod::Simple module can resolve. See earlier comment in the ticket queue.
Subject: Re: [rt.cpan.org #39368] Pod::Simple-3.07 breaks other modules
Date: Fri, 19 Sep 2008 09:45:18 -0500
To: bug-Pod-Simple [...] rt.cpan.org
From: David Favor <david [...] davidfavor.com>
ARANDAL via RT wrote: Show quoted text
> <URL: http://rt.cpan.org/Ticket/Display.html?id=39368 > > > This is not a problem the Pod::Simple module can resolve. See earlier > comment in the ticket queue. > >
Where should I open to fix this. It's the same fix which recently went into ExtUtils::CBuilder & Time::Piece which both had similar problems and now seem to be fixed. -- Love feeling your best ever, all day, every day? Click http://RadicalHealth.com/join for the easy way.
On Fri Sep 19 10:41:19 2008, david@davidfavor.com wrote: Show quoted text
> > I build/install my own version of perl from latest patch. > > Thus the first version of Pod::Simple comes in with core (it appears), > then > the first time CPANPLUS is run a dup version ends up in the tree. > > Fedora packaging is not involved, as I install all modules using > CPANPLUS > from scratch. > > You can duplicate this by installing a clean perl (from scratch) then > installing > Pod::Simple with CPANPLUS.
Ah, then it's a problem with CPANPLUS, or the configuration of your install directories for CPANPLUS, or your configuration of @INC putting core library directories as a higher priority than your CPANPLUS install directories. The distribution tarball for a module has no control over where it gets installed. Only the installer can decide that. Allison
Subject: Re: [rt.cpan.org #39368] Pod::Simple-3.07 breaks other modules
Date: Fri, 19 Sep 2008 09:57:45 -0500
To: bug-Pod-Simple [...] rt.cpan.org
From: David Favor <david [...] davidfavor.com>
ARANDAL via RT wrote: Show quoted text
> <URL: http://rt.cpan.org/Ticket/Display.html?id=39368 > > > On Fri Sep 19 10:41:19 2008, david@davidfavor.com wrote:
>> I build/install my own version of perl from latest patch. >> >> Thus the first version of Pod::Simple comes in with core (it appears), >> then >> the first time CPANPLUS is run a dup version ends up in the tree. >> >> Fedora packaging is not involved, as I install all modules using >> CPANPLUS >> from scratch. >> >> You can duplicate this by installing a clean perl (from scratch) then >> installing >> Pod::Simple with CPANPLUS.
> > Ah, then it's a problem with CPANPLUS, or the configuration of your > install directories for CPANPLUS, or your configuration of @INC putting > core library directories as a higher priority than your CPANPLUS install > directories. The distribution tarball for a module has no control over > where it gets installed. Only the installer can decide that. > > Allison > > >
Ah... So I can fix this and other similar problems by mucking about with @INC. Good to know. I'll mess around with this and see what I come up with. Thanks! -- Love feeling your best ever, all day, every day? Click http://RadicalHealth.com/join for the easy way.
On Fri Sep 19 10:45:35 2008, david@davidfavor.com wrote: Show quoted text
> > Where should I open to fix this. > > It's the same fix which recently went into ExtUtils::CBuilder &
Time::Piece Show quoted text
> which both had similar problems and now seem to be fixed.
Maybe the CPANPLUS developers, maybe perl5-porters. The only recent install fix I see for ExtUtils::CBuilder has to do with C linking, so you can't mean that fix. What fix do you mean? Allison