summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2011-11-25 11:20:33 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-01-30 16:16:13 +0000
commit3796541746dabfbca5a4759e3e955b86cdd6498a (patch)
tree6ebcebcb33d7a2ff1782577614ced8a742e50ed2 /bitbake
parent0e676f74c555a7a7deebd3d1e9e8c996bd6ab9a2 (diff)
downloadpoky-3796541746dabfbca5a4759e3e955b86cdd6498a.tar.gz
bitbake/siggen.py: Don't backtrace if the taskhash data isn't present
This allows the code to safely fall back to dumping the basehash data if the taskhash data isn't present for some reason. We could effecitvely obsolete the runtime option and use this approach instead exclusively. (Bitbake rev: 5ace320ccc01f4e326f90b7ba060dcbff3380dca) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/siggen.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py
index 758074287d..91b4160b2d 100644
--- a/bitbake/lib/bb/siggen.py
+++ b/bitbake/lib/bb/siggen.py
@@ -159,7 +159,7 @@ class SignatureGeneratorBasic(SignatureGenerator):
159 k = fn + "." + task 159 k = fn + "." + task
160 if runtime == "customfile": 160 if runtime == "customfile":
161 sigfile = stampbase 161 sigfile = stampbase
162 elif runtime: 162 elif runtime and k in self.taskhash:
163 sigfile = stampbase + "." + task + ".sigdata" + "." + self.taskhash[k] 163 sigfile = stampbase + "." + task + ".sigdata" + "." + self.taskhash[k]
164 else: 164 else:
165 sigfile = stampbase + "." + task + ".sigbasedata" + "." + self.basehash[k] 165 sigfile = stampbase + "." + task + ".sigbasedata" + "." + self.basehash[k]
@@ -180,7 +180,7 @@ class SignatureGeneratorBasic(SignatureGenerator):
180 data['gendeps'][dep] = self.gendeps[fn][dep] 180 data['gendeps'][dep] = self.gendeps[fn][dep]
181 data['varvals'][dep] = self.lookupcache[fn][dep] 181 data['varvals'][dep] = self.lookupcache[fn][dep]
182 182
183 if runtime: 183 if runtime and k in self.taskhash:
184 data['runtaskdeps'] = self.runtaskdeps[k] 184 data['runtaskdeps'] = self.runtaskdeps[k]
185 data['runtaskhashes'] = {} 185 data['runtaskhashes'] = {}
186 for dep in data['runtaskdeps']: 186 for dep in data['runtaskdeps']: