summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2023-03-08 10:12:45 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-03-21 14:26:31 +0000
commit2c7ac273d38e2ea0a724bb997dfa72d7f08bee0a (patch)
tree889a353762fbf8fe4ae2467123f7254ae3587303 /meta/classes
parent3aa430708e0322e3584e98b2a63ae0396ac50952 (diff)
downloadpoky-2c7ac273d38e2ea0a724bb997dfa72d7f08bee0a.tar.gz
staging/multilib: Fix manifest corruption
The previous fix wasn't enough to address all the possible ways the manifests might be ordered. Rework the previous fix so it is tied to the multilib cross-canadian code which is causing the problem. RECIPE_SYSROOT_MANIFEST_SUBDIR is not documented as I'd hope nobody ever needs to use this outside the core multilib code. (From OE-Core rev: 2b2da04c5e88529c74b44569919fdcc136c48cca) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit beab42e00713880cd95a04729c892f8662fbcbed) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/multilib.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass
index 10a4ef9c37..8a1a51aaba 100644
--- a/meta/classes/multilib.bbclass
+++ b/meta/classes/multilib.bbclass
@@ -51,6 +51,7 @@ python multilib_virtclass_handler () {
51 e.data.setVar("RECIPE_SYSROOT", "${WORKDIR}/recipe-sysroot") 51 e.data.setVar("RECIPE_SYSROOT", "${WORKDIR}/recipe-sysroot")
52 e.data.setVar("STAGING_DIR_TARGET", "${WORKDIR}/recipe-sysroot") 52 e.data.setVar("STAGING_DIR_TARGET", "${WORKDIR}/recipe-sysroot")
53 e.data.setVar("STAGING_DIR_HOST", "${WORKDIR}/recipe-sysroot") 53 e.data.setVar("STAGING_DIR_HOST", "${WORKDIR}/recipe-sysroot")
54 e.data.setVar("RECIPE_SYSROOT_MANIFEST_SUBDIR", "nativesdk-" + variant)
54 e.data.setVar("MLPREFIX", variant + "-") 55 e.data.setVar("MLPREFIX", variant + "-")
55 override = ":virtclass-multilib-" + variant 56 override = ":virtclass-multilib-" + variant
56 e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + override) 57 e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + override)