diff options
-rw-r--r-- | bitbake/lib/bb/siggen.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 52e698c469..370f6ad3b3 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
@@ -430,9 +430,11 @@ def compare_sigfiles(a, b, recursecb = None): | |||
430 | for dep in changed: | 430 | for dep in changed: |
431 | output.append("Hash for dependent task %s changed from %s to %s" % (clean_basepath(dep), a[dep], b[dep])) | 431 | output.append("Hash for dependent task %s changed from %s to %s" % (clean_basepath(dep), a[dep], b[dep])) |
432 | if callable(recursecb): | 432 | if callable(recursecb): |
433 | # If a dependent hash changed, might as well print the line above and then defer to the changes in | ||
434 | # that hash since in all likelyhood, they're the same changes this task also saw. | ||
433 | recout = recursecb(dep, a[dep], b[dep]) | 435 | recout = recursecb(dep, a[dep], b[dep]) |
434 | if recout: | 436 | if recout: |
435 | output.extend(recout) | 437 | output = [output[-1]] + recout |
436 | 438 | ||
437 | a_taint = a_data.get('taint', None) | 439 | a_taint = a_data.get('taint', None) |
438 | b_taint = b_data.get('taint', None) | 440 | b_taint = b_data.get('taint', None) |