summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools
diff options
context:
space:
mode:
authorMatthew McClintock <msm@freescale.com>2012-07-05 14:18:35 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-08-21 11:16:39 +0100
commitebbd09e21d78377ba1d52e6283099632e2340eff (patch)
tree543fbf95df3a6c891cdd0d4a48b0f36ce92a633c /meta/recipes-devtools
parent09c83947da0fe4533001efe6e794482e4661313b (diff)
downloadpoky-ebbd09e21d78377ba1d52e6283099632e2340eff.tar.gz
libxml-parser-perl_2.41.bb: fix MakeMaker issues with using wrong CC/LD/etc
MakeMaker has a bug where it does not propagate CC/LD/etc information down to subproject it generates Makefiles for... this recipe has has an Expat subproject which has issues building if we are using sstate-cache and it will reference the old sysroots and be unable to build properly. There is an upstream MakeMaker bug for this issue but we can work around it by fixing up the Makefiles for now See: https://rt.cpan.org/Public/Bug/Display.html?id=28632 (From OE-Core rev: e1609123a6ca6aef18e48afe0ce61325da910fc1) Signed-off-by: Matthew McClintock <msm@freescale.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools')
-rw-r--r--meta/recipes-devtools/perl/libxml-parser-perl_2.41.bb11
1 files changed, 9 insertions, 2 deletions
diff --git a/meta/recipes-devtools/perl/libxml-parser-perl_2.41.bb b/meta/recipes-devtools/perl/libxml-parser-perl_2.41.bb
index be41578f08..33b4d83862 100644
--- a/meta/recipes-devtools/perl/libxml-parser-perl_2.41.bb
+++ b/meta/recipes-devtools/perl/libxml-parser-perl_2.41.bb
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://README;beginline=2;endline=6;md5=c8767d7516229f07b26e
5 5
6DEPENDS += "expat expat-native" 6DEPENDS += "expat expat-native"
7 7
8PR = "r2" 8PR = "r3"
9 9
10SRC_URI = "http://www.cpan.org/modules/by-module/XML/XML-Parser-${PV}.tar.gz" 10SRC_URI = "http://www.cpan.org/modules/by-module/XML/XML-Parser-${PV}.tar.gz"
11SRC_URI[md5sum] = "c320d2ffa459e6cdc6f9f59c1185855e" 11SRC_URI[md5sum] = "c320d2ffa459e6cdc6f9f59c1185855e"
@@ -13,10 +13,17 @@ SRC_URI[sha256sum] = "b48197cd2265a26c5f016489f11a7b450d8833cb8b3d6a46ee15975740
13 13
14S = "${WORKDIR}/XML-Parser-${PV}" 14S = "${WORKDIR}/XML-Parser-${PV}"
15 15
16EXTRA_CPANFLAGS = "EXPATLIBPATH=${STAGING_LIBDIR} EXPATINCPATH=${STAGING_INCDIR}" 16EXTRA_CPANFLAGS = "EXPATLIBPATH=${STAGING_LIBDIR} EXPATINCPATH=${STAGING_INCDIR} CC=${CC} LD=${LD} FULL_AR=${AR}"
17 17
18inherit cpan 18inherit cpan
19 19
20# fix up sub MakeMaker project as arguments don't get propagated though
21# see https://rt.cpan.org/Public/Bug/Display.html?id=28632
22do_configure_append() {
23 sed 's:--sysroot=.*\(\s\|$\):--sysroot=${STAGING_DIR_TARGET} :g' -i Makefile Expat/Makefile
24 sed 's:^FULL_AR = .*:FULL_AR = ${AR}:g' -i Expat/Makefile
25}
26
20do_compile() { 27do_compile() {
21 export LIBC="$(find ${STAGING_DIR_TARGET}/${base_libdir}/ -name 'libc-*.so')" 28 export LIBC="$(find ${STAGING_DIR_TARGET}/${base_libdir}/ -name 'libc-*.so')"
22 cpan_do_compile 29 cpan_do_compile