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:
1 parent
c406955800
commit
28dc8e9339
1 file changed
+3
-3
@@ -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) {
|
||||||
|
|||||||
Reference in new issue
Block a user