On Wed, Jan 16, 2019, 3:37 AM <changqing...@windriver.com wrote: > From: Changqing Li <changqing...@windriver.com> > > Current sdk type is tar.xz, but for mingw sdk, since we > have symlink under the sdk folder, 7zip which used to > extract tar.xz cannot handle it, refer 7zip upstream bug: > https://sourceforge.net/p/sevenzip/discussion/45797/thread/c71d6b96/ > so change to .zip type > > Also tried to use option --dereference of tar which use means: > "follow symlinks; archive and dump the files they point to" > with this option, when archive it will deal with symlink to hard link, > but windows not support hard link, so drop this solution, > and use .zip for windows. > > Signed-off-by: Changqing Li <changqing...@windriver.com> > --- > conf/machine-sdk/include/mingw32-common.inc | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/conf/machine-sdk/include/mingw32-common.inc > b/conf/machine-sdk/include/mingw32-common.inc > index 9011ded..dbad50a 100644 > --- a/conf/machine-sdk/include/mingw32-common.inc > +++ b/conf/machine-sdk/include/mingw32-common.inc > @@ -46,3 +46,8 @@ GCCPIE_mingw32 = "" > # wine and wineserver are required to test MinGW SDKs > HOSTTOOLS += "${@'wine wineserver' if > (bb.utils.contains_any('IMAGE_CLASSES', 'testsdk', True, False, d) or any(x > in (d.getVar("BBINCLUDED") or "") for x in ["testsdk.bbclass"])) else ''}" > > +# mingw sdk use .zip type > +SDK_TAR_TYPE = "zip" > +SDK_TAR_DEPENDS = "zip-native" > +SDK_TAR_CMD ?= "zip -r > ${SDKDEPLOYDIR}/${TOOLCHAIN_OUTPUTNAME}.${SDK_TAR_TYPE} ." > + >
You will also need to update the QA tests, since right now they expecting a tar file (lib/oeqa/sdkmingw/testsdk.py) -- 2.7.4 > > -- > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto >
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto