diff options
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
| -rw-r--r-- | bitbake/lib/bb/runqueue.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 11bd936cb2..15064f8142 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
| @@ -1886,10 +1886,18 @@ class RunQueueExecuteScenequeue(RunQueueExecute): | |||
| 1886 | if nexttask in self.unskippable: | 1886 | if nexttask in self.unskippable: |
| 1887 | logger.debug(2, "Setscene task %s is unskippable" % self.rqdata.get_user_idstring(self.rqdata.runq_setscene[nexttask])) | 1887 | logger.debug(2, "Setscene task %s is unskippable" % self.rqdata.get_user_idstring(self.rqdata.runq_setscene[nexttask])) |
| 1888 | if nexttask not in self.unskippable and len(self.sq_revdeps[nexttask]) > 0 and self.sq_revdeps[nexttask].issubset(self.scenequeue_covered) and self.check_dependencies(nexttask, self.sq_revdeps[nexttask], True): | 1888 | if nexttask not in self.unskippable and len(self.sq_revdeps[nexttask]) > 0 and self.sq_revdeps[nexttask].issubset(self.scenequeue_covered) and self.check_dependencies(nexttask, self.sq_revdeps[nexttask], True): |
| 1889 | logger.debug(2, "Skipping setscene for task %s" % self.rqdata.get_user_idstring(self.rqdata.runq_setscene[nexttask])) | 1889 | realtask = self.rqdata.runq_setscene[nexttask] |
| 1890 | self.task_skip(nexttask) | 1890 | fn = self.rqdata.taskData.fn_index[self.rqdata.runq_fnid[realtask]] |
| 1891 | self.scenequeue_notneeded.add(nexttask) | 1891 | target = False |
| 1892 | return True | 1892 | for target in self.rqdata.target_pairs: |
| 1893 | if target[0] == fn and target[1] == self.rqdata.runq_task[realtask]: | ||
| 1894 | target = True | ||
| 1895 | break | ||
| 1896 | if not target: | ||
| 1897 | logger.debug(2, "Skipping setscene for task %s" % self.rqdata.get_user_idstring(self.rqdata.runq_setscene[nexttask])) | ||
| 1898 | self.task_skip(nexttask) | ||
| 1899 | self.scenequeue_notneeded.add(nexttask) | ||
| 1900 | return True | ||
| 1893 | task = nexttask | 1901 | task = nexttask |
| 1894 | break | 1902 | break |
| 1895 | if task is not None: | 1903 | if task is not None: |
