From: Ansgar Burchardt Date: Mon, 9 Mar 2009 15:37:32 +0000 (+0100) Subject: Set MODULEBUILDRC environment variable X-Git-Tag: 7.2.5~3 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=e7dad1ee9b1cbee709ca9427b642573d78afc99d;p=debhelper.git Set MODULEBUILDRC environment variable When building packages using Module::Build and a ~/.modulebuildrc containing install install_base=~ the build will end up installing files in /root. This patch makes debhelper export MODULEBUILDRC="/dev/null" whenever Module::Build is used to avoid using ~/.modulebuildrc. Closes: #517423 Signed-off-by: Ansgar Burchardt --- diff --git a/dh_auto_build b/dh_auto_build index a3c9521..75ce51c 100755 --- a/dh_auto_build +++ b/dh_auto_build @@ -46,6 +46,7 @@ elsif (-e "setup.py") { doit("python", "setup.py", "build", @{$dh{U_PARAMS}}); } elsif (-e "Build.PL" && -e "Build") { + $ENV{MODULEBUILDRC} = "/dev/null"; doit("perl", "Build", @{$dh{U_PARAMS}}); } diff --git a/dh_auto_clean b/dh_auto_clean index 6c97b10..610155a 100755 --- a/dh_auto_clean +++ b/dh_auto_clean @@ -60,6 +60,7 @@ elsif (-e "setup.py") { doit('find', '.', '-name', '*.pyc', '-exec', 'rm', '{}', ';'); } elsif (-e "Build.PL" && -e "Build") { + $ENV{MODULEBUILDRC} = "/dev/null"; doit("perl", "Build", "--allow_mb_mismatch", 1, "distclean", @{$dh{U_PARAMS}}); } diff --git a/dh_auto_configure b/dh_auto_configure index 6b8adf5..41f6210 100755 --- a/dh_auto_configure +++ b/dh_auto_configure @@ -92,6 +92,7 @@ elsif (-e "Makefile.PL") { } elsif (-e "Build.PL") { $ENV{PERL_MM_USE_DEFAULT}=1; # Module::Build can also use this. + $ENV{MODULEBUILDRC} = "/dev/null"; doit("perl", "Build.PL", "installdirs=vendor", @{$dh{U_PARAMS}}); } diff --git a/dh_auto_install b/dh_auto_install index 8e7ab90..264725c 100755 --- a/dh_auto_install +++ b/dh_auto_install @@ -90,6 +90,7 @@ elsif (-e "setup.py") { @{$dh{U_PARAMS}}); } elsif (-e "Build.PL" && -e "Build") { + $ENV{MODULEBUILDRC} = "/dev/null"; doit("perl", "Build", "install", "destdir=$destdir", "create_packlist=0", @{$dh{U_PARAMS}}); } diff --git a/dh_auto_test b/dh_auto_test index 05c11b2..baccd10 100755 --- a/dh_auto_test +++ b/dh_auto_test @@ -55,6 +55,7 @@ if (-e "Makefile" || -e "makefile" || -e "GNUmakefile") { } } elsif (-e "Build.PL" && -e "Build") { + $ENV{MODULEBUILDRC} = "/dev/null"; doit(qw/perl Build test/, @{$dh{U_PARAMS}}); }