From: Sundeep KOKKONDA Date: Sat, 21 May 2022 09:05:54 +0000 (+0100) Subject: rust-common: Ensure sstate signatures have correct dependencues for do_rust_gen_targets X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~4051 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65ce2d129154d4540cb8ec960971bcf6aa5a9480;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git rust-common: Ensure sstate signatures have correct dependencues for do_rust_gen_targets The do_rust_gen_targets task was not rerunning when the configuration variables it uses were changed. Add the missing variable dependencies to fix this. [RP: Split to separate patch and add commit message] Signed-off-by: Sundeep KOKKONDA Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-devtools/rust/rust-common.inc b/meta/recipes-devtools/rust/rust-common.inc index 310aecef226..29b17cb9554 100644 --- a/meta/recipes-devtools/rust/rust-common.inc +++ b/meta/recipes-devtools/rust/rust-common.inc @@ -360,6 +360,8 @@ def rust_gen_target(d, thing, wd, features, cpu, arch, abi=""): with open(wd + sys + '.json', 'w') as f: json.dump(tspec, f, indent=4) +do_rust_gen_targets[vardeps] += "DATA_LAYOUT LLVM_TARGET TARGET_ENDIAN TARGET_POINTER_WIDTH TARGET_C_INT_WIDTH MAX_ATOMIC_WIDTH FEATURES" + python do_rust_gen_targets () { wd = d.getVar('WORKDIR') + '/targets/' build_arch = d.getVar('BUILD_ARCH')