]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake: allow excluding dependencies of variables
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Fri, 10 Dec 2010 14:29:39 +0000 (14:29 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Tue, 14 Dec 2010 22:35:50 +0000 (22:35 +0000)
Adds a vardepsexclude flag that can be used to exclude a dependency of
a variable (the opposite of vardeps). This will allow the exclusion of
variables from the hash generation much more selectively than blanket
whitelisting using BB_HASHBASE_WHITELIST.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
bitbake/lib/bb/data.py

index d4d43fd8c8b1a8fd52620e68e459baa674801657..0c95ebb31b5bf1968be4c5656cce6d61b38414dc 100644 (file)
@@ -297,6 +297,7 @@ def build_dependencies(key, keys, shelldeps, d):
             deps |= parser.references
             deps = deps | (keys & parser.execs)
         deps |= set((d.getVarFlag(key, "vardeps") or "").split())
+        deps -= set((d.getVarFlag(key, "vardepsexclude") or "").split())
     except:
         bb.note("Error expanding variable %s" % key) 
         raise