diff options
-rw-r--r-- | bitbake/lib/bb/cache.py | 4 | ||||
-rw-r--r-- | bitbake/lib/bb/siggen.py | 5 |
2 files changed, 6 insertions, 3 deletions
diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py index cb6cf21727..e117fe56cb 100644 --- a/bitbake/lib/bb/cache.py +++ b/bitbake/lib/bb/cache.py | |||
@@ -28,7 +28,7 @@ import shutil | |||
28 | 28 | ||
29 | logger = logging.getLogger("BitBake.Cache") | 29 | logger = logging.getLogger("BitBake.Cache") |
30 | 30 | ||
31 | __cache_version__ = "154" | 31 | __cache_version__ = "155" |
32 | 32 | ||
33 | def getCacheFile(path, filename, mc, data_hash): | 33 | def getCacheFile(path, filename, mc, data_hash): |
34 | mcspec = '' | 34 | mcspec = '' |
@@ -105,7 +105,7 @@ class CoreRecipeInfo(RecipeInfoCommon): | |||
105 | 105 | ||
106 | self.tasks = metadata.getVar('__BBTASKS', False) | 106 | self.tasks = metadata.getVar('__BBTASKS', False) |
107 | 107 | ||
108 | self.basetaskhashes = self.taskvar('BB_BASEHASH', self.tasks, metadata) | 108 | self.basetaskhashes = metadata.getVar('__siggen_basehashes', False) or {} |
109 | self.hashfilename = self.getvar('BB_HASHFILENAME', metadata) | 109 | self.hashfilename = self.getvar('BB_HASHFILENAME', metadata) |
110 | 110 | ||
111 | self.task_deps = metadata.getVar('_task_deps', False) or {'tasks': [], 'parents': {}} | 111 | self.task_deps = metadata.getVar('_task_deps', False) or {'tasks': [], 'parents': {}} |
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 72b906c153..34b71d596a 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
@@ -247,8 +247,11 @@ class SignatureGeneratorBasic(SignatureGenerator): | |||
247 | #for task in self.taskdeps[fn]: | 247 | #for task in self.taskdeps[fn]: |
248 | # self.dump_sigtask(fn, task, d.getVar("STAMP"), False) | 248 | # self.dump_sigtask(fn, task, d.getVar("STAMP"), False) |
249 | 249 | ||
250 | basehashes = {} | ||
250 | for task in taskdeps: | 251 | for task in taskdeps: |
251 | d.setVar("BB_BASEHASH:task-%s" % task, self.basehash[fn + ":" + task]) | 252 | basehashes[task] = self.basehash[fn + ":" + task] |
253 | |||
254 | d.setVar("__siggen_basehashes", basehashes) | ||
252 | 255 | ||
253 | def postparsing_clean_cache(self): | 256 | def postparsing_clean_cache(self): |
254 | # | 257 | # |