On Sun, 2023-10-15 at 16:57 +0200, Piotr Łobacz wrote: > Due to the bugs https://savannah.gnu.org/bugs/?61934 and > https://savannah.gnu.org/bugs/?59184, which are fixed in > tar version 1.35, we need to force yocto to use it instead > of the one provided by the host machine. > > sstate_create_package and sstate_unpack_package functions, > will use the tar provided by tar recipe, which is already > in proper version. > > Signed-off-by: Piotr Łobacz <p.lob...@welotec.com> > --- > meta/classes-global/sstate.bbclass | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/meta/classes-global/sstate.bbclass > b/meta/classes-global/sstate.bbclass > index 2676f18e0a..5ae6f515f2 100644 > --- a/meta/classes-global/sstate.bbclass > +++ b/meta/classes-global/sstate.bbclass > @@ -152,7 +152,9 @@ python () { > else: > d.setVar('SSTATE_MANMACH', d.expand("${PACKAGE_ARCH}")) > > - if bb.data.inherits_class('native', d) or > bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross', d): > + is_native = bb.data.inherits_class('native', d) or > bb.data.inherits_class('crosssdk', d) or bb.data.inherits_class('cross', d) > + > + if is_native: > d.setVar('SSTATE_EXTRAPATH', "${NATIVELSBSTRING}/") > d.setVar('BB_HASHFILENAME', "True ${SSTATE_PKGSPEC} > ${SSTATE_SWSPEC}") > d.setVar('SSTATE_EXTRAPATHWILDCARD', "${NATIVELSBSTRING}/") > @@ -164,6 +166,8 @@ python () { > d.appendVarFlag(task, 'postfuncs', " sstate_task_postfunc") > d.setVarFlag(task, 'network', '1') > d.setVarFlag(task + "_setscene", 'network', '1') > + if not is_native: > + d.appendVarFlag(task, 'deptask', ' > tar-replacement-native:do_populate_sysroot') > } > > def sstate_init(task, d):
I don't think this dependency is enough to ensure that the setscene task for one of these tasks has tar-native present when the sstate package is extracted from sstate? Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#189159): https://lists.openembedded.org/g/openembedded-core/message/189159 Mute This Topic: https://lists.openembedded.org/mt/101977752/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-