Just in case you hadn't noticed, that this depends on a corresponding patch to oe-core, which I've comments on.
Ross On Wed, 16 Jan 2019 at 13:14, Joshua Watt <jpewhac...@gmail.com> wrote: > > > > 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 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto