diff options
Diffstat (limited to 'bitbake/lib/bb/siggen.py')
-rw-r--r-- | bitbake/lib/bb/siggen.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 3cb67042b8..949ad4e27f 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
@@ -115,6 +115,7 @@ class SignatureGeneratorBasic(SignatureGenerator): | |||
115 | sigfile = stampbase + "." + task + ".sigbasedata" + "." + self.basehash[k] | 115 | sigfile = stampbase + "." + task + ".sigbasedata" + "." + self.basehash[k] |
116 | data = {} | 116 | data = {} |
117 | data['basewhitelist'] = self.basewhitelist | 117 | data['basewhitelist'] = self.basewhitelist |
118 | data['taskwhitelist'] = self.taskwhitelist | ||
118 | data['taskdeps'] = self.taskdeps[fn][task] | 119 | data['taskdeps'] = self.taskdeps[fn][task] |
119 | data['basehash'] = self.basehash[k] | 120 | data['basehash'] = self.basehash[k] |
120 | data['gendeps'] = {} | 121 | data['gendeps'] = {} |
@@ -166,13 +167,12 @@ def compare_sigfiles(a, b): | |||
166 | removed = sb - sa | 167 | removed = sb - sa |
167 | return changed, added, removed | 168 | return changed, added, removed |
168 | 169 | ||
169 | if a_data['basewhitelist'] != b_data['basewhitelist']: | 170 | if 'basewhitelist' in a_data and a_data['basewhitelist'] != b_data['basewhitelist']: |
170 | print "basewhitelist changed from %s to %s" % (a_data['basewhitelist'], b_data['basewhitelist']) | 171 | print "basewhitelist changed from %s to %s" % (a_data['basewhitelist'], b_data['basewhitelist']) |
171 | 172 | ||
172 | if a_data['taskwhitelist'] != b_data['taskwhitelist']: | 173 | if 'taskwhitelist' in a_data and a_data['taskwhitelist'] != b_data['taskwhitelist']: |
173 | print "taskwhitelist changed from %s to %s" % (a_data['taskwhitelist'], b_data['taskwhitelist']) | 174 | print "taskwhitelist changed from %s to %s" % (a_data['taskwhitelist'], b_data['taskwhitelist']) |
174 | 175 | ||
175 | |||
176 | if a_data['taskdeps'] != b_data['taskdeps']: | 176 | if a_data['taskdeps'] != b_data['taskdeps']: |
177 | print "Task dependencies changed from %s to %s" % (sorted(a_data['taskdeps']), sorted(b_data['taskdeps'])) | 177 | print "Task dependencies changed from %s to %s" % (sorted(a_data['taskdeps']), sorted(b_data['taskdeps'])) |
178 | 178 | ||
@@ -183,10 +183,12 @@ def compare_sigfiles(a, b): | |||
183 | if changed: | 183 | if changed: |
184 | for dep in changed: | 184 | for dep in changed: |
185 | print "List of dependencies for variable %s changed from %s to %s" % (dep, a_data['gendeps'][dep], b_data['gendeps'][dep]) | 185 | print "List of dependencies for variable %s changed from %s to %s" % (dep, a_data['gendeps'][dep], b_data['gendeps'][dep]) |
186 | #if added: | 186 | if added: |
187 | # print "Dependency on variable %s was added (value %s)" % (dep, b_data['gendeps'][dep]) | 187 | for dep in added: |
188 | #if removed: | 188 | print "Dependency on variable %s was added" % (dep) |
189 | # print "Dependency on Variable %s was removed (value %s)" % (dep, a_data['gendeps'][dep]) | 189 | if removed: |
190 | for dep in removed: | ||
191 | print "Dependency on Variable %s was removed" % (dep) | ||
190 | 192 | ||
191 | 193 | ||
192 | changed, added, removed = dict_diff(a_data['varvals'], b_data['varvals']) | 194 | changed, added, removed = dict_diff(a_data['varvals'], b_data['varvals']) |