]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/siggen.py: Improve debugging of checksums
authorRichard Purdie <rpurdie@linux.intel.com>
Mon, 13 Sep 2010 11:17:33 +0000 (12:17 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Mon, 13 Sep 2010 11:17:33 +0000 (12:17 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/siggen.py

index 3cb67042b8dd47f50e4bd9148ca9a1becf7fd282..949ad4e27fad515999425c847d7b2917f136c8a3 100644 (file)
@@ -115,6 +115,7 @@ class SignatureGeneratorBasic(SignatureGenerator):
             sigfile = stampbase + "." + task + ".sigbasedata" + "." + self.basehash[k]
         data = {}
         data['basewhitelist'] = self.basewhitelist
+        data['taskwhitelist'] = self.taskwhitelist
         data['taskdeps'] = self.taskdeps[fn][task]
         data['basehash'] = self.basehash[k]
         data['gendeps'] = {}
@@ -166,13 +167,12 @@ def compare_sigfiles(a, b):
         removed = sb - sa
         return changed, added, removed 
 
-    if a_data['basewhitelist'] != b_data['basewhitelist']:
+    if 'basewhitelist' in a_data and a_data['basewhitelist'] != b_data['basewhitelist']:
         print "basewhitelist changed from %s to %s" % (a_data['basewhitelist'], b_data['basewhitelist'])
 
-    if a_data['taskwhitelist'] != b_data['taskwhitelist']:
+    if 'taskwhitelist' in a_data and a_data['taskwhitelist'] != b_data['taskwhitelist']:
         print "taskwhitelist changed from %s to %s" % (a_data['taskwhitelist'], b_data['taskwhitelist'])
 
-
     if a_data['taskdeps'] != b_data['taskdeps']:
         print "Task dependencies changed from %s to %s" % (sorted(a_data['taskdeps']), sorted(b_data['taskdeps']))
 
@@ -183,10 +183,12 @@ def compare_sigfiles(a, b):
     if changed:
         for dep in changed:
             print "List of dependencies for variable %s changed from %s to %s" % (dep, a_data['gendeps'][dep], b_data['gendeps'][dep])
-    #if added:
-    #    print "Dependency on variable %s was added (value %s)" % (dep, b_data['gendeps'][dep])
-    #if removed:
-    #    print "Dependency on Variable %s was removed (value %s)" % (dep, a_data['gendeps'][dep])
+    if added:
+        for dep in added:
+            print "Dependency on variable %s was added" % (dep)
+    if removed:
+        for dep in removed:
+            print "Dependency on Variable %s was removed" % (dep)
 
 
     changed, added, removed = dict_diff(a_data['varvals'], b_data['varvals'])