X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Debian%2FDebhelper%2FBuildsystem%2Fperl_makemaker.pm;h=ebce9a5878cb65dd57797bea32e2799d12682589;hb=f72b0db0446788a867c5115845b28371ab5f0e9b;hp=eaaee537d256750adc20afc71fd82a420b210d65;hpb=15c65963d2a96f27e4636243c3689affd45aac18;p=debhelper.git diff --git a/Debian/Debhelper/Buildsystem/perl_makemaker.pm b/Debian/Debhelper/Buildsystem/perl_makemaker.pm index eaaee53..ebce9a5 100644 --- a/Debian/Debhelper/Buildsystem/perl_makemaker.pm +++ b/Debian/Debhelper/Buildsystem/perl_makemaker.pm @@ -7,7 +7,6 @@ package Debian::Debhelper::Buildsystem::perl_makemaker; use strict; -use Debian::Debhelper::Dh_Lib; use base 'Debian::Debhelper::Buildsystem::makefile'; sub DESCRIPTION { @@ -16,11 +15,11 @@ sub DESCRIPTION { sub check_auto_buildable { my $this=shift; - my ($action)=@_; + my ($step)=@_; # Handles configure, install; the rest - next class - if ($action eq "install" || $action eq "configure") { - return -e "Makefile.PL"; + if ($step eq "install" || $step eq "configure") { + return -e $this->get_sourcepath("Makefile.PL"); } else { return 0; @@ -39,7 +38,12 @@ sub configure { # If set to a true value then MakeMaker's prompt function will # # always return the default without waiting for user input. $ENV{PERL_MM_USE_DEFAULT}=1; - doit("perl", "Makefile.PL", "INSTALLDIRS=vendor", @_); + # This prevents Module::Install from interactive behavior. + $ENV{PERL_AUTOINSTALL}="--skipdeps"; + + $this->doit_in_sourcedir("perl", "Makefile.PL", "INSTALLDIRS=vendor", + "create_packlist=0", + @_); } sub install {