Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 176792

Summary: outdated Data-Dumper Component in perl
Product: Gentoo Linux Reporter: dark_mail
Component: Current packagesAssignee: Gentoo Perl team <perl>
Status: VERIFIED WORKSFORME    
Severity: major    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description dark_mail 2007-05-02 11:36:07 UTC
creating a new project with DVD::Rip fails due to an error in  perl.

It looks like it's related to an outdated component, Data-Dumper.

Here the relevant part of the conversation: (In two parts)

[quote]
It's Perl resp. the standard module Data::Dumper which makes problems 
here. Please execute this command line

  perl -MData::Dumper -e'print "$Data::Dumper::VERSION\n"'

and tell me the version number printed.
[/quote]

[quote]
dark_mail@gmx.net wrote:

> > It reports 2.101

Ouch, that's *old* (from 1999, current 2.121 is from 2003, Debian sid 
ships a pre-release 2.121_08).

You should upgrade it from CPAN

  http://search.cpan.org/CPAN/authors/id/I/IL/ILYAM/Data-Dumper-2.121.tar.gz

or bug the Perl maintainer of your distro to upgrade the package.
[/quote]

So now I'm bugging the maintainers ...

For the sake of completeness (there is only one perl version around portage ...):
perl version: 5.8.8-r2

Reproducible: Always

Steps to Reproduce:
1. install perl
2. install and start DVD::Rip (both stable and "~" version don't work
3. create a new project
4. enjoy the error message

Actual Results:  
error message:
Can't locate auto/Data/Dumper/Sortkeys.al in @INC (@INC contains: lib
/etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl/5.8.5/i686-linux
/usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux
/usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.7/i686-linux /usr/lib/perl5/vendor_perl
/usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i686-linux
/usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i686-linux
/usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at
/usr/lib/perl5/vendor_perl/5.8.8/Video/DVDRip/Project.pm line 197

Expected Results:  
new project should be created
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-05-02 14:21:50 UTC
dev-perl/Data-Dumper has been removed from the tree just ~2 years ago... Plus:

# perl -MData::Dumper -e'print "$Data::Dumper::VERSION\n"'
2.121_08

# emerge -pv perl

[ebuild   R   ] dev-lang/perl-5.8.8-r2  USE="berkdb -build -debug -doc gdbm -ithreads -perlsuid" 0 kB 

Looks like about time to run perl-cleaner...
Comment 2 dark_mail 2007-05-02 22:39:34 UTC
OK, after a complete perl cleanout ("perl-cleaner reallyall", which didn't solve the problem), the problem turned out to be a stale ebuild of Data-Dumper (wasn't in tree anymore). Unmerged it, works (just for the folks that may run into similar problems).

Sorry for bugging you.