]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/runqueue.py: Fix del_stamp calls and -f option to bitbake with the BasicHash...
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 10 Jan 2011 21:59:34 +0000 (21:59 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 10 Jan 2011 21:59:34 +0000 (21:59 +0000)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/runqueue.py

index 2b37619ae3018f4a1b3798a78505a818380d7a77..6ba82a338c7ed418ba255b7b4f3cb987ac45b601 100644 (file)
@@ -573,11 +573,6 @@ class RunQueueData:
             fn = taskData.fn_index[fnid]
             self.target_pairs.append((fn, target[1]))
 
-            # Remove stamps for targets if force mode active
-            if self.cooker.configuration.force:
-                logger.verbose("Remove stamp %s, %s", target[1], fn)
-                bb.build.del_stamp(target[1], self.dataCache, fn)
-
             if fnid in taskData.failed_fnids:
                 continue
 
@@ -724,6 +719,12 @@ class RunQueueData:
 
         self.hashdata = hashdata
 
+        # Remove stamps for targets if force mode active
+        if self.cooker.configuration.force:
+            for (fn, target) in self.target_pairs:
+                logger.verbose("Remove stamp %s, %s", target, fn)
+                bb.build.del_stamp(target, self.dataCache, fn)
+
         return len(self.runq_fnid)
 
     def dump_data(self, taskQueue):