]> code.ossystems Code Review - openembedded-core.git/commitdiff
native/nativesdk: Clear MACHINEOVERRIDES
authorKhem Raj <raj.khem@gmail.com>
Mon, 25 Aug 2014 19:01:17 +0000 (12:01 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 30 Aug 2014 08:03:02 +0000 (09:03 +0100)
In cases where we override variables e.g PACKAGE_ARCH
conditionally and use a MACHINEOVERRIDE to qualify the
override like

PACKAGE_ARCH_<MACHINE> = "some target PACKAGE_ARCH"

This would also be effective if this recipe is
BBEXTENDED to native or nativesdk which is undesired
This particular issue will cause wrong sysroot to be
used for nativesdk case since PACKAGE_ARCH would have
been modified and eventually changing value of
STAGING_DIR_TARGET which we use as --sysroot option
to cross and cross-canadian built SDK gcc

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/native.bbclass
meta/classes/nativesdk.bbclass

index 2d182f0ebc134028e23d7745a3e43d170c66b249..95f62fc1cedeac4adec186725a967ae7448da671 100644 (file)
@@ -104,6 +104,7 @@ PKG_CONFIG_SYSROOT_DIR = ""
 # we dont want libc-uclibc or libc-glibc to kick in for native recipes
 LIBCOVERRIDE = ""
 CLASSOVERRIDE = "class-native"
+MACHINEOVERRIDES = ""
 
 PATH_prepend = "${COREBASE}/scripts/native-intercept:"
 
index 7f94258bf1d054e7864bb2d3e6d9b63ff53257c4..fb8971d72039bd9ea8b2864834034dc351054698 100644 (file)
@@ -8,6 +8,7 @@ STAGING_BINDIR_TOOLCHAIN = "${STAGING_DIR_NATIVE}${bindir_native}/${SDK_ARCH}${S
 NATIVESDKLIBC ?= "libc-glibc"
 LIBCOVERRIDE = ":${NATIVESDKLIBC}"
 CLASSOVERRIDE = "class-nativesdk"
+MACHINEOVERRIDES = ""
 
 #
 # Update PACKAGE_ARCH and PACKAGE_ARCHS