From: Martin Jansa Date: Mon, 13 Nov 2023 07:08:43 +0000 (+0100) Subject: staging.bbclass: process installed dependencies in deterministic order as well X-Git-Tag: yocto-5.2~4598 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cedee02e1acaffd8932809ceb5b6f9bd4f861283;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git staging.bbclass: process installed dependencies in deterministic order as well * similarly as direct dependencies before * this doesn't fix any issue (at least AFAIK), just keeps the log files more deterministic to avoid unnecessary churn like in: perl-native.log.do_configure: -NOTE: Installed into sysroot: ['zlib-native', 'make-native', 'perlcross-native', 'gdbm-native', 'xz-native', 'gettext-minimal-native', 'texinfo-dummy-native', 'libtool-native'] +NOTE: Installed into sysroot: ['zlib-native', 'make-native', 'perlcross-native', 'gdbm-native', 'libtool-native', 'gettext-minimal-native', 'texinfo-dummy-native', 'xz-native'] and similarly in "Note: Skipping as already exists in sysroot: Signed-off-by: Martin Jansa Signed-off-by: Alexandre Belloni --- diff --git a/meta/classes-global/staging.bbclass b/meta/classes-global/staging.bbclass index d229f401073..cf1e4600fd6 100644 --- a/meta/classes-global/staging.bbclass +++ b/meta/classes-global/staging.bbclass @@ -521,7 +521,7 @@ python extend_recipe_sysroot() { binfiles = {} # Now handle installs - for dep in configuredeps: + for dep in sorted(configuredeps): c = setscenedeps[dep][0] if c not in installed: continue