mirror of
https://git.yoctoproject.org/poky
synced 2026-06-07 15:09:50 +00:00
classes/buildhistory: fix task signatures changing
Fix task signatures for recipes that add to SSTATEPOSTINSTFUNCS changing when adding and removing INHERIT += "buildhistory" (really this time!) This relies on the BitBake vardepvalueexclude feature, however it will not fail without it - signatures will be changed in that case though. Part of the fix for [YOCTO #5897]. (From OE-Core rev: 27c8a9a282358b9a8a330252ee2104b250777b38) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
0f96a831bc
commit
229bcde8e4
@@ -18,8 +18,10 @@ BUILDHISTORY_COMMIT_AUTHOR ?= "buildhistory <buildhistory@${DISTRO}>"
|
||||
BUILDHISTORY_PUSH_REPO ?= ""
|
||||
|
||||
SSTATEPOSTINSTFUNCS += "buildhistory_emit_pkghistory"
|
||||
# We want to avoid influence the signatures of sstate tasks
|
||||
SSTATEPOSTINSTFUNCS[vardepvalue] := "${@d.getVar('SSTATEPOSTINSTFUNCS', False).replace(' buildhistory_emit_pkghistory', '')}"
|
||||
# We want to avoid influence the signatures of sstate tasks - first the function itself:
|
||||
sstate_install[vardepsexclude] += "buildhistory_emit_pkghistory"
|
||||
# then the value added to SSTATEPOSTINSTFUNCS:
|
||||
SSTATEPOSTINSTFUNCS[vardepvalueexclude] .= "| buildhistory_emit_pkghistory"
|
||||
|
||||
#
|
||||
# Write out metadata about this package for comparision when writing future packages
|
||||
|
||||
Reference in New Issue
Block a user