Ticket #160: 0002-Extract-dependencies-from-use-base-qw-.-and-use-base.patch
| File 0002-Extract-dependencies-from-use-base-qw-.-and-use-base.patch, 1.3 kB (added by scop, 2 years ago) |
|---|
-
a/scripts/perl.req
old new 173 173 ['"]?([^; '"\t#]*)['"]?[\t; ] 174 174 # the syntax for 'use' allows version requirements 175 175 # the latter part is for "use base qw(Foo)" and friends special case 176 \s*($modver_re|(qw\s*[(\/ ]\s*|['"])[^)\/"'\$]*?\s*[)\/"'])?176 \s*($modver_re|(qw\s*[(\/'"]\s*|['"])[^)\/"'\$]*?\s*[)\/"'])? 177 177 /x) 178 178 ) { 179 179 my ($whitespace, $statement, $module, $version) = ($1, $2, $3, $4); … … 264 264 # use base qw(Foo) dependencies 265 265 if ($statement eq "use" && $module eq "base") { 266 266 add_require($module, undef); 267 if ($version =~ /^qw\s*[(\/ ]\s*([^)\/]+?)\s*[)\/]/) {267 if ($version =~ /^qw\s*[(\/'"]\s*([^)\/"']+?)\s*[)\/"']/) { 268 268 add_require($_, undef) for split(' ', $1); 269 269 } 270 270 elsif ($version =~ /(["'])([^"']+)\1/) {

