]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
data: Ensure we add the contains keys in a particular order
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 9 Dec 2013 10:18:31 +0000 (10:18 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 9 Dec 2013 10:25:41 +0000 (10:25 +0000)
If we don't sort the data, the values can reorder changing the
signatures meaning we get confused builds and significant cache
misses.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/data.py

index 3d2c6a4975fcaa828393cf22ffc03868754bdbb5..58408036ddd9fc3e3d30633b690962c703345cd5 100644 (file)
@@ -301,9 +301,9 @@ def build_dependencies(key, keys, shelldeps, varflagsexcl, d):
 
         def handle_contains(value, contains, d):
             newvalue = ""
-            for k in contains:
+            for k in sorted(contains):
                 l = (d.getVar(k, True) or "").split()
-                for word in contains[k]:
+                for word in sorted(contains[k]):
                     if word in l:
                         newvalue += "\n%s{%s} = Set" %  (k, word)
                     else: