summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/runqueue.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index 75aef96a02..439da2bb44 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -2759,8 +2759,12 @@ class RunQueueExecute:
2759 logger.debug2("%s was unavailable and is a hard dependency of %s so skipping" % (task, dep)) 2759 logger.debug2("%s was unavailable and is a hard dependency of %s so skipping" % (task, dep))
2760 self.sq_task_failoutright(dep) 2760 self.sq_task_failoutright(dep)
2761 continue 2761 continue
2762
2763 # For performance, only compute allcovered once if needed
2764 if self.sqdata.sq_deps[task]:
2765 allcovered = self.scenequeue_covered | self.scenequeue_notcovered
2762 for dep in sorted(self.sqdata.sq_deps[task]): 2766 for dep in sorted(self.sqdata.sq_deps[task]):
2763 if self.sqdata.sq_revdeps[dep].issubset(self.scenequeue_covered | self.scenequeue_notcovered): 2767 if self.sqdata.sq_revdeps[dep].issubset(allcovered):
2764 if dep not in self.sq_buildable: 2768 if dep not in self.sq_buildable:
2765 self.sq_buildable.add(dep) 2769 self.sq_buildable.add(dep)
2766 2770