diff mbox series

[1/2] staging.bbclass: process installed dependencies in deterministic order as well

Message ID 20231113070844.5142-1-martin.jansa@gmail.com
State Accepted, archived
Commit cedee02e1acaffd8932809ceb5b6f9bd4f861283
Headers show
Series [1/2] staging.bbclass: process installed dependencies in deterministic order as well | expand

Commit Message

Martin Jansa Nov. 13, 2023, 7:08 a.m. UTC
From: Martin Jansa <Martin.Jansa@gmail.com>

* 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 <martin.jansa@gmail.com>
---
 meta/classes-global/staging.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta/classes-global/staging.bbclass b/meta/classes-global/staging.bbclass
index d229f40107..cf1e4600fd 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