[Bug 437804] New: Module::CoreList does not support perl version 5.010000
bugzilla at redhat.com
bugzilla at redhat.com
Mon Mar 17 14:47:01 UTC 2008
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=437804
Summary: Module::CoreList does not support perl version 5.010000
Product: Fedora
Version: rawhide
Platform: All
OS/Version: Linux
Status: NEW
Severity: low
Priority: low
Component: cpanspec
AssignedTo: steve at silug.org
ReportedBy: rc040203 at freenet.de
QAContact: extras-qa at fedoraproject.org
CC: fedora-perl-devel-list at redhat.com
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=();
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Fedora-perl-devel-list
mailing list