diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-11-20 10:46:28 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-11-20 13:48:01 +0000 |
commit | bf7d1352012c8737ae7aad3bc992c2b9c85e3205 (patch) | |
tree | f9f391e797b2cd5f6223f265419c7b1e8ecbfd53 /meta | |
parent | 215dab864e7cf74394840621ad0754db593708f1 (diff) | |
download | poky-bf7d1352012c8737ae7aad3bc992c2b9c85e3205.tar.gz |
bitbake: runqueue: Fix hole in setsceneverify skipped task logic
We have do_bundle_initramfs which is a task inserted after compile and
before build. It is not covered by sstate.
If we run a build with a valid sstate cache present, the setsceneverify
function realises it will rerun the do_compile step (due to the
bundle_initramfs task) and hence marks do_populate_sysroot to rerun.
do_install, a dependency of do_populate_sysroot is left as marked as
covered by sstate.
What we need to do is traverse the dependency tree for any setsceneverify
invalided task and ensure any dependencies are also invalidated. We can
stop at any point we reach another setscene task though.
This means the do_populate_sysroot task has the data from do_install
available and doesn't crash.
(Bitbake rev: f21910157d873c030b149c4cdc5b57c5062ab5a6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
0 files changed, 0 insertions, 0 deletions