]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/runqueue: Revert previous setscene noexec changes and ensure setscene stamp...
authorRichard Purdie <rpurdie@linux.intel.com>
Fri, 17 Dec 2010 10:46:33 +0000 (10:46 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 17 Dec 2010 10:47:02 +0000 (10:47 +0000)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/runqueue.py

index e111b5a591d666ac01bc45f050b070cdc639d83e..09f9ac11f8a88c2ea2a85d0c877541d53d0885bf 100644 (file)
@@ -1372,6 +1372,8 @@ class RunQueueExecuteScenequeue(RunQueueExecute):
                 taskdep = self.rqdata.dataCache.task_deps[fn]
                 if 'noexec' in taskdep and taskname in taskdep['noexec']:
                     noexec.append(task)
+                    self.task_skip(task)
+                    bb.build.make_stamp(taskname + "_setscene", self.rqdata.dataCache, fn)
                     continue
                 sq_fn.append(fn)
                 sq_hashfn.append(self.rqdata.dataCache.hashfn[fn])
@@ -1387,7 +1389,7 @@ class RunQueueExecuteScenequeue(RunQueueExecute):
                 valid_new.append(sq_task[v])
 
             for task in range(len(self.sq_revdeps)):
-                if task not in valid_new:
+                if task not in valid_new and task not in noexec:
                     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])))
                     self.task_failoutright(task)