diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-05-27 15:03:51 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-05-27 17:55:51 +0100 |
commit | c373727bd0551651621cb83ee934f84e58aa9ee1 (patch) | |
tree | b8d19e8093e09049dbfa5b3d3982beaab292159a /bitbake/lib/bb/fetch2/git.py | |
parent | 5573852a826d2806c397a27896c4884bf094387d (diff) | |
download | poky-c373727bd0551651621cb83ee934f84e58aa9ee1.tar.gz |
bitbake/runqueue.py: Ensure existing setscene stamp files are taken into account
JaMa reported issues where bitbake would rebuild things instead of using the
existing built tasks. This was tracked to a case where:
a) rm_work is uses
b) A depends on B
c) B has a version change (e.g. PR bump)
and A *and* B would then rebuild.
It turns out that rm_work was correctly turning stamp files into the correct
_setscene varients but bitbake was then ignoring them during setscene processing.
If the correct sstate checksumed files didn't exist, everything would seemingly
rebuild.
The fix is to check for existing *_setscene stamps and if present, honour them.
If "basichash" is enabled, the hash is included with the stamps so everything
should then function as intended.
(Bitbake rev: 0a4d857aabc86b973170ba9ce32b6b449a4e2165)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/fetch2/git.py')
0 files changed, 0 insertions, 0 deletions