From: Alexander Kanavin Date: Thu, 16 May 2019 15:04:03 +0000 (+0200) Subject: packagegroup-cross-canadian: repackage when TUNE_ARCH changes X-Git-Tag: uninative-2.5~121 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=11c78268a2e9d333d615ce01b5a5bdc3d5546850;p=openembedded-core.git packagegroup-cross-canadian: repackage when TUNE_ARCH changes Signed-off-by: Alexander Kanavin Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb index d551147b5a..3b430c0814 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"