[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