]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
bitbake: data.py: sort exported variables
authorJuro Bystricky <juro.bystricky@intel.com>
Fri, 17 Mar 2017 19:44:07 +0000 (12:44 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 22 Mar 2017 11:35:23 +0000 (11:35 +0000)
Various run.do_xxx files export dozens of variables.
Presently they are in random order. Among other things,
this makes it difficult to compare two files for relevant changes.
This patch ensures they are enumerated/printed in a sorted
(alphabetical) order.

(Bitbake rev: 27b501d1400d1942b5ba9f35218ca7aacd9bfefe)

Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/data.py

index 0f05b609e0b10314573e5d840ab93beb99f6b8f9..d145f1b0abe303be89184f32099478cd1f0d8936 100644 (file)
@@ -220,7 +220,7 @@ def emit_func(func, o=sys.__stdout__, d = init()):
     """Emits all items in the data store in a format such that it can be sourced by a shell."""
 
     keys = (key for key in d.keys() if not key.startswith("__") and not d.getVarFlag(key, "func", False))
-    for key in keys:
+    for key in sorted(keys):
         emit_var(key, o, d, False)
 
     o.write('\n')