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 |