diff options
Diffstat (limited to 'bitbake/lib/bb')
-rw-r--r-- | bitbake/lib/bb/siggen.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 1033785e05..e92a9c48a7 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
@@ -499,4 +499,17 @@ def dump_sigfile(a): | |||
499 | if 'taint' in a_data: | 499 | if 'taint' in a_data: |
500 | output.append("Tainted (by forced/invalidated task): %s" % a_data['taint']) | 500 | output.append("Tainted (by forced/invalidated task): %s" % a_data['taint']) |
501 | 501 | ||
502 | data = a_data['basehash'] | ||
503 | for dep in a_data['runtaskdeps']: | ||
504 | data = data + a_data['runtaskhashes'][dep] | ||
505 | |||
506 | for c in a_data['file_checksum_values']: | ||
507 | data = data + c[1] | ||
508 | |||
509 | if 'taint' in a_data: | ||
510 | data = data + a_data['taint'] | ||
511 | |||
512 | h = hashlib.md5(data).hexdigest() | ||
513 | output.append("Computed Hash is %s" % h) | ||
514 | |||
502 | return output | 515 | return output |