$NetBSD: patch-aa,v 1.3 2011/11/05 13:30:44 hiramatsu Exp $ Prevent CPAN's interactive configuration process to take place! --- Makefile.PL.orig 2011-11-04 19:20:21.000000000 +0000 +++ Makefile.PL @@ -200,46 +200,46 @@ delete $ENV{PERL5_CPAN_IS_RUNNING} if $n # and make sure that the user doesn't have any existing CPAN config that'll # cause us problems for the next few steps. -{ - local $@; - eval { require CPAN::HandleConfig; }; - # Need newish CPAN.pm for this, ergo skip it if that version of CPAN isn't - # installed yet. - # It will already be installed by the time we reach here if bootstrapping, - # otherwise, if we're running from CPAN then it will be installed soon - # enough, and we'll come back here.. - if (!$@ ) { - CPAN::HandleConfig->require_myconfig_or_config; - if ( $CPAN::Config ) { - for my $eumm_setting ( qw/makepl_arg make_install_arg/ ) { - if ($CPAN::Config->{$eumm_setting} =~ /(?:PREFIX|INSTALL_BASE)/) { - die <<"DEATH"; -WHOA THERE! It looks like you've got $CPAN::Config->{$eumm_setting} set. This is -known to cause problems with local::lib. Please either remove this setting or -clear out your .cpan directory. -DEATH - } - } - - for my $mb_setting (qw/mbuild_arg mbuild_install_arg mbuildpl_arg/) { - if ($CPAN::Config->{$mb_setting} =~ /(?:--prefix|--install_base)/) { - die <<"DEATH"; -WHOA THERE! It looks like you've got $CPAN::Config->{$mb_setting} set. This is -known to cause problems with local::lib. Please either remove this setting or -clear out your .cpan directory. -DEATH - } - } - } - } - else { - my $error = $@; - require CPAN; - # Explode if it looks like requiring CPAN::HandleConfig should - # have worked, but didn't. - die($error) if $CPAN::VERSION >= $required_CPAN; - } -} +#{ +# local $@; +# eval { require CPAN::HandleConfig; }; +# # Need newish CPAN.pm for this, ergo skip it if that version of CPAN isn't +# # installed yet. +# # It will already be installed by the time we reach here if bootstrapping, +# # otherwise, if we're running from CPAN then it will be installed soon +# # enough, and we'll come back here.. +# if (!$@ ) { +# CPAN::HandleConfig->require_myconfig_or_config; +# if ( $CPAN::Config ) { +# for my $eumm_setting ( qw/makepl_arg make_install_arg/ ) { +# if ($CPAN::Config->{$eumm_setting} =~ /(?:PREFIX|INSTALL_BASE)/) { +# die <<"DEATH"; +#WHOA THERE! It looks like you've got $CPAN::Config->{$eumm_setting} set. This is +#known to cause problems with local::lib. Please either remove this setting or +#clear out your .cpan directory. +#DEATH +# } +# } +# +# for my $mb_setting (qw/mbuild_arg mbuild_install_arg mbuildpl_arg/) { +# if ($CPAN::Config->{$mb_setting} =~ /(?:--prefix|--install_base)/) { +# die <<"DEATH"; +#WHOA THERE! It looks like you've got $CPAN::Config->{$mb_setting} set. This is +#known to cause problems with local::lib. Please either remove this setting or +#clear out your .cpan directory. +#DEATH +# } +# } +# } +# } +# else { +# my $error = $@; +# require CPAN; +# # Explode if it looks like requiring CPAN::HandleConfig should +# # have worked, but didn't. +# die($error) if $CPAN::VERSION >= $required_CPAN; +# } +#} if ($bootstrapping) { auto_install_now;