13 prereqcheck.pl perlglob module need
21 my @opt = <<'=back' =~ /B<--(\S+)>/g;
31 Run what CPAN::Reporter runs when it checks the prerequisites with
32 loading one after the other in a separate process. At least the last
33 time I looked which was circa at CPAN::Reporter version 1.2004. After
34 that, Slaven discovered problematic cases which led to new releases.
40 use lib
"$FindBin::Bin/../lib";
46 use File
::Basename
qw(dirname);
47 use File
::Path
qw(mkpath);
51 use Hash
::Util
qw(lock_keys);
54 lock_keys
%Opt, map { /([^=]+)/ } @opt;
59 my($perlglob,$mod,$v) = @ARGV;
63 my @perls = glob $perlglob;
64 for my $perl (@perls) {
65 my $PC = `$perl -MCPAN::Reporter::PrereqCheck -le 'print \$INC{"CPAN/Reporter/PrereqCheck.pm"}'`;
67 # echo DB_File 0 | $yourperl $PC
68 warn "Doing the equivalent of:
69 echo $mod $v | $perl $PC
71 open my $fh, "|-", $perl, $PC or die "could not fork: $!";
72 print $fh "$mod $v\n";
73 close $fh or die "FAILED: $perl...: $!";
78 # cperl-indent-level: 4