App-MechaCPAN
view release on metacpan or search on metacpan
lib/App/MechaCPAN/Install.pm view on Meta::CPAN
}
my @full_states = (
'Resolving' => \&_resolve,
'Configuring' => \&_meta,
'Configuring' => \&_config_prereq,
'Configuring' => \&_configure,
'Configuring' => \&_mymeta,
'Prerequisites' => \&_prereq,
'Prerequisites' => \&_test_prereq,
'Prerequisites' => \&_prereq_verify,
'Building' => \&_build,
'Testing' => \&_test,
'Installing' => \&_install,
'Installed' => \&_write_meta,
);
my @states = grep { ref $_ eq 'CODE' } @full_states;
my @state_desc = grep { ref $_ ne 'CODE' } @full_states;
@targets
lib/App/MechaCPAN/Install.pm view on Meta::CPAN
if ( !$skip_tests )
{
@deps = map { _phase_prereq( $target, $cache, $_ ) } qw/test/;
push @{ $target->{prereq} }, @deps;
}
return @deps, $target;
}
sub _prereq_verify
{
my $target = shift;
my $cache = shift;
my @deps = _target_prereqs( $target, $cache );
my @incomplete_deps = grep { $_->{state} ne $COMPLETE } @deps;
if ( @incomplete_deps > 0 )
{
my $line = 'Unmet dependencies for: ' . $target->{src_name};
( run in 0.957 second using v1.01-cache-2.11-cpan-13bb782fe5a )