Commit b2b1427a authored by Max Kanat-Alexander's avatar Max Kanat-Alexander

Bug 560318: Make install-module.pl correctly install modules that use

Module::Build when a modern version of Module::Build is installed (DateTime uses Module::Build.) r=mkanat, a=mkanat (module owner)
parent 049ae4ae
......@@ -152,6 +152,8 @@ sub set_cpan_config {
# Unless specified, we install the modules into the Bugzilla directory.
if (!$do_global) {
require Config;
$CPAN::Config->{makepl_arg} .= " LIB=\"$bzlib\""
. " INSTALLMAN1DIR=\"$bzlib/man/man1\""
. " INSTALLMAN3DIR=\"$bzlib/man/man3\""
......@@ -162,7 +164,10 @@ sub set_cpan_config {
# INSTALLDIRS=perl is set because that makes sure that MakeMaker
# always uses the directories we've specified here.
. " INSTALLDIRS=perl";
$CPAN::Config->{mbuild_arg} = "--install_base \"$bzlib\"";
$CPAN::Config->{mbuild_arg} = " --install_base \"$bzlib\""
. " --install_path lib=\"$bzlib\""
. " --install_path arch=\"$bzlib/$Config::Config{archname}\"";
$CPAN::Config->{mbuild_install_arg} = $CPAN::Config->{mbuild_arg};
# When we're not root, sometimes newer versions of CPAN will
# try to read/modify things that belong to root, unless we set
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment