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
2011-08-19 08:57:07 +02:00
parent c406955800
commit 28dc8e9339

View File

@@ -922,16 +922,16 @@ for my $file (@args) {
#print STDERR "$testfile: @{[$extract_o_matic->array()]}\n";
for my $dep ($extract_o_matic->array()) {
next if ($dep eq $module);
$build_requires{$dep}=0;
$build_requires{$dep} ||= 0;
}
}
my $usebuildpl=0;
if (grep /^Build\.PL$/, @files) {
$build_requires{'Module::Build'}=0;
$build_requires{'Module::Build'} ||= 0;
$usebuildpl=1;
} else {
$build_requires{'ExtUtils::MakeMaker'}=0;
$build_requires{'ExtUtils::MakeMaker'} ||= 0;
}
if (!$usebuildpl) {