|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
24
 | 
 0  | 
 0  | 
 unless defined $args  | 
 
| 
25
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst($plugin_proper)) { }  | 
 
| 
28
 | 
 0  | 
 0  | 
 if ($instance{$plugin}->can($hookname))  | 
 
| 
42
 | 
 0  | 
 0  | 
 unless my $ro = $self->ro  | 
 
| 
69
 | 
 0  | 
 1  | 
 unless defined $s  | 
 
| 
70
 | 
 0  | 
 1  | 
 if (substr($s, -1, 1) eq '.') { }  | 
 
| 
 | 
 0  | 
 1  | 
 elsif ($s =~ tr[/][] == 1 or not $s =~ m[[A-Z]/[A-Z-0-9]{2}/[A-Z-0-9]{2,}/]) { }  | 
 
| 
72
 | 
 0  | 
 0  | 
 unless ($$CPAN::META{'LOCK'} or $$CPAN::Have_warned{"$s is unlocked"}++)  | 
 
| 
80
 | 
 0  | 
 0  | 
 if ($s eq '.') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ('File::Spec'->file_name_is_absolute($s)) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ('File::Spec'->can('rel2abs')) { }  | 
 
| 
88
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
89
 | 
 0  | 
 0  | 
 unless ($CPAN::META->exists('CPAN::Distribution', $s))  | 
 
| 
101
 | 
 0  | 
 0  | 
 if $s =~ m[^N/A|^Contact Author]  | 
 
| 
103
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
112
 | 
 0  | 
 1  | 
 if (substr($self->id, -1, 1) eq '.') { }  | 
 
| 
137
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
138
 | 
 0  | 
 0  | 
 unless ($local_file = 'CPAN::FTP'->localize("authors/id/$norm", $local_wanted))  | 
 
| 
149
 | 
 0  | 
 0  | 
 if ($$self{'ID'} =~ m[[A-Z]/[A-Z\-]{2}/([A-Z\-]+)/])  | 
 
| 
159
 | 
 0  | 
 1  | 
 unless $id =~ m[^./../]  | 
 
| 
203
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
205
 | 
 0  | 
 0  | 
 if exists $$self{'incommandcolor'} and $color == 1 and $$self{'incommandcolor'} == $color  | 
 
| 
209
 | 
 0  | 
 0  | 
 if ($depth >= $CPAN::MAX_RECURSION)  | 
 
| 
214
 | 
 0  | 
 0  | 
 if (defined $prereq_pm)  | 
 
| 
217
 | 
 0  | 
 0  | 
 unless $$prereq_pm{'requires'}  | 
 
| 
218
 | 
 0  | 
 0  | 
 unless $$prereq_pm{'build_requires'}  | 
 
| 
221
 | 
 0  | 
 0  | 
 if $pre eq 'perl'  | 
 
| 
223
 | 
 0  | 
 0  | 
 unless ($premo = 'CPAN::Shell'->expand('Module', $pre))  | 
 
| 
231
 | 
 0  | 
 0  | 
 if ($color == 0)  | 
 
| 
254
 | 
 0  | 
 0  | 
 if exists $$self{'CONTAINSMODS'}  | 
 
| 
257
 | 
 0  | 
 0  | 
 unless my $mod_file = $mod->cpan_file  | 
 
| 
258
 | 
 0  | 
 0  | 
 unless my $mod_id = $$mod{'ID'}  | 
 
| 
261
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
265
 | 
 0  | 
 0  | 
 if $mod_file eq $dist_id  | 
 
| 
273
 | 
 0  | 
 0  | 
 if exists $$self{'UPLOAD_DATE'}  | 
 
| 
278
 | 
 0  | 
 0  | 
 unless $author  | 
 
| 
280
 | 
 0  | 
 0  | 
 unless @dl  | 
 
| 
283
 | 
 0  | 
 0  | 
 unless $$dirent[1]  | 
 
| 
293
 | 
 0  | 
 0  | 
 unless ($obj->uptodate)  | 
 
| 
295
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
305
 | 
 0  | 
 0  | 
 if defined $id  | 
 
| 
315
 | 
 0  | 
 0  | 
 if (my $why = $self->check_disabled)  | 
 
| 
323
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
324
 | 
 0  | 
 0  | 
 if (exists $$self{'build_dir'} and -d $$self{'build_dir'})  | 
 
| 
334
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
335
 | 
 0  | 
 0  | 
 if (exists $$self{'build_dir'} and not -d $$self{'build_dir'})  | 
 
| 
344
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
345
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$self{'unwrapped'}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (exists $$self{'unwrapped'} and UNIVERSAL::can($$self{'unwrapped'}, 'failed') ? $$self{'unwrapped'}->failed : $$self{'unwrapped'} =~ /^NO/)  | 
 
| 
362
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
363
 | 
 0  | 
 0  | 
 if (my $goto = $self->prefs->{'goto'})  | 
 
| 
367
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_get))  | 
 
| 
371
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
374
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
383
 | 
 0  | 
 0  | 
 unless ($$self{'build_dir'} and -d $$self{'build_dir'})  | 
 
| 
385
 | 
 0  | 
 0  | 
 if $CPAN::Signal  | 
 
| 
387
 | 
 0  | 
 0  | 
 if $CPAN::Signal  | 
 
| 
390
 | 
 0  | 
 0  | 
 if (exists $$self{'writemakefile'} and ref $$self{'writemakefile'} and $$self{'writemakefile'}->can('failed') and $$self{'writemakefile'}->failed)  | 
 
| 
403
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
407
 | 
 0  | 
 0  | 
 unless $self->patch  | 
 
| 
419
 | 
 0  | 
 0  | 
 if $self->is_dot_dist  | 
 
| 
429
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
430
 | 
 0  | 
 0  | 
 unless ($local_file = 'CPAN::FTP'->localize("authors/id/$$self{'ID'}", $local_wanted))  | 
 
| 
434
 | 
 0  | 
 0  | 
 if ($CPAN::Index::DATE_OF_02)  | 
 
| 
441
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
450
 | 
 0  | 
 0  | 
 if $self->is_dot_dist  | 
 
| 
451
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Digest::SHA')) { }  | 
 
| 
462
 | 
 0  | 
 0  | 
 if $self->is_dot_dist  | 
 
| 
467
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
469
 | 
 0  | 
 0  | 
 unless (mkdir "tmp-$$", 493)  | 
 
| 
480
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
490
 | 
 0  | 
 0  | 
 unless ($ct)  | 
 
| 
495
 | 
 0  | 
 0  | 
 if ($local_file =~ /(\.tar\.(bz2|gz|Z)|\.tgz)(?!\n)\Z/i) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($local_file =~ /\.zip(?!\n)\Z/i) { }  | 
 
| 
496
 | 
 0  | 
 0  | 
 unless eval {
	do {
	$ct->gtest
}
}  | 
 
| 
501
 | 
 0  | 
 0  | 
 unless $ct->gtest  | 
 
| 
507
 | 
 0  | 
 0  | 
 unless my $dh = 'DirHandle'->new('File::Spec'->curdir)  | 
 
| 
510
 | 
 0  | 
 0  | 
 if (grep {$_ eq 'pax_global_header';} @readdir)  | 
 
| 
522
 | 
 0  | 
 0  | 
 if ('CPAN'->has_usable('File::Temp')) { }  | 
 
| 
526
 | 
 0  | 
 0  | 
 if (@readdir == 1 and -d $readdir[0]) { }  | 
 
| 
530
 | 
 0  | 
 0  | 
 unless ($dh2 = 'DirHandle'->new($from_dir))  | 
 
| 
547
 | 
 0  | 
 0  | 
 if (not $userid or $userid eq 'N/A')  | 
 
| 
555
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
568
 | 
 0  | 
 0  | 
 unless (File::Copy::move($from, $to))  | 
 
| 
576
 | 
 0  | 
 0  | 
 if (@readdir == 1 and -d $readdir[0]) { }  | 
 
| 
579
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
581
 | 
 0  | 
 0  | 
 if -d $packagedir  | 
 
| 
584
 | 
 0  | 
 0  | 
 unless (File::Copy::move($distdir, $packagedir))  | 
 
| 
596
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
604
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
605
 | 
 0  | 
 0  | 
 if (not $userid or $userid eq 'N/A')  | 
 
| 
612
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
617
 | 
 0  | 
 0  | 
 unless File::Copy::move($f, $to)  | 
 
| 
635
 | 
 41  | 
 0  | 
 unless defined $filter  | 
 
| 
638
 | 
 0  | 
 41  | 
 unless ($build_dir = $$self{'build_dir'})  | 
 
| 
648
 | 
 41  | 
 0  | 
 if $has_cm  | 
 
| 
649
 | 
 41  | 
 0  | 
 if $has_cm or $has_pcm  | 
 
| 
650
 | 
 41  | 
 0  | 
 if $has_cm  | 
 
| 
651
 | 
 41  | 
 0  | 
 if $has_cm or $has_pcm  | 
 
| 
655
 | 
 38  | 
 63  | 
 if -f $path  | 
 
| 
664
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
665
 | 
 0  | 
 0  | 
 unless my $build_dir = $$self{'build_dir'}  | 
 
| 
667
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
668
 | 
 0  | 
 0  | 
 unless -f $yaml  | 
 
| 
671
 | 
 0  | 
 0  | 
 unless $CPAN::META->has_inst('Parse::CPAN::Meta')  | 
 
| 
672
 | 
 0  | 
 0  | 
 unless $Parse::CPAN::Meta::VERSION >= '1.40'  | 
 
| 
676
 | 
 0  | 
 0  | 
 unless ($early_yaml)  | 
 
| 
679
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
680
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG and $early_yaml  | 
 
| 
681
 | 
 0  | 
 0  | 
 if (not ref $early_yaml or ref $early_yaml ne 'HASH')  | 
 
| 
694
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
695
 | 
 0  | 
 0  | 
 if (my(@prereq) = $self->unsat_prereq('later'))  | 
 
| 
696
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
697
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG and @prereq  | 
 
| 
698
 | 
 0  | 
 0  | 
 if ($prereq[0][0] eq 'perl') { }  | 
 
| 
707
 | 
 0  | 
 0  | 
 if (do {
	$follow
}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($@ and ref $@ and $@->isa('CPAN::Exception::RecursiveDependency')) { }  | 
 
| 
724
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
726
 | 
 0  | 
 0  | 
 unless ($enable_configure_requires)  | 
 
| 
733
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
734
 | 
 0  | 
 0  | 
 unless @prereq  | 
 
| 
735
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
736
 | 
 0  | 
 0  | 
 if ($$self{'configure_requires_later'})  | 
 
| 
737
 | 
 0  | 
 0  | 
 unless $$self{'configure_requires_later_for'}  | 
 
| 
738
 | 
 0  | 
 0  | 
 if ($$self{'configure_requires_later_for'}{$k} > 1)  | 
 
| 
741
 | 
 0  | 
 0  | 
 if ($$p[0] eq $k)  | 
 
| 
745
 | 
 0  | 
 0  | 
 if $type  | 
 
| 
751
 | 
 0  | 
 0  | 
 if ($prereq[0][0] eq 'perl') { }  | 
 
| 
762
 | 
 0  | 
 0  | 
 if (do {
	$follow
}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($@ and ref $@ and $@->isa('CPAN::Exception::RecursiveDependency')) { }  | 
 
| 
779
 | 
 0  | 
 0  | 
 unless $self->satisfy_configure_requires  | 
 
| 
783
 | 
 0  | 
 0  | 
 unless ($mpl_exists)  | 
 
| 
788
 | 
 0  | 
 0  | 
 unless my $mpldh = 'DirHandle'->new($$self{'build_dir'})  | 
 
| 
794
 | 
 0  | 
 0  | 
 if (-f 'File::Spec'->catfile($$self{'build_dir'}, 'Build.PL'))  | 
 
| 
795
 | 
 0  | 
 0  | 
 if ($mpl_exists) { }  | 
 
| 
796
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Module::Build'))  | 
 
| 
802
 | 
 0  | 
 0  | 
 if fileno Module::Build::Version::DATA  | 
 
| 
809
 | 
 0  | 
 0  | 
 if (lc $prefer_installer eq 'rand')  | 
 
| 
810
 | 
 0  | 
 0  | 
 rand() < 0.5 ? :  | 
 
| 
812
 | 
 0  | 
 0  | 
 if (lc $prefer_installer eq 'mb') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$self{'archived'} eq 'patch') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (not $mpl_exists) { }  | 
 
| 
822
 | 
 0  | 
 0  | 
 if ($$self{'build_dir'} and $$CPAN::Config{'build_dir_reuse'})  | 
 
| 
836
 | 
 0  | 
 0  | 
 unless (defined $dir and length $dir)  | 
 
| 
851
 | 
 0  | 
 0  | 
 unless ($sbd eq $cbd)  | 
 
| 
858
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst($yaml_module)) { }  | 
 
| 
884
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
894
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
897
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
898
 | 
 0  | 
 0  | 
 if ($patches)  | 
 
| 
899
 | 
 0  | 
 0  | 
 unless @$patches  | 
 
| 
901
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
903
 | 
 0  | 
 0  | 
 unless ($patchbin and length $patchbin)  | 
 
| 
907
 | 
 0  | 
 0  | 
 unless ('MM'->maybe_command($patchbin))  | 
 
| 
913
 | 
 0  | 
 0  | 
 unless ($stdpatchargs)  | 
 
| 
916
 | 
 0  | 
 0  | 
 unless open FH, $system  | 
 
| 
920
 | 
 0  | 
 0  | 
 if (/^patch\s+([\d\.]+)/)  | 
 
| 
925
 | 
 0  | 
 0  | 
 if ($pversion) { }  | 
 
| 
931
 | 
 0  | 
 0  | 
 @$patches == 1 ? :  | 
 
| 
935
 | 
 0  | 
 0  | 
 if ($patches_dir and not 'File::Spec'->file_name_is_absolute($patch))  | 
 
| 
937
 | 
 0  | 
 0  | 
 if -f $f  | 
 
| 
939
 | 
 0  | 
 0  | 
 unless (-f $patch)  | 
 
| 
940
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
941
 | 
 0  | 
 0  | 
 if (my $trydl = $self->try_download($patch)) { }  | 
 
| 
956
 | 
 0  | 
 0  | 
 if ($ppp eq 'applypatch') { }  | 
 
| 
962
 | 
 0  | 
 0  | 
 if ($Config::Config{'osname'} eq 'solaris')  | 
 
| 
964
 | 
 0  | 
 0  | 
 unless $pfiles  | 
 
| 
965
 | 
 0  | 
 0  | 
 unless my(@stat) = stat $file  | 
 
| 
974
 | 
 0  | 
 0  | 
 unless (open $writefh, "|$pcommand")  | 
 
| 
985
 | 
 0  | 
 0  | 
 unless (close $writefh)  | 
 
| 
1009
 | 
 0  | 
 0  | 
 if ($$CPAN::Config{'applypatch'} and /\#\#\#\# ApplyPatch data follows \#\#\#\#/)  | 
 
| 
1016
 | 
 0  | 
 0  | 
 unless /^[\*\+]{3}\s(\S+)/  | 
 
| 
1020
 | 
 0  | 
 0  | 
 if -f $file  | 
 
| 
1021
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1024
 | 
 0  | 
 0  | 
 unless $cnt_files  | 
 
| 
1025
 | 
 0  | 
 0  | 
 $cnt_files == $cnt_p0files ? :  | 
 
| 
1033
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1039
 | 
 0  | 
 0  | 
 if (-f $configure) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (-f 'File::Spec'->catfile($build_dir, 'Makefile')) { }  | 
 
| 
1051
 | 
 0  | 
 0  | 
 if ($cf =~ m[/])  | 
 
| 
1056
 | 
 0  | 
 0  | 
 unless length $cf  | 
 
| 
1057
 | 
 0  | 
 0  | 
 if (my $crud = $self->_contains_crud($build_dir))  | 
 
| 
1072
 | 
 0  | 
 0  | 
 if ($$self{'archived'} eq 'maybe_pl')  | 
 
| 
1077
 | 
 0  | 
 0  | 
 unless $fh->open(">$mpl")  | 
 
| 
1097
 | 
 0  | 
 0  | 
 unless opendir $dh, $dir  | 
 
| 
1100
 | 
 0  | 
 0  | 
 if $dirent =~ /^\.\.?$/  | 
 
| 
1102
 | 
 0  | 
 0  | 
 if (-d $path) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (-f $path) { }  | 
 
| 
1108
 | 
 0  | 
 0  | 
 if (@dirs and @files) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (@files > 2) { }  | 
 
| 
1122
 | 
 0  | 
 0  | 
 unless $fh->open($script_file)  | 
 
| 
1129
 | 
 0  | 
 0  | 
 if ($state eq 'poddir' and /^=head\d\s+(\S+)/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($state =~ /^(name|prereq)$/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (/^=cut\b/) { }  | 
 
| 
1130
 | 
 0  | 
 0  | 
 if ($1 eq 'NAME') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($1 eq 'PREREQUISITES') { }  | 
 
| 
1136
 | 
 0  | 
 0  | 
 if (/^=/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (/^\s*$/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($state eq 'name') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($state eq 'prereq') { }  | 
 
| 
1141
 | 
 0  | 
 0  | 
 if ($name eq '')  | 
 
| 
1163
 | 
 0  | 
 0  | 
 if (/[\s\'\"]/) { }  | 
 
| 
1170
 | 
 0  | 
 0  | 
 if ($name)  | 
 
| 
1172
 | 
 0  | 
 0  | 
 unless rename $script_file, $to_file  | 
 
| 
1189
 | 
 0  | 
 0  | 
 if ($check_sigs)  | 
 
| 
1190
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Module::Signature')) { }  | 
 
| 
1191
 | 
 0  | 
 0  | 
 if (-f 'SIGNATURE') { }  | 
 
| 
1192
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1194
 | 
 0  | 
 0  | 
 if ($rv != Module::Signature::SIGNATURE_OK() and $rv != Module::Signature::SIGNATURE_MISSING()) { }  | 
 
| 
1218
 | 
 0  | 
 0  | 
 if $CPAN::Frontend->can('mysleep')  | 
 
| 
1221
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1227
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1237
 | 
 0  | 
 0  | 
 if ($result) { }  | 
 
| 
1249
 | 
 0  | 
 0  | 
 if ($ct->unzip) { }  | 
 
| 
1260
 | 
 0  | 
 0  | 
 if ($local_file =~ /\.pm(\.(gz|Z))?(?!\n)\Z/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($local_file =~ /\.patch(\.(gz|bz2))?(?!\n)\Z/) { }  | 
 
| 
1269
 | 
 0  | 
 0  | 
 if ($to =~ s/\.(gz|Z)(?!\n)\Z//) { }  | 
 
| 
1270
 | 
 0  | 
 0  | 
 if (eval {
	do {
	'CPAN::Tarzip'->new($local_file)->gunzip($to)
}
}) { }  | 
 
| 
1276
 | 
 0  | 
 0  | 
 if (File::Copy::cp($local_file, '.')) { }  | 
 
| 
1299
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
1304
 | 
 0  | 
 0  | 
 if ($$CPAN::Config{'shell'}) { }  | 
 
| 
1317
 | 
 0  | 
 0  | 
 unless ($dir = $self->dir)  | 
 
| 
1320
 | 
 0  | 
 0  | 
 unless ($dir ||= $self->dir)  | 
 
| 
1334
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
1338
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
1342
 | 
 0  | 
 0  | 
 unless (system($shell) == 0)  | 
 
| 
1368
 | 
 0  | 
 0  | 
 if ($cvs_site_perl)  | 
 
| 
1378
 | 
 0  | 
 0  | 
 unless chdir($dir)  | 
 
| 
1383
 | 
 0  | 
 0  | 
 unless system(@cmd) == 0  | 
 
| 
1386
 | 
 0  | 
 0  | 
 unless chdir($pwd)  | 
 
| 
1394
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1404
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1405
 | 
 0  | 
 0  | 
 unless $local_file = 'CPAN::FTP'->localize($readme, $local_wanted)  | 
 
| 
1409
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
1417
 | 
 0  | 
 0  | 
 unless $fh_pager->open("|$pager")  | 
 
| 
1420
 | 
 0  | 
 0  | 
 unless $fh_readme->open($local_file)  | 
 
| 
1437
 | 
 0  | 
 0  | 
 if $$self{'CHECKSUM_STATUS'} eq 'OK'  | 
 
| 
1438
 | 
 0  | 
 0  | 
 if @e  | 
 
| 
1448
 | 
 0  | 
 0  | 
 if (my $size = -s $lc_want)  | 
 
| 
1449
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1450
 | 
 0  | 
 0  | 
 if ($self->CHECKSUM_check_file($lc_want, 1))  | 
 
| 
1456
 | 
 0  | 
 0  | 
 unless ($lc_file)  | 
 
| 
1461
 | 
 0  | 
 0  | 
 if ($lc_file) { }  | 
 
| 
1468
 | 
 0  | 
 0  | 
 if ($self->CHECKSUM_check_file($lc_file))  | 
 
| 
1478
 | 
 0  | 
 0  | 
 if ($rv == Module::Signature::SIGNATURE_OK()) { }  | 
 
| 
1510
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1513
 | 
 0  | 
 0  | 
 if ($check_sigs)  | 
 
| 
1514
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Module::Signature')) { }  | 
 
| 
1515
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1518
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1525
 | 
 0  | 
 0  | 
 if (open $fh, $chk_file) { }  | 
 
| 
1532
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
1534
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
1540
 | 
 0  | 
 0  | 
 if (not ref $cksum or ref $cksum ne 'HASH') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (exists $$cksum{$basename}{'sha256'}) { }  | 
 
| 
1548
 | 
 0  | 
 0  | 
 unless $answer =~ /^\s*y/i  | 
 
| 
1552
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1561
 | 
 0  | 
 0  | 
 unless ($eq)  | 
 
| 
1572
 | 
 0  | 
 0  | 
 if ($eq) { }  | 
 
| 
1601
 | 
 0  | 
 0  | 
 if $sloppy  | 
 
| 
1602
 | 
 0  | 
 0  | 
 unless ($$self{'CHECKSUM_STATUS'})  | 
 
| 
1611
 | 
 0  | 
 0  | 
 unless $answer =~ /^\s*y/i  | 
 
| 
1621
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Digest::SHA'))  | 
 
| 
1690
 | 
 0  | 
 0  | 
 if $fforce or $phase eq $method  | 
 
| 
1691
 | 
 0  | 
 0  | 
 unless $methodmatch  | 
 
| 
1693
 | 
 0  | 
 0  | 
 if ($phase eq 'get') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($phase eq 'test') { }  | 
 
| 
1694
 | 
 0  | 
 0  | 
 if (substr($self->id, -1, 1) eq '.' and $att =~ /(unwrapped|build_dir|archived)/)  | 
 
| 
1699
 | 
 0  | 
 0  | 
 if ($att eq 'build_dir' and $$self{'build_dir'} and $$CPAN::META{'is_tested'})  | 
 
| 
1706
 | 
 0  | 
 0  | 
 if ($att eq 'make_test' and $$self{'make_test'} and $$self{'make_test'}{'COMMANDID'} and $$self{'make_test'}{'COMMANDID'} == $CPAN::CurrentCommandId)  | 
 
| 
1716
 | 
 0  | 
 0  | 
 if ($ldebug or $CPAN::DEBUG)  | 
 
| 
1722
 | 
 0  | 
 0  | 
 if ($method and $method =~ /make|test|install/)  | 
 
| 
1751
 | 
 0  | 
 0  | 
 if ($file =~ / ^ perl
                  -?
                  (5)
                  ([._-])
                  (
                   \d{3}(_[0-4][0-9])?
                   |
                   \d+\.\d+
                  )
                  \.tar[._-](?:gz|bz2)
                  (?!\n)\Z
                /sx) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->cpan_comment and $self->cpan_comment =~ /isa_perl\(.+?\)/) { }  | 
 
| 
1775
 | 
 0  | 
 0  | 
 unless ($self)  | 
 
| 
1789
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1790
 | 
 0  | 
 0  | 
 if (not $$self{'archived'} or $$self{'archived'} eq 'NO')  | 
 
| 
1794
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1795
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$self{'unwrapped'}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (not $$self{'unwrapped'} or UNIVERSAL::can($$self{'unwrapped'}, 'failed') ? $$self{'unwrapped'}->failed : $$self{'unwrapped'} =~ /^NO/)  | 
 
| 
1804
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1805
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$self{'signature_verify'}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (not $$self{'force_update'} and exists $$self{'signature_verify'} and UNIVERSAL::can($$self{'signature_verify'}, 'failed') ? $$self{'signature_verify'}->failed : $$self{'signature_verify'} =~ /^NO/)  | 
 
| 
1816
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1817
 | 
 0  | 
 0  | 
 if ($$self{'writemakefile'})  | 
 
| 
1818
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$self{'writemakefile'}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($$self{'writemakefile'}, 'failed') ? $$self{'writemakefile'}->failed : $$self{'writemakefile'} =~ /^NO/) { }  | 
 
| 
1824
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$self{'writemakefile'}, 'text') ? :  | 
 
| 
1836
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1837
 | 
 0  | 
 0  | 
 if (my $later = $$self{'configure_requires_later'})  | 
 
| 
1847
 | 
 0  | 
 0  | 
 unless $self->get  | 
 
| 
1850
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_prepare))  | 
 
| 
1854
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
1857
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
1861
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
1866
 | 
 0  | 
 0  | 
 unless my $builddir = $self->dir  | 
 
| 
1869
 | 
 0  | 
 0  | 
 unless (chdir($builddir))  | 
 
| 
1874
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
1879
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1883
 | 
 0  | 
 0  | 
 unless $self->choose_MM_or_MB  | 
 
| 
1886
 | 
 0  | 
 0  | 
 $$self{'modulebuild'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $$self{'configure'} ? :  | 
 
| 
1892
 | 
 0  | 
 0  | 
 if ($$CPAN::Config{'prerequisites_policy'} eq 'follow')  | 
 
| 
1899
 | 
 0  | 
 0  | 
 if ($self->prefs->{'pl'})  | 
 
| 
1902
 | 
 0  | 
 0  | 
 defined $ENV{'PERL'} ? :  | 
 
| 
1904
 | 
 0  | 
 0  | 
 if $$CPAN::Config{'use_prompt_default'}  | 
 
| 
1905
 | 
 0  | 
 0  | 
 if $$CPAN::Config{'use_prompt_default'}  | 
 
| 
1906
 | 
 0  | 
 0  | 
 if ($pl_commandline) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$self{'configure'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$self{'modulebuild'}) { }  | 
 
| 
1912
 | 
 0  | 
 0  | 
 unless my($perl) = $self->perl  | 
 
| 
1914
 | 
 0  | 
 0  | 
 $mbuildpl_arg ? :  | 
 
| 
1919
 | 
 0  | 
 0  | 
 unless my($perl) = $self->perl  | 
 
| 
1928
 | 
 0  | 
 0  | 
 $switch ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $makepl_arg ? :  | 
 
| 
1935
 | 
 0  | 
 0  | 
 if ($self->prefs->{'pl'})  | 
 
| 
1938
 | 
 0  | 
 0  | 
 if $pl_env  | 
 
| 
1939
 | 
 0  | 
 0  | 
 if (exists $$self{'writemakefile'}) { }  | 
 
| 
1945
 | 
 0  | 
 0  | 
 if ($$CPAN::Config{'inactivity_timeout'})  | 
 
| 
1947
 | 
 0  | 
 0  | 
 if ($Config::Config{'d_alarm'} and $Config::Config{'d_alarm'} eq 'define') { }  | 
 
| 
1964
 | 
 0  | 
 0  | 
 if ($go_via_alarm) { }  | 
 
| 
1965
 | 
 0  | 
 0  | 
 if ($self->_should_report('pl')) { }  | 
 
| 
1976
 | 
 0  | 
 0  | 
 if (defined($pid = fork)) { }  | 
 
| 
1977
 | 
 0  | 
 0  | 
 if ($pid) { }  | 
 
| 
1992
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
2004
 | 
 0  | 
 0  | 
 if (my $expect_model = $self->_prefs_with_expect('pl')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->_should_report('pl')) { }  | 
 
| 
2008
 | 
 0  | 
 0  | 
 if (not defined $ret and $$self{'writemakefile'} and $$self{'writemakefile'}->failed)  | 
 
| 
2022
 | 
 0  | 
 0  | 
 if ($ret != 0)  | 
 
| 
2030
 | 
 0  | 
 0  | 
 if (-f 'Makefile' or -f 'Build' or $^O eq 'VMS' and -f 'descrip.mms' || -f 'Build.com') { }  | 
 
| 
2036
 | 
 0  | 
 0  | 
 $$self{'modulebuild'} ? :  | 
 
| 
2055
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2056
 | 
 0  | 
 0  | 
 if (defined $$self{'make'})  | 
 
| 
2057
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$self{'make'}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($$self{'make'}, 'failed') ? $$self{'make'}->failed : $$self{'make'} =~ /^NO/) { }  | 
 
| 
2061
 | 
 0  | 
 0  | 
 if ($$self{'force_update'}) { }  | 
 
| 
2066
 | 
 0  | 
 0  | 
 length $$self{'make'} > 3 ? :  | 
 
| 
2084
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2085
 | 
 0  | 
 0  | 
 if (my $goto = $self->prefs->{'goto'})  | 
 
| 
2098
 | 
 0  | 
 0  | 
 if ($self->isa_perl)  | 
 
| 
2099
 | 
 0  | 
 0  | 
 if ($self->called_for ne $self->id and not $$self{'force_update'})  | 
 
| 
2127
 | 
 0  | 
 0  | 
 unless $self->prepare  | 
 
| 
2129
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_make))  | 
 
| 
2133
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
2138
 | 
 0  | 
 0  | 
 unless my $builddir = $self->dir  | 
 
| 
2141
 | 
 0  | 
 0  | 
 unless (chdir($builddir))  | 
 
| 
2146
 | 
 0  | 
 0  | 
 $$self{'modulebuild'} ? :  | 
 
| 
2148
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
2151
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
2155
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
2160
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
2167
 | 
 0  | 
 0  | 
 unless defined $v  | 
 
| 
2172
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
2173
 | 
 0  | 
 0  | 
 unless $satisfied  | 
 
| 
2174
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
2180
 | 
 0  | 
 0  | 
 unless (chdir($builddir))  | 
 
| 
2187
 | 
 0  | 
 0  | 
 if ($self->prefs->{'make'})  | 
 
| 
2190
 | 
 0  | 
 0  | 
 defined $ENV{'PERL'} ? :  | 
 
| 
2191
 | 
 0  | 
 0  | 
 if $$CPAN::Config{'use_prompt_default'}  | 
 
| 
2192
 | 
 0  | 
 0  | 
 if $$CPAN::Config{'use_prompt_default'}  | 
 
| 
2193
 | 
 0  | 
 0  | 
 if ($make_commandline) { }  | 
 
| 
2197
 | 
 0  | 
 0  | 
 if ($$self{'modulebuild'}) { }  | 
 
| 
2198
 | 
 0  | 
 0  | 
 unless (-f 'Build' or $^O eq 'VMS' and -f 'Build.com')  | 
 
| 
2210
 | 
 0  | 
 0  | 
 $make_arg ? :  | 
 
| 
2216
 | 
 0  | 
 0  | 
 if ($self->prefs->{'make'})  | 
 
| 
2219
 | 
 0  | 
 0  | 
 if $make_env  | 
 
| 
2222
 | 
 0  | 
 0  | 
 if ($expect_model and @{$$expect_model{'talk'};})  | 
 
| 
2224
 | 
 0  | 
 0  | 
 if ($can_expect) { }  | 
 
| 
2232
 | 
 0  | 
 0  | 
 if ($want_expect) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->_should_report('make')) { }  | 
 
| 
2246
 | 
 0  | 
 0  | 
 if ($system_ok) { }  | 
 
| 
2279
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2280
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Expect')) { }  | 
 
| 
2284
 | 
 0  | 
 0  | 
 if ($$expect_model{'mode'} eq 'deterministic') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$expect_model{'mode'} eq 'anyorder') { }  | 
 
| 
2320
 | 
 0  | 
 0  | 
 if ($match[2])  | 
 
| 
2324
 | 
 0  | 
 0  | 
 if ($eof) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($ran_into_timeout) { }  | 
 
| 
2333
 | 
 0  | 
 0  | 
 if ($but =~ /$regex/)  | 
 
| 
2337
 | 
 0  | 
 0  | 
 unless $reuse  | 
 
| 
2344
 | 
 0  | 
 0  | 
 if ($have_waited < $timeout)  | 
 
| 
2365
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2381
 | 
 0  | 
 0  | 
 if ($ran_into_timeout) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($ran_into_eof) { }  | 
 
| 
2398
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('CPAN::Kwalify') and $CPAN::META->has_inst('Kwalify')) { }  | 
 
| 
2404
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
2408
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2418
 | 
 0  | 
 0  | 
 if $prefs_dir =~ /^\s*$/  | 
 
| 
2420
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
2425
 | 
 0  | 
 0  | 
 unless my $dh = 'DirHandle'->new($prefs_dir)  | 
 
| 
2427
 | 
 0  | 
 0  | 
 unless @files  | 
 
| 
2432
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst($yaml_module)) { }  | 
 
| 
2436
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Data::Dumper'))  | 
 
| 
2439
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Storable'))  | 
 
| 
2442
 | 
 0  | 
 0  | 
 if (@fallbacks) { }  | 
 
| 
2444
 | 
 0  | 
 0  | 
 unless ($$self{'have_complained_about_missing_yaml'}++)  | 
 
| 
2449
 | 
 0  | 
 0  | 
 unless ($$self{'have_complained_about_missing_yaml'}++)  | 
 
| 
2457
 | 
 0  | 
 0  | 
 if ($result->is_warning) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($result->is_fatal) { }  | 
 
| 
2474
 | 
 0  | 
 0  | 
 unless ($pref->has_any_match)  | 
 
| 
2478
 | 
 0  | 
 0  | 
 unless ($pref->has_valid_subkeys)  | 
 
| 
2495
 | 
 0  | 
 0  | 
 if ($pref->matches($arg))  | 
 
| 
2511
 | 
 0  | 
 0  | 
 if (exists $$self{'negative_prefs_cache'} and $$self{'negative_prefs_cache'} != $CPAN::CurrentCommandId)  | 
 
| 
2518
 | 
 0  | 
 0  | 
 if (exists $$self{'prefs'})  | 
 
| 
2521
 | 
 0  | 
 0  | 
 if ($$CPAN::Config{'prefs_dir'})  | 
 
| 
2522
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2525
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2526
 | 
 0  | 
 0  | 
 if ($prefs)  | 
 
| 
2537
 | 
 0  | 
 0  | 
 if $filler2 < 0  | 
 
| 
2556
 | 
 0  | 
 0  | 
 if ($prefs and exists $$prefs{$phase} and exists $$prefs{$phase}{'args'} and $$prefs{$phase}{'args'})  | 
 
| 
2577
 | 
 0  | 
 0  | 
 if ($$self{'modulebuild'}) { }  | 
 
| 
2600
 | 
 0  | 
 0  | 
 if ($self) { }  | 
 
| 
2625
 | 
 0  | 
 0  | 
 unless $mimc  | 
 
| 
2631
 | 
 0  | 
 0  | 
 if $^O eq 'MSWin32'  | 
 
| 
2640
 | 
 0  | 
 0  | 
 unless exists $$prereq_pm{'opt_requires'}{$prereq}  | 
 
| 
2650
 | 
 0  | 
 0  | 
 unless @prereq_tuples  | 
 
| 
2655
 | 
 0  | 
 0  | 
 if ($$p[1] =~ /^(r|c)$/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$p[1] =~ /^(b)$/) { }  | 
 
| 
2659
 | 
 0  | 
 0  | 
 if ($reqtype =~ /^(r|c)$/) { }  | 
 
| 
2676
 | 
 0  | 
 0  | 
 length $unsat > length $pretty_id ? :  | 
 
| 
2690
 | 
 0  | 
 0  | 
 $self->is_locally_optional(undef, $$_[0]) ? :  | 
 
| 
2695
 | 
 0  | 
 0  | 
 if ($$CPAN::Config{'prerequisites_policy'} eq 'follow') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$CPAN::Config{'prerequisites_policy'} eq 'ask') { }  | 
 
| 
2708
 | 
 0  | 
 0  | 
 if ($follow)  | 
 
| 
2714
 | 
 0  | 
 0  | 
 if ($optional and $self->is_locally_optional(undef, $prereq)) { }  | 
 
| 
2723
 | 
 0  | 
 0  | 
 if ($any) { }  | 
 
| 
2724
 | 
 0  | 
 0  | 
 unless ($optional)  | 
 
| 
2738
 | 
 0  | 
 0  | 
 if (@to_queue_mand) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (@to_queue_opt) { }  | 
 
| 
2753
 | 
 0  | 
 0  | 
 unless my $optf = $$meta_yml{'optional_features'}  | 
 
| 
2754
 | 
 0  | 
 0  | 
 if (not ref $optf or ref $optf ne 'HASH')  | 
 
| 
2758
 | 
 0  | 
 0  | 
 unless my $wantf = $self->prefs->{'features'}  | 
 
| 
2759
 | 
 0  | 
 0  | 
 if (not ref $wantf or ref $wantf ne 'ARRAY')  | 
 
| 
2765
 | 
 0  | 
 0  | 
 if (my $f = $$optf{$wf}) { }  | 
 
| 
2773
 | 
 0  | 
 0  | 
 unless my $reqhash = $$f{$reqtype}  | 
 
| 
2791
 | 
 0  | 
 0  | 
 unless $CPAN::META->has_usable('CPAN::Meta::Requirements')  | 
 
| 
2796
 | 
 0  | 
 0  | 
 if ($slot eq 'configure_requires_later') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($slot eq 'later') { }  | 
 
| 
2805
 | 
 0  | 
 0  | 
 if (-f 'Build.PL' and not -f 'File::Spec'->catfile($$self{'build_dir'}, 'Makefile.PL') and not $merged->requirements_for_module('Module::Build') and not $CPAN::META->has_inst('Module::Build'))  | 
 
| 
2822
 | 
 0  | 
 0  | 
 unless $$prereq_pm_0{$reqtype}  | 
 
| 
2824
 | 
 0  | 
 0  | 
 unless $$dep{$reqtype}  | 
 
| 
2855
 | 
 0  | 
 0  | 
 unless $CPAN::META->has_usable('CPAN::Meta::Requirements')  | 
 
| 
2859
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2863
 | 
 0  | 
 0  | 
 if ($need_module eq 'perl') { }  | 
 
| 
2867
 | 
 0  | 
 0  | 
 if (CPAN::_sqlite_running())  | 
 
| 
2872
 | 
 0  | 
 0  | 
 if $nmo->uptodate  | 
 
| 
2877
 | 
 0  | 
 0  | 
 if ($available_file and !defined($need_version) || $need_version eq '0' || $need_version eq 'undef')  | 
 
| 
2883
 | 
 0  | 
 0  | 
 unless ($nmo->inst_deprecated)  | 
 
| 
2898
 | 
 0  | 
 0  | 
 if ($available_file)  | 
 
| 
2906
 | 
 0  | 
 0  | 
 if ($inst_file and $available_file eq $inst_file and $nmo->inst_deprecated) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$self{'reqtype'} =~ /^(r|c)$/ and exists $$prereq_pm{'requires'}{$need_module} || exists $$prereq_pm{'opt_requires'} and $nmo and not $inst_file) { }  | 
 
| 
2915
 | 
 0  | 
 0  | 
 if ($fulfills_all_version_rqs and $nmo->id =~ /^CPANPLUS(?:::Dist::Build)$/)  | 
 
| 
2934
 | 
 0  | 
 0  | 
 if ($$need_distro{'install'} and $$need_distro{'install'}->failed and $$need_distro{'install'}->text =~ /is only/)  | 
 
| 
2935
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2943
 | 
 0  | 
 0  | 
 if $fulfills_all_version_rqs  | 
 
| 
2947
 | 
 0  | 
 0  | 
 if ($need_module eq 'perl')  | 
 
| 
2951
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2952
 | 
 0  | 
 0  | 
 if (my $sponsoring = $$self{'sponsored_mods'}{$need_module}++)  | 
 
| 
2982
 | 
 0  | 
 0  | 
 unless $do  | 
 
| 
2983
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vcmp($need_version, $nmo->ro->{'CPAN_VERSION'}) > 0)  | 
 
| 
3000
 | 
 0  | 
 0  | 
 if ($$do{$nosayer})  | 
 
| 
3003
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$do{$nosayer}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($$do{$nosayer}, 'failed') ? $$do{$nosayer}->failed : $$do{$nosayer} =~ /^NO/) { }  | 
 
| 
3006
 | 
 0  | 
 0  | 
 if ($nosayer eq 'make_test' and $$do{'make_test'}{'COMMANDID'} != $CPAN::CurrentCommandId)  | 
 
| 
3013
 | 
 0  | 
 0  | 
 if ($self->is_locally_optional($prereq_pm, $need_module)) { }  | 
 
| 
3028
 | 
 0  | 
 0  | 
 if ($nosayer =~ /^(install|make_test)$/)  | 
 
| 
3047
 | 
 0  | 
 0  | 
 if (do {
	exists $$prereq_pm{'opt_requires'}{$need_module} unless exists $$prereq_pm{'requires'}{$need_module}
}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($slot eq 'configure_requires_later') { }  | 
 
| 
3048
 | 
 0  | 
 0  | 
 unless exists $$prereq_pm{'requires'}{$need_module}  | 
 
| 
3070
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3080
 | 
 0  | 
 0  | 
 if ($rq =~ s/>=\s*//) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rq =~ s/>\s*//) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rq =~ s/!=\s*//) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rq =~ /<=?\s*/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($rq =~ s/==\s*//) { }  | 
 
| 
3083
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vgt($available_version, $rq))  | 
 
| 
3089
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vcmp($available_version, $rq)) { }  | 
 
| 
3103
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vcmp($available_version, $rq)) { }  | 
 
| 
3111
 | 
 0  | 
 0  | 
 unless ('CPAN::Version'->vgt($rq, $available_version))  | 
 
| 
3114
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3124
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3132
 | 
 2  | 
 28  | 
 unless my $meta_file = $self->pick_meta_file  | 
 
| 
3135
 | 
 0  | 
 28  | 
 unless $CPAN::META->has_usable('CPAN::Meta')  | 
 
| 
3136
 | 
 0  | 
 28  | 
 unless my $meta = eval {
	do {
	'CPAN::Meta'->load_file($meta_file)
}
}  | 
 
| 
3140
 | 
 0  | 
 28  | 
 if ($meta_file eq 'META.yml' and $meta->generated_by =~ /ExtUtils::MakeMaker version ([\d\._]+)/)  | 
 
| 
3144
 | 
 0  | 
 0  | 
 if $eummv < 6.2501  | 
 
| 
3155
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3156
 | 
 0  | 
 0  | 
 unless $meta_file  | 
 
| 
3159
 | 
 0  | 
 0  | 
 if ($@ or not $yaml)  | 
 
| 
3163
 | 
 0  | 
 0  | 
 if (defined $yaml and !ref($yaml) || ref $yaml ne 'HASH')  | 
 
| 
3167
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3169
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG and $yaml  | 
 
| 
3171
 | 
 0  | 
 0  | 
 if ($meta_file =~ /MYMETA\.yml/)  | 
 
| 
3175
 | 
 0  | 
 0  | 
 if (defined $$yaml{'dynamic_config'} and not $$yaml{'dynamic_config'})  | 
 
| 
3185
 | 
 0  | 
 0  | 
 unless my $meta_file = $self->pick_meta_file('^META')  | 
 
| 
3186
 | 
 0  | 
 0  | 
 if (my $meta_obj = $self->read_meta) { }  | 
 
| 
3189
 | 
 0  | 
 0  | 
 $cr ? :  | 
 
| 
3200
 | 
 0  | 
 8  | 
 unless $$self{'writemakefile'} or $$self{'modulebuild'}  | 
 
| 
3203
 | 
 0  | 
 8  | 
 unless ($$self{'build_dir'})  | 
 
| 
3207
 | 
 0  | 
 8  | 
 unless -f 'File::Spec'->catfile($$self{'build_dir'}, 'Makefile') or -f 'File::Spec'->catfile($$self{'build_dir'}, 'Build')  | 
 
| 
3209
 | 
 0  | 
 8  | 
 if $CPAN::DEBUG  | 
 
| 
3216
 | 
 8  | 
 0  | 
 if ($meta_obj and not $meta_obj->dynamic_config) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (my $yaml = $self->read_yaml) { }  | 
 
| 
3231
 | 
 0  | 
 8  | 
 if ($$CPAN::Config{'recommends_policy'})  | 
 
| 
3237
 | 
 0  | 
 8  | 
 if ($$CPAN::Config{'suggests_policy'})  | 
 
| 
3248
 | 
 0  | 
 0  | 
 if ($$CPAN::Config{'recommends_policy'})  | 
 
| 
3251
 | 
 0  | 
 0  | 
 unless ref $req eq 'HASH' and %$req  | 
 
| 
3252
 | 
 0  | 
 0  | 
 if ($req)  | 
 
| 
3253
 | 
 0  | 
 0  | 
 if ($$yaml{'generated_by'} and $$yaml{'generated_by'} =~ /ExtUtils::MakeMaker version ([\d\._]+)/)  | 
 
| 
3256
 | 
 0  | 
 0  | 
 if ($eummv < 6.2501)  | 
 
| 
3265
 | 
 0  | 
 0  | 
 unless $req  | 
 
| 
3266
 | 
 0  | 
 0  | 
 unless defined $v  | 
 
| 
3267
 | 
 0  | 
 0  | 
 if ($v =~ /\d/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($k =~ /[A-Za-z]/ and $v =~ /[A-Za-z]/ and $CPAN::META->exists('CPAN::Module', $v)) { }  | 
 
| 
3282
 | 
 0  | 
 0  | 
 if $do_replace  | 
 
| 
3290
 | 
 0  | 
 8  | 
 unless ($req or $breq)  | 
 
| 
3292
 | 
 0  | 
 0  | 
 unless ($build_dir = $$self{'build_dir'})  | 
 
| 
3297
 | 
 0  | 
 0  | 
 if (-f $makefile and $fh = 'FileHandle'->new("<$makefile\000"))  | 
 
| 
3300
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3303
 | 
 0  | 
 0  | 
 if /MakeMaker post_initialize section/  | 
 
| 
3307
 | 
 0  | 
 0  | 
 unless $p  | 
 
| 
3319
 | 
 0  | 
 0  | 
 if (defined $$req{$m})  | 
 
| 
3322
 | 
 0  | 
 0  | 
 if ($n =~ /^q\[(.*?)\]$/)  | 
 
| 
3325
 | 
 0  | 
 0  | 
 if (not $prevn or 'CPAN::Version'->vlt($prevn, $n))  | 
 
| 
3333
 | 
 0  | 
 8  | 
 unless ($req or $breq)  | 
 
| 
3334
 | 
 0  | 
 0  | 
 unless my $build_dir = $$self{'build_dir'}  | 
 
| 
3336
 | 
 0  | 
 0  | 
 if (-f $buildfile)  | 
 
| 
3337
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3339
 | 
 0  | 
 0  | 
 if (-f $build_prereqs)  | 
 
| 
3340
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3342
 | 
 0  | 
 0  | 
 unless open FH, $build_prereqs  | 
 
| 
3349
 | 
 0  | 
 0  | 
 if ($@) { }  | 
 
| 
3358
 | 
 8  | 
 0  | 
 if ($req or $breq or $opt_req or $opt_breq)  | 
 
| 
3374
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3376
 | 
 0  | 
 0  | 
 if ($$self{'badtestcnt'} > 0)  | 
 
| 
3378
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3383
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3384
 | 
 0  | 
 0  | 
 if $$self{$slot}  | 
 
| 
3388
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3389
 | 
 0  | 
 0  | 
 if ($$self{'make_test'})  | 
 
| 
3390
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$self{'make_test'}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($$self{'make_test'}, 'failed') ? $$self{'make_test'}->failed : $$self{'make_test'} =~ /^NO/) { }  | 
 
| 
3395
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($$self{'make_test'}, 'commandid') and $$self{'make_test'}->commandid == $CPAN::CurrentCommandId)  | 
 
| 
3405
 | 
 0  | 
 0  | 
 if ($self->tested_ok_but_not_installed)  | 
 
| 
3412
 | 
 0  | 
 0  | 
 if ($$self{'notest'})  | 
 
| 
3423
 | 
 0  | 
 0  | 
 unless $$self{'writemakefile'} or $$self{'modulebuild'}  | 
 
| 
3426
 | 
 0  | 
 0  | 
 unless ($$self{'build_dir'})  | 
 
| 
3429
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3434
 | 
 0  | 
 0  | 
 unless ($build_dir = $$self{'build_dir'})  | 
 
| 
3440
 | 
 0  | 
 0  | 
 if (-f $makefile and $fh = 'FileHandle'->new("<$makefile\000"))  | 
 
| 
3443
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3446
 | 
 0  | 
 0  | 
 if /MakeMaker post_initialize section/  | 
 
| 
3450
 | 
 0  | 
 0  | 
 unless $p  | 
 
| 
3454
 | 
 0  | 
 0  | 
 if ($p2 =~ /^q\[(.+)\]/)  | 
 
| 
3460
 | 
 0  | 
 0  | 
 if @exe_files  | 
 
| 
3462
 | 
 0  | 
 0  | 
 if (-f $buildparams)  | 
 
| 
3463
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3465
 | 
 0  | 
 0  | 
 unless $$x[2]{'script_files'}  | 
 
| 
3478
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3479
 | 
 0  | 
 0  | 
 if (my $goto = $self->prefs->{'goto'})  | 
 
| 
3484
 | 
 0  | 
 0  | 
 unless $self->make  | 
 
| 
3486
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_test))  | 
 
| 
3490
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
3495
 | 
 0  | 
 0  | 
 $$self{'modulebuild'} ? :  | 
 
| 
3497
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
3501
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
3504
 | 
 0  | 
 0  | 
 if $$CPAN::Config{'use_prompt_default'}  | 
 
| 
3505
 | 
 0  | 
 0  | 
 if $$CPAN::Config{'use_prompt_default'}  | 
 
| 
3509
 | 
 0  | 
 0  | 
 unless my $builddir = $self->dir  | 
 
| 
3512
 | 
 0  | 
 0  | 
 unless (chdir($builddir))  | 
 
| 
3517
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3520
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
3525
 | 
 0  | 
 0  | 
 if ($$self{'modulebuild'})  | 
 
| 
3528
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vlt($v, 2.62))  | 
 
| 
3532
 | 
 0  | 
 0  | 
 unless ($self->id eq $thm->distribution->id)  | 
 
| 
3541
 | 
 0  | 
 0  | 
 unless ($$self{'force_update'})  | 
 
| 
3544
 | 
 0  | 
 0  | 
 if ($$CPAN::Config{'trust_test_report_history'} and $CPAN::META->has_inst('CPAN::Reporter::History') and $have_tested_fcn = 'CPAN::Reporter::History'->can('have_tested'))  | 
 
| 
3547
 | 
 0  | 
 0  | 
 if (my(@reports) = &$have_tested_fcn('dist', $self->base_id))  | 
 
| 
3549
 | 
 0  | 
 0  | 
 if ($reports[-1]{'grade'} =~ /^(?:PASS|UNKNOWN)$/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($reports[-1]{'grade'} =~ /^(?:FAIL|NA)$/) { }  | 
 
| 
3553
 | 
 0  | 
 0  | 
 if ($self->tested_ok_but_not_installed)  | 
 
| 
3571
 | 
 0  | 
 0  | 
 exists $$prefs_test{'commandline'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (my $commandline = exists $$prefs_test{'commandline'} ? $$prefs_test{'commandline'} : '') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$self{'modulebuild'}) { }  | 
 
| 
3577
 | 
 0  | 
 0  | 
 unless (-e 'Build' or $^O eq 'VMS' and -e 'Build.com')  | 
 
| 
3585
 | 
 0  | 
 0  | 
 $make_test_arg ? :  | 
 
| 
3591
 | 
 0  | 
 0  | 
 if ($self->prefs->{'test'})  | 
 
| 
3594
 | 
 0  | 
 0  | 
 if $test_env  | 
 
| 
3597
 | 
 0  | 
 0  | 
 if ($expect_model and @{$$expect_model{'talk'};})  | 
 
| 
3599
 | 
 0  | 
 0  | 
 if ($can_expect) { }  | 
 
| 
3606
 | 
 0  | 
 0  | 
 if ($want_expect) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->_should_report('test')) { }  | 
 
| 
3607
 | 
 0  | 
 0  | 
 if ($self->_should_report('test'))  | 
 
| 
3620
 | 
 0  | 
 0  | 
 if ($tests_ok) { }  | 
 
| 
3621
 | 
 0  | 
 0  | 
 if ($but)  | 
 
| 
3634
 | 
 0  | 
 0  | 
 if ($but) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$self{'force_update'}) { }  | 
 
| 
3658
 | 
 0  | 
 0  | 
 $$self{'force_update'} ? :  | 
 
| 
3667
 | 
 0  | 
 0  | 
 unless $$self{'sponsored_mods'}{$m} > 0  | 
 
| 
3668
 | 
 0  | 
 0  | 
 unless my $m_obj = 'CPAN::Shell'->expand('Module', $m)  | 
 
| 
3674
 | 
 0  | 
 0  | 
 if ($available_version and not 'CPAN::Version'->vlt($available_version, $$self{'prereq_pm'}{$m})) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($available_file and !$$self{'prereq_pm'}{$m} || $$self{'prereq_pm'}{$m} == 0) { }  | 
 
| 
3677
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3687
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3690
 | 
 0  | 
 0  | 
 if $$m_obj{'mandatory'}  | 
 
| 
3695
 | 
 0  | 
 0  | 
 if (@prereq)  | 
 
| 
3698
 | 
 0  | 
 0  | 
 $cnt == 1 ? :  | 
 
| 
3706
 | 
 0  | 
 0  | 
 unless my $prefs = $self->prefs  | 
 
| 
3707
 | 
 0  | 
 0  | 
 unless my $where_prefs = $$prefs{$where}  | 
 
| 
3708
 | 
 0  | 
 0  | 
 if ($$where_prefs{'expect'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$where_prefs{'eexpect'}) { }  | 
 
| 
3723
 | 
 0  | 
 0  | 
 $$self{'modulebuild'} ? :  | 
 
| 
3725
 | 
 0  | 
 0  | 
 unless (exists $$self{'archived'})  | 
 
| 
3730
 | 
 0  | 
 0  | 
 unless (exists $$self{'build_dir'})  | 
 
| 
3734
 | 
 0  | 
 0  | 
 if (exists $$self{'writemakefile'} and $$self{'writemakefile'}->failed)  | 
 
| 
3742
 | 
 0  | 
 0  | 
 if exists $$self{'make_clean'} and $$self{'make_clean'} eq 'YES'  | 
 
| 
3744
 | 
 0  | 
 0  | 
 if @e  | 
 
| 
3746
 | 
 0  | 
 0  | 
 unless chdir($$self{'build_dir'})  | 
 
| 
3748
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3750
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
3756
 | 
 0  | 
 0  | 
 if ($$self{'modulebuild'}) { }  | 
 
| 
3757
 | 
 0  | 
 0  | 
 unless (-f 'Build')  | 
 
| 
3769
 | 
 0  | 
 0  | 
 if ($system_ok) { }  | 
 
| 
3806
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3807
 | 
 0  | 
 0  | 
 if ($self->prefs->{'disabled'} and not $$self{'force_update'})  | 
 
| 
3853
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3854
 | 
 0  | 
 0  | 
 if (exists $$self{'install'})  | 
 
| 
3855
 | 
 0  | 
 0  | 
 UNIVERSAL::can($$self{'install'}, 'text') ? :  | 
 
| 
3858
 | 
 0  | 
 0  | 
 if ($text =~ /^YES/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($text =~ /is only/) { }  | 
 
| 
3871
 | 
 0  | 
 0  | 
 if $$self{$slot}  | 
 
| 
3884
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3885
 | 
 0  | 
 0  | 
 if (my $goto = $self->prefs->{'goto'})  | 
 
| 
3890
 | 
 0  | 
 0  | 
 unless $self->test  | 
 
| 
3892
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_install))  | 
 
| 
3896
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
3901
 | 
 0  | 
 0  | 
 unless my $builddir = $self->dir  | 
 
| 
3904
 | 
 0  | 
 0  | 
 unless (chdir($builddir))  | 
 
| 
3909
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3912
 | 
 0  | 
 0  | 
 $$self{'modulebuild'} ? :  | 
 
| 
3915
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
3921
 | 
 0  | 
 0  | 
 if (my $commandline = $self->prefs->{'install'}{'commandline'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($$self{'modulebuild'}) { }  | 
 
| 
3925
 | 
 0  | 
 0  | 
 exists $CPAN::HandleConfig::keys{'mbuild_install_build_command'} && $$CPAN::Config{'mbuild_install_build_command'} ? :  | 
 
| 
3930
 | 
 0  | 
 0  | 
 $^O eq 'VMS' ? :  | 
 
| 
3944
 | 
 0  | 
 0  | 
 $^O eq 'MSWin32' || $^O eq 'VMS' ? :  | 
 
| 
3951
 | 
 0  | 
 0  | 
 if ($reqtype eq 'b')  | 
 
| 
3952
 | 
 0  | 
 0  | 
 if ($brip eq 'no') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($brip =~ m[^ask/(.+)]) { }  | 
 
| 
3956
 | 
 0  | 
 0  | 
 unless $default =~ /^(y|n)/i  | 
 
| 
3964
 | 
 0  | 
 0  | 
 unless ($want_install =~ /^y/i)  | 
 
| 
3970
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
3974
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
3976
 | 
 0  | 
 0  | 
 if $$CPAN::Config{'use_prompt_default'}  | 
 
| 
3977
 | 
 0  | 
 0  | 
 if $$CPAN::Config{'use_prompt_default'}  | 
 
| 
3990
 | 
 0  | 
 0  | 
 if ($close_ok) { }  | 
 
| 
4000
 | 
 0  | 
 0  | 
 if ($makeout =~ /permission/s and $> > 0 and !$mimc || $mimc eq 'CPAN::HandleConfig'->prefs_lookup($self, 'make'))  | 
 
| 
4044
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Pod::Perldocs')) { }  | 
 
| 
4045
 | 
 0  | 
 0  | 
 unless my($perl) = $self->perl  | 
 
| 
4050
 | 
 0  | 
 0  | 
 unless (($wstatus = system(@args)) == 0)  | 
 
| 
4068
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4071
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('File::Which')) { }  | 
 
| 
4075
 | 
 0  | 
 0  | 
 unless $pid = open(README, "which $binary|")  | 
 
| 
4077
 | 
 0  | 
 0  | 
 unless $pid  | 
 
| 
4081
 | 
 0  | 
 0  | 
 unless close README  | 
 
| 
4086
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG and $out  | 
 
| 
4097
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4104
 | 
 0  | 
 0  | 
 $web_browser ? :  | 
 
| 
4108
 | 
 0  | 
 0  | 
 if ($web_browser_out) { }  | 
 
| 
4111
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4120
 | 
 0  | 
 0  | 
 if ($saved_file)  | 
 
| 
4127
 | 
 0  | 
 0  | 
 if ($html_converter_out) { }  | 
 
| 
4130
 | 
 0  | 
 0  | 
 unless defined $saved_file  | 
 
| 
4134
 | 
 0  | 
 0  | 
 unless $pid = open(README, "$html_converter $saved_file |")  | 
 
| 
4138
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_usable('File::Temp')) { }  | 
 
| 
4149
 | 
 0  | 
 0  | 
 unless open $fh, ">$filename"  | 
 
| 
4154
 | 
 0  | 
 0  | 
 unless close README  | 
 
| 
4157
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4166
 | 
 0  | 
 0  | 
 unless open FH, $tmpin  | 
 
| 
4171
 | 
 0  | 
 0  | 
 unless $fh_pager->open("|$pager")  | 
 
| 
4194
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4198
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_usable('File::Temp')) { }  | 
 
| 
4211
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_usable('LWP')) { }  | 
 
| 
4218
 | 
 0  | 
 0  | 
 if ($@) { }  | 
 
| 
4223
 | 
 0  | 
 0  | 
 if $var = $$CPAN::Config{'http_proxy'} || $ENV{'http_proxy'}  | 
 
| 
4225
 | 
 0  | 
 0  | 
 if $var = $$CPAN::Config{'no_proxy'} || $ENV{'no_proxy'}  | 
 
| 
4232
 | 
 0  | 
 0  | 
 if ($res->is_success) { }  | 
 
| 
4233
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4237
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4257
 | 
 0  | 
 0  | 
 if ($^O eq 'MSWin32') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($^O eq 'VMS') { }  | 
 
| 
4260
 | 
 0  | 
 0  | 
 unless my($perl) = $self->perl  | 
 
| 
4272
 | 
 0  | 
 0  | 
 unless defined $phase  | 
 
| 
4278
 | 
 0  | 
 0  | 
 unless $test_report  | 
 
| 
4281
 | 
 0  | 
 0  | 
 if exists $$self{'should_report'}  | 
 
| 
4285
 | 
 0  | 
 0  | 
 if ($$self{'had_no_makefile_pl'})  | 
 
| 
4293
 | 
 0  | 
 0  | 
 unless ($CPAN::META->has_inst('CPAN::Reporter'))  | 
 
| 
4302
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vlt($crv, 0.99))  | 
 
| 
4304
 | 
 0  | 
 0  | 
 if ($phase eq 'test') { }  | 
 
| 
4317
 | 
 0  | 
 0  | 
 if ($self->is_dot_dist)  | 
 
| 
4322
 | 
 0  | 
 0  | 
 if ($self->prefs->{'patches'} and @{$self->prefs->{'patches'};} and $$self{'patched'})  | 
 
| 
4343
 | 
 0  | 
 0  | 
 unless ($CPAN::META->has_inst('CPAN::DistnameInfo'))  | 
 
| 
4346
 | 
 0  | 
 0  | 
 unless ($CPAN::META->has_usable('LWP'))  | 
 
| 
4349
 | 
 0  | 
 0  | 
 unless ($CPAN::META->has_usable('File::Temp'))  | 
 
| 
4367
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
4372
 | 
 0  | 
 0  | 
 unless ($resp->is_success)  | 
 
| 
4386
 | 
 0  | 
 0  | 
 unless close $fh  | 
 
| 
4388
 | 
 0  | 
 0  | 
 unless unlink $tfilename  | 
 
| 
4393
 | 
 0  | 
 0  | 
 if ($rversion eq $version) { }  | 
 
| 
4394
 | 
 0  | 
 0  | 
 unless ($this_version_seen++)  | 
 
| 
4400
 | 
 0  | 
 0  | 
 $arch eq $Config::Config{'archname'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $grade eq 'FAIL' ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $grade eq 'PASS' ? :  | 
 
| 
4414
 | 
 0  | 
 0  | 
 unless ($this_version_seen)  |