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: lucaceresoli/bug-15201-perf-libtraceevent-missing~14481 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11c78268a2e9d333d615ce01b5a5bdc3d5546850;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.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 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"