summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/cache.py4
-rw-r--r--bitbake/lib/bb/siggen.py5
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
29logger = logging.getLogger("BitBake.Cache") 29logger = logging.getLogger("BitBake.Cache")
30 30
31__cache_version__ = "154" 31__cache_version__ = "155"
32 32
33def getCacheFile(path, filename, mc, data_hash): 33def 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 #