Description of problem: cpanspec is broken when being used with perl-5.10 (fc9) # cpanspec --packager foo -o -s Test Module::CoreList does not support perl version 5.010000! Version-Release number of selected component (if applicable): How reproducible: Always. Steps to Reproduce: 1. cf. above Expected results: function. Additional info: AFAIS, the culprit is http://rt.cpan.org/Public/Bug/Display.html?id=32047 i.e. Module::CoreList's silly versioning. This breaks cpanspec's "$Module::CoreList::version{$]}" because in cpanspec $] expands to 5.010000 (trailing zeros), while the keys in CoreList are floats (They expect 5.01). Cf. /usr/bin/corelist -v 's output: $ corelist -v ... 5.01 ... Though I think, the actual bug to be in Module::CoreList, this hack below would get cpanspec going again: -- /usr/bin/cpanspec~ 2008-03-17 15:43:41.000000000 +0100 +++ /usr/bin/cpanspec 2008-03-17 15:43:41.000000000 +0100 @@ -563,7 +563,7 @@ } die "Module::CoreList does not support perl version $]!\n" - if (!exists($Module::CoreList::version{$]})); + if (!exists($Module::CoreList::version{$] + 0 })); my @args=@ARGV; my @processed=();
Fixed in cpanspec-1.74-3.fc9.
cpanspec-1.75-1.fc9 has been submitted as an update for Fedora 9
cpanspec-1.75-1.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.