[OE-core] [PATCH 1/3] packagegroup-cross-canadian: repackage when TUNE_ARCH changes
Alexander Kanavin
alex.kanavin at gmail.com
Thu May 16 15:04:03 UTC 2019
Signed-off-by: Alexander Kanavin <alex.kanavin at gmail.com>
---
.../packagegroups/packagegroup-cross-canadian.bb | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb
index d551147b5a4..3b430c08148 100644
--- a/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb
@@ -16,3 +16,9 @@ RDEPENDS_${PN} = "\
${@all_multilib_tune_values(d, 'GDB')} \
meta-environment-${MACHINE} \
"
+
+# When TUNE_ARCH changes but MACHINE does not (for example when a machine definition is updated),
+# cross-canadian.bbclass prevents variable dependency propagation to TRANSLATED_TARGET_ARCH
+# This will result in erroneous reuse of previous sstate packages. The following line
+# establishes a direct dependency instead.
+do_package[vardeps] += "TUNE_ARCH"
--
2.17.1
More information about the Openembedded-core
mailing list