tag 549170 patch thanks On Thu, Oct 01, 2009 at 10:12:01AM +0300, Niko Tyni wrote: > Package: perl > Version: 5.10.1-4 > Severity: serious
> DynaLoader from perl-base no longer works without perl installed: > > Can't locate Config_heavy.pl in @INC (@INC contains: /etc/perl > /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 > /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 > /usr/local/lib/site_perl .) at /usr/lib/perl/5.10/Config.pm line 69. Here's the patch I'm about to upload. -- Niko Tyni nt...@debian.org
>From a45f318a2e57f5738c0db152db1fa067bd8a2038 Mon Sep 17 00:00:00 2001 From: Niko Tyni <nt...@debian.org> Date: Thu, 1 Oct 2009 10:50:57 +0300 Subject: [PATCH] Make DynaLoader work without Config_heavy.pl again. (Closes: #549170) Expand a few Config variables at build time to accommodate the Debian perl-base <> perl split: dl_dlext and dl_dlso come from Config_heavy.pl which isn't in perl-base. --- ext/DynaLoader/DynaLoader_pm.PL | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/ext/DynaLoader/DynaLoader_pm.PL b/ext/DynaLoader/DynaLoader_pm.PL index 27ccd7d..2868cf4 100644 --- a/ext/DynaLoader/DynaLoader_pm.PL +++ b/ext/DynaLoader/DynaLoader_pm.PL @@ -111,7 +111,9 @@ sub dl_load_flags { 0x00 } EOT -if ($ENV{PERL_BUILD_EXPAND_CONFIG_VARS}) { +# Debian-specific shortcut for the perl-base/perl split +# see http://bugs.debian.org/549170 +if (1 || $ENV{PERL_BUILD_EXPAND_CONFIG_VARS}) { print OUT "(\$dl_dlext, \$dl_so, \$dlsrc) = (", to_string($Config{'dlext'}), ",", to_string($Config{'so'}), ",", -- 1.6.4.3