bitbake: runqueue: Allow recrdeptask not to exist for all recipes
Currently if you specify a recrdeptask, it must exist for all recipes or you get a python traceback. This is a bug and it should be possible to have recipes which don't have the specified task. As well as preventing such a traceback (which shouldn't happen, it should be a user readable error), this allows us to fix issues in OE-Core which would otherwise trigger the traceback. (Bitbake rev: f93a77f2f188e18de9e3d812e86d77c2f3c71889) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
4c1f654311
commit
ee0ef7d13c
|
@ -697,6 +697,9 @@ class RunQueueData:
|
||||||
seendeps.add(t)
|
seendeps.add(t)
|
||||||
newdeps.add(t)
|
newdeps.add(t)
|
||||||
for i in newdeps:
|
for i in newdeps:
|
||||||
|
if i not in self.runtaskentries:
|
||||||
|
# Not all recipes might have the recrdeptask task as a task
|
||||||
|
continue
|
||||||
task = self.runtaskentries[i].task
|
task = self.runtaskentries[i].task
|
||||||
for n in self.runtaskentries[i].depends:
|
for n in self.runtaskentries[i].depends:
|
||||||
if n not in seendeps:
|
if n not in seendeps:
|
||||||
|
|
Loading…
Reference in New Issue