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 | # |
