summaryrefslogtreecommitdiff
path: root/meta
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2009-11-18 22:04:55 +0000
committerRichard Purdie <rpurdie@linux.intel.com>2009-11-18 22:04:55 +0000
commit5b44fa1f2929b850cd9b36df6db10a14d2b99a39 (patch)
tree80a2d102c56820616c1ab4d6296eeed2ae887bd9 /meta
parentca5f36ee6ad756e1e540288a56a504c1d8ecc7a3 (diff)
downloadopenembedded-core-5b44fa1f2929b850cd9b36df6db10a14d2b99a39.tar.gz
openembedded-core-5b44fa1f2929b850cd9b36df6db10a14d2b99a39.tar.bz2
openembedded-core-5b44fa1f2929b850cd9b36df6db10a14d2b99a39.tar.xz
openembedded-core-5b44fa1f2929b850cd9b36df6db10a14d2b99a39.zip
perl: Updates to ensure Config-heavy-target.pl is found
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta')
-rw-r--r--meta/packages/perl/perl-5.8.8/perl-configpm-switch.patch13
-rw-r--r--meta/packages/perl/perl_5.8.8.bb2
2 files changed, 13 insertions, 2 deletions
diff --git a/meta/packages/perl/perl-5.8.8/perl-configpm-switch.patch b/meta/packages/perl/perl-5.8.8/perl-configpm-switch.patch
index 1aacd3518..ac519a027 100644
--- a/meta/packages/perl/perl-5.8.8/perl-configpm-switch.patch
+++ b/meta/packages/perl/perl-5.8.8/perl-configpm-switch.patch
@@ -18,7 +18,7 @@ values would be valid for the host only.
return $self->fetch_string($key);
}
-@@ -530,7 +530,12 @@
+@@ -530,7 +530,21 @@
sub DESTROY { }
sub AUTOLOAD {
@@ -28,7 +28,16 @@ values would be valid for the host only.
+ {
+ $cfgfile = 'Config_heavy-target.pl';
+ }
-+ require $cfgfile;
++ if (defined $ENV{PERL_ARCHLIB})
++ {
++ push @INC, $ENV{PERL_ARCHLIB};
++ require $cfgfile;
++ pop @INC;
++ }
++ else
++ {
++ require $cfgfile;
++ }
goto \&launcher unless $Config::AUTOLOAD =~ /launcher$/;
die "&Config::AUTOLOAD failed on $Config::AUTOLOAD";
}
diff --git a/meta/packages/perl/perl_5.8.8.bb b/meta/packages/perl/perl_5.8.8.bb
index fa1a8d34c..bf68cfcc8 100644
--- a/meta/packages/perl/perl_5.8.8.bb
+++ b/meta/packages/perl/perl_5.8.8.bb
@@ -129,6 +129,8 @@ do_install() {
install -d ${D}${datadir}/perl/${PV}/ExtUtils
install lib/ExtUtils/typemap ${D}${datadir}/perl/${PV}/ExtUtils/
+
+ ln -s Config_heavy.pl ${D}${libdir}/perl/${PV}/Config_heavy-target.pl
}
PACKAGE_PREPROCESS_FUNCS += "perl_package_preprocess"