sstate: Add extra intercept functions SSTATEPOSTCREATEFUNCS
In some cases we do either need to add extra sstate manipulation functions, or change the existing modification functions. This patch parametrizes it to SSTATEPOSTCREATEFUNCS after sstate_create_package (From OE-Core rev: ed5fb9c69fcf0f6e8e98f72ac753c66119468ea5) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
d06839e7dd
commit
5f26c0292b
|
@ -33,6 +33,7 @@ BB_HASHFILENAME = "${SSTATE_EXTRAPATH} ${SSTATE_PKGSPEC} ${SSTATE_SWSPEC}"
|
|||
SSTATE_MANMACH ?= "${SSTATE_PKGARCH}"
|
||||
|
||||
SSTATECREATEFUNCS = "sstate_hardcode_path"
|
||||
SSTATEPOSTCREATEFUNCS = ""
|
||||
SSTATEPREINSTFUNCS = ""
|
||||
SSTATEPOSTUNPACKFUNCS = "sstate_hardcode_path_unpack"
|
||||
SSTATEPOSTINSTFUNCS = ""
|
||||
|
@ -512,7 +513,8 @@ def sstate_package(ss, d):
|
|||
d.setVar('SSTATE_BUILDDIR', sstatebuild)
|
||||
d.setVar('SSTATE_PKG', sstatepkg)
|
||||
|
||||
for f in (d.getVar('SSTATECREATEFUNCS', True) or '').split() + ['sstate_create_package']:
|
||||
for f in (d.getVar('SSTATECREATEFUNCS', True) or '').split() + ['sstate_create_package'] + \
|
||||
(d.getVar('SSTATEPOSTCREATEFUNCS', True) or '').split():
|
||||
bb.build.exec_func(f, d)
|
||||
|
||||
bb.siggen.dump_this_task(sstatepkg + ".siginfo", d)
|
||||
|
|
Loading…
Reference in New Issue