Message ID | 20240529090223.1816443-1-dmitry.baryshkov@linaro.org |
---|---|
State | Accepted |
Headers | show |
Series | [meta-oe] cabextract: add utility to extract Microsft cabinet files | expand |
fails to build. https://autobuilder.yoctoproject.org/typhoon/#/builders/88/builds/3893/steps/14/logs/stdio On Wed, May 29, 2024 at 2:02 AM Dmitry Baryshkov via lists.openembedded.org <dbaryshkov=gmail.com@lists.openembedded.org> wrote: > > WoA firmware, fonts and some other useful files are being distributed as > a Microsoft cabinet files. Add recipes for the cabextract utility, which > is used to extract such files. > > Cabextract can either use a bundled source tree for libmspack library or > an externally provided library. Package the library separately in order > to be able to share it with the meta-security layer. > > Cc: Armin Kuster <akuster808@gmail.com> > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> > --- > .../cabextract/cabextract_1.11.bb | 18 ++++++++++++++++++ > .../cabextract/libmspack_0.11alpha.bb | 16 ++++++++++++++++ > 2 files changed, 34 insertions(+) > create mode 100644 meta-oe/recipes-support/cabextract/cabextract_1.11.bb > create mode 100644 meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > diff --git a/meta-oe/recipes-support/cabextract/cabextract_1.11.bb b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb > new file mode 100644 > index 000000000000..4d035eeee4b0 > --- /dev/null > +++ b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb > @@ -0,0 +1,18 @@ > +SUMMARY = "Software for extracting Microsoft cabinet files" > +DESCRIPTION = "tool for extracting Microsoft cabinet files" > +HOMEPAGE = "http://www.cabextract.org.uk/" > +SECTION = "console/utils" > + > +LICENSE = "GPL-3.0-or-later" > +LIC_FILES_CHKSUM = "file://src/cabextract.c;beginline=4;endline=11;md5=b0a10c6d3843f262114e7ecf91fc7e78" > + > +SRC_URI = "https://www.cabextract.org.uk/cabextract-${PV}.tar.gz" > +SRC_URI[sha256sum] = "b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6" > + > +DEPENDS = "libmspack" > + > +EXTRA_OECONF = "--with-external-libmspack" > + > +inherit autotools pkgconfig > + > +BBCLASSEXTEND += "native nativesdk" > diff --git a/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > new file mode 100644 > index 000000000000..169a5f271be9 > --- /dev/null > +++ b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > @@ -0,0 +1,16 @@ > +SUMMARY = "A library for Microsoft compression formats" > +DESCRIPTION = "The library provides compressors and decompressors,\ > +archivers and dearchivers for Microsoft compression formats: CAB, CHM, WIM,\ > +LIT, HLP, KWAJ and SZDD." > +HOMEPAGE = "http://www.cabextract.org.uk/libmspack/" > +SECTION = "lib" > +LICENSE = "LGPL-2.1-only" > + > +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=7fbc338309ac38fefcd64b04bb903e34" > + > +SRC_URI = "https://www.cabextract.org.uk/libmspack/libmspack-${PV}.tar.gz" > +SRC_URI[sha256sum] = "70dd1fb2f0aecc36791b71a1e1840e62173079eadaa081192d1c323a0eeea21b" > + > +inherit autotools > + > +BBCLASSEXTEND += "native nativesdk" > -- > 2.39.2 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#110609): https://lists.openembedded.org/g/openembedded-devel/message/110609 > Mute This Topic: https://lists.openembedded.org/mt/106365503/1997914 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- >
On Thu, 30 May 2024 at 18:10, Khem Raj <raj.khem@gmail.com> wrote: > > fails to build. > https://autobuilder.yoctoproject.org/typhoon/#/builders/88/builds/3893/steps/14/logs/stdio So, compiling to the host architecture works (bitbake cabextract-native works), but cross-compiling to the host architecture doesn't seem to work; | /usr/src/debug/cabextract/1.11/src/cabextract.c:499:(.text.startup+0x103d): undefined reference to `rpl_fnmatch' This should be fixed by https://lore.kernel.org/openembedded-core/20240530164355.3294714-1-dmitry.baryshkov@linaro.org/ > > On Wed, May 29, 2024 at 2:02 AM Dmitry Baryshkov via > lists.openembedded.org <dbaryshkov=gmail.com@lists.openembedded.org> > wrote: > > > > WoA firmware, fonts and some other useful files are being distributed as > > a Microsoft cabinet files. Add recipes for the cabextract utility, which > > is used to extract such files. > > > > Cabextract can either use a bundled source tree for libmspack library or > > an externally provided library. Package the library separately in order > > to be able to share it with the meta-security layer. > > > > Cc: Armin Kuster <akuster808@gmail.com> > > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> > > --- > > .../cabextract/cabextract_1.11.bb | 18 ++++++++++++++++++ > > .../cabextract/libmspack_0.11alpha.bb | 16 ++++++++++++++++ > > 2 files changed, 34 insertions(+) > > create mode 100644 meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > create mode 100644 meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > > > diff --git a/meta-oe/recipes-support/cabextract/cabextract_1.11.bb b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > new file mode 100644 > > index 000000000000..4d035eeee4b0 > > --- /dev/null > > +++ b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > @@ -0,0 +1,18 @@ > > +SUMMARY = "Software for extracting Microsoft cabinet files" > > +DESCRIPTION = "tool for extracting Microsoft cabinet files" > > +HOMEPAGE = "http://www.cabextract.org.uk/" > > +SECTION = "console/utils" > > + > > +LICENSE = "GPL-3.0-or-later" > > +LIC_FILES_CHKSUM = "file://src/cabextract.c;beginline=4;endline=11;md5=b0a10c6d3843f262114e7ecf91fc7e78" > > + > > +SRC_URI = "https://www.cabextract.org.uk/cabextract-${PV}.tar.gz" > > +SRC_URI[sha256sum] = "b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6" > > + > > +DEPENDS = "libmspack" > > + > > +EXTRA_OECONF = "--with-external-libmspack" > > + > > +inherit autotools pkgconfig > > + > > +BBCLASSEXTEND += "native nativesdk" > > diff --git a/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > new file mode 100644 > > index 000000000000..169a5f271be9 > > --- /dev/null > > +++ b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > @@ -0,0 +1,16 @@ > > +SUMMARY = "A library for Microsoft compression formats" > > +DESCRIPTION = "The library provides compressors and decompressors,\ > > +archivers and dearchivers for Microsoft compression formats: CAB, CHM, WIM,\ > > +LIT, HLP, KWAJ and SZDD." > > +HOMEPAGE = "http://www.cabextract.org.uk/libmspack/" > > +SECTION = "lib" > > +LICENSE = "LGPL-2.1-only" > > + > > +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=7fbc338309ac38fefcd64b04bb903e34" > > + > > +SRC_URI = "https://www.cabextract.org.uk/libmspack/libmspack-${PV}.tar.gz" > > +SRC_URI[sha256sum] = "70dd1fb2f0aecc36791b71a1e1840e62173079eadaa081192d1c323a0eeea21b" > > + > > +inherit autotools > > + > > +BBCLASSEXTEND += "native nativesdk" > > -- > > 2.39.2 > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > > Links: You receive all messages sent to this group. > > View/Reply Online (#110609): https://lists.openembedded.org/g/openembedded-devel/message/110609 > > Mute This Topic: https://lists.openembedded.org/mt/106365503/1997914 > > Group Owner: openembedded-devel+owner@lists.openembedded.org > > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] > > -=-=-=-=-=-=-=-=-=-=-=- > > -- With best wishes Dmitry
fails on riscv as well see https://errors.yoctoproject.org/Errors/Details/785949/ On Thu, May 30, 2024 at 9:53 AM Dmitry Baryshkov <dbaryshkov@gmail.com> wrote: > > On Thu, 30 May 2024 at 18:10, Khem Raj <raj.khem@gmail.com> wrote: > > > > fails to build. > > https://autobuilder.yoctoproject.org/typhoon/#/builders/88/builds/3893/steps/14/logs/stdio > > So, compiling to the host architecture works (bitbake > cabextract-native works), but cross-compiling to the host architecture > doesn't seem to work; > > | /usr/src/debug/cabextract/1.11/src/cabextract.c:499:(.text.startup+0x103d): > undefined reference to `rpl_fnmatch' > > This should be fixed by > https://lore.kernel.org/openembedded-core/20240530164355.3294714-1-dmitry.baryshkov@linaro.org/ > > > > > > > On Wed, May 29, 2024 at 2:02 AM Dmitry Baryshkov via > > lists.openembedded.org <dbaryshkov=gmail.com@lists.openembedded.org> > > wrote: > > > > > > WoA firmware, fonts and some other useful files are being distributed as > > > a Microsoft cabinet files. Add recipes for the cabextract utility, which > > > is used to extract such files. > > > > > > Cabextract can either use a bundled source tree for libmspack library or > > > an externally provided library. Package the library separately in order > > > to be able to share it with the meta-security layer. > > > > > > Cc: Armin Kuster <akuster808@gmail.com> > > > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> > > > --- > > > .../cabextract/cabextract_1.11.bb | 18 ++++++++++++++++++ > > > .../cabextract/libmspack_0.11alpha.bb | 16 ++++++++++++++++ > > > 2 files changed, 34 insertions(+) > > > create mode 100644 meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > > create mode 100644 meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > > > > > diff --git a/meta-oe/recipes-support/cabextract/cabextract_1.11.bb b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > > new file mode 100644 > > > index 000000000000..4d035eeee4b0 > > > --- /dev/null > > > +++ b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > > @@ -0,0 +1,18 @@ > > > +SUMMARY = "Software for extracting Microsoft cabinet files" > > > +DESCRIPTION = "tool for extracting Microsoft cabinet files" > > > +HOMEPAGE = "http://www.cabextract.org.uk/" > > > +SECTION = "console/utils" > > > + > > > +LICENSE = "GPL-3.0-or-later" > > > +LIC_FILES_CHKSUM = "file://src/cabextract.c;beginline=4;endline=11;md5=b0a10c6d3843f262114e7ecf91fc7e78" > > > + > > > +SRC_URI = "https://www.cabextract.org.uk/cabextract-${PV}.tar.gz" > > > +SRC_URI[sha256sum] = "b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6" > > > + > > > +DEPENDS = "libmspack" > > > + > > > +EXTRA_OECONF = "--with-external-libmspack" > > > + > > > +inherit autotools pkgconfig > > > + > > > +BBCLASSEXTEND += "native nativesdk" > > > diff --git a/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > > new file mode 100644 > > > index 000000000000..169a5f271be9 > > > --- /dev/null > > > +++ b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > > @@ -0,0 +1,16 @@ > > > +SUMMARY = "A library for Microsoft compression formats" > > > +DESCRIPTION = "The library provides compressors and decompressors,\ > > > +archivers and dearchivers for Microsoft compression formats: CAB, CHM, WIM,\ > > > +LIT, HLP, KWAJ and SZDD." > > > +HOMEPAGE = "http://www.cabextract.org.uk/libmspack/" > > > +SECTION = "lib" > > > +LICENSE = "LGPL-2.1-only" > > > + > > > +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=7fbc338309ac38fefcd64b04bb903e34" > > > + > > > +SRC_URI = "https://www.cabextract.org.uk/libmspack/libmspack-${PV}.tar.gz" > > > +SRC_URI[sha256sum] = "70dd1fb2f0aecc36791b71a1e1840e62173079eadaa081192d1c323a0eeea21b" > > > + > > > +inherit autotools > > > + > > > +BBCLASSEXTEND += "native nativesdk" > > > -- > > > 2.39.2 > > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > > > Links: You receive all messages sent to this group. > > > View/Reply Online (#110609): https://lists.openembedded.org/g/openembedded-devel/message/110609 > > > Mute This Topic: https://lists.openembedded.org/mt/106365503/1997914 > > > Group Owner: openembedded-devel+owner@lists.openembedded.org > > > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] > > > -=-=-=-=-=-=-=-=-=-=-=- > > > > > > > -- > With best wishes > Dmitry
On Fri, 7 Jun 2024 at 07:45, Khem Raj <raj.khem@gmail.com> wrote: > > fails on riscv as well see > > https://errors.yoctoproject.org/Errors/Details/785949/ https://lore.kernel.org/openembedded-core/20240607072252.1732005-1-dmitry.baryshkov@linaro.org > > On Thu, May 30, 2024 at 9:53 AM Dmitry Baryshkov <dbaryshkov@gmail.com> wrote: > > > > On Thu, 30 May 2024 at 18:10, Khem Raj <raj.khem@gmail.com> wrote: > > > > > > fails to build. > > > https://autobuilder.yoctoproject.org/typhoon/#/builders/88/builds/3893/steps/14/logs/stdio > > > > So, compiling to the host architecture works (bitbake > > cabextract-native works), but cross-compiling to the host architecture > > doesn't seem to work; > > > > | /usr/src/debug/cabextract/1.11/src/cabextract.c:499:(.text.startup+0x103d): > > undefined reference to `rpl_fnmatch' > > > > This should be fixed by > > https://lore.kernel.org/openembedded-core/20240530164355.3294714-1-dmitry.baryshkov@linaro.org/ > > > > > > > > > > > > On Wed, May 29, 2024 at 2:02 AM Dmitry Baryshkov via > > > lists.openembedded.org <dbaryshkov=gmail.com@lists.openembedded.org> > > > wrote: > > > > > > > > WoA firmware, fonts and some other useful files are being distributed as > > > > a Microsoft cabinet files. Add recipes for the cabextract utility, which > > > > is used to extract such files. > > > > > > > > Cabextract can either use a bundled source tree for libmspack library or > > > > an externally provided library. Package the library separately in order > > > > to be able to share it with the meta-security layer. > > > > > > > > Cc: Armin Kuster <akuster808@gmail.com> > > > > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> > > > > --- > > > > .../cabextract/cabextract_1.11.bb | 18 ++++++++++++++++++ > > > > .../cabextract/libmspack_0.11alpha.bb | 16 ++++++++++++++++ > > > > 2 files changed, 34 insertions(+) > > > > create mode 100644 meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > > > create mode 100644 meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > > > > > > > diff --git a/meta-oe/recipes-support/cabextract/cabextract_1.11.bb b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > > > new file mode 100644 > > > > index 000000000000..4d035eeee4b0 > > > > --- /dev/null > > > > +++ b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb > > > > @@ -0,0 +1,18 @@ > > > > +SUMMARY = "Software for extracting Microsoft cabinet files" > > > > +DESCRIPTION = "tool for extracting Microsoft cabinet files" > > > > +HOMEPAGE = "http://www.cabextract.org.uk/" > > > > +SECTION = "console/utils" > > > > + > > > > +LICENSE = "GPL-3.0-or-later" > > > > +LIC_FILES_CHKSUM = "file://src/cabextract.c;beginline=4;endline=11;md5=b0a10c6d3843f262114e7ecf91fc7e78" > > > > + > > > > +SRC_URI = "https://www.cabextract.org.uk/cabextract-${PV}.tar.gz" > > > > +SRC_URI[sha256sum] = "b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6" > > > > + > > > > +DEPENDS = "libmspack" > > > > + > > > > +EXTRA_OECONF = "--with-external-libmspack" > > > > + > > > > +inherit autotools pkgconfig > > > > + > > > > +BBCLASSEXTEND += "native nativesdk" > > > > diff --git a/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > > > new file mode 100644 > > > > index 000000000000..169a5f271be9 > > > > --- /dev/null > > > > +++ b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb > > > > @@ -0,0 +1,16 @@ > > > > +SUMMARY = "A library for Microsoft compression formats" > > > > +DESCRIPTION = "The library provides compressors and decompressors,\ > > > > +archivers and dearchivers for Microsoft compression formats: CAB, CHM, WIM,\ > > > > +LIT, HLP, KWAJ and SZDD." > > > > +HOMEPAGE = "http://www.cabextract.org.uk/libmspack/" > > > > +SECTION = "lib" > > > > +LICENSE = "LGPL-2.1-only" > > > > + > > > > +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=7fbc338309ac38fefcd64b04bb903e34" > > > > + > > > > +SRC_URI = "https://www.cabextract.org.uk/libmspack/libmspack-${PV}.tar.gz" > > > > +SRC_URI[sha256sum] = "70dd1fb2f0aecc36791b71a1e1840e62173079eadaa081192d1c323a0eeea21b" > > > > + > > > > +inherit autotools > > > > + > > > > +BBCLASSEXTEND += "native nativesdk" > > > > -- > > > > 2.39.2 > > > > > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > > > > Links: You receive all messages sent to this group. > > > > View/Reply Online (#110609): https://lists.openembedded.org/g/openembedded-devel/message/110609 > > > > Mute This Topic: https://lists.openembedded.org/mt/106365503/1997914 > > > > Group Owner: openembedded-devel+owner@lists.openembedded.org > > > > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] > > > > -=-=-=-=-=-=-=-=-=-=-=- > > > > > > > > > > > > -- > > With best wishes > > Dmitry
diff --git a/meta-oe/recipes-support/cabextract/cabextract_1.11.bb b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb new file mode 100644 index 000000000000..4d035eeee4b0 --- /dev/null +++ b/meta-oe/recipes-support/cabextract/cabextract_1.11.bb @@ -0,0 +1,18 @@ +SUMMARY = "Software for extracting Microsoft cabinet files" +DESCRIPTION = "tool for extracting Microsoft cabinet files" +HOMEPAGE = "http://www.cabextract.org.uk/" +SECTION = "console/utils" + +LICENSE = "GPL-3.0-or-later" +LIC_FILES_CHKSUM = "file://src/cabextract.c;beginline=4;endline=11;md5=b0a10c6d3843f262114e7ecf91fc7e78" + +SRC_URI = "https://www.cabextract.org.uk/cabextract-${PV}.tar.gz" +SRC_URI[sha256sum] = "b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6" + +DEPENDS = "libmspack" + +EXTRA_OECONF = "--with-external-libmspack" + +inherit autotools pkgconfig + +BBCLASSEXTEND += "native nativesdk" diff --git a/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb new file mode 100644 index 000000000000..169a5f271be9 --- /dev/null +++ b/meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb @@ -0,0 +1,16 @@ +SUMMARY = "A library for Microsoft compression formats" +DESCRIPTION = "The library provides compressors and decompressors,\ +archivers and dearchivers for Microsoft compression formats: CAB, CHM, WIM,\ +LIT, HLP, KWAJ and SZDD." +HOMEPAGE = "http://www.cabextract.org.uk/libmspack/" +SECTION = "lib" +LICENSE = "LGPL-2.1-only" + +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=7fbc338309ac38fefcd64b04bb903e34" + +SRC_URI = "https://www.cabextract.org.uk/libmspack/libmspack-${PV}.tar.gz" +SRC_URI[sha256sum] = "70dd1fb2f0aecc36791b71a1e1840e62173079eadaa081192d1c323a0eeea21b" + +inherit autotools + +BBCLASSEXTEND += "native nativesdk"
WoA firmware, fonts and some other useful files are being distributed as a Microsoft cabinet files. Add recipes for the cabextract utility, which is used to extract such files. Cabextract can either use a bundled source tree for libmspack library or an externally provided library. Package the library separately in order to be able to share it with the meta-security layer. Cc: Armin Kuster <akuster808@gmail.com> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> --- .../cabextract/cabextract_1.11.bb | 18 ++++++++++++++++++ .../cabextract/libmspack_0.11alpha.bb | 16 ++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 meta-oe/recipes-support/cabextract/cabextract_1.11.bb create mode 100644 meta-oe/recipes-support/cabextract/libmspack_0.11alpha.bb