|  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  | 
 
| 
207
 | 
 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)  | 
 
| 
218
 | 
 0  | 
 0  | 
 unless $prereq_pm->{'requires'}  | 
 
| 
219
 | 
 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))  | 
 
| 
373
 | 
 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)  | 
 
| 
523
 | 
 0  | 
 0  | 
 if (@readdir == 1 and -d $readdir[0]) { }  | 
 
| 
527
 | 
 0  | 
 0  | 
 unless ($dh2 = 'DirHandle'->new($from_dir))  | 
 
| 
544
 | 
 0  | 
 0  | 
 if (not $userid or $userid eq 'N/A')  | 
 
| 
552
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
556
 | 
 0  | 
 0  | 
 $CPAN::META->has_usable('Errno') ? :  | 
 
| 
560
 | 
 0  | 
 0  | 
 if mkdir $packagedir, 511  | 
 
| 
561
 | 
 0  | 
 0  | 
 if (defined $eexist and $! != $eexist or $suffix == 999)  | 
 
| 
569
 | 
 0  | 
 0  | 
 unless (File::Copy::move($from, $to))  | 
 
| 
589
 | 
 41  | 
 0  | 
 unless defined $filter  | 
 
| 
592
 | 
 0  | 
 41  | 
 unless ($build_dir = $self->{'build_dir'})  | 
 
| 
602
 | 
 41  | 
 0  | 
 if $has_cm  | 
 
| 
603
 | 
 41  | 
 0  | 
 if $has_cm or $has_pcm  | 
 
| 
604
 | 
 41  | 
 0  | 
 if $has_cm  | 
 
| 
605
 | 
 41  | 
 0  | 
 if $has_cm or $has_pcm  | 
 
| 
609
 | 
 38  | 
 63  | 
 if -f $path  | 
 
| 
618
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
619
 | 
 0  | 
 0  | 
 unless my $build_dir = $self->{'build_dir'}  | 
 
| 
621
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
622
 | 
 0  | 
 0  | 
 unless -f $yaml  | 
 
| 
625
 | 
 0  | 
 0  | 
 unless $CPAN::META->has_inst('Parse::CPAN::Meta')  | 
 
| 
626
 | 
 0  | 
 0  | 
 unless $Parse::CPAN::Meta::VERSION >= '1.40'  | 
 
| 
630
 | 
 0  | 
 0  | 
 unless ($early_yaml)  | 
 
| 
633
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
634
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG and $early_yaml  | 
 
| 
635
 | 
 0  | 
 0  | 
 if (not ref $early_yaml or ref $early_yaml ne 'HASH')  | 
 
| 
648
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
649
 | 
 0  | 
 0  | 
 if (my(@prereq) = $self->unsat_prereq('later'))  | 
 
| 
650
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
651
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG and @prereq  | 
 
| 
652
 | 
 0  | 
 0  | 
 if ($prereq[0][0] eq 'perl') { }  | 
 
| 
661
 | 
 0  | 
 0  | 
 if (do {
	$follow
}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($@ and ref $@ and $@->isa('CPAN::Exception::RecursiveDependency')) { }  | 
 
| 
678
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
680
 | 
 0  | 
 0  | 
 unless ($enable_configure_requires)  | 
 
| 
687
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
688
 | 
 0  | 
 0  | 
 unless @prereq  | 
 
| 
689
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
690
 | 
 0  | 
 0  | 
 if ($self->{'configure_requires_later'})  | 
 
| 
691
 | 
 0  | 
 0  | 
 unless $self->{'configure_requires_later_for'}  | 
 
| 
692
 | 
 0  | 
 0  | 
 if ($self->{'configure_requires_later_for'}{$k} > 1)  | 
 
| 
695
 | 
 0  | 
 0  | 
 if ($p->[0] eq $k)  | 
 
| 
699
 | 
 0  | 
 0  | 
 if $type  | 
 
| 
705
 | 
 0  | 
 0  | 
 if ($prereq[0][0] eq 'perl') { }  | 
 
| 
716
 | 
 0  | 
 0  | 
 if (do {
	$follow
}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($@ and ref $@ and $@->isa('CPAN::Exception::RecursiveDependency')) { }  | 
 
| 
733
 | 
 0  | 
 0  | 
 unless $self->satisfy_configure_requires  | 
 
| 
737
 | 
 0  | 
 0  | 
 unless ($mpl_exists)  | 
 
| 
743
 | 
 0  | 
 0  | 
 unless my $mpldh = 'DirHandle'->new($self->{'build_dir'})  | 
 
| 
748
 | 
 0  | 
 0  | 
 if (-f 'File::Spec'->catfile($self->{'build_dir'}, 'Build.PL'))  | 
 
| 
749
 | 
 0  | 
 0  | 
 if ($mpl_exists) { }  | 
 
| 
750
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Module::Build'))  | 
 
| 
756
 | 
 0  | 
 0  | 
 if fileno Module::Build::Version::DATA  | 
 
| 
763
 | 
 0  | 
 0  | 
 if (lc $prefer_installer eq 'rand')  | 
 
| 
764
 | 
 0  | 
 0  | 
 rand() < 0.5 ? :  | 
 
| 
766
 | 
 0  | 
 0  | 
 if (lc $prefer_installer eq 'mb') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->{'archived'} eq 'patch') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (not $mpl_exists) { }  | 
 
| 
776
 | 
 0  | 
 0  | 
 if ($self->{'build_dir'} and $CPAN::Config->{'build_dir_reuse'})  | 
 
| 
790
 | 
 0  | 
 0  | 
 unless (defined $dir and length $dir)  | 
 
| 
805
 | 
 0  | 
 0  | 
 unless ($sbd eq $cbd)  | 
 
| 
812
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst($yaml_module)) { }  | 
 
| 
838
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
848
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
851
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
852
 | 
 0  | 
 0  | 
 if ($patches)  | 
 
| 
853
 | 
 0  | 
 0  | 
 unless @$patches  | 
 
| 
855
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
857
 | 
 0  | 
 0  | 
 unless ($patchbin and length $patchbin)  | 
 
| 
861
 | 
 0  | 
 0  | 
 unless ('MM'->maybe_command($patchbin))  | 
 
| 
867
 | 
 0  | 
 0  | 
 unless ($stdpatchargs)  | 
 
| 
870
 | 
 0  | 
 0  | 
 unless open FH, $system  | 
 
| 
874
 | 
 0  | 
 0  | 
 if (/^patch\s+([\d\.]+)/)  | 
 
| 
879
 | 
 0  | 
 0  | 
 if ($pversion) { }  | 
 
| 
885
 | 
 0  | 
 0  | 
 @$patches == 1 ? :  | 
 
| 
889
 | 
 0  | 
 0  | 
 if ($patches_dir and not 'File::Spec'->file_name_is_absolute($patch))  | 
 
| 
891
 | 
 0  | 
 0  | 
 if -f $f  | 
 
| 
893
 | 
 0  | 
 0  | 
 unless (-f $patch)  | 
 
| 
894
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
895
 | 
 0  | 
 0  | 
 if (my $trydl = $self->try_download($patch)) { }  | 
 
| 
910
 | 
 0  | 
 0  | 
 if ($ppp eq 'applypatch') { }  | 
 
| 
916
 | 
 0  | 
 0  | 
 if ($Config::Config{'osname'} eq 'solaris')  | 
 
| 
918
 | 
 0  | 
 0  | 
 unless $pfiles  | 
 
| 
919
 | 
 0  | 
 0  | 
 unless my(@stat) = stat $file  | 
 
| 
928
 | 
 0  | 
 0  | 
 unless (open $writefh, "|$pcommand")  | 
 
| 
939
 | 
 0  | 
 0  | 
 unless (close $writefh)  | 
 
| 
963
 | 
 0  | 
 0  | 
 if ($CPAN::Config->{'applypatch'} and /\#\#\#\# ApplyPatch data follows \#\#\#\#/)  | 
 
| 
970
 | 
 0  | 
 0  | 
 unless /^[\*\+]{3}\s(\S+)/  | 
 
| 
974
 | 
 0  | 
 0  | 
 if -f $file  | 
 
| 
975
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
978
 | 
 0  | 
 0  | 
 unless $cnt_files  | 
 
| 
979
 | 
 0  | 
 0  | 
 $cnt_files == $cnt_p0files ? :  | 
 
| 
987
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
993
 | 
 0  | 
 0  | 
 if (-f $configure) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (-f 'File::Spec'->catfile($build_dir, 'Makefile')) { }  | 
 
| 
1005
 | 
 0  | 
 0  | 
 if ($cf =~ m[/])  | 
 
| 
1010
 | 
 0  | 
 0  | 
 unless length $cf  | 
 
| 
1011
 | 
 0  | 
 0  | 
 if (my $crud = $self->_contains_crud($build_dir))  | 
 
| 
1026
 | 
 0  | 
 0  | 
 if ($self->{'archived'} eq 'maybe_pl')  | 
 
| 
1031
 | 
 0  | 
 0  | 
 unless $fh->open(">$mpl")  | 
 
| 
1051
 | 
 0  | 
 0  | 
 unless opendir $dh, $dir  | 
 
| 
1054
 | 
 0  | 
 0  | 
 if $dirent =~ /^\.\.?$/  | 
 
| 
1056
 | 
 0  | 
 0  | 
 if (-d $path) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (-f $path) { }  | 
 
| 
1062
 | 
 0  | 
 0  | 
 if (@dirs and @files) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (@files > 2) { }  | 
 
| 
1076
 | 
 0  | 
 0  | 
 unless $fh->open($script_file)  | 
 
| 
1083
 | 
 0  | 
 0  | 
 if ($state eq 'poddir' and /^=head\d\s+(\S+)/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($state =~ /^(name|prereq)$/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (/^=cut\b/) { }  | 
 
| 
1084
 | 
 0  | 
 0  | 
 if ($1 eq 'NAME') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($1 eq 'PREREQUISITES') { }  | 
 
| 
1090
 | 
 0  | 
 0  | 
 if (/^=/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (/^\s*$/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($state eq 'name') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($state eq 'prereq') { }  | 
 
| 
1095
 | 
 0  | 
 0  | 
 if ($name eq '')  | 
 
| 
1117
 | 
 0  | 
 0  | 
 if (/[\s\'\"]/) { }  | 
 
| 
1124
 | 
 0  | 
 0  | 
 if ($name)  | 
 
| 
1126
 | 
 0  | 
 0  | 
 unless rename $script_file, $to_file  | 
 
| 
1143
 | 
 0  | 
 0  | 
 if ($check_sigs)  | 
 
| 
1144
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Module::Signature')) { }  | 
 
| 
1145
 | 
 0  | 
 0  | 
 if (-f 'SIGNATURE') { }  | 
 
| 
1146
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1148
 | 
 0  | 
 0  | 
 if ($rv != Module::Signature::SIGNATURE_OK() and $rv != Module::Signature::SIGNATURE_MISSING()) { }  | 
 
| 
1172
 | 
 0  | 
 0  | 
 if $CPAN::Frontend->can('mysleep')  | 
 
| 
1175
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1181
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1191
 | 
 0  | 
 0  | 
 if ($result) { }  | 
 
| 
1203
 | 
 0  | 
 0  | 
 if ($ct->unzip) { }  | 
 
| 
1214
 | 
 0  | 
 0  | 
 if ($local_file =~ /\.pm(\.(gz|Z))?(?!\n)\Z/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($local_file =~ /\.patch(\.(gz|bz2))?(?!\n)\Z/) { }  | 
 
| 
1223
 | 
 0  | 
 0  | 
 if ($to =~ s/\.(gz|Z)(?!\n)\Z//) { }  | 
 
| 
1224
 | 
 0  | 
 0  | 
 if (eval {
	do {
	'CPAN::Tarzip'->new($local_file)->gunzip($to)
}
}) { }  | 
 
| 
1230
 | 
 0  | 
 0  | 
 if (File::Copy::cp($local_file, '.')) { }  | 
 
| 
1253
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
1258
 | 
 0  | 
 0  | 
 if ($CPAN::Config->{'shell'}) { }  | 
 
| 
1271
 | 
 0  | 
 0  | 
 unless ($dir = $self->dir)  | 
 
| 
1274
 | 
 0  | 
 0  | 
 unless ($dir ||= $self->dir)  | 
 
| 
1290
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
1292
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
1296
 | 
 0  | 
 0  | 
 unless (system($shell) == 0)  | 
 
| 
1322
 | 
 0  | 
 0  | 
 if ($cvs_site_perl)  | 
 
| 
1332
 | 
 0  | 
 0  | 
 unless CPAN::Distribution::chdir($dir)  | 
 
| 
1337
 | 
 0  | 
 0  | 
 unless system(@cmd) == 0  | 
 
| 
1340
 | 
 0  | 
 0  | 
 unless CPAN::Distribution::chdir($pwd)  | 
 
| 
1348
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1358
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1359
 | 
 0  | 
 0  | 
 unless $local_file = 'CPAN::FTP'->localize($readme, $local_wanted)  | 
 
| 
1363
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
1371
 | 
 0  | 
 0  | 
 unless $fh_pager->open("|$pager")  | 
 
| 
1374
 | 
 0  | 
 0  | 
 unless $fh_readme->open($local_file)  | 
 
| 
1391
 | 
 0  | 
 0  | 
 if $self->{'CHECKSUM_STATUS'} eq 'OK'  | 
 
| 
1392
 | 
 0  | 
 0  | 
 if @e  | 
 
| 
1402
 | 
 0  | 
 0  | 
 if (my $size = -s $lc_want)  | 
 
| 
1403
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1404
 | 
 0  | 
 0  | 
 if ($self->CHECKSUM_check_file($lc_want, 1))  | 
 
| 
1410
 | 
 0  | 
 0  | 
 unless ($lc_file)  | 
 
| 
1415
 | 
 0  | 
 0  | 
 if ($lc_file) { }  | 
 
| 
1422
 | 
 0  | 
 0  | 
 if ($self->CHECKSUM_check_file($lc_file))  | 
 
| 
1432
 | 
 0  | 
 0  | 
 if ($rv == Module::Signature::SIGNATURE_OK()) { }  | 
 
| 
1464
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1467
 | 
 0  | 
 0  | 
 if ($check_sigs)  | 
 
| 
1468
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Module::Signature')) { }  | 
 
| 
1469
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1472
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1479
 | 
 0  | 
 0  | 
 if (open $fh, $chk_file) { }  | 
 
| 
1486
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
1488
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
1494
 | 
 0  | 
 0  | 
 if (not ref $cksum or ref $cksum ne 'HASH') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (exists $cksum->{$basename}{'sha256'}) { }  | 
 
| 
1502
 | 
 0  | 
 0  | 
 unless $answer =~ /^\s*y/i  | 
 
| 
1506
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1515
 | 
 0  | 
 0  | 
 unless ($eq)  | 
 
| 
1526
 | 
 0  | 
 0  | 
 if ($eq) { }  | 
 
| 
1555
 | 
 0  | 
 0  | 
 if $sloppy  | 
 
| 
1556
 | 
 0  | 
 0  | 
 unless ($self->{'CHECKSUM_STATUS'})  | 
 
| 
1565
 | 
 0  | 
 0  | 
 unless $answer =~ /^\s*y/i  | 
 
| 
1575
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Digest::SHA'))  | 
 
| 
1644
 | 
 0  | 
 0  | 
 if $fforce or $phase eq $method  | 
 
| 
1645
 | 
 0  | 
 0  | 
 unless $methodmatch  | 
 
| 
1647
 | 
 0  | 
 0  | 
 if ($phase eq 'get') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($phase eq 'test') { }  | 
 
| 
1648
 | 
 0  | 
 0  | 
 if (substr($self->id, -1, 1) eq '.' and $att =~ /(unwrapped|build_dir|archived)/)  | 
 
| 
1653
 | 
 0  | 
 0  | 
 if ($att eq 'build_dir' and $self->{'build_dir'} and $CPAN::META->{'is_tested'})  | 
 
| 
1660
 | 
 0  | 
 0  | 
 if ($att eq 'make_test' and $self->{'make_test'} and $self->{'make_test'}{'COMMANDID'} and $self->{'make_test'}{'COMMANDID'} == $CPAN::CurrentCommandId)  | 
 
| 
1670
 | 
 0  | 
 0  | 
 if ($ldebug or $CPAN::DEBUG)  | 
 
| 
1676
 | 
 0  | 
 0  | 
 if ($method and $method =~ /make|test|install/)  | 
 
| 
1705
 | 
 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\(.+?\)/) { }  | 
 
| 
1729
 | 
 0  | 
 0  | 
 unless ($self)  | 
 
| 
1743
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1744
 | 
 0  | 
 0  | 
 if (not $self->{'archived'} or $self->{'archived'} eq 'NO')  | 
 
| 
1748
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1749
 | 
 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/)  | 
 
| 
1758
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1759
 | 
 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/)  | 
 
| 
1770
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1771
 | 
 0  | 
 0  | 
 if ($self->{'writemakefile'})  | 
 
| 
1772
 | 
 0  | 
 0  | 
 UNIVERSAL::can($self->{'writemakefile'}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($self->{'writemakefile'}, 'failed') ? $self->{'writemakefile'}->failed : $self->{'writemakefile'} =~ /^NO/) { }  | 
 
| 
1780
 | 
 0  | 
 0  | 
 UNIVERSAL::can($self->{'writemakefile'}, 'text') ? :  | 
 
| 
1790
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1791
 | 
 0  | 
 0  | 
 if (my $later = $self->{'configure_requires_later'})  | 
 
| 
1801
 | 
 0  | 
 0  | 
 unless $self->get  | 
 
| 
1804
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_prepare))  | 
 
| 
1810
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
1811
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
1815
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
1820
 | 
 0  | 
 0  | 
 unless my $builddir = $self->dir  | 
 
| 
1823
 | 
 0  | 
 0  | 
 unless (CPAN::Distribution::chdir($builddir))  | 
 
| 
1828
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
1833
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
1837
 | 
 0  | 
 0  | 
 unless $self->choose_MM_or_MB  | 
 
| 
1841
 | 
 0  | 
 0  | 
 $self->{'modulebuild'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $self->{'configure'} ? :  | 
 
| 
1846
 | 
 0  | 
 0  | 
 if ($CPAN::Config->{'prerequisites_policy'} eq 'follow')  | 
 
| 
1853
 | 
 0  | 
 0  | 
 if ($self->prefs->{'pl'})  | 
 
| 
1856
 | 
 0  | 
 0  | 
 defined $ENV{'PERL'} ? :  | 
 
| 
1858
 | 
 0  | 
 0  | 
 if $CPAN::Config->{'use_prompt_default'}  | 
 
| 
1859
 | 
 0  | 
 0  | 
 if $CPAN::Config->{'use_prompt_default'}  | 
 
| 
1860
 | 
 0  | 
 0  | 
 if ($pl_commandline) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->{'configure'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->{'modulebuild'}) { }  | 
 
| 
1866
 | 
 0  | 
 0  | 
 unless my($perl) = $self->perl  | 
 
| 
1868
 | 
 0  | 
 0  | 
 $mbuildpl_arg ? :  | 
 
| 
1873
 | 
 0  | 
 0  | 
 unless my($perl) = $self->perl  | 
 
| 
1882
 | 
 0  | 
 0  | 
 $switch ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $makepl_arg ? :  | 
 
| 
1889
 | 
 0  | 
 0  | 
 if ($self->prefs->{'pl'})  | 
 
| 
1892
 | 
 0  | 
 0  | 
 if $pl_env  | 
 
| 
1893
 | 
 0  | 
 0  | 
 if (exists $self->{'writemakefile'}) { }  | 
 
| 
1899
 | 
 0  | 
 0  | 
 if ($CPAN::Config->{'inactivity_timeout'})  | 
 
| 
1901
 | 
 0  | 
 0  | 
 if ($Config::Config{'d_alarm'} and $Config::Config{'d_alarm'} eq 'define') { }  | 
 
| 
1918
 | 
 0  | 
 0  | 
 if ($go_via_alarm) { }  | 
 
| 
1919
 | 
 0  | 
 0  | 
 if ($self->_should_report('pl')) { }  | 
 
| 
1930
 | 
 0  | 
 0  | 
 if (defined($pid = fork)) { }  | 
 
| 
1931
 | 
 0  | 
 0  | 
 if ($pid) { }  | 
 
| 
1946
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
1958
 | 
 0  | 
 0  | 
 if (my $expect_model = $self->_prefs_with_expect('pl')) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->_should_report('pl')) { }  | 
 
| 
1962
 | 
 0  | 
 0  | 
 if (not defined $ret and $self->{'writemakefile'} and $self->{'writemakefile'}->failed)  | 
 
| 
1976
 | 
 0  | 
 0  | 
 if ($ret != 0)  | 
 
| 
1984
 | 
 0  | 
 0  | 
 if (-f 'Makefile' or -f 'Build' or $^O eq 'VMS' and -f 'descrip.mms' || -f 'Build.com') { }  | 
 
| 
1990
 | 
 0  | 
 0  | 
 $self->{'modulebuild'} ? :  | 
 
| 
2009
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2010
 | 
 0  | 
 0  | 
 if (defined $self->{'make'})  | 
 
| 
2011
 | 
 0  | 
 0  | 
 UNIVERSAL::can($self->{'make'}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($self->{'make'}, 'failed') ? $self->{'make'}->failed : $self->{'make'} =~ /^NO/) { }  | 
 
| 
2015
 | 
 0  | 
 0  | 
 if ($self->{'force_update'}) { }  | 
 
| 
2021
 | 
 0  | 
 0  | 
 length $self->{'make'} > 3 ? :  | 
 
| 
2038
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2039
 | 
 0  | 
 0  | 
 if (my $goto = $self->prefs->{'goto'})  | 
 
| 
2052
 | 
 0  | 
 0  | 
 if ($self->isa_perl)  | 
 
| 
2053
 | 
 0  | 
 0  | 
 if ($self->called_for ne $self->id and not $self->{'force_update'})  | 
 
| 
2081
 | 
 0  | 
 0  | 
 unless $self->prepare  | 
 
| 
2083
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_make))  | 
 
| 
2087
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
2092
 | 
 0  | 
 0  | 
 unless my $builddir = $self->dir  | 
 
| 
2095
 | 
 0  | 
 0  | 
 unless (CPAN::Distribution::chdir($builddir))  | 
 
| 
2100
 | 
 0  | 
 0  | 
 $self->{'modulebuild'} ? :  | 
 
| 
2104
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
2105
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
2109
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
2114
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
2121
 | 
 0  | 
 0  | 
 if defined $v  | 
 
| 
2126
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
2127
 | 
 0  | 
 0  | 
 unless $satisfied  | 
 
| 
2128
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
2134
 | 
 0  | 
 0  | 
 unless (CPAN::Distribution::chdir($builddir))  | 
 
| 
2141
 | 
 0  | 
 0  | 
 if ($self->prefs->{'make'})  | 
 
| 
2144
 | 
 0  | 
 0  | 
 defined $ENV{'PERL'} ? :  | 
 
| 
2145
 | 
 0  | 
 0  | 
 if $CPAN::Config->{'use_prompt_default'}  | 
 
| 
2146
 | 
 0  | 
 0  | 
 if $CPAN::Config->{'use_prompt_default'}  | 
 
| 
2147
 | 
 0  | 
 0  | 
 if ($make_commandline) { }  | 
 
| 
2151
 | 
 0  | 
 0  | 
 if ($self->{'modulebuild'}) { }  | 
 
| 
2152
 | 
 0  | 
 0  | 
 unless (-f 'Build' or $^O eq 'VMS' and -f 'Build.com')  | 
 
| 
2164
 | 
 0  | 
 0  | 
 $make_arg ? :  | 
 
| 
2170
 | 
 0  | 
 0  | 
 if ($self->prefs->{'make'})  | 
 
| 
2173
 | 
 0  | 
 0  | 
 if $make_env  | 
 
| 
2176
 | 
 0  | 
 0  | 
 if ($expect_model and @{$expect_model->{'talk'};})  | 
 
| 
2178
 | 
 0  | 
 0  | 
 if ($can_expect) { }  | 
 
| 
2186
 | 
 0  | 
 0  | 
 if ($want_expect) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->_should_report('make')) { }  | 
 
| 
2199
 | 
 0  | 
 0  | 
 if $rc == -1  | 
 
| 
2202
 | 
 0  | 
 0  | 
 if ($system_ok) { }  | 
 
| 
2209
 | 
 0  | 
 0  | 
 if defined $system_err  | 
 
| 
2236
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2237
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Expect')) { }  | 
 
| 
2241
 | 
 0  | 
 0  | 
 if ($expect_model->{'mode'} eq 'deterministic') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($expect_model->{'mode'} eq 'anyorder') { }  | 
 
| 
2277
 | 
 0  | 
 0  | 
 if ($match[2])  | 
 
| 
2281
 | 
 0  | 
 0  | 
 if ($eof) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($ran_into_timeout) { }  | 
 
| 
2290
 | 
 0  | 
 0  | 
 if ($but =~ /$regex/)  | 
 
| 
2294
 | 
 0  | 
 0  | 
 unless $reuse  | 
 
| 
2301
 | 
 0  | 
 0  | 
 if ($have_waited < $timeout)  | 
 
| 
2322
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2338
 | 
 0  | 
 0  | 
 if ($ran_into_timeout) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($ran_into_eof) { }  | 
 
| 
2355
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('CPAN::Kwalify') and $CPAN::META->has_inst('Kwalify')) { }  | 
 
| 
2361
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
2365
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2375
 | 
 0  | 
 0  | 
 if $prefs_dir =~ /^\s*$/  | 
 
| 
2377
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
2382
 | 
 0  | 
 0  | 
 unless my $dh = 'DirHandle'->new($prefs_dir)  | 
 
| 
2384
 | 
 0  | 
 0  | 
 unless @files  | 
 
| 
2389
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst($yaml_module)) { }  | 
 
| 
2393
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Data::Dumper'))  | 
 
| 
2396
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Storable'))  | 
 
| 
2399
 | 
 0  | 
 0  | 
 if (@fallbacks) { }  | 
 
| 
2401
 | 
 0  | 
 0  | 
 unless ($self->{'have_complained_about_missing_yaml'}++)  | 
 
| 
2406
 | 
 0  | 
 0  | 
 unless ($self->{'have_complained_about_missing_yaml'}++)  | 
 
| 
2414
 | 
 0  | 
 0  | 
 if ($result->is_warning) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($result->is_fatal) { }  | 
 
| 
2431
 | 
 0  | 
 0  | 
 unless ($pref->has_any_match)  | 
 
| 
2435
 | 
 0  | 
 0  | 
 unless ($pref->has_valid_subkeys)  | 
 
| 
2452
 | 
 0  | 
 0  | 
 if ($pref->matches($arg))  | 
 
| 
2468
 | 
 0  | 
 0  | 
 if (exists $self->{'negative_prefs_cache'} and $self->{'negative_prefs_cache'} != $CPAN::CurrentCommandId)  | 
 
| 
2475
 | 
 0  | 
 0  | 
 if (exists $self->{'prefs'})  | 
 
| 
2478
 | 
 0  | 
 0  | 
 if ($CPAN::Config->{'prefs_dir'})  | 
 
| 
2479
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2482
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2483
 | 
 0  | 
 0  | 
 if ($prefs)  | 
 
| 
2494
 | 
 0  | 
 0  | 
 if $filler2 < 0  | 
 
| 
2513
 | 
 0  | 
 0  | 
 if ($prefs and exists $prefs->{$phase} and exists $prefs->{$phase}{'args'} and $prefs->{$phase}{'args'})  | 
 
| 
2534
 | 
 0  | 
 0  | 
 if ($self->{'modulebuild'}) { }  | 
 
| 
2557
 | 
 0  | 
 0  | 
 if ($self) { }  | 
 
| 
2582
 | 
 0  | 
 0  | 
 unless $mimc  | 
 
| 
2588
 | 
 0  | 
 0  | 
 if $^O eq 'MSWin32'  | 
 
| 
2599
 | 
 0  | 
 0  | 
 unless exists $prereq_pm->{'opt_requires'}{$prereq}  | 
 
| 
2607
 | 
 0  | 
 0  | 
 unless @prereq_tuples  | 
 
| 
2612
 | 
 0  | 
 0  | 
 if ($p->[1] =~ /^(r|c)$/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($p->[1] =~ /^(b)$/) { }  | 
 
| 
2616
 | 
 0  | 
 0  | 
 if ($reqtype =~ /^(r|c)$/) { }  | 
 
| 
2633
 | 
 0  | 
 0  | 
 length $unsat > length $pretty_id ? :  | 
 
| 
2649
 | 
 0  | 
 0  | 
 $self->is_locally_optional(undef, $_->[0]) ? :  | 
 
| 
2652
 | 
 0  | 
 0  | 
 if ($CPAN::Config->{'prerequisites_policy'} eq 'follow') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($CPAN::Config->{'prerequisites_policy'} eq 'ask') { }  | 
 
| 
2665
 | 
 0  | 
 0  | 
 if ($follow)  | 
 
| 
2671
 | 
 0  | 
 0  | 
 if ($optional and $self->is_locally_optional(undef, $prereq)) { }  | 
 
| 
2680
 | 
 0  | 
 0  | 
 if ($any) { }  | 
 
| 
2681
 | 
 0  | 
 0  | 
 unless ($optional)  | 
 
| 
2695
 | 
 0  | 
 0  | 
 if (@to_queue_mand) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (@to_queue_opt) { }  | 
 
| 
2710
 | 
 0  | 
 0  | 
 unless my $optf = $meta_yml->{'optional_features'}  | 
 
| 
2711
 | 
 0  | 
 0  | 
 if (not ref $optf or ref $optf ne 'HASH')  | 
 
| 
2715
 | 
 0  | 
 0  | 
 unless my $wantf = $self->prefs->{'features'}  | 
 
| 
2716
 | 
 0  | 
 0  | 
 if (not ref $wantf or ref $wantf ne 'ARRAY')  | 
 
| 
2722
 | 
 0  | 
 0  | 
 if (my $f = $optf->{$wf}) { }  | 
 
| 
2730
 | 
 0  | 
 0  | 
 unless my $reqhash = $f->{$reqtype}  | 
 
| 
2748
 | 
 0  | 
 0  | 
 unless $CPAN::META->has_usable('CPAN::Meta::Requirements')  | 
 
| 
2753
 | 
 0  | 
 0  | 
 if ($slot eq 'configure_requires_later') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($slot eq 'later') { }  | 
 
| 
2762
 | 
 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'))  | 
 
| 
2779
 | 
 0  | 
 0  | 
 unless $prereq_pm_0->{$reqtype}  | 
 
| 
2781
 | 
 0  | 
 0  | 
 unless $dep->{$reqtype}  | 
 
| 
2812
 | 
 0  | 
 0  | 
 unless $CPAN::META->has_usable('CPAN::Meta::Requirements')  | 
 
| 
2816
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2820
 | 
 0  | 
 0  | 
 if ($need_module eq 'perl') { }  | 
 
| 
2824
 | 
 0  | 
 0  | 
 if (CPAN::_sqlite_running())  | 
 
| 
2829
 | 
 0  | 
 0  | 
 if $nmo->uptodate  | 
 
| 
2834
 | 
 0  | 
 0  | 
 if ($available_file and !defined($need_version) || $need_version eq '0' || $need_version eq 'undef')  | 
 
| 
2840
 | 
 0  | 
 0  | 
 unless ($nmo->inst_deprecated)  | 
 
| 
2855
 | 
 0  | 
 0  | 
 if ($available_file)  | 
 
| 
2863
 | 
 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) { }  | 
 
| 
2872
 | 
 0  | 
 0  | 
 if ($fulfills_all_version_rqs and $nmo->id =~ /^CPANPLUS(?:::Dist::Build)$/)  | 
 
| 
2891
 | 
 0  | 
 0  | 
 if ($need_distro->{'install'} and $need_distro->{'install'}->failed and $need_distro->{'install'}->text =~ /is only/)  | 
 
| 
2892
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2900
 | 
 0  | 
 0  | 
 if $fulfills_all_version_rqs  | 
 
| 
2904
 | 
 0  | 
 0  | 
 if ($need_module eq 'perl')  | 
 
| 
2908
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
2909
 | 
 0  | 
 0  | 
 if (my $sponsoring = $self->{'sponsored_mods'}{$need_module}++)  | 
 
| 
2939
 | 
 0  | 
 0  | 
 unless $do  | 
 
| 
2940
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vcmp($need_version, $nmo->ro->{'CPAN_VERSION'}) > 0)  | 
 
| 
2957
 | 
 0  | 
 0  | 
 if ($do->{$nosayer})  | 
 
| 
2960
 | 
 0  | 
 0  | 
 UNIVERSAL::can($do->{$nosayer}, 'failed') ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($do->{$nosayer}, 'failed') ? $do->{$nosayer}->failed : $do->{$nosayer} =~ /^NO/) { }  | 
 
| 
2963
 | 
 0  | 
 0  | 
 if ($nosayer eq 'make_test' and $do->{'make_test'}{'COMMANDID'} != $CPAN::CurrentCommandId)  | 
 
| 
2970
 | 
 0  | 
 0  | 
 if ($self->is_locally_optional($prereq_pm, $need_module)) { }  | 
 
| 
2985
 | 
 0  | 
 0  | 
 if ($nosayer =~ /^(install|make_test)$/)  | 
 
| 
3004
 | 
 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') { }  | 
 
| 
3005
 | 
 0  | 
 0  | 
 unless exists $prereq_pm->{'requires'}{$need_module}  | 
 
| 
3027
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3037
 | 
 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*//) { }  | 
 
| 
3040
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vgt($available_version, $rq))  | 
 
| 
3046
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vcmp($available_version, $rq)) { }  | 
 
| 
3060
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vcmp($available_version, $rq)) { }  | 
 
| 
3068
 | 
 0  | 
 0  | 
 unless ('CPAN::Version'->vgt($rq, $available_version))  | 
 
| 
3071
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3081
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3089
 | 
 2  | 
 28  | 
 unless my $meta_file = $self->pick_meta_file  | 
 
| 
3092
 | 
 0  | 
 28  | 
 unless $CPAN::META->has_usable('CPAN::Meta')  | 
 
| 
3093
 | 
 0  | 
 28  | 
 unless my $meta = eval {
	do {
	'CPAN::Meta'->load_file($meta_file)
}
}  | 
 
| 
3097
 | 
 0  | 
 28  | 
 if ($meta_file eq 'META.yml' and $meta->generated_by =~ /ExtUtils::MakeMaker version ([\d\._]+)/)  | 
 
| 
3101
 | 
 0  | 
 0  | 
 if $eummv < 6.2501  | 
 
| 
3112
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3113
 | 
 0  | 
 0  | 
 unless $meta_file  | 
 
| 
3116
 | 
 0  | 
 0  | 
 if ($@ or not $yaml)  | 
 
| 
3120
 | 
 0  | 
 0  | 
 if (defined $yaml and !ref($yaml) || ref $yaml ne 'HASH')  | 
 
| 
3124
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3126
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG and $yaml  | 
 
| 
3128
 | 
 0  | 
 0  | 
 if ($meta_file =~ /MYMETA\.yml/)  | 
 
| 
3132
 | 
 0  | 
 0  | 
 if (defined $yaml->{'dynamic_config'} and not $yaml->{'dynamic_config'})  | 
 
| 
3142
 | 
 0  | 
 0  | 
 unless my $meta_file = $self->pick_meta_file('^META')  | 
 
| 
3143
 | 
 0  | 
 0  | 
 if (my $meta_obj = $self->read_meta) { }  | 
 
| 
3146
 | 
 0  | 
 0  | 
 $cr ? :  | 
 
| 
3159
 | 
 0  | 
 0  | 
 unless $self->{'writemakefile'} or $self->{'modulebuild'}  | 
 
| 
3160
 | 
 0  | 
 8  | 
 unless ($self->{'build_dir'})  | 
 
| 
3164
 | 
 0  | 
 8  | 
 $^O eq 'VMS' ? :  | 
 
| 
3165
 | 
 0  | 
 8  | 
 $^O eq 'VMS' ? :  | 
 
| 
3166
 | 
 0  | 
 8  | 
 unless -f $makefile or -f $buildfile  | 
 
| 
3169
 | 
 0  | 
 8  | 
 if $CPAN::DEBUG  | 
 
| 
3174
 | 
 8  | 
 0  | 
 if ($meta_obj and not $meta_obj->dynamic_config) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (my $yaml = $self->read_yaml) { }  | 
 
| 
3189
 | 
 0  | 
 8  | 
 if ($CPAN::Config->{'recommends_policy'})  | 
 
| 
3195
 | 
 0  | 
 8  | 
 if ($CPAN::Config->{'suggests_policy'})  | 
 
| 
3206
 | 
 0  | 
 0  | 
 if ($CPAN::Config->{'recommends_policy'})  | 
 
| 
3209
 | 
 0  | 
 0  | 
 unless ref $req eq 'HASH' and %$req  | 
 
| 
3210
 | 
 0  | 
 0  | 
 if ($req)  | 
 
| 
3211
 | 
 0  | 
 0  | 
 if ($yaml->{'generated_by'} and $yaml->{'generated_by'} =~ /ExtUtils::MakeMaker version ([\d\._]+)/)  | 
 
| 
3214
 | 
 0  | 
 0  | 
 if ($eummv < 6.2501)  | 
 
| 
3223
 | 
 0  | 
 0  | 
 unless $req  | 
 
| 
3225
 | 
 0  | 
 0  | 
 unless defined $v  | 
 
| 
3226
 | 
 0  | 
 0  | 
 if ($v =~ /\d/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($k =~ /[A-Za-z]/ and $v =~ /[A-Za-z]/ and $CPAN::META->exists('CPAN::Module', $v)) { }  | 
 
| 
3241
 | 
 0  | 
 0  | 
 if $do_replace  | 
 
| 
3249
 | 
 0  | 
 8  | 
 unless ($req or $breq)  | 
 
| 
3251
 | 
 0  | 
 0  | 
 unless ($build_dir = $self->{'build_dir'})  | 
 
| 
3256
 | 
 0  | 
 0  | 
 if (-f $makefile and $fh = 'FileHandle'->new("<$makefile\000"))  | 
 
| 
3259
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3262
 | 
 0  | 
 0  | 
 if /MakeMaker post_initialize section/  | 
 
| 
3266
 | 
 0  | 
 0  | 
 unless $p  | 
 
| 
3278
 | 
 0  | 
 0  | 
 if (defined $req->{$m})  | 
 
| 
3281
 | 
 0  | 
 0  | 
 if ($n =~ /^q\[(.*?)\]$/)  | 
 
| 
3284
 | 
 0  | 
 0  | 
 if (not $prevn or 'CPAN::Version'->vlt($prevn, $n))  | 
 
| 
3292
 | 
 0  | 
 8  | 
 unless ($req or $breq)  | 
 
| 
3293
 | 
 0  | 
 0  | 
 unless my $build_dir = $self->{'build_dir'}  | 
 
| 
3295
 | 
 0  | 
 0  | 
 if (-f $buildfile)  | 
 
| 
3296
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3298
 | 
 0  | 
 0  | 
 if (-f $build_prereqs)  | 
 
| 
3299
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3301
 | 
 0  | 
 0  | 
 unless open FH, $build_prereqs  | 
 
| 
3308
 | 
 0  | 
 0  | 
 if ($@) { }  | 
 
| 
3317
 | 
 8  | 
 0  | 
 if ($req or $breq or $opt_req or $opt_breq)  | 
 
| 
3333
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3335
 | 
 0  | 
 0  | 
 if ($self->{'badtestcnt'} > 0)  | 
 
| 
3337
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3342
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3344
 | 
 0  | 
 0  | 
 if $self->{$slot}  | 
 
| 
3347
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3348
 | 
 0  | 
 0  | 
 if ($self->{'make_test'})  | 
 
| 
3349
 | 
 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/) { }  | 
 
| 
3354
 | 
 0  | 
 0  | 
 if (UNIVERSAL::can($self->{'make_test'}, 'commandid') and $self->{'make_test'}->commandid == $CPAN::CurrentCommandId)  | 
 
| 
3364
 | 
 0  | 
 0  | 
 if ($self->tested_ok_but_not_installed)  | 
 
| 
3371
 | 
 0  | 
 0  | 
 if ($self->{'notest'})  | 
 
| 
3384
 | 
 0  | 
 0  | 
 unless $self->{'writemakefile'} or $self->{'modulebuild'}  | 
 
| 
3385
 | 
 0  | 
 0  | 
 unless ($self->{'build_dir'})  | 
 
| 
3390
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3393
 | 
 0  | 
 0  | 
 unless ($build_dir = $self->{'build_dir'})  | 
 
| 
3399
 | 
 0  | 
 0  | 
 if (-f $makefile and $fh = 'FileHandle'->new("<$makefile\000"))  | 
 
| 
3402
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3405
 | 
 0  | 
 0  | 
 if /MakeMaker post_initialize section/  | 
 
| 
3409
 | 
 0  | 
 0  | 
 unless $p  | 
 
| 
3413
 | 
 0  | 
 0  | 
 if ($p2 =~ /^q\[(.+)\]/)  | 
 
| 
3419
 | 
 0  | 
 0  | 
 if @exe_files  | 
 
| 
3421
 | 
 0  | 
 0  | 
 if (-f $buildparams)  | 
 
| 
3422
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3424
 | 
 0  | 
 0  | 
 unless $x->[2]{'script_files'}  | 
 
| 
3437
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3438
 | 
 0  | 
 0  | 
 if (my $goto = $self->prefs->{'goto'})  | 
 
| 
3443
 | 
 0  | 
 0  | 
 unless $self->make  | 
 
| 
3445
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_test))  | 
 
| 
3449
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
3454
 | 
 0  | 
 0  | 
 $self->{'modulebuild'} ? :  | 
 
| 
3458
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
3460
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
3463
 | 
 0  | 
 0  | 
 if $CPAN::Config->{'use_prompt_default'}  | 
 
| 
3464
 | 
 0  | 
 0  | 
 if $CPAN::Config->{'use_prompt_default'}  | 
 
| 
3468
 | 
 0  | 
 0  | 
 unless my $builddir = $self->dir  | 
 
| 
3471
 | 
 0  | 
 0  | 
 unless (CPAN::Distribution::chdir($builddir))  | 
 
| 
3476
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3479
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
3484
 | 
 0  | 
 0  | 
 if ($self->{'modulebuild'})  | 
 
| 
3487
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vlt($v, 2.62))  | 
 
| 
3491
 | 
 0  | 
 0  | 
 unless ($self->id eq $thm->distribution->id)  | 
 
| 
3500
 | 
 0  | 
 0  | 
 unless ($self->{'force_update'})  | 
 
| 
3503
 | 
 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'))  | 
 
| 
3506
 | 
 0  | 
 0  | 
 if (my(@reports) = &$have_tested_fcn('dist', $self->base_id))  | 
 
| 
3508
 | 
 0  | 
 0  | 
 if ($reports[-1]{'grade'} =~ /^(?:PASS|UNKNOWN)$/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($reports[-1]{'grade'} =~ /^(?:FAIL|NA)$/) { }  | 
 
| 
3512
 | 
 0  | 
 0  | 
 if ($self->tested_ok_but_not_installed)  | 
 
| 
3530
 | 
 0  | 
 0  | 
 exists $prefs_test->{'commandline'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if (my $commandline = exists $prefs_test->{'commandline'} ? $prefs_test->{'commandline'} : '') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->{'modulebuild'}) { }  | 
 
| 
3536
 | 
 0  | 
 0  | 
 unless (-e 'Build' or $^O eq 'VMS' and -e 'Build.com')  | 
 
| 
3544
 | 
 0  | 
 0  | 
 $make_test_arg ? :  | 
 
| 
3550
 | 
 0  | 
 0  | 
 if ($self->prefs->{'test'})  | 
 
| 
3553
 | 
 0  | 
 0  | 
 if $test_env  | 
 
| 
3556
 | 
 0  | 
 0  | 
 if ($expect_model and @{$expect_model->{'talk'};})  | 
 
| 
3558
 | 
 0  | 
 0  | 
 if ($can_expect) { }  | 
 
| 
3565
 | 
 0  | 
 0  | 
 if ($want_expect) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->_should_report('test')) { }  | 
 
| 
3566
 | 
 0  | 
 0  | 
 if ($self->_should_report('test'))  | 
 
| 
3579
 | 
 0  | 
 0  | 
 if ($tests_ok) { }  | 
 
| 
3580
 | 
 0  | 
 0  | 
 if ($but)  | 
 
| 
3593
 | 
 0  | 
 0  | 
 if ($but) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->{'force_update'}) { }  | 
 
| 
3617
 | 
 0  | 
 0  | 
 $self->{'force_update'} ? :  | 
 
| 
3626
 | 
 0  | 
 0  | 
 unless $self->{'sponsored_mods'}{$m} > 0  | 
 
| 
3627
 | 
 0  | 
 0  | 
 unless my $m_obj = 'CPAN::Shell'->expand('Module', $m)  | 
 
| 
3633
 | 
 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) { }  | 
 
| 
3636
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3646
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3650
 | 
 0  | 
 0  | 
 if $m_obj->{'mandatory'}  | 
 
| 
3654
 | 
 0  | 
 0  | 
 if (@prereq)  | 
 
| 
3657
 | 
 0  | 
 0  | 
 $cnt == 1 ? :  | 
 
| 
3665
 | 
 0  | 
 0  | 
 unless my $prefs = $self->prefs  | 
 
| 
3666
 | 
 0  | 
 0  | 
 unless my $where_prefs = $prefs->{$where}  | 
 
| 
3667
 | 
 0  | 
 0  | 
 if ($where_prefs->{'expect'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($where_prefs->{'eexpect'}) { }  | 
 
| 
3682
 | 
 0  | 
 0  | 
 $self->{'modulebuild'} ? :  | 
 
| 
3684
 | 
 0  | 
 0  | 
 unless (exists $self->{'archived'})  | 
 
| 
3689
 | 
 0  | 
 0  | 
 unless (exists $self->{'build_dir'})  | 
 
| 
3693
 | 
 0  | 
 0  | 
 if (exists $self->{'writemakefile'} and $self->{'writemakefile'}->failed)  | 
 
| 
3701
 | 
 0  | 
 0  | 
 if exists $self->{'make_clean'} and $self->{'make_clean'} eq 'YES'  | 
 
| 
3703
 | 
 0  | 
 0  | 
 if @e  | 
 
| 
3706
 | 
 0  | 
 0  | 
 unless CPAN::Distribution::chdir($self->{'build_dir'})  | 
 
| 
3707
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3709
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
3715
 | 
 0  | 
 0  | 
 if ($self->{'modulebuild'}) { }  | 
 
| 
3716
 | 
 0  | 
 0  | 
 unless (-f 'Build')  | 
 
| 
3728
 | 
 0  | 
 0  | 
 if ($system_ok) { }  | 
 
| 
3765
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3766
 | 
 0  | 
 0  | 
 if ($self->prefs->{'disabled'} and not $self->{'force_update'})  | 
 
| 
3812
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3813
 | 
 0  | 
 0  | 
 if (exists $self->{'install'})  | 
 
| 
3816
 | 
 0  | 
 0  | 
 UNIVERSAL::can($self->{'install'}, 'text') ? :  | 
 
| 
3817
 | 
 0  | 
 0  | 
 if ($text =~ /^YES/) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($text =~ /is only/) { }  | 
 
| 
3831
 | 
 0  | 
 0  | 
 if $self->{$slot}  | 
 
| 
3843
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3844
 | 
 0  | 
 0  | 
 if (my $goto = $self->prefs->{'goto'})  | 
 
| 
3849
 | 
 0  | 
 0  | 
 unless $self->test  | 
 
| 
3851
 | 
 0  | 
 0  | 
 if (defined(my $sc = $self->shortcut_install))  | 
 
| 
3855
 | 
 0  | 
 0  | 
 if ($CPAN::Signal)  | 
 
| 
3860
 | 
 0  | 
 0  | 
 unless my $builddir = $self->dir  | 
 
| 
3863
 | 
 0  | 
 0  | 
 unless (CPAN::Distribution::chdir($builddir))  | 
 
| 
3868
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
3871
 | 
 0  | 
 0  | 
 $self->{'modulebuild'} ? :  | 
 
| 
3874
 | 
 0  | 
 0  | 
 if ($^O eq 'MacOS')  | 
 
| 
3880
 | 
 0  | 
 0  | 
 if (my $commandline = $self->prefs->{'install'}{'commandline'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($self->{'modulebuild'}) { }  | 
 
| 
3888
 | 
 0  | 
 0  | 
 exists $CPAN::HandleConfig::keys{'mbuild_install_build_command'} && $CPAN::Config->{'mbuild_install_build_command'} ? :  | 
 
| 
3889
 | 
 0  | 
 0  | 
 $^O eq 'VMS' ? :  | 
 
| 
3903
 | 
 0  | 
 0  | 
 $^O eq 'MSWin32' || $^O eq 'VMS' ? :  | 
 
| 
3910
 | 
 0  | 
 0  | 
 if ($reqtype eq 'b')  | 
 
| 
3911
 | 
 0  | 
 0  | 
 if ($brip eq 'no') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($brip =~ m[^ask/(.+)]) { }  | 
 
| 
3915
 | 
 0  | 
 0  | 
 unless $default =~ /^(y|n)/i  | 
 
| 
3923
 | 
 0  | 
 0  | 
 unless ($want_install =~ /^y/i)  | 
 
| 
3931
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5LIB'} ? :  | 
 
| 
3933
 | 
 0  | 
 0  | 
 defined $ENV{'PERL5OPT'} ? :  | 
 
| 
3935
 | 
 0  | 
 0  | 
 if $CPAN::Config->{'use_prompt_default'}  | 
 
| 
3936
 | 
 0  | 
 0  | 
 if $CPAN::Config->{'use_prompt_default'}  | 
 
| 
3949
 | 
 0  | 
 0  | 
 if ($close_ok) { }  | 
 
| 
3959
 | 
 0  | 
 0  | 
 if ($makeout =~ /permission/s and $> > 0 and !$mimc || $mimc eq 'CPAN::HandleConfig'->prefs_lookup($self, 'make'))  | 
 
| 
4003
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('Pod::Perldocs')) { }  | 
 
| 
4004
 | 
 0  | 
 0  | 
 unless my($perl) = $self->perl  | 
 
| 
4009
 | 
 0  | 
 0  | 
 unless (($wstatus = system(@args)) == 0)  | 
 
| 
4027
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4030
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_inst('File::Which')) { }  | 
 
| 
4034
 | 
 0  | 
 0  | 
 unless $pid = open(README, "which $binary|")  | 
 
| 
4036
 | 
 0  | 
 0  | 
 unless $pid  | 
 
| 
4040
 | 
 0  | 
 0  | 
 unless close README  | 
 
| 
4045
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG and $out  | 
 
| 
4056
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4063
 | 
 0  | 
 0  | 
 $web_browser ? :  | 
 
| 
4067
 | 
 0  | 
 0  | 
 if ($web_browser_out) { }  | 
 
| 
4070
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4079
 | 
 0  | 
 0  | 
 if ($saved_file)  | 
 
| 
4086
 | 
 0  | 
 0  | 
 if ($html_converter_out) { }  | 
 
| 
4089
 | 
 0  | 
 0  | 
 unless defined $saved_file  | 
 
| 
4093
 | 
 0  | 
 0  | 
 unless $pid = open(README, "$html_converter $saved_file |")  | 
 
| 
4097
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_usable('File::Temp')) { }  | 
 
| 
4108
 | 
 0  | 
 0  | 
 unless open $fh, ">$filename"  | 
 
| 
4113
 | 
 0  | 
 0  | 
 unless close README  | 
 
| 
4116
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4125
 | 
 0  | 
 0  | 
 unless open FH, $tmpin  | 
 
| 
4130
 | 
 0  | 
 0  | 
 unless $fh_pager->open("|$pager")  | 
 
| 
4153
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4157
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_usable('File::Temp')) { }  | 
 
| 
4170
 | 
 0  | 
 0  | 
 if ($CPAN::META->has_usable('LWP')) { }  | 
 
| 
4177
 | 
 0  | 
 0  | 
 if ($@) { }  | 
 
| 
4183
 | 
 0  | 
 0  | 
 if $var = $CPAN::Config->{'http_proxy'} || $ENV{'http_proxy'}  | 
 
| 
4185
 | 
 0  | 
 0  | 
 if $var = $CPAN::Config->{'no_proxy'} || $ENV{'no_proxy'}  | 
 
| 
4191
 | 
 0  | 
 0  | 
 if ($res->is_success) { }  | 
 
| 
4192
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4196
 | 
 0  | 
 0  | 
 if $CPAN::DEBUG  | 
 
| 
4216
 | 
 0  | 
 0  | 
 if ($^O eq 'MSWin32') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($^O eq 'VMS') { }  | 
 
| 
4219
 | 
 0  | 
 0  | 
 unless my($perl) = $self->perl  | 
 
| 
4231
 | 
 0  | 
 0  | 
 unless defined $phase  | 
 
| 
4237
 | 
 0  | 
 0  | 
 unless $test_report  | 
 
| 
4241
 | 
 0  | 
 0  | 
 if exists $self->{'should_report'}  | 
 
| 
4244
 | 
 0  | 
 0  | 
 if ($self->{'had_no_makefile_pl'})  | 
 
| 
4252
 | 
 0  | 
 0  | 
 unless ($CPAN::META->has_inst('CPAN::Reporter'))  | 
 
| 
4261
 | 
 0  | 
 0  | 
 if ('CPAN::Version'->vlt($crv, 0.99))  | 
 
| 
4263
 | 
 0  | 
 0  | 
 if ($phase eq 'test') { }  | 
 
| 
4276
 | 
 0  | 
 0  | 
 if ($self->is_dot_dist)  | 
 
| 
4281
 | 
 0  | 
 0  | 
 if ($self->prefs->{'patches'} and @{$self->prefs->{'patches'};} and $self->{'patched'})  | 
 
| 
4302
 | 
 0  | 
 0  | 
 unless ($CPAN::META->has_inst('CPAN::DistnameInfo'))  | 
 
| 
4305
 | 
 0  | 
 0  | 
 unless ($CPAN::META->has_usable('LWP'))  | 
 
| 
4308
 | 
 0  | 
 0  | 
 unless ($CPAN::META->has_usable('File::Temp'))  | 
 
| 
4326
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
4331
 | 
 0  | 
 0  | 
 unless ($resp->is_success)  | 
 
| 
4345
 | 
 0  | 
 0  | 
 unless close $fh  | 
 
| 
4347
 | 
 0  | 
 0  | 
 unless unlink $tfilename  | 
 
| 
4352
 | 
 0  | 
 0  | 
 if ($rversion eq $version) { }  | 
 
| 
4353
 | 
 0  | 
 0  | 
 unless ($this_version_seen++)  | 
 
| 
4367
 | 
 0  | 
 0  | 
 $arch eq $Config::Config{'archname'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $grade eq 'FAIL' ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $grade eq 'PASS' ? :  | 
 
| 
4373
 | 
 0  | 
 0  | 
 unless ($this_version_seen)  |