diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-01-05 15:14:35 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-01-06 22:32:22 +0000 |
commit | 3ab6e17ffeabc7c82d35ab2c01a85b6286ddfa34 (patch) | |
tree | 5e0d3a2ed397a9429fd70c5447c5c2f53b3a0758 /meta/recipes-support | |
parent | ccdc770fcbc619f08875fb110f6f41eecbff0e1b (diff) | |
download | poky-3ab6e17ffeabc7c82d35ab2c01a85b6286ddfa34.tar.gz |
bitbake.conf: Set AUTOREV to have a vardepvalue
If you have a recipe which does not include SRCPV in PV but does set
SRCREV = "${AUTOREV}" and you run do_fetch, then change the repo to a
new commit then run do_unpack, do_unpack will fail since the new commit
doesn't exist in the repo that was fetched.
The problem is the revision chosen is not represented in the do_fetch
task hash. It if were, the fetch would rerun first and the commit would be
present. It works when PV includes SRCPV since that does contain the chosen
commit from the AUTOREV.
The solution is to include the SRCPV value into the representation of AUTOREV
used for checksum calculation purposes.
Add a selftest for this issue.
(From OE-Core rev: 7b8ee9285a197784d51e339f1603240f49435846)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support')
0 files changed, 0 insertions, 0 deletions