diff options
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index e111b5a591..09f9ac11f8 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -1372,6 +1372,8 @@ class RunQueueExecuteScenequeue(RunQueueExecute): | |||
1372 | taskdep = self.rqdata.dataCache.task_deps[fn] | 1372 | taskdep = self.rqdata.dataCache.task_deps[fn] |
1373 | if 'noexec' in taskdep and taskname in taskdep['noexec']: | 1373 | if 'noexec' in taskdep and taskname in taskdep['noexec']: |
1374 | noexec.append(task) | 1374 | noexec.append(task) |
1375 | self.task_skip(task) | ||
1376 | bb.build.make_stamp(taskname + "_setscene", self.rqdata.dataCache, fn) | ||
1375 | continue | 1377 | continue |
1376 | sq_fn.append(fn) | 1378 | sq_fn.append(fn) |
1377 | sq_hashfn.append(self.rqdata.dataCache.hashfn[fn]) | 1379 | sq_hashfn.append(self.rqdata.dataCache.hashfn[fn]) |
@@ -1387,7 +1389,7 @@ class RunQueueExecuteScenequeue(RunQueueExecute): | |||
1387 | valid_new.append(sq_task[v]) | 1389 | valid_new.append(sq_task[v]) |
1388 | 1390 | ||
1389 | for task in range(len(self.sq_revdeps)): | 1391 | for task in range(len(self.sq_revdeps)): |
1390 | if task not in valid_new: | 1392 | if task not in valid_new and task not in noexec: |
1391 | bb.msg.debug(2, bb.msg.domain.RunQueue, "No package found so skipping setscene task %s" % (self.rqdata.get_user_idstring(self.rqdata.runq_setscene[task]))) | 1393 | bb.msg.debug(2, bb.msg.domain.RunQueue, "No package found so skipping setscene task %s" % (self.rqdata.get_user_idstring(self.rqdata.runq_setscene[task]))) |
1392 | self.task_failoutright(task) | 1394 | self.task_failoutright(task) |
1393 | 1395 | ||