Stop losing dependency version information

cpanspec would unconditionally set the version requirement to 0 for
Module::Build, ExtUtils::MakeMaker and dependencies detected in tests.
This is not correct if the module already has specified a versioned
dependency.
This commit is contained in:
Dennis Kaarsemaker committed 2011-08-31 18:35:03 +02:00
1 parent c406955800
commit 28dc8e9339
1 file changed
+3 -3
+3 -3
View File
@@ -922,16 +922,16 @@ for my $file (@args) {
#print STDERR "$testfile: @{[$extract_o_matic->array()]}\n"; #print STDERR "$testfile: @{[$extract_o_matic->array()]}\n";
for my $dep ($extract_o_matic->array()) { for my $dep ($extract_o_matic->array()) {
next if ($dep eq $module); next if ($dep eq $module);
$build_requires{$dep}=0; $build_requires{$dep} ||= 0;
} }
} }
my $usebuildpl=0; my $usebuildpl=0;
if (grep /^Build\.PL$/, @files) { if (grep /^Build\.PL$/, @files) {
$build_requires{'Module::Build'}=0; $build_requires{'Module::Build'} ||= 0;
$usebuildpl=1; $usebuildpl=1;
} else { } else {
$build_requires{'ExtUtils::MakeMaker'}=0; $build_requires{'ExtUtils::MakeMaker'} ||= 0;
} }
if (!$usebuildpl) { if (!$usebuildpl) {