diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2009-11-18 22:04:55 +0000 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2009-11-18 22:04:55 +0000 |
commit | 5b44fa1f2929b850cd9b36df6db10a14d2b99a39 (patch) | |
tree | 80a2d102c56820616c1ab4d6296eeed2ae887bd9 /meta/packages | |
parent | ca5f36ee6ad756e1e540288a56a504c1d8ecc7a3 (diff) | |
download | openembedded-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/packages')
-rw-r--r-- | meta/packages/perl/perl-5.8.8/perl-configpm-switch.patch | 13 | ||||
-rw-r--r-- | meta/packages/perl/perl_5.8.8.bb | 2 |
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" |