[oe-commits] Richard Purdie : nativesdk.bbclass: Ensure we have chrpath >=0.14

git at git.openembedded.org git at git.openembedded.org
Tue Oct 2 16:19:05 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: f89bced26de055817100d0b0e03094b031fcfd48
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=f89bced26de055817100d0b0e03094b031fcfd48

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Tue Oct  2 14:16:35 2012 +0100

nativesdk.bbclass: Ensure we have chrpath >=0.14

Versions earlier than 0.14 can't cope with 32 bit binaries on a 64 bit
system and vice versa. This results in problems for certain SDKMACHINE
combinations on certain hosts. By ensuring we build
chrpath-replacement-native we avoid this problems and the binaries work
correctly.

[YOCTO #3161]
[YOCTO #3201]

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

---

 meta/classes/nativesdk.bbclass |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/meta/classes/nativesdk.bbclass b/meta/classes/nativesdk.bbclass
index 3334817..94365e3 100644
--- a/meta/classes/nativesdk.bbclass
+++ b/meta/classes/nativesdk.bbclass
@@ -16,6 +16,13 @@ CLASSOVERRIDE = "class-nativesdk"
 PACKAGE_ARCH = "${SDK_ARCH}-nativesdk"
 PACKAGE_ARCHS = "${SDK_PACKAGE_ARCHS}"
 
+#
+# We need chrpath >= 0.14 to ensure we can deal with 32 and 64 bit
+# binaries
+#
+DEPENDS_append = " chrpath-replacement-native"
+EXTRANATIVEPATH += "chrpath-native"
+
 STAGING_DIR_HOST = "${STAGING_DIR}/${MULTIMACH_HOST_SYS}"
 STAGING_DIR_TARGET = "${STAGING_DIR}/${MULTIMACH_TARGET_SYS}"
 





More information about the Openembedded-commits mailing list