diff options
| -rw-r--r-- | bitbake/lib/bb/siggen.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 5103073539..0c77d72112 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
| @@ -187,6 +187,12 @@ class SignatureGeneratorBasic(SignatureGenerator): | |||
| 187 | self.file_checksum_values[k][f] = cs | 187 | self.file_checksum_values[k][f] = cs |
| 188 | data = data + cs | 188 | data = data + cs |
| 189 | 189 | ||
| 190 | taskdep = dataCache.task_deps[fn] | ||
| 191 | if 'nostamp' in taskdep and task in taskdep['nostamp']: | ||
| 192 | # Nostamp tasks need an implicit taint so that they force any dependent tasks to run | ||
| 193 | import uuid | ||
| 194 | data = data + str(uuid.uuid4()) | ||
| 195 | |||
| 190 | taint = self.read_taint(fn, task, dataCache.stamp[fn]) | 196 | taint = self.read_taint(fn, task, dataCache.stamp[fn]) |
| 191 | if taint: | 197 | if taint: |
| 192 | data = data + taint | 198 | data = data + taint |
