diff options
Diffstat (limited to 'meta/recipes-devtools/perl/files/perl-dynloader.patch')
-rw-r--r-- | meta/recipes-devtools/perl/files/perl-dynloader.patch | 22 |
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 @@ | |||
1 | Upstream-Status:Inappropriate [embedded specific] | 1 | From 25a26c52c320e699b37a7ad1f4f045bc8aa4cb00 Mon Sep 17 00:00:00 2001 |
2 | From: Richard Purdie <richard@openedhand.com> | ||
3 | Date: Sun, 27 May 2007 21:04:11 +0000 | ||
4 | Subject: [PATCH] perl: 5.8.7 -> 5.8.8 (from OE) | ||
5 | |||
6 | Upstream-Status: Inappropriate [embedded specific] | ||
2 | 7 | ||
3 | Allow the location that .so files are searched for for dynamic | 8 | Allow the location that .so files are searched for for dynamic |
4 | loading to be changed via an environment variable. This is to allow | 9 | loading 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 | |||
6 | system. | 11 | system. |
7 | 12 | ||
8 | Update by Nitin A Kamble <nitin.a.kamble@intel.com> 2011/04/21 | 13 | Update 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 | ||
10 | Index: perl-5.24.1/dist/XSLoader/XSLoader_pm.PL | 18 | diff --git a/dist/XSLoader/XSLoader_pm.PL b/dist/XSLoader/XSLoader_pm.PL |
11 | =================================================================== | 19 | index 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; |