From 332c3ff017430b453bf6ff645d3568216a90bad0 Mon Sep 17 00:00:00 2001 From: Mike Westerhof Date: Sat, 6 Dec 2008 18:12:33 -0600 Subject: [PATCH] meta-toolchain: Preserve value of PACKAGE_ARCHS This fixes build failures caused when building a "be" sdk/toolchain on a "le" machine, and vice-versa. --- packages/meta/meta-toolchain.bb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/meta/meta-toolchain.bb b/packages/meta/meta-toolchain.bb index 1fa4cdb63e..2a59ba2208 100644 --- a/packages/meta/meta-toolchain.bb +++ b/packages/meta/meta-toolchain.bb @@ -2,8 +2,22 @@ DESCRIPTION = "Meta package for building a installable toolchain" LICENSE = "MIT" DEPENDS = "opkg-native ipkg-utils-native fakeroot-native sed-native" +# NOTE: We need to save and restore PACKAGE_ARCHS, because sdk.bbclass +# will change HOST_ARCH, which can result in SITEINFO_ENDIANESS (which +# is computed in siteinfo.bbclass) in changing if the original HOST_ARCH +# endianess differs from the new HOST_ARCH endianess. SITEINFO_ENDIANNESS +# is used in a number of places, including the construction of the +# PACKAGE_EXTRA_ARCHS list for machines that are capable of running in +# either endianess. There may be better ways to fix this. + +# Save value of PACKAGE_ARCHS (note the ":=" syntax to force immediate eval) +REAL_PACKAGE_ARCHS := "${PACKAGE_ARCHS}" + inherit sdk meta +# Restore PACKAGE_ARCHS (sdk.bbclass may have caused it to change) +PACKAGE_ARCHS := "${REAL_PACKAGE_ARCHS}" + SDK_DIR = "${WORKDIR}/sdk" SDK_OUTPUT = "${SDK_DIR}/image" SDK_OUTPUT2 = "${SDK_DIR}/image-extras" -- 2.39.5