summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/runqueue.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
-rw-r--r--bitbake/lib/bb/runqueue.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index 111dc0ee72..a23f7a8918 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -2523,11 +2523,14 @@ class RunQueueExecute:
2523 2523
2524 if update_tasks: 2524 if update_tasks:
2525 self.sqdone = False 2525 self.sqdone = False
2526 for tid in [t[0] for t in update_tasks]: 2526 for mc in sorted(self.sqdata.multiconfigs):
2527 h = pending_hash_index(tid, self.rqdata) 2527 for tid in sorted([t[0] for t in update_tasks]):
2528 if h in self.sqdata.hashes and tid != self.sqdata.hashes[h]: 2528 if mc_from_tid(tid) != mc:
2529 self.sq_deferred[tid] = self.sqdata.hashes[h] 2529 continue
2530 bb.note("Deferring %s after %s" % (tid, self.sqdata.hashes[h])) 2530 h = pending_hash_index(tid, self.rqdata)
2531 if h in self.sqdata.hashes and tid != self.sqdata.hashes[h]:
2532 self.sq_deferred[tid] = self.sqdata.hashes[h]
2533 bb.note("Deferring %s after %s" % (tid, self.sqdata.hashes[h]))
2531 update_scenequeue_data([t[0] for t in update_tasks], self.sqdata, self.rqdata, self.rq, self.cooker, self.stampcache, self, summary=False) 2534 update_scenequeue_data([t[0] for t in update_tasks], self.sqdata, self.rqdata, self.rq, self.cooker, self.stampcache, self, summary=False)
2532 2535
2533 for (tid, harddepfail, origvalid) in update_tasks: 2536 for (tid, harddepfail, origvalid) in update_tasks: