diff options
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 1a19677892..6372b65fd9 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -1779,6 +1779,7 @@ class RunQueueExecuteScenequeue(RunQueueExecute): | |||
1779 | if len(self.sq_revdeps[task]) == 0: | 1779 | if len(self.sq_revdeps[task]) == 0: |
1780 | self.runq_buildable[task] = 1 | 1780 | self.runq_buildable[task] = 1 |
1781 | 1781 | ||
1782 | self.outrightfail = [] | ||
1782 | if self.rq.hashvalidate: | 1783 | if self.rq.hashvalidate: |
1783 | sq_hash = [] | 1784 | sq_hash = [] |
1784 | sq_hashfn = [] | 1785 | sq_hashfn = [] |
@@ -1829,7 +1830,7 @@ class RunQueueExecuteScenequeue(RunQueueExecute): | |||
1829 | realtask = self.rqdata.runq_setscene[task] | 1830 | realtask = self.rqdata.runq_setscene[task] |
1830 | logger.debug(2, 'No package found, so skipping setscene task %s', | 1831 | logger.debug(2, 'No package found, so skipping setscene task %s', |
1831 | self.rqdata.get_user_idstring(realtask)) | 1832 | self.rqdata.get_user_idstring(realtask)) |
1832 | self.task_failoutright(task) | 1833 | self.outrightfail.append(task) |
1833 | 1834 | ||
1834 | logger.info('Executing SetScene Tasks') | 1835 | logger.info('Executing SetScene Tasks') |
1835 | 1836 | ||
@@ -1914,6 +1915,9 @@ class RunQueueExecuteScenequeue(RunQueueExecute): | |||
1914 | self.task_skip(nexttask) | 1915 | self.task_skip(nexttask) |
1915 | self.scenequeue_notneeded.add(nexttask) | 1916 | self.scenequeue_notneeded.add(nexttask) |
1916 | return True | 1917 | return True |
1918 | if nexttask in self.outrightfail: | ||
1919 | self.task_failoutright(nexttask) | ||
1920 | return True | ||
1917 | task = nexttask | 1921 | task = nexttask |
1918 | break | 1922 | break |
1919 | if task is not None: | 1923 | if task is not None: |