summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/siggen.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py
index 21ecd8fbf5..e4085cfba7 100644
--- a/bitbake/lib/bb/siggen.py
+++ b/bitbake/lib/bb/siggen.py
@@ -299,7 +299,7 @@ class SignatureGeneratorBasic(SignatureGenerator):
299 computed_basehash = calc_basehash(data) 299 computed_basehash = calc_basehash(data)
300 if computed_basehash != self.basehash[k]: 300 if computed_basehash != self.basehash[k]:
301 bb.error("Basehash mismatch %s verses %s for %s" % (computed_basehash, self.basehash[k], k)) 301 bb.error("Basehash mismatch %s verses %s for %s" % (computed_basehash, self.basehash[k], k))
302 if k in self.taskhash: 302 if runtime and k in self.taskhash:
303 computed_taskhash = calc_taskhash(data) 303 computed_taskhash = calc_taskhash(data)
304 if computed_taskhash != self.taskhash[k]: 304 if computed_taskhash != self.taskhash[k]:
305 bb.error("Taskhash mismatch %s verses %s for %s" % (computed_taskhash, self.taskhash[k], k)) 305 bb.error("Taskhash mismatch %s verses %s for %s" % (computed_taskhash, self.taskhash[k], k))
@@ -453,6 +453,11 @@ def compare_sigfiles(a, b, recursecb = None):
453 for dep in changed: 453 for dep in changed:
454 output.append("Variable %s value changed from '%s' to '%s'" % (dep, a_data['varvals'][dep], b_data['varvals'][dep])) 454 output.append("Variable %s value changed from '%s' to '%s'" % (dep, a_data['varvals'][dep], b_data['varvals'][dep]))
455 455
456 if not 'file_checksum_values' in a_data:
457 a_data['file_checksum_values'] = {}
458 if not 'file_checksum_values' in b_data:
459 b_data['file_checksum_values'] = {}
460
456 changed, added, removed = file_checksums_diff(a_data['file_checksum_values'], b_data['file_checksum_values']) 461 changed, added, removed = file_checksums_diff(a_data['file_checksum_values'], b_data['file_checksum_values'])
457 if changed: 462 if changed:
458 for f, old, new in changed: 463 for f, old, new in changed:
@@ -464,6 +469,10 @@ def compare_sigfiles(a, b, recursecb = None):
464 for f in removed: 469 for f in removed:
465 output.append("Dependency on checksum of file %s was removed" % (f)) 470 output.append("Dependency on checksum of file %s was removed" % (f))
466 471
472 if not 'runtaskdeps' in a_data:
473 a_data['runtaskdeps'] = {}
474 if not 'runtaskdeps' in b_data:
475 b_data['runtaskdeps'] = {}
467 476
468 if len(a_data['runtaskdeps']) != len(b_data['runtaskdeps']): 477 if len(a_data['runtaskdeps']) != len(b_data['runtaskdeps']):
469 changed = ["Number of task dependencies changed"] 478 changed = ["Number of task dependencies changed"]