mirror of
https://git.yoctoproject.org/poky
synced 2026-04-23 00:32:12 +02:00
classes/sstate: fix taints being undone on execution of sstate tasks
The code here that deletes stamps was also deleting the taint files; so forcing an sstate task with -f would force it to execute and then because the taint file was deleted in the process, the next execution would simply restore the output from sstate again. We need to exclude the taint files just like we did in bb.build.make_stamp(). Fixes [YOCTO #5805]. (From OE-Core rev: 4708859e5627488251dc4250d45cb5f4e9736b8a) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
61890967ed
commit
d7eb0f5731
@@ -375,6 +375,9 @@ def sstate_clean(ss, d):
|
||||
# Keep the sigdata
|
||||
if ".sigdata." in stfile:
|
||||
continue
|
||||
# Preserve taint files in the stamps directory
|
||||
if stfile.endswith('.taint'):
|
||||
continue
|
||||
if rm_stamp in stfile or rm_setscene in stfile or \
|
||||
stfile.endswith(rm_nohash):
|
||||
oe.path.remove(stfile)
|
||||
|
||||
Reference in New Issue
Block a user