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

Reply via email to