summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/perl/files/perl-dynloader.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/perl/files/perl-dynloader.patch')
-rw-r--r--meta/recipes-devtools/perl/files/perl-dynloader.patch22
1 files changed, 15 insertions, 7 deletions
diff --git a/meta/recipes-devtools/perl/files/perl-dynloader.patch b/meta/recipes-devtools/perl/files/perl-dynloader.patch
index 6bb832a426..5472602d3a 100644
--- a/meta/recipes-devtools/perl/files/perl-dynloader.patch
+++ b/meta/recipes-devtools/perl/files/perl-dynloader.patch
@@ -1,4 +1,9 @@
1Upstream-Status:Inappropriate [embedded specific] 1From 25a26c52c320e699b37a7ad1f4f045bc8aa4cb00 Mon Sep 17 00:00:00 2001
2From: Richard Purdie <richard@openedhand.com>
3Date: Sun, 27 May 2007 21:04:11 +0000
4Subject: [PATCH] perl: 5.8.7 -> 5.8.8 (from OE)
5
6Upstream-Status: Inappropriate [embedded specific]
2 7
3Allow the location that .so files are searched for for dynamic 8Allow the location that .so files are searched for for dynamic
4loading to be changed via an environment variable. This is to allow 9loading to be changed via an environment variable. This is to allow
@@ -6,12 +11,15 @@ us to load .so's from the host system while building for the target
6system. 11system.
7 12
8Update by Nitin A Kamble <nitin.a.kamble@intel.com> 2011/04/21 13Update by Nitin A Kamble <nitin.a.kamble@intel.com> 2011/04/21
14---
15 dist/XSLoader/XSLoader_pm.PL | 18 ++++++++++++++++++
16 1 file changed, 18 insertions(+)
9 17
10Index: perl-5.24.1/dist/XSLoader/XSLoader_pm.PL 18diff --git a/dist/XSLoader/XSLoader_pm.PL b/dist/XSLoader/XSLoader_pm.PL
11=================================================================== 19index ff5ca31..0d50803 100644
12--- perl-5.24.1.orig/dist/XSLoader/XSLoader_pm.PL 20--- a/dist/XSLoader/XSLoader_pm.PL
13+++ perl-5.24.1/dist/XSLoader/XSLoader_pm.PL 21+++ b/dist/XSLoader/XSLoader_pm.PL
14@@ -52,6 +52,24 @@ sub load { 22@@ -32,6 +32,24 @@ sub load {
15 my ($caller, $modlibname) = caller(); 23 my ($caller, $modlibname) = caller();
16 my $module = $caller; 24 my $module = $caller;
17 25
@@ -22,7 +30,7 @@ Index: perl-5.24.1/dist/XSLoader/XSLoader_pm.PL
22+ my $hostlib = $ENV{PERLHOSTLIB}; 30+ my $hostlib = $ENV{PERLHOSTLIB};
23+ my $hostarchlib = $ENV{PERLHOSTARCHLIB}; 31+ my $hostarchlib = $ENV{PERLHOSTARCHLIB};
24+ print STDERR "*** Module name IN: $modlibname\n"; 32+ print STDERR "*** Module name IN: $modlibname\n";
25+ ($p1, $p2, $p3, $p4, $p5, $p6, $p7) = $modlibname =~ m/(^(.*lib\w*\/)?)((perl5\/[0-9\.]*\/)?)(([^\/]*)\/)?(.*)$/; 33+ my ($p1, $p2, $p3, $p4, $p5, $p6, $p7) = $modlibname =~ m/(^(.*lib\w*\/)?)((perl5\/[0-9\.]*\/)?)(([^\/]*)\/)?(.*)$/;
26+ print STDERR "*** p1: $p1 p3: $p3 p5: $p5 p7: $p7\n"; 34+ print STDERR "*** p1: $p1 p3: $p3 p5: $p5 p7: $p7\n";
27+ if ( $p1 ne "" ) { 35+ if ( $p1 ne "" ) {
28+ $modlibname = $hostlib.$p7; 36+ $modlibname = $hostlib.$p7;