diff options
-rw-r--r-- | bitbake/lib/bb/data.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py index a85cb3abff..0403754dee 100644 --- a/bitbake/lib/bb/data.py +++ b/bitbake/lib/bb/data.py | |||
@@ -296,11 +296,13 @@ def build_dependencies(key, keys, shelldeps, varflagsexcl, d): | |||
296 | newvalue = "" | 296 | newvalue = "" |
297 | for k in sorted(contains): | 297 | for k in sorted(contains): |
298 | l = (d.getVar(k) or "").split() | 298 | l = (d.getVar(k) or "").split() |
299 | for word in sorted(contains[k]): | 299 | for item in sorted(contains[k]): |
300 | if word in l: | 300 | for word in item.split(): |
301 | newvalue += "\n%s{%s} = Set" % (k, word) | 301 | if not word in l: |
302 | newvalue += "\n%s{%s} = Unset" % (k, item) | ||
303 | break | ||
302 | else: | 304 | else: |
303 | newvalue += "\n%s{%s} = Unset" % (k, word) | 305 | newvalue += "\n%s{%s} = Set" % (k, item) |
304 | if not newvalue: | 306 | if not newvalue: |
305 | return value | 307 | return value |
306 | if not value: | 308 | if not value: |