[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openembedded-core
Subject:    [OE-core] [PATCH] perl: Improve sysroot regexp
From:       richard.purdie () linuxfoundation ! org (Richard Purdie)
Date:       2014-09-30 20:08:17
Message-ID: 1412107697.17658.1.camel () ted
[Download RAW message or body]

When rebuilding libxml-parser-perl with a change to libdir, you see strange
build failures due to MakerMake looking in strange library paths. The error
is obtuse and hard to track down. I'm therefore proposing we change the regexp
once and for all to resolve the issue. Currently it only does a replacement
once, this change ensures it always gets set the correct value upon rebuilds.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

diff --git a/meta/recipes-devtools/perl/perl_5.20.0.bb \
b/meta/recipes-devtools/perl/perl_5.20.0.bb index e984c90..e594c5c 100644
--- a/meta/recipes-devtools/perl/perl_5.20.0.bb
+++ b/meta/recipes-devtools/perl/perl_5.20.0.bb
@@ -189,7 +189,7 @@ do_compile() {
         sed -i -e "s|\([ \"\']\+\)/usr/include|\1${STAGING_INCDIR}|g" \
                ext/Errno/Errno_pm.PL
         sed -i -e "s|\([ \"\']\+\)/usr/include|\1${STAGING_INCDIR}|g" \
cpan/Compress-Raw-Zlib/config.in  sed -i -e 's|/usr/lib|""|g' \
                cpan/Compress-Raw-Zlib/config.in
-        sed -i -e 's|SYSROOTLIB|${STAGING_LIBDIR}|g' \
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm +        sed -i -e 's|(@libpath, \
".*"|(@libpath, "${STAGING_LIBDIR}"|g' \
cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm  
         cd Cross
         oe_runmake perl LD="${CCLD}"


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic