diff mbox series

[v4,2/2] opkg: upgrade 0.8.0 -> 0.9.0

Message ID 20251023134656.2059483-2-ecordonnier@snap.com
State New
Headers show
Series [v4,1/2] opkg: upgrade 0.7.0 -> 0.8.0 | expand

Commit Message

Etienne Cordonnier Oct. 23, 2025, 1:46 p.m. UTC
From: Etienne Cordonnier <ecordonnier@snap.com>

See release notes at
- http://downloads.yoctoproject.org/releases/opkg/opkg-0.9.0.release-notes

[0.9.0] - 2025-06-27

Semiannual opkg release.
Bumping the minor version as a result of the project build tooling changing from autotools to cmake.

- Added a Dockerfile container definition (`:docker/`) for a valid developer build environment for opkg.
  - It's recommended that project contributors use this container to build and test their changes.
- The AutoTools-based build framework has [been replaced](https://git.yoctoproject.org/opkg/commit/?id=3f6040e321634471ec442fb0e80f140f1437e90b) with a more modern, CMake framework.
  - Refer to the `docs/CONTRIBUTING.md` documentation for updated build instructions.

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
---
 .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27 +++++++++++++++++++
 meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
 .../opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb}     | 22 ++++++++-------
 3 files changed, 41 insertions(+), 10 deletions(-)
 create mode 100644 meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
 rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb} (76%)

Comments

Gyorgy Sarvari Nov. 27, 2025, 5:08 p.m. UTC | #1
I just tried this, but it seems that the ACL switch was toggled during
the CMake transition. With Autotools ACL was disabled by default, but
with CMake it seems to be enabled - and it complains that it can't find
libacl on my machine.

On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org wrote:
> From: Etienne Cordonnier <ecordonnier@snap.com>
>
> See release notes at
> - http://downloads.yoctoproject.org/releases/opkg/opkg-0.9.0.release-notes
>
> [0.9.0] - 2025-06-27
>
> Semiannual opkg release.
> Bumping the minor version as a result of the project build tooling changing from autotools to cmake.
>
> - Added a Dockerfile container definition (`:docker/`) for a valid developer build environment for opkg.
>   - It's recommended that project contributors use this container to build and test their changes.
> - The AutoTools-based build framework has [been replaced](https://git.yoctoproject.org/opkg/commit/?id=3f6040e321634471ec442fb0e80f140f1437e90b) with a more modern, CMake framework.
>   - Refer to the `docs/CONTRIBUTING.md` documentation for updated build instructions.
>
> Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
> ---
>  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27 +++++++++++++++++++
>  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>  .../opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb}     | 22 ++++++++-------
>  3 files changed, 41 insertions(+), 10 deletions(-)
>  create mode 100644 meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb} (76%)
>
> diff --git a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
> new file mode 100644
> index 00000000000..626bbd01b68
> --- /dev/null
> +++ b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
> @@ -0,0 +1,27 @@
> +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00 2001
> +From: Etienne Cordonnier <ecordonnier@snap.com>
> +Date: Mon, 20 Oct 2025 18:57:56 +0200
> +Subject: [PATCH] config.h.in: fix typo
> +
> +Upstream-Status: Backport [https://git.yoctoproject.org/opkg/commit/?id=d723a90bfe6409c7ad983ed911225d4aefbfd09e]
> +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
> +---
> + config.h.in | 2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
> +
> +diff --git a/config.h.in b/config.h.in
> +index 4fa9842..877b8c7 100644
> +--- a/config.h.in
> ++++ b/config.h.in
> +@@ -2,7 +2,7 @@
> + #cmakedefine01 WITH_XZ
> + #cmakedefine01 WITH_BZIP2
> + #cmakedefine01 WITH_LZ4
> +-#cmakedefine01 WITH_LZSTD
> ++#cmakedefine01 WITH_ZSTD
> + #cmakedefine01 WITH_CURL
> + #cmakedefine01 WITH_SSLCURL
> + #cmakedefine01 WITH_ACL
> +-- 
> +2.43.0
> +
> diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest b/meta/recipes-devtools/opkg/opkg/run-ptest
> index 5fb7077eec9..d485a4aace5 100644
> --- a/meta/recipes-devtools/opkg/opkg/run-ptest
> +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
> @@ -2,4 +2,4 @@
>  
>  OPKG_PATH=$(which opkg)
>  
> -make OPKG_PATH=$OPKG_PATH run-tests
> +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var OPKG_PATH=$OPKG_PATH
> diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
> similarity index 76%
> rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
> rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
> index 12e2edf7e3f..ed2f36d636b 100644
> --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
> +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
> @@ -15,34 +15,35 @@ PE = "1"
>  SRC_URI = "http://downloads.yoctoproject.org/releases/${BPN}/${BPN}-${PV}.tar.gz \
>             file://opkg.conf \
>             file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
> +           file://0002-config.h.in-fix-typo.patch \
>             file://run-ptest \
>             "
>  
> -SRC_URI[sha256sum] = "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
> +SRC_URI[sha256sum] = "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>  
>  # This needs to be before ptest inherit, otherwise all ptest files end packaged
>  # in libopkg package if OPKGLIBDIR == libdir, because default
>  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>  PACKAGES =+ "libopkg"
>  
> -inherit autotools pkgconfig ptest
> +inherit cmake pkgconfig ptest
>  
>  target_localstatedir := "${localstatedir}"
>  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>  
>  PACKAGECONFIG ??= "libsolv"
>  
> -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
> +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>      gnupg gpgme libgpg-error,\
>      ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
>      "
> -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
> -PACKAGECONFIG[ssl-curl] = "--enable-ssl-curl,--disable-ssl-curl,curl openssl"
> -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
> -PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
> +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
> +PACKAGECONFIG[ssl-curl] = "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl openssl"
> +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
> +PACKAGECONFIG[libsolv] = "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>  
> -EXTRA_OECONF = "--enable-zstd"
> -EXTRA_OECONF:append:class-native = " --localstatedir=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
> +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
> +EXTRA_OECMAKE:append:class-native = " -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')} -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>  
>  do_install:append () {
>  	install -d ${D}${sysconfdir}/opkg
> @@ -56,6 +57,9 @@ do_install:append () {
>  }
>  
>  do_install_ptest () {
> +	# the ptest class uses a Makefile for installation, but cmake uses Ninja per default so we need to install ptests manually:
> +	cp -r ${S}/tests ${D}${PTEST_PATH}
> +
>  	sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>  	sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi' ${D}${PTEST_PATH}/tests/Makefile
>  }
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#225260): https://lists.openembedded.org/g/openembedded-core/message/225260
> Mute This Topic: https://lists.openembedded.org/mt/115910660/6084445
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [skandigraun@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
Etienne Cordonnier Nov. 27, 2025, 6:10 p.m. UTC | #2
Hi Gyorgy,
I have sent a patch to opkg upstream which disables the ACL option by
default again (it is https://lists.yoctoproject.org/g/opkg/message/175 ,
however the web-view doesn't seem to work at the moment. I only see
"Forbidden").

Étienne



On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <skandigraun@gmail.com>
wrote:

> I just tried this, but it seems that the ACL switch was toggled during
> the CMake transition. With Autotools ACL was disabled by default, but
> with CMake it seems to be enabled - and it complains that it can't find
> libacl on my machine.
>
> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org wrote:
> > From: Etienne Cordonnier <ecordonnier@snap.com>
> >
> > See release notes at
> > -
> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
> >
> > [0.9.0] - 2025-06-27
> >
> > Semiannual opkg release.
> > Bumping the minor version as a result of the project build tooling
> changing from autotools to cmake.
> >
> > - Added a Dockerfile container definition (`:docker/`) for a valid
> developer build environment for opkg.
> >   - It's recommended that project contributors use this container to
> build and test their changes.
> > - The AutoTools-based build framework has [been replaced](
> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
> ) with a more modern, CMake framework.
> >   - Refer to the `docs/CONTRIBUTING.md` documentation for updated build
> instructions.
> >
> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
> > ---
> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27 +++++++++++++++++++
> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
> >  .../opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb}     | 22 ++++++++-------
> >  3 files changed, 41 insertions(+), 10 deletions(-)
> >  create mode 100644
> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb}
> (76%)
> >
> > diff --git
> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
> > new file mode 100644
> > index 00000000000..626bbd01b68
> > --- /dev/null
> > +++ b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
> > @@ -0,0 +1,27 @@
> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00 2001
> > +From: Etienne Cordonnier <ecordonnier@snap.com>
> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
> > +Subject: [PATCH] config.h.in: fix typo
> > +
> > +Upstream-Status: Backport [
> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
> ]
> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
> > +---
> > + config.h.in | 2 +-
> > + 1 file changed, 1 insertion(+), 1 deletion(-)
> > +
> > +diff --git a/config.h.in b/config.h.in
> > +index 4fa9842..877b8c7 100644
> > +--- a/config.h.in
> > ++++ b/config.h.in
> > +@@ -2,7 +2,7 @@
> > + #cmakedefine01 WITH_XZ
> > + #cmakedefine01 WITH_BZIP2
> > + #cmakedefine01 WITH_LZ4
> > +-#cmakedefine01 WITH_LZSTD
> > ++#cmakedefine01 WITH_ZSTD
> > + #cmakedefine01 WITH_CURL
> > + #cmakedefine01 WITH_SSLCURL
> > + #cmakedefine01 WITH_ACL
> > +--
> > +2.43.0
> > +
> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
> b/meta/recipes-devtools/opkg/opkg/run-ptest
> > index 5fb7077eec9..d485a4aace5 100644
> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
> > @@ -2,4 +2,4 @@
> >
> >  OPKG_PATH=$(which opkg)
> >
> > -make OPKG_PATH=$OPKG_PATH run-tests
> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
> OPKG_PATH=$OPKG_PATH
> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
> > similarity index 76%
> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
> > index 12e2edf7e3f..ed2f36d636b 100644
> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
> > @@ -15,34 +15,35 @@ PE = "1"
> >  SRC_URI = "
> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
> \
> >             file://opkg.conf \
> >
>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
> > +           file://0002-config.h.in-fix-typo.patch \
> >             file://run-ptest \
> >             "
> >
> > -SRC_URI[sha256sum] =
> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
> > +SRC_URI[sha256sum] =
> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
> >
> >  # This needs to be before ptest inherit, otherwise all ptest files end
> packaged
> >  # in libopkg package if OPKGLIBDIR == libdir, because default
> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
> >  PACKAGES =+ "libopkg"
> >
> > -inherit autotools pkgconfig ptest
> > +inherit cmake pkgconfig ptest
> >
> >  target_localstatedir := "${localstatedir}"
> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
> >
> >  PACKAGECONFIG ??= "libsolv"
> >
> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
> >      gnupg gpgme libgpg-error,\
> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
> >      "
> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
> > -PACKAGECONFIG[ssl-curl] = "--enable-ssl-curl,--disable-ssl-curl,curl
> openssl"
> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
> > -PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
> > +PACKAGECONFIG[ssl-curl] = "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl
> openssl"
> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
> > +PACKAGECONFIG[libsolv] =
> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
> >
> > -EXTRA_OECONF = "--enable-zstd"
> > -EXTRA_OECONF:append:class-native = "
> --localstatedir=/${@os.path.relpath('${localstatedir}',
> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
> '${STAGING_DIR_NATIVE}')}"
> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
> > +EXTRA_OECMAKE:append:class-native = "
> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
> >
> >  do_install:append () {
> >       install -d ${D}${sysconfdir}/opkg
> > @@ -56,6 +57,9 @@ do_install:append () {
> >  }
> >
> >  do_install_ptest () {
> > +     # the ptest class uses a Makefile for installation, but cmake uses
> Ninja per default so we need to install ptests manually:
> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
> > +
> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0"
> ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
> ${D}${PTEST_PATH}/tests/Makefile
> >  }
> >
> > -=-=-=-=-=-=-=-=-=-=-=-
> > Links: You receive all messages sent to this group.
> > View/Reply Online (#225260):
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_225260&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=ZEjtjBeXVe-kDwXPUGSXGBfLODxtKj2VKJFHEyZlkgs&e=
> > Mute This Topic:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_115910660_6084445&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5Z2tFEg0QGYYgBp5UFbVczWxsi7CIgQLraKQoct0N4U&e=
> > Group Owner: openembedded-core+owner@lists.openembedded.org
> > Unsubscribe:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=dy6IkA6aFE6XLseagQQjkdowKMTYth268q7lk6cSSH4&e=
> [skandigraun@gmail.com]
> > -=-=-=-=-=-=-=-=-=-=-=-
> >
>
>
Khem Raj Dec. 3, 2025, 9:04 p.m. UTC | #3
I am starting to see the following crash in opkg when building image.
Anyone seeing something like this?

(No debugging symbols found in
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
[New LWP 34493]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by
`/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
--volatile-cache -f
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
-t
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
-o
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
--force-postinstall --prefer-arch-to-version --force-depends remove
glibc-binary-localedata-en-gb glibc-binary-localedata-c
glibc-binary-localedata-en-us'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f50a8190d20 in stringpool_strn2id () from
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
(gdb) bt
#0  0x00007f50a8190d20 in stringpool_strn2id () from
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
#1  0x00007f50a818a3dc in pool_str2id () from
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
#2  0x00007f50a84fe4ad in ?? () from
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
#3  0x00007f50a84ff4df in opkg_solver_remove () from
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
#4  0x00007f50a84e9bfb in ?? () from
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
#5  0x00007f50a84eadb2 in opkg_cmd_exec () from
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
#6  0x00005557220b6a9d in ?? ()
#7  0x00007f50a8311f68 in __libc_start_call_main () from
/mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
#8  0x00007f50a831201b in __libc_start_main () from
/mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
#9  0x00005557220b6bf1 in ?? ()

On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
lists.openembedded.org <ecordonnier=snap.com@lists.openembedded.org> wrote:

> Hi Gyorgy,
> I have sent a patch to opkg upstream which disables the ACL option by
> default again (it is https://lists.yoctoproject.org/g/opkg/message/175 ,
> however the web-view doesn't seem to work at the moment. I only see
> "Forbidden").
>
> Étienne
>
>
>
> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <skandigraun@gmail.com>
> wrote:
>
>> I just tried this, but it seems that the ACL switch was toggled during
>> the CMake transition. With Autotools ACL was disabled by default, but
>> with CMake it seems to be enabled - and it complains that it can't find
>> libacl on my machine.
>>
>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org wrote:
>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>> >
>> > See release notes at
>> > -
>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>> >
>> > [0.9.0] - 2025-06-27
>> >
>> > Semiannual opkg release.
>> > Bumping the minor version as a result of the project build tooling
>> changing from autotools to cmake.
>> >
>> > - Added a Dockerfile container definition (`:docker/`) for a valid
>> developer build environment for opkg.
>> >   - It's recommended that project contributors use this container to
>> build and test their changes.
>> > - The AutoTools-based build framework has [been replaced](
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>> ) with a more modern, CMake framework.
>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for updated build
>> instructions.
>> >
>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>> > ---
>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27 +++++++++++++++++++
>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>> >  .../opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb}     | 22 ++++++++-------
>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>> >  create mode 100644
>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb}
>> (76%)
>> >
>> > diff --git
>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>> > new file mode 100644
>> > index 00000000000..626bbd01b68
>> > --- /dev/null
>> > +++ b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>> > @@ -0,0 +1,27 @@
>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00 2001
>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>> > +Subject: [PATCH] config.h.in: fix typo
>> > +
>> > +Upstream-Status: Backport [
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>> ]
>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>> > +---
>> > + config.h.in | 2 +-
>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>> > +
>> > +diff --git a/config.h.in b/config.h.in
>> > +index 4fa9842..877b8c7 100644
>> > +--- a/config.h.in
>> > ++++ b/config.h.in
>> > +@@ -2,7 +2,7 @@
>> > + #cmakedefine01 WITH_XZ
>> > + #cmakedefine01 WITH_BZIP2
>> > + #cmakedefine01 WITH_LZ4
>> > +-#cmakedefine01 WITH_LZSTD
>> > ++#cmakedefine01 WITH_ZSTD
>> > + #cmakedefine01 WITH_CURL
>> > + #cmakedefine01 WITH_SSLCURL
>> > + #cmakedefine01 WITH_ACL
>> > +--
>> > +2.43.0
>> > +
>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>> > index 5fb7077eec9..d485a4aace5 100644
>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>> > @@ -2,4 +2,4 @@
>> >
>> >  OPKG_PATH=$(which opkg)
>> >
>> > -make OPKG_PATH=$OPKG_PATH run-tests
>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>> OPKG_PATH=$OPKG_PATH
>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>> > similarity index 76%
>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>> > index 12e2edf7e3f..ed2f36d636b 100644
>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>> > @@ -15,34 +15,35 @@ PE = "1"
>> >  SRC_URI = "
>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>> \
>> >             file://opkg.conf \
>> >
>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>> > +           file://0002-config.h.in-fix-typo.patch \
>> >             file://run-ptest \
>> >             "
>> >
>> > -SRC_URI[sha256sum] =
>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>> > +SRC_URI[sha256sum] =
>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>> >
>> >  # This needs to be before ptest inherit, otherwise all ptest files end
>> packaged
>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>> >  PACKAGES =+ "libopkg"
>> >
>> > -inherit autotools pkgconfig ptest
>> > +inherit cmake pkgconfig ptest
>> >
>> >  target_localstatedir := "${localstatedir}"
>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>> >
>> >  PACKAGECONFIG ??= "libsolv"
>> >
>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>> >      gnupg gpgme libgpg-error,\
>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
>> >      "
>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>> > -PACKAGECONFIG[ssl-curl] = "--enable-ssl-curl,--disable-ssl-curl,curl
>> openssl"
>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>> > -PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>> > +PACKAGECONFIG[ssl-curl] = "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl
>> openssl"
>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>> > +PACKAGECONFIG[libsolv] =
>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>> >
>> > -EXTRA_OECONF = "--enable-zstd"
>> > -EXTRA_OECONF:append:class-native = "
>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>> '${STAGING_DIR_NATIVE}')}"
>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>> > +EXTRA_OECMAKE:append:class-native = "
>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>> >
>> >  do_install:append () {
>> >       install -d ${D}${sysconfdir}/opkg
>> > @@ -56,6 +57,9 @@ do_install:append () {
>> >  }
>> >
>> >  do_install_ptest () {
>> > +     # the ptest class uses a Makefile for installation, but cmake
>> uses Ninja per default so we need to install ptests manually:
>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>> > +
>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0"
>> ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>> ${D}${PTEST_PATH}/tests/Makefile
>> >  }
>> >
>> >
>> >
>>
>>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#226864):
> https://lists.openembedded.org/g/openembedded-core/message/226864
> Mute This Topic: https://lists.openembedded.org/mt/115910660/1997914
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
Khem Raj Dec. 3, 2025, 9:34 p.m. UTC | #4
It can be reproduced with direct invocation

kraj@apollo
/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0
❯ recipe-sysroot-native/usr/bin/opkg \
  --volatile-cache \
  -f opkg.conf \
  -t temp/ipktemp/ \
  -o rootfs \
  --force-postinstall \
  --prefer-arch-to-version \
  --force-depends \
  remove glibc-binary-localedata-en-gb glibc-binary-localedata-c
glibc-binary-localedata-en-us

[1]    346156 segmentation fault (core dumped)
 recipe-sysroot-native/usr/bin/opkg --volatile-cache -f opkg.conf -t  -o
roots

I have a workaround by setting

IMAGE_LINGUAS = "en-us"

in local.conf which avoids the need for opkg remove operation which is
crashing.

On Wed, Dec 3, 2025 at 1:04 PM Khem Raj <raj.khem@gmail.com> wrote:

> I am starting to see the following crash in opkg when building image.
> Anyone seeing something like this?
>
> (No debugging symbols found in
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
> [New LWP 34493]
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> Core was generated by
> `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
> --volatile-cache -f
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
> -t
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
> -o
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
> --force-postinstall --prefer-arch-to-version --force-depends remove
> glibc-binary-localedata-en-gb glibc-binary-localedata-c
> glibc-binary-localedata-en-us'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007f50a8190d20 in stringpool_strn2id () from
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
> (gdb) bt
> #0  0x00007f50a8190d20 in stringpool_strn2id () from
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
> #1  0x00007f50a818a3dc in pool_str2id () from
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
> #2  0x00007f50a84fe4ad in ?? () from
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
> #3  0x00007f50a84ff4df in opkg_solver_remove () from
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
> #4  0x00007f50a84e9bfb in ?? () from
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
> #6  0x00005557220b6a9d in ?? ()
> #7  0x00007f50a8311f68 in __libc_start_call_main () from
> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
> #8  0x00007f50a831201b in __libc_start_main () from
> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
> #9  0x00005557220b6bf1 in ?? ()
>
> On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
> lists.openembedded.org <ecordonnier=snap.com@lists.openembedded.org>
> wrote:
>
>> Hi Gyorgy,
>> I have sent a patch to opkg upstream which disables the ACL option by
>> default again (it is https://lists.yoctoproject.org/g/opkg/message/175 ,
>> however the web-view doesn't seem to work at the moment. I only see
>> "Forbidden").
>>
>> Étienne
>>
>>
>>
>> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <skandigraun@gmail.com>
>> wrote:
>>
>>> I just tried this, but it seems that the ACL switch was toggled during
>>> the CMake transition. With Autotools ACL was disabled by default, but
>>> with CMake it seems to be enabled - and it complains that it can't find
>>> libacl on my machine.
>>>
>>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org wrote:
>>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>>> >
>>> > See release notes at
>>> > -
>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>>> >
>>> > [0.9.0] - 2025-06-27
>>> >
>>> > Semiannual opkg release.
>>> > Bumping the minor version as a result of the project build tooling
>>> changing from autotools to cmake.
>>> >
>>> > - Added a Dockerfile container definition (`:docker/`) for a valid
>>> developer build environment for opkg.
>>> >   - It's recommended that project contributors use this container to
>>> build and test their changes.
>>> > - The AutoTools-based build framework has [been replaced](
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>>> ) with a more modern, CMake framework.
>>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for updated
>>> build instructions.
>>> >
>>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>> > ---
>>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27 +++++++++++++++++++
>>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>>> >  .../opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb}     | 22 ++++++++-------
>>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>>> >  create mode 100644
>>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb => opkg_0.9.0.bb}
>>> (76%)
>>> >
>>> > diff --git
>>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>> > new file mode 100644
>>> > index 00000000000..626bbd01b68
>>> > --- /dev/null
>>> > +++ b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>> > @@ -0,0 +1,27 @@
>>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00 2001
>>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>>> > +Subject: [PATCH] config.h.in: fix typo
>>> > +
>>> > +Upstream-Status: Backport [
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>>> ]
>>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>> > +---
>>> > + config.h.in | 2 +-
>>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>>> > +
>>> > +diff --git a/config.h.in b/config.h.in
>>> > +index 4fa9842..877b8c7 100644
>>> > +--- a/config.h.in
>>> > ++++ b/config.h.in
>>> > +@@ -2,7 +2,7 @@
>>> > + #cmakedefine01 WITH_XZ
>>> > + #cmakedefine01 WITH_BZIP2
>>> > + #cmakedefine01 WITH_LZ4
>>> > +-#cmakedefine01 WITH_LZSTD
>>> > ++#cmakedefine01 WITH_ZSTD
>>> > + #cmakedefine01 WITH_CURL
>>> > + #cmakedefine01 WITH_SSLCURL
>>> > + #cmakedefine01 WITH_ACL
>>> > +--
>>> > +2.43.0
>>> > +
>>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>>> > index 5fb7077eec9..d485a4aace5 100644
>>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>>> > @@ -2,4 +2,4 @@
>>> >
>>> >  OPKG_PATH=$(which opkg)
>>> >
>>> > -make OPKG_PATH=$OPKG_PATH run-tests
>>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>>> OPKG_PATH=$OPKG_PATH
>>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>> > similarity index 76%
>>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>> > index 12e2edf7e3f..ed2f36d636b 100644
>>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>> > @@ -15,34 +15,35 @@ PE = "1"
>>> >  SRC_URI = "
>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>>> \
>>> >             file://opkg.conf \
>>> >
>>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>>> > +           file://0002-config.h.in-fix-typo.patch \
>>> >             file://run-ptest \
>>> >             "
>>> >
>>> > -SRC_URI[sha256sum] =
>>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>>> > +SRC_URI[sha256sum] =
>>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>>> >
>>> >  # This needs to be before ptest inherit, otherwise all ptest files
>>> end packaged
>>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>>> >  PACKAGES =+ "libopkg"
>>> >
>>> > -inherit autotools pkgconfig ptest
>>> > +inherit cmake pkgconfig ptest
>>> >
>>> >  target_localstatedir := "${localstatedir}"
>>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>>> >
>>> >  PACKAGECONFIG ??= "libsolv"
>>> >
>>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>>> >      gnupg gpgme libgpg-error,\
>>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
>>> >      "
>>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>>> > -PACKAGECONFIG[ssl-curl] = "--enable-ssl-curl,--disable-ssl-curl,curl
>>> openssl"
>>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>>> > -PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
>>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>>> > +PACKAGECONFIG[ssl-curl] = "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl
>>> openssl"
>>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>>> > +PACKAGECONFIG[libsolv] =
>>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>>> >
>>> > -EXTRA_OECONF = "--enable-zstd"
>>> > -EXTRA_OECONF:append:class-native = "
>>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>>> '${STAGING_DIR_NATIVE}')}"
>>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>>> > +EXTRA_OECMAKE:append:class-native = "
>>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>>> >
>>> >  do_install:append () {
>>> >       install -d ${D}${sysconfdir}/opkg
>>> > @@ -56,6 +57,9 @@ do_install:append () {
>>> >  }
>>> >
>>> >  do_install_ptest () {
>>> > +     # the ptest class uses a Makefile for installation, but cmake
>>> uses Ninja per default so we need to install ptests manually:
>>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>>> > +
>>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0"
>>> ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>>> ${D}${PTEST_PATH}/tests/Makefile
>>> >  }
>>> >
>>> >
>>> >
>>>
>>>
>> -=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> View/Reply Online (#226864):
>> https://lists.openembedded.org/g/openembedded-core/message/226864
>> Mute This Topic: https://lists.openembedded.org/mt/115910660/1997914
>> Group Owner: openembedded-core+owner@lists.openembedded.org
>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
>> raj.khem@gmail.com]
>> -=-=-=-=-=-=-=-=-=-=-=-
>>
>>
Etienne Cordonnier Dec. 4, 2025, 6:56 p.m. UTC | #5
Hi Khem,
I haven't had the time to debug yet, but I've seen your message.

Étienne

On Wed, Dec 3, 2025 at 10:35 PM Khem Raj <raj.khem@gmail.com> wrote:

> It can be reproduced with direct invocation
>
> kraj@apollo
> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0
> ❯ recipe-sysroot-native/usr/bin/opkg \
>   --volatile-cache \
>   -f opkg.conf \
>   -t temp/ipktemp/ \
>   -o rootfs \
>   --force-postinstall \
>   --prefer-arch-to-version \
>   --force-depends \
>   remove glibc-binary-localedata-en-gb glibc-binary-localedata-c
> glibc-binary-localedata-en-us
>
> [1]    346156 segmentation fault (core dumped)
>  recipe-sysroot-native/usr/bin/opkg --volatile-cache -f opkg.conf -t  -o
> roots
>
> I have a workaround by setting
>
> IMAGE_LINGUAS = "en-us"
>
> in local.conf which avoids the need for opkg remove operation which is
> crashing.
>
> On Wed, Dec 3, 2025 at 1:04 PM Khem Raj <raj.khem@gmail.com> wrote:
>
>> I am starting to see the following crash in opkg when building image.
>> Anyone seeing something like this?
>>
>> (No debugging symbols found in
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
>> [New LWP 34493]
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>> Core was generated by
>> `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
>> --volatile-cache -f
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
>> -t
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
>> -o
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
>> --force-postinstall --prefer-arch-to-version --force-depends remove
>> glibc-binary-localedata-en-gb glibc-binary-localedata-c
>> glibc-binary-localedata-en-us'.
>> Program terminated with signal SIGSEGV, Segmentation fault.
>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>> (gdb) bt
>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>> #1  0x00007f50a818a3dc in pool_str2id () from
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>> #2  0x00007f50a84fe4ad in ?? () from
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>> #3  0x00007f50a84ff4df in opkg_solver_remove () from
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>> #4  0x00007f50a84e9bfb in ?? () from
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>> #6  0x00005557220b6a9d in ?? ()
>> #7  0x00007f50a8311f68 in __libc_start_call_main () from
>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>> #8  0x00007f50a831201b in __libc_start_main () from
>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>> #9  0x00005557220b6bf1 in ?? ()
>>
>> On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
>> lists.openembedded.org
>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>> <ecordonnier=snap.com@lists.openembedded.org> wrote:
>>
>>> Hi Gyorgy,
>>> I have sent a patch to opkg upstream which disables the ACL option by
>>> default again (it is https://lists.yoctoproject.org/g/opkg/message/175
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_opkg_message_175&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=4U1D3q2TfA7jjhTo68DgNSOLopG_6Nlj6Ta9OG8TN_g&e=>
>>> , however the web-view doesn't seem to work at the moment. I only see
>>> "Forbidden").
>>>
>>> Étienne
>>>
>>>
>>>
>>> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <skandigraun@gmail.com>
>>> wrote:
>>>
>>>> I just tried this, but it seems that the ACL switch was toggled during
>>>> the CMake transition. With Autotools ACL was disabled by default, but
>>>> with CMake it seems to be enabled - and it complains that it can't find
>>>> libacl on my machine.
>>>>
>>>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>> wrote:
>>>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>>>> >
>>>> > See release notes at
>>>> > -
>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>>>> >
>>>> > [0.9.0] - 2025-06-27
>>>> >
>>>> > Semiannual opkg release.
>>>> > Bumping the minor version as a result of the project build tooling
>>>> changing from autotools to cmake.
>>>> >
>>>> > - Added a Dockerfile container definition (`:docker/`) for a valid
>>>> developer build environment for opkg.
>>>> >   - It's recommended that project contributors use this container to
>>>> build and test their changes.
>>>> > - The AutoTools-based build framework has [been replaced](
>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>>>> ) with a more modern, CMake framework.
>>>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for updated
>>>> build instructions.
>>>> >
>>>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>> > ---
>>>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27
>>>> +++++++++++++++++++
>>>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>>>> >  .../opkg/{opkg_0.8.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>> => opkg_0.9.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>    | 22 ++++++++-------
>>>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>>>> >  create mode 100644
>>>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>> => opkg_0.9.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>> (76%)
>>>> >
>>>> > diff --git
>>>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>> > new file mode 100644
>>>> > index 00000000000..626bbd01b68
>>>> > --- /dev/null
>>>> > +++ b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>> > @@ -0,0 +1,27 @@
>>>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00
>>>> 2001
>>>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>>>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>>>> > +Subject: [PATCH] config.h.in
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>:
>>>> fix typo
>>>> > +
>>>> > +Upstream-Status: Backport [
>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>>>> ]
>>>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>> > +---
>>>> > + config.h.in
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>> | 2 +-
>>>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>>>> > +
>>>> > +diff --git a/config.h.in
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>> b/config.h.in
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>> > +index 4fa9842..877b8c7 100644
>>>> > +--- a/config.h.in
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>> > ++++ b/config.h.in
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>> > +@@ -2,7 +2,7 @@
>>>> > + #cmakedefine01 WITH_XZ
>>>> > + #cmakedefine01 WITH_BZIP2
>>>> > + #cmakedefine01 WITH_LZ4
>>>> > +-#cmakedefine01 WITH_LZSTD
>>>> > ++#cmakedefine01 WITH_ZSTD
>>>> > + #cmakedefine01 WITH_CURL
>>>> > + #cmakedefine01 WITH_SSLCURL
>>>> > + #cmakedefine01 WITH_ACL
>>>> > +--
>>>> > +2.43.0
>>>> > +
>>>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>> > index 5fb7077eec9..d485a4aace5 100644
>>>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>> > @@ -2,4 +2,4 @@
>>>> >
>>>> >  OPKG_PATH=$(which opkg)
>>>> >
>>>> > -make OPKG_PATH=$OPKG_PATH run-tests
>>>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>>>> OPKG_PATH=$OPKG_PATH
>>>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>> > similarity index 76%
>>>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>> > index 12e2edf7e3f..ed2f36d636b 100644
>>>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>> > @@ -15,34 +15,35 @@ PE = "1"
>>>> >  SRC_URI = "
>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>>>> \
>>>> >             file://opkg.conf \
>>>> >
>>>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>>>> > +           file://0002-config.h.in-fix-typo.patch \
>>>> >             file://run-ptest \
>>>> >             "
>>>> >
>>>> > -SRC_URI[sha256sum] =
>>>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>>>> > +SRC_URI[sha256sum] =
>>>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>>>> >
>>>> >  # This needs to be before ptest inherit, otherwise all ptest files
>>>> end packaged
>>>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>>>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>>>> >  PACKAGES =+ "libopkg"
>>>> >
>>>> > -inherit autotools pkgconfig ptest
>>>> > +inherit cmake pkgconfig ptest
>>>> >
>>>> >  target_localstatedir := "${localstatedir}"
>>>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>>>> >
>>>> >  PACKAGECONFIG ??= "libsolv"
>>>> >
>>>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>>>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>>>> >      gnupg gpgme libgpg-error,\
>>>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
>>>> >      "
>>>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>>>> > -PACKAGECONFIG[ssl-curl] = "--enable-ssl-curl,--disable-ssl-curl,curl
>>>> openssl"
>>>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>>>> > -PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
>>>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>>>> > +PACKAGECONFIG[ssl-curl] = "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl
>>>> openssl"
>>>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>>>> > +PACKAGECONFIG[libsolv] =
>>>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>>>> >
>>>> > -EXTRA_OECONF = "--enable-zstd"
>>>> > -EXTRA_OECONF:append:class-native = "
>>>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>>>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>>>> '${STAGING_DIR_NATIVE}')}"
>>>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>>>> > +EXTRA_OECMAKE:append:class-native = "
>>>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>>>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>>>> >
>>>> >  do_install:append () {
>>>> >       install -d ${D}${sysconfdir}/opkg
>>>> > @@ -56,6 +57,9 @@ do_install:append () {
>>>> >  }
>>>> >
>>>> >  do_install_ptest () {
>>>> > +     # the ptest class uses a Makefile for installation, but cmake
>>>> uses Ninja per default so we need to install ptests manually:
>>>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>>>> > +
>>>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>>>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0"
>>>> ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>>>> ${D}${PTEST_PATH}/tests/Makefile
>>>> >  }
>>>> >
>>>> >
>>>> >
>>>>
>>>>
>>> -=-=-=-=-=-=-=-=-=-=-=-
>>> Links: You receive all messages sent to this group.
>>> View/Reply Online (#226864):
>>> https://lists.openembedded.org/g/openembedded-core/message/226864
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_226864&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=RM3vVpXB68pNmt1v3I8UHhC8fbIHFusxWhHViuMiKjI&e=>
>>> Mute This Topic: https://lists.openembedded.org/mt/115910660/1997914
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_115910660_1997914&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=TfGnmOyEtO9VQXe3p4174fbjQnzAW_wgb7-9bBzLre4&e=>
>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=HrgmZCbtNYqyFd-8EM0T4MpJVrJzIQuEEgQV1qr3Mkg&e=>
>>> [raj.khem@gmail.com]
>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>
>>>
Etienne Cordonnier Dec. 5, 2025, 10:15 p.m. UTC | #6
Hi Khem,
I've not managed to reproduce at the moment, neither on poky nor on
yoe-distro. I'm on Ubuntu 24.04. Can you maybe send me your local.conf?:

ecordonnier@lj8k2dq3:~/dev/yoe$ cat conf/local.conf
IMAGE_LINGUAS = "en-us en-gb"
ENABLE_BINARY_LOCALE_GENERATION = "1"
SSTATE_MIRRORS = " \
    file://.* https://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH
\
"
ecordonnier@lj8k2dq3:~/dev/yoe$ git rev-parse HEAD
7ce0a300ea45d28cfd58094cb5e9e07651797226
cordonnier@lj8k2dq3:~/dev/yoe$ . ./envsetup.sh rpi4-64
Setting PROJECT=rpi4-64
Setting MACHINE=raspberrypi4-64
/home/ecordonnier/dev/yoe/conf/auto.conf has been updated
Setting DOCKER_REPO to yoedistro/yoe-build:trixie-x86_64
ecordonnier@lj8k2dq3:~/dev/yoe$ yoe_setup
ecordonnier@lj8k2dq3:~/dev/yoe$ bitbake yoe-kiosk-image
NOTE: Started PRServer with DBfile:
/home/ecordonnier/dev/yoe/cache/prserv.sqlite3, Address: 127.0.0.1:44795,
PID: 111
WARNING: You are using a local hash equivalence server but have configured
an sstate mirror. This will likely mean no sstate will match from the
mirror. You may wish to disable the hash equivalence use (BB_HASHSERVE), or
use a hash equivalence server alongside the sstate mirror.
Loading cache: 100%
|####################################################################################################################################################################################################################|
Time: 0:00:02
Loaded 5831 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION           = "2.16.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "aarch64-yoe-linux"
MACHINE              = "raspberrypi4-64"
DISTRO               = "yoe"
DISTRO_VERSION       = "2025.11"
TUNE_FEATURES        = "aarch64 crc cortexa72 nocrypto"
TARGET_FPU           = ""
meta-yoe             = "master:7ce0a300ea45d28cfd58094cb5e9e07651797226"
meta-raspberrypi     = "HEAD:b667e177b1e6642cb11301801db44d4515c1652d"
meta-clang           = "HEAD:d0a67c76b7a3b585dbe2ba8ad509dc0fe0e58af2"
meta-qt6             = "HEAD:836b1c3212c3562c0909468ab415df98c1145759"
meta-filesystems
meta-gnome
meta-initramfs
meta-multimedia
meta-networking
meta-oe
meta-perl
meta-python
meta-webserver
meta-xfce            = "HEAD:219328f37cbf6aa4b2d7b77d21e00240543d73ad"
meta                 = "HEAD:ac7327583aef83fd400190506f3147623de38b68"

Sstate summary: Wanted 2 Local 0 Mirrors 2 Missed 0 Current 3493 (100%
match, 100%
complete)#######################################################################################################################
                     | ETA:  0:00:00
Initialising tasks: 100%
|###############################################################################################################################################################################################################|
Time: 0:00:05
NOTE: Executing Tasks
NOTE: Tasks Summary: Attempted 7090 tasks of which 7088 didn't need to be
rerun and all succeeded.
NOTE: Writing buildhistory
NOTE: Writing buildhistory took: 5 seconds

Summary: There was 1 WARNING message.

On Thu, Dec 4, 2025 at 7:56 PM Etienne Cordonnier <ecordonnier@snap.com>
wrote:

> Hi Khem,
> I haven't had the time to debug yet, but I've seen your message.
>
> Étienne
>
> On Wed, Dec 3, 2025 at 10:35 PM Khem Raj <raj.khem@gmail.com> wrote:
>
>> It can be reproduced with direct invocation
>>
>> kraj@apollo
>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0
>> ❯ recipe-sysroot-native/usr/bin/opkg \
>>   --volatile-cache \
>>   -f opkg.conf \
>>   -t temp/ipktemp/ \
>>   -o rootfs \
>>   --force-postinstall \
>>   --prefer-arch-to-version \
>>   --force-depends \
>>   remove glibc-binary-localedata-en-gb glibc-binary-localedata-c
>> glibc-binary-localedata-en-us
>>
>> [1]    346156 segmentation fault (core dumped)
>>  recipe-sysroot-native/usr/bin/opkg --volatile-cache -f opkg.conf -t  -o
>> roots
>>
>> I have a workaround by setting
>>
>> IMAGE_LINGUAS = "en-us"
>>
>> in local.conf which avoids the need for opkg remove operation which is
>> crashing.
>>
>> On Wed, Dec 3, 2025 at 1:04 PM Khem Raj <raj.khem@gmail.com> wrote:
>>
>>> I am starting to see the following crash in opkg when building image.
>>> Anyone seeing something like this?
>>>
>>> (No debugging symbols found in
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
>>> [New LWP 34493]
>>> [Thread debugging using libthread_db enabled]
>>> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>>> Core was generated by
>>> `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
>>> --volatile-cache -f
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
>>> -t
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
>>> -o
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
>>> --force-postinstall --prefer-arch-to-version --force-depends remove
>>> glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>> glibc-binary-localedata-en-us'.
>>> Program terminated with signal SIGSEGV, Segmentation fault.
>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>> (gdb) bt
>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>> #1  0x00007f50a818a3dc in pool_str2id () from
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>> #2  0x00007f50a84fe4ad in ?? () from
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>> #3  0x00007f50a84ff4df in opkg_solver_remove () from
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>> #4  0x00007f50a84e9bfb in ?? () from
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>> #6  0x00005557220b6a9d in ?? ()
>>> #7  0x00007f50a8311f68 in __libc_start_call_main () from
>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>> #8  0x00007f50a831201b in __libc_start_main () from
>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>> #9  0x00005557220b6bf1 in ?? ()
>>>
>>> On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
>>> lists.openembedded.org
>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>> <ecordonnier=snap.com@lists.openembedded.org> wrote:
>>>
>>>> Hi Gyorgy,
>>>> I have sent a patch to opkg upstream which disables the ACL option by
>>>> default again (it is https://lists.yoctoproject.org/g/opkg/message/175
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_opkg_message_175&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=4U1D3q2TfA7jjhTo68DgNSOLopG_6Nlj6Ta9OG8TN_g&e=>
>>>> , however the web-view doesn't seem to work at the moment. I only see
>>>> "Forbidden").
>>>>
>>>> Étienne
>>>>
>>>>
>>>>
>>>> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <skandigraun@gmail.com>
>>>> wrote:
>>>>
>>>>> I just tried this, but it seems that the ACL switch was toggled during
>>>>> the CMake transition. With Autotools ACL was disabled by default, but
>>>>> with CMake it seems to be enabled - and it complains that it can't find
>>>>> libacl on my machine.
>>>>>
>>>>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>> wrote:
>>>>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>> >
>>>>> > See release notes at
>>>>> > -
>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>>>>> >
>>>>> > [0.9.0] - 2025-06-27
>>>>> >
>>>>> > Semiannual opkg release.
>>>>> > Bumping the minor version as a result of the project build tooling
>>>>> changing from autotools to cmake.
>>>>> >
>>>>> > - Added a Dockerfile container definition (`:docker/`) for a valid
>>>>> developer build environment for opkg.
>>>>> >   - It's recommended that project contributors use this container to
>>>>> build and test their changes.
>>>>> > - The AutoTools-based build framework has [been replaced](
>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>>>>> ) with a more modern, CMake framework.
>>>>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for updated
>>>>> build instructions.
>>>>> >
>>>>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>> > ---
>>>>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27
>>>>> +++++++++++++++++++
>>>>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>>>>> >  .../opkg/{opkg_0.8.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>> => opkg_0.9.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>    | 22 ++++++++-------
>>>>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>>>>> >  create mode 100644
>>>>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>> => opkg_0.9.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>> (76%)
>>>>> >
>>>>> > diff --git
>>>>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>> > new file mode 100644
>>>>> > index 00000000000..626bbd01b68
>>>>> > --- /dev/null
>>>>> > +++ b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>> > @@ -0,0 +1,27 @@
>>>>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00
>>>>> 2001
>>>>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>>>>> > +Subject: [PATCH] config.h.in
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>:
>>>>> fix typo
>>>>> > +
>>>>> > +Upstream-Status: Backport [
>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>>>>> ]
>>>>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>> > +---
>>>>> > + config.h.in
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>> | 2 +-
>>>>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>>>>> > +
>>>>> > +diff --git a/config.h.in
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>> b/config.h.in
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>> > +index 4fa9842..877b8c7 100644
>>>>> > +--- a/config.h.in
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>> > ++++ b/config.h.in
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>> > +@@ -2,7 +2,7 @@
>>>>> > + #cmakedefine01 WITH_XZ
>>>>> > + #cmakedefine01 WITH_BZIP2
>>>>> > + #cmakedefine01 WITH_LZ4
>>>>> > +-#cmakedefine01 WITH_LZSTD
>>>>> > ++#cmakedefine01 WITH_ZSTD
>>>>> > + #cmakedefine01 WITH_CURL
>>>>> > + #cmakedefine01 WITH_SSLCURL
>>>>> > + #cmakedefine01 WITH_ACL
>>>>> > +--
>>>>> > +2.43.0
>>>>> > +
>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>> > index 5fb7077eec9..d485a4aace5 100644
>>>>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>> > @@ -2,4 +2,4 @@
>>>>> >
>>>>> >  OPKG_PATH=$(which opkg)
>>>>> >
>>>>> > -make OPKG_PATH=$OPKG_PATH run-tests
>>>>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>>>>> OPKG_PATH=$OPKG_PATH
>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>> > similarity index 76%
>>>>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>> > index 12e2edf7e3f..ed2f36d636b 100644
>>>>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>> > @@ -15,34 +15,35 @@ PE = "1"
>>>>> >  SRC_URI = "
>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>>>>> \
>>>>> >             file://opkg.conf \
>>>>> >
>>>>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>>>>> > +           file://0002-config.h.in-fix-typo.patch \
>>>>> >             file://run-ptest \
>>>>> >             "
>>>>> >
>>>>> > -SRC_URI[sha256sum] =
>>>>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>>>>> > +SRC_URI[sha256sum] =
>>>>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>>>>> >
>>>>> >  # This needs to be before ptest inherit, otherwise all ptest files
>>>>> end packaged
>>>>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>>>>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>>>>> >  PACKAGES =+ "libopkg"
>>>>> >
>>>>> > -inherit autotools pkgconfig ptest
>>>>> > +inherit cmake pkgconfig ptest
>>>>> >
>>>>> >  target_localstatedir := "${localstatedir}"
>>>>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>>>>> >
>>>>> >  PACKAGECONFIG ??= "libsolv"
>>>>> >
>>>>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>>>>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>>>>> >      gnupg gpgme libgpg-error,\
>>>>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
>>>>> >      "
>>>>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>>>>> > -PACKAGECONFIG[ssl-curl] =
>>>>> "--enable-ssl-curl,--disable-ssl-curl,curl openssl"
>>>>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>>>>> > -PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
>>>>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>>>>> > +PACKAGECONFIG[ssl-curl] =
>>>>> "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl openssl"
>>>>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>>>>> > +PACKAGECONFIG[libsolv] =
>>>>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>>>>> >
>>>>> > -EXTRA_OECONF = "--enable-zstd"
>>>>> > -EXTRA_OECONF:append:class-native = "
>>>>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>>>>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>>>>> '${STAGING_DIR_NATIVE}')}"
>>>>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>>>>> > +EXTRA_OECMAKE:append:class-native = "
>>>>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>>>>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>>>>> >
>>>>> >  do_install:append () {
>>>>> >       install -d ${D}${sysconfdir}/opkg
>>>>> > @@ -56,6 +57,9 @@ do_install:append () {
>>>>> >  }
>>>>> >
>>>>> >  do_install_ptest () {
>>>>> > +     # the ptest class uses a Makefile for installation, but cmake
>>>>> uses Ninja per default so we need to install ptests manually:
>>>>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>>>>> > +
>>>>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>>>>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0"
>>>>> ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>>>>> ${D}${PTEST_PATH}/tests/Makefile
>>>>> >  }
>>>>> >
>>>>> >
>>>>> >
>>>>>
>>>>>
>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>> Links: You receive all messages sent to this group.
>>>> View/Reply Online (#226864):
>>>> https://lists.openembedded.org/g/openembedded-core/message/226864
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_226864&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=RM3vVpXB68pNmt1v3I8UHhC8fbIHFusxWhHViuMiKjI&e=>
>>>> Mute This Topic: https://lists.openembedded.org/mt/115910660/1997914
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_115910660_1997914&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=TfGnmOyEtO9VQXe3p4174fbjQnzAW_wgb7-9bBzLre4&e=>
>>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=HrgmZCbtNYqyFd-8EM0T4MpJVrJzIQuEEgQV1qr3Mkg&e=>
>>>> [raj.khem@gmail.com]
>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>
>>>>
Khem Raj Dec. 5, 2025, 10:34 p.m. UTC | #7
My case is yoe distro rpi4-64 building yoe-kiosk-image I do not set
IMAGE_LINGUAS to get into the problem if I set it then it works

On Fri, Dec 5, 2025 at 2:16 PM Etienne Cordonnier <ecordonnier@snap.com>
wrote:

> Hi Khem,
> I've not managed to reproduce at the moment, neither on poky nor on
> yoe-distro. I'm on Ubuntu 24.04. Can you maybe send me your local.conf?:
>
> ecordonnier@lj8k2dq3:~/dev/yoe$ cat conf/local.conf
> IMAGE_LINGUAS = "en-us en-gb"
> ENABLE_BINARY_LOCALE_GENERATION = "1"
> SSTATE_MIRRORS = " \
>     file://.*
> https://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH \
> "
> ecordonnier@lj8k2dq3:~/dev/yoe$ git rev-parse HEAD
> 7ce0a300ea45d28cfd58094cb5e9e07651797226
> cordonnier@lj8k2dq3:~/dev/yoe$ . ./envsetup.sh rpi4-64
> Setting PROJECT=rpi4-64
> Setting MACHINE=raspberrypi4-64
> /home/ecordonnier/dev/yoe/conf/auto.conf has been updated
> Setting DOCKER_REPO to yoedistro/yoe-build:trixie-x86_64
> ecordonnier@lj8k2dq3:~/dev/yoe$ yoe_setup
> ecordonnier@lj8k2dq3:~/dev/yoe$ bitbake yoe-kiosk-image
> NOTE: Started PRServer with DBfile:
> /home/ecordonnier/dev/yoe/cache/prserv.sqlite3, Address: 127.0.0.1:44795,
> PID: 111
> WARNING: You are using a local hash equivalence server but have configured
> an sstate mirror. This will likely mean no sstate will match from the
> mirror. You may wish to disable the hash equivalence use (BB_HASHSERVE), or
> use a hash equivalence server alongside the sstate mirror.
> Loading cache: 100%
> |####################################################################################################################################################################################################################|
> Time: 0:00:02
> Loaded 5831 entries from dependency cache.
> NOTE: Resolving any missing task queue dependencies
>
> Build Configuration:
> BB_VERSION           = "2.16.0"
> BUILD_SYS            = "x86_64-linux"
> NATIVELSBSTRING      = "universal"
> TARGET_SYS           = "aarch64-yoe-linux"
> MACHINE              = "raspberrypi4-64"
> DISTRO               = "yoe"
> DISTRO_VERSION       = "2025.11"
> TUNE_FEATURES        = "aarch64 crc cortexa72 nocrypto"
> TARGET_FPU           = ""
> meta-yoe             = "master:7ce0a300ea45d28cfd58094cb5e9e07651797226"
> meta-raspberrypi     = "HEAD:b667e177b1e6642cb11301801db44d4515c1652d"
> meta-clang           = "HEAD:d0a67c76b7a3b585dbe2ba8ad509dc0fe0e58af2"
> meta-qt6             = "HEAD:836b1c3212c3562c0909468ab415df98c1145759"
> meta-filesystems
> meta-gnome
> meta-initramfs
> meta-multimedia
> meta-networking
> meta-oe
> meta-perl
> meta-python
> meta-webserver
> meta-xfce            = "HEAD:219328f37cbf6aa4b2d7b77d21e00240543d73ad"
> meta                 = "HEAD:ac7327583aef83fd400190506f3147623de38b68"
>
> Sstate summary: Wanted 2 Local 0 Mirrors 2 Missed 0 Current 3493 (100%
> match, 100%
> complete)#######################################################################################################################
>                      | ETA:  0:00:00
> Initialising tasks: 100%
> |###############################################################################################################################################################################################################|
> Time: 0:00:05
> NOTE: Executing Tasks
> NOTE: Tasks Summary: Attempted 7090 tasks of which 7088 didn't need to be
> rerun and all succeeded.
> NOTE: Writing buildhistory
> NOTE: Writing buildhistory took: 5 seconds
>
> Summary: There was 1 WARNING message.
>
> On Thu, Dec 4, 2025 at 7:56 PM Etienne Cordonnier <ecordonnier@snap.com>
> wrote:
>
>> Hi Khem,
>> I haven't had the time to debug yet, but I've seen your message.
>>
>> Étienne
>>
>> On Wed, Dec 3, 2025 at 10:35 PM Khem Raj <raj.khem@gmail.com> wrote:
>>
>>> It can be reproduced with direct invocation
>>>
>>> kraj@apollo
>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0
>>> ❯ recipe-sysroot-native/usr/bin/opkg \
>>>   --volatile-cache \
>>>   -f opkg.conf \
>>>   -t temp/ipktemp/ \
>>>   -o rootfs \
>>>   --force-postinstall \
>>>   --prefer-arch-to-version \
>>>   --force-depends \
>>>   remove glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>> glibc-binary-localedata-en-us
>>>
>>> [1]    346156 segmentation fault (core dumped)
>>>  recipe-sysroot-native/usr/bin/opkg --volatile-cache -f opkg.conf -t  -o
>>> roots
>>>
>>> I have a workaround by setting
>>>
>>> IMAGE_LINGUAS = "en-us"
>>>
>>> in local.conf which avoids the need for opkg remove operation which is
>>> crashing.
>>>
>>> On Wed, Dec 3, 2025 at 1:04 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>
>>>> I am starting to see the following crash in opkg when building image.
>>>> Anyone seeing something like this?
>>>>
>>>> (No debugging symbols found in
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
>>>> [New LWP 34493]
>>>> [Thread debugging using libthread_db enabled]
>>>> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>>>> Core was generated by
>>>> `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
>>>> --volatile-cache -f
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
>>>> -t
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
>>>> -o
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
>>>> --force-postinstall --prefer-arch-to-version --force-depends remove
>>>> glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>> glibc-binary-localedata-en-us'.
>>>> Program terminated with signal SIGSEGV, Segmentation fault.
>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>> (gdb) bt
>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>> #1  0x00007f50a818a3dc in pool_str2id () from
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>> #2  0x00007f50a84fe4ad in ?? () from
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>> #3  0x00007f50a84ff4df in opkg_solver_remove () from
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>> #4  0x00007f50a84e9bfb in ?? () from
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>> #6  0x00005557220b6a9d in ?? ()
>>>> #7  0x00007f50a8311f68 in __libc_start_call_main () from
>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>> #8  0x00007f50a831201b in __libc_start_main () from
>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>> #9  0x00005557220b6bf1 in ?? ()
>>>>
>>>> On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
>>>> lists.openembedded.org
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>> <ecordonnier=snap.com@lists.openembedded.org> wrote:
>>>>
>>>>> Hi Gyorgy,
>>>>> I have sent a patch to opkg upstream which disables the ACL option by
>>>>> default again (it is https://lists.yoctoproject.org/g/opkg/message/175
>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_opkg_message_175&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=4U1D3q2TfA7jjhTo68DgNSOLopG_6Nlj6Ta9OG8TN_g&e=>
>>>>> , however the web-view doesn't seem to work at the moment. I only see
>>>>> "Forbidden").
>>>>>
>>>>> Étienne
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <skandigraun@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> I just tried this, but it seems that the ACL switch was toggled during
>>>>>> the CMake transition. With Autotools ACL was disabled by default, but
>>>>>> with CMake it seems to be enabled - and it complains that it can't
>>>>>> find
>>>>>> libacl on my machine.
>>>>>>
>>>>>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>>> wrote:
>>>>>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>> >
>>>>>> > See release notes at
>>>>>> > -
>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>>>>>> >
>>>>>> > [0.9.0] - 2025-06-27
>>>>>> >
>>>>>> > Semiannual opkg release.
>>>>>> > Bumping the minor version as a result of the project build tooling
>>>>>> changing from autotools to cmake.
>>>>>> >
>>>>>> > - Added a Dockerfile container definition (`:docker/`) for a valid
>>>>>> developer build environment for opkg.
>>>>>> >   - It's recommended that project contributors use this container
>>>>>> to build and test their changes.
>>>>>> > - The AutoTools-based build framework has [been replaced](
>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>>>>>> ) with a more modern, CMake framework.
>>>>>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for updated
>>>>>> build instructions.
>>>>>> >
>>>>>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>> > ---
>>>>>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27
>>>>>> +++++++++++++++++++
>>>>>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>>>>>> >  .../opkg/{opkg_0.8.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>> => opkg_0.9.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>    | 22 ++++++++-------
>>>>>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>>>>>> >  create mode 100644
>>>>>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>> => opkg_0.9.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>> (76%)
>>>>>> >
>>>>>> > diff --git
>>>>>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>> > new file mode 100644
>>>>>> > index 00000000000..626bbd01b68
>>>>>> > --- /dev/null
>>>>>> > +++
>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>> > @@ -0,0 +1,27 @@
>>>>>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00
>>>>>> 2001
>>>>>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>>>>>> > +Subject: [PATCH] config.h.in
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>:
>>>>>> fix typo
>>>>>> > +
>>>>>> > +Upstream-Status: Backport [
>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>>>>>> ]
>>>>>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>> > +---
>>>>>> > + config.h.in
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>> | 2 +-
>>>>>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>>>>>> > +
>>>>>> > +diff --git a/config.h.in
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>> b/config.h.in
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>> > +index 4fa9842..877b8c7 100644
>>>>>> > +--- a/config.h.in
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>> > ++++ b/config.h.in
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>> > +@@ -2,7 +2,7 @@
>>>>>> > + #cmakedefine01 WITH_XZ
>>>>>> > + #cmakedefine01 WITH_BZIP2
>>>>>> > + #cmakedefine01 WITH_LZ4
>>>>>> > +-#cmakedefine01 WITH_LZSTD
>>>>>> > ++#cmakedefine01 WITH_ZSTD
>>>>>> > + #cmakedefine01 WITH_CURL
>>>>>> > + #cmakedefine01 WITH_SSLCURL
>>>>>> > + #cmakedefine01 WITH_ACL
>>>>>> > +--
>>>>>> > +2.43.0
>>>>>> > +
>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>> > index 5fb7077eec9..d485a4aace5 100644
>>>>>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>> > @@ -2,4 +2,4 @@
>>>>>> >
>>>>>> >  OPKG_PATH=$(which opkg)
>>>>>> >
>>>>>> > -make OPKG_PATH=$OPKG_PATH run-tests
>>>>>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>>>>>> OPKG_PATH=$OPKG_PATH
>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>> > similarity index 76%
>>>>>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>> > index 12e2edf7e3f..ed2f36d636b 100644
>>>>>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>> > @@ -15,34 +15,35 @@ PE = "1"
>>>>>> >  SRC_URI = "
>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>>>>>> \
>>>>>> >             file://opkg.conf \
>>>>>> >
>>>>>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>>>>>> > +           file://0002-config.h.in-fix-typo.patch \
>>>>>> >             file://run-ptest \
>>>>>> >             "
>>>>>> >
>>>>>> > -SRC_URI[sha256sum] =
>>>>>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>>>>>> > +SRC_URI[sha256sum] =
>>>>>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>>>>>> >
>>>>>> >  # This needs to be before ptest inherit, otherwise all ptest files
>>>>>> end packaged
>>>>>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>>>>>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>>>>>> >  PACKAGES =+ "libopkg"
>>>>>> >
>>>>>> > -inherit autotools pkgconfig ptest
>>>>>> > +inherit cmake pkgconfig ptest
>>>>>> >
>>>>>> >  target_localstatedir := "${localstatedir}"
>>>>>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>>>>>> >
>>>>>> >  PACKAGECONFIG ??= "libsolv"
>>>>>> >
>>>>>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>>>>>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>>>>>> >      gnupg gpgme libgpg-error,\
>>>>>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
>>>>>> >      "
>>>>>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>>>>>> > -PACKAGECONFIG[ssl-curl] =
>>>>>> "--enable-ssl-curl,--disable-ssl-curl,curl openssl"
>>>>>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>>>>>> > -PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
>>>>>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>>>>>> > +PACKAGECONFIG[ssl-curl] =
>>>>>> "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl openssl"
>>>>>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>>>>>> > +PACKAGECONFIG[libsolv] =
>>>>>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>>>>>> >
>>>>>> > -EXTRA_OECONF = "--enable-zstd"
>>>>>> > -EXTRA_OECONF:append:class-native = "
>>>>>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>>>>>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>>>>>> '${STAGING_DIR_NATIVE}')}"
>>>>>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>>>>>> > +EXTRA_OECMAKE:append:class-native = "
>>>>>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>>>>>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>>>>>> >
>>>>>> >  do_install:append () {
>>>>>> >       install -d ${D}${sysconfdir}/opkg
>>>>>> > @@ -56,6 +57,9 @@ do_install:append () {
>>>>>> >  }
>>>>>> >
>>>>>> >  do_install_ptest () {
>>>>>> > +     # the ptest class uses a Makefile for installation, but cmake
>>>>>> uses Ninja per default so we need to install ptests manually:
>>>>>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>>>>>> > +
>>>>>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>>>>>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" !=
>>>>>> "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>>>>>> ${D}${PTEST_PATH}/tests/Makefile
>>>>>> >  }
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>>
>>>>>>
>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>> Links: You receive all messages sent to this group.
>>>>> View/Reply Online (#226864):
>>>>> https://lists.openembedded.org/g/openembedded-core/message/226864
>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_226864&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=RM3vVpXB68pNmt1v3I8UHhC8fbIHFusxWhHViuMiKjI&e=>
>>>>> Mute This Topic: https://lists.openembedded.org/mt/115910660/1997914
>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_115910660_1997914&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=TfGnmOyEtO9VQXe3p4174fbjQnzAW_wgb7-9bBzLre4&e=>
>>>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>>>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=HrgmZCbtNYqyFd-8EM0T4MpJVrJzIQuEEgQV1qr3Mkg&e=>
>>>>> [raj.khem@gmail.com]
>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>
>>>>>
Etienne Cordonnier Dec. 5, 2025, 10:36 p.m. UTC | #8
I also use yoe distro rpi4-64 building yoe-kiosk-image and I also tried
without setting IMAGE_LINGUAS first.
"it works on my machine" :-/
Which commit do to youse?

On Fri, Dec 5, 2025 at 11:34 PM Khem Raj <raj.khem@gmail.com> wrote:

> My case is yoe distro rpi4-64 building yoe-kiosk-image I do not set
> IMAGE_LINGUAS to get into the problem if I set it then it works
>
> On Fri, Dec 5, 2025 at 2:16 PM Etienne Cordonnier <ecordonnier@snap.com>
> wrote:
>
>> Hi Khem,
>> I've not managed to reproduce at the moment, neither on poky nor on
>> yoe-distro. I'm on Ubuntu 24.04. Can you maybe send me your local.conf?:
>>
>> ecordonnier@lj8k2dq3:~/dev/yoe$ cat conf/local.conf
>> IMAGE_LINGUAS = "en-us en-gb"
>> ENABLE_BINARY_LOCALE_GENERATION = "1"
>> SSTATE_MIRRORS = " \
>>     file://.*
>> https://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__sstate.yoctoproject.org_all_PATH-3Bdownloadfilename-3DPATH&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-NtkavIQQp5Iqw_UoaYZsC0r9-dP8qjeWtlDZh0jty5AiQ9z97d4-blVTpeRtBxx&s=vuV0954VFehkpPG9JVC6OqQz3b5Oyuo-Zeat1SNYv2U&e=>
>> \
>> "
>> ecordonnier@lj8k2dq3:~/dev/yoe$ git rev-parse HEAD
>> 7ce0a300ea45d28cfd58094cb5e9e07651797226
>> cordonnier@lj8k2dq3:~/dev/yoe$ . ./envsetup.sh rpi4-64
>> Setting PROJECT=rpi4-64
>> Setting MACHINE=raspberrypi4-64
>> /home/ecordonnier/dev/yoe/conf/auto.conf has been updated
>> Setting DOCKER_REPO to yoedistro/yoe-build:trixie-x86_64
>> ecordonnier@lj8k2dq3:~/dev/yoe$ yoe_setup
>> ecordonnier@lj8k2dq3:~/dev/yoe$ bitbake yoe-kiosk-image
>> NOTE: Started PRServer with DBfile:
>> /home/ecordonnier/dev/yoe/cache/prserv.sqlite3, Address: 127.0.0.1:44795
>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__127.0.0.1-3A44795&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-NtkavIQQp5Iqw_UoaYZsC0r9-dP8qjeWtlDZh0jty5AiQ9z97d4-blVTpeRtBxx&s=PJMI5Who1QWr6q5cgr_vEwT478oi7c8luL5ThOzNZRc&e=>,
>> PID: 111
>> WARNING: You are using a local hash equivalence server but have
>> configured an sstate mirror. This will likely mean no sstate will match
>> from the mirror. You may wish to disable the hash equivalence use
>> (BB_HASHSERVE), or use a hash equivalence server alongside the sstate
>> mirror.
>> Loading cache: 100%
>> |####################################################################################################################################################################################################################|
>> Time: 0:00:02
>> Loaded 5831 entries from dependency cache.
>> NOTE: Resolving any missing task queue dependencies
>>
>> Build Configuration:
>> BB_VERSION           = "2.16.0"
>> BUILD_SYS            = "x86_64-linux"
>> NATIVELSBSTRING      = "universal"
>> TARGET_SYS           = "aarch64-yoe-linux"
>> MACHINE              = "raspberrypi4-64"
>> DISTRO               = "yoe"
>> DISTRO_VERSION       = "2025.11"
>> TUNE_FEATURES        = "aarch64 crc cortexa72 nocrypto"
>> TARGET_FPU           = ""
>> meta-yoe             = "master:7ce0a300ea45d28cfd58094cb5e9e07651797226"
>> meta-raspberrypi     = "HEAD:b667e177b1e6642cb11301801db44d4515c1652d"
>> meta-clang           = "HEAD:d0a67c76b7a3b585dbe2ba8ad509dc0fe0e58af2"
>> meta-qt6             = "HEAD:836b1c3212c3562c0909468ab415df98c1145759"
>> meta-filesystems
>> meta-gnome
>> meta-initramfs
>> meta-multimedia
>> meta-networking
>> meta-oe
>> meta-perl
>> meta-python
>> meta-webserver
>> meta-xfce            = "HEAD:219328f37cbf6aa4b2d7b77d21e00240543d73ad"
>> meta                 = "HEAD:ac7327583aef83fd400190506f3147623de38b68"
>>
>> Sstate summary: Wanted 2 Local 0 Mirrors 2 Missed 0 Current 3493 (100%
>> match, 100%
>> complete)#######################################################################################################################
>>                      | ETA:  0:00:00
>> Initialising tasks: 100%
>> |###############################################################################################################################################################################################################|
>> Time: 0:00:05
>> NOTE: Executing Tasks
>> NOTE: Tasks Summary: Attempted 7090 tasks of which 7088 didn't need to be
>> rerun and all succeeded.
>> NOTE: Writing buildhistory
>> NOTE: Writing buildhistory took: 5 seconds
>>
>> Summary: There was 1 WARNING message.
>>
>> On Thu, Dec 4, 2025 at 7:56 PM Etienne Cordonnier <ecordonnier@snap.com>
>> wrote:
>>
>>> Hi Khem,
>>> I haven't had the time to debug yet, but I've seen your message.
>>>
>>> Étienne
>>>
>>> On Wed, Dec 3, 2025 at 10:35 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>
>>>> It can be reproduced with direct invocation
>>>>
>>>> kraj@apollo
>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0
>>>> ❯ recipe-sysroot-native/usr/bin/opkg \
>>>>   --volatile-cache \
>>>>   -f opkg.conf \
>>>>   -t temp/ipktemp/ \
>>>>   -o rootfs \
>>>>   --force-postinstall \
>>>>   --prefer-arch-to-version \
>>>>   --force-depends \
>>>>   remove glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>> glibc-binary-localedata-en-us
>>>>
>>>> [1]    346156 segmentation fault (core dumped)
>>>>  recipe-sysroot-native/usr/bin/opkg --volatile-cache -f opkg.conf -t  -o
>>>> roots
>>>>
>>>> I have a workaround by setting
>>>>
>>>> IMAGE_LINGUAS = "en-us"
>>>>
>>>> in local.conf which avoids the need for opkg remove operation which is
>>>> crashing.
>>>>
>>>> On Wed, Dec 3, 2025 at 1:04 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>>
>>>>> I am starting to see the following crash in opkg when building image.
>>>>> Anyone seeing something like this?
>>>>>
>>>>> (No debugging symbols found in
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
>>>>> [New LWP 34493]
>>>>> [Thread debugging using libthread_db enabled]
>>>>> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>>>>> Core was generated by
>>>>> `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
>>>>> --volatile-cache -f
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
>>>>> -t
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
>>>>> -o
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
>>>>> --force-postinstall --prefer-arch-to-version --force-depends remove
>>>>> glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>>> glibc-binary-localedata-en-us'.
>>>>> Program terminated with signal SIGSEGV, Segmentation fault.
>>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>> (gdb) bt
>>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>> #1  0x00007f50a818a3dc in pool_str2id () from
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>> #2  0x00007f50a84fe4ad in ?? () from
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>> #3  0x00007f50a84ff4df in opkg_solver_remove () from
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>> #4  0x00007f50a84e9bfb in ?? () from
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>> #6  0x00005557220b6a9d in ?? ()
>>>>> #7  0x00007f50a8311f68 in __libc_start_call_main () from
>>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>>> #8  0x00007f50a831201b in __libc_start_main () from
>>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>>> #9  0x00005557220b6bf1 in ?? ()
>>>>>
>>>>> On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
>>>>> lists.openembedded.org
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>> <ecordonnier=snap.com@lists.openembedded.org> wrote:
>>>>>
>>>>>> Hi Gyorgy,
>>>>>> I have sent a patch to opkg upstream which disables the ACL option by
>>>>>> default again (it is
>>>>>> https://lists.yoctoproject.org/g/opkg/message/175
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_opkg_message_175&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=4U1D3q2TfA7jjhTo68DgNSOLopG_6Nlj6Ta9OG8TN_g&e=>
>>>>>> , however the web-view doesn't seem to work at the moment. I only see
>>>>>> "Forbidden").
>>>>>>
>>>>>> Étienne
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <skandigraun@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> I just tried this, but it seems that the ACL switch was toggled
>>>>>>> during
>>>>>>> the CMake transition. With Autotools ACL was disabled by default, but
>>>>>>> with CMake it seems to be enabled - and it complains that it can't
>>>>>>> find
>>>>>>> libacl on my machine.
>>>>>>>
>>>>>>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>>>> wrote:
>>>>>>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>> >
>>>>>>> > See release notes at
>>>>>>> > -
>>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>>>>>>> >
>>>>>>> > [0.9.0] - 2025-06-27
>>>>>>> >
>>>>>>> > Semiannual opkg release.
>>>>>>> > Bumping the minor version as a result of the project build tooling
>>>>>>> changing from autotools to cmake.
>>>>>>> >
>>>>>>> > - Added a Dockerfile container definition (`:docker/`) for a valid
>>>>>>> developer build environment for opkg.
>>>>>>> >   - It's recommended that project contributors use this container
>>>>>>> to build and test their changes.
>>>>>>> > - The AutoTools-based build framework has [been replaced](
>>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>>>>>>> ) with a more modern, CMake framework.
>>>>>>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for updated
>>>>>>> build instructions.
>>>>>>> >
>>>>>>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>> > ---
>>>>>>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27
>>>>>>> +++++++++++++++++++
>>>>>>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>>>>>>> >  .../opkg/{opkg_0.8.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>> => opkg_0.9.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>>    | 22 ++++++++-------
>>>>>>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>>>>>>> >  create mode 100644
>>>>>>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>> => opkg_0.9.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>> (76%)
>>>>>>> >
>>>>>>> > diff --git
>>>>>>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>> > new file mode 100644
>>>>>>> > index 00000000000..626bbd01b68
>>>>>>> > --- /dev/null
>>>>>>> > +++
>>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>> > @@ -0,0 +1,27 @@
>>>>>>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00
>>>>>>> 2001
>>>>>>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>>>>>>> > +Subject: [PATCH] config.h.in
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>:
>>>>>>> fix typo
>>>>>>> > +
>>>>>>> > +Upstream-Status: Backport [
>>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>>>>>>> ]
>>>>>>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>> > +---
>>>>>>> > + config.h.in
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>> | 2 +-
>>>>>>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>>>>>>> > +
>>>>>>> > +diff --git a/config.h.in
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>> b/config.h.in
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>> > +index 4fa9842..877b8c7 100644
>>>>>>> > +--- a/config.h.in
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>> > ++++ b/config.h.in
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>> > +@@ -2,7 +2,7 @@
>>>>>>> > + #cmakedefine01 WITH_XZ
>>>>>>> > + #cmakedefine01 WITH_BZIP2
>>>>>>> > + #cmakedefine01 WITH_LZ4
>>>>>>> > +-#cmakedefine01 WITH_LZSTD
>>>>>>> > ++#cmakedefine01 WITH_ZSTD
>>>>>>> > + #cmakedefine01 WITH_CURL
>>>>>>> > + #cmakedefine01 WITH_SSLCURL
>>>>>>> > + #cmakedefine01 WITH_ACL
>>>>>>> > +--
>>>>>>> > +2.43.0
>>>>>>> > +
>>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>> > index 5fb7077eec9..d485a4aace5 100644
>>>>>>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>> > @@ -2,4 +2,4 @@
>>>>>>> >
>>>>>>> >  OPKG_PATH=$(which opkg)
>>>>>>> >
>>>>>>> > -make OPKG_PATH=$OPKG_PATH run-tests
>>>>>>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>>>>>>> OPKG_PATH=$OPKG_PATH
>>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>> > similarity index 76%
>>>>>>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>> > index 12e2edf7e3f..ed2f36d636b 100644
>>>>>>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>> > @@ -15,34 +15,35 @@ PE = "1"
>>>>>>> >  SRC_URI = "
>>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>>>>>>> \
>>>>>>> >             file://opkg.conf \
>>>>>>> >
>>>>>>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>>>>>>> > +           file://0002-config.h.in-fix-typo.patch \
>>>>>>> >             file://run-ptest \
>>>>>>> >             "
>>>>>>> >
>>>>>>> > -SRC_URI[sha256sum] =
>>>>>>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>>>>>>> > +SRC_URI[sha256sum] =
>>>>>>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>>>>>>> >
>>>>>>> >  # This needs to be before ptest inherit, otherwise all ptest
>>>>>>> files end packaged
>>>>>>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>>>>>>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>>>>>>> >  PACKAGES =+ "libopkg"
>>>>>>> >
>>>>>>> > -inherit autotools pkgconfig ptest
>>>>>>> > +inherit cmake pkgconfig ptest
>>>>>>> >
>>>>>>> >  target_localstatedir := "${localstatedir}"
>>>>>>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>>>>>>> >
>>>>>>> >  PACKAGECONFIG ??= "libsolv"
>>>>>>> >
>>>>>>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>>>>>>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>>>>>>> >      gnupg gpgme libgpg-error,\
>>>>>>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
>>>>>>> >      "
>>>>>>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>>>>>>> > -PACKAGECONFIG[ssl-curl] =
>>>>>>> "--enable-ssl-curl,--disable-ssl-curl,curl openssl"
>>>>>>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>>>>>>> > -PACKAGECONFIG[libsolv] =
>>>>>>> "--with-libsolv,--without-libsolv,libsolv"
>>>>>>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>>>>>>> > +PACKAGECONFIG[ssl-curl] =
>>>>>>> "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl openssl"
>>>>>>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>>>>>>> > +PACKAGECONFIG[libsolv] =
>>>>>>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>>>>>>> >
>>>>>>> > -EXTRA_OECONF = "--enable-zstd"
>>>>>>> > -EXTRA_OECONF:append:class-native = "
>>>>>>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>>>>>>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>>>>>>> '${STAGING_DIR_NATIVE}')}"
>>>>>>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>>>>>>> > +EXTRA_OECMAKE:append:class-native = "
>>>>>>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>>>>>>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>>>>>>> >
>>>>>>> >  do_install:append () {
>>>>>>> >       install -d ${D}${sysconfdir}/opkg
>>>>>>> > @@ -56,6 +57,9 @@ do_install:append () {
>>>>>>> >  }
>>>>>>> >
>>>>>>> >  do_install_ptest () {
>>>>>>> > +     # the ptest class uses a Makefile for installation, but
>>>>>>> cmake uses Ninja per default so we need to install ptests manually:
>>>>>>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>>>>>>> > +
>>>>>>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>>>>>>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" !=
>>>>>>> "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>>>>>>> ${D}${PTEST_PATH}/tests/Makefile
>>>>>>> >  }
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>> Links: You receive all messages sent to this group.
>>>>>> View/Reply Online (#226864):
>>>>>> https://lists.openembedded.org/g/openembedded-core/message/226864
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_226864&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=RM3vVpXB68pNmt1v3I8UHhC8fbIHFusxWhHViuMiKjI&e=>
>>>>>> Mute This Topic: https://lists.openembedded.org/mt/115910660/1997914
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_115910660_1997914&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=TfGnmOyEtO9VQXe3p4174fbjQnzAW_wgb7-9bBzLre4&e=>
>>>>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>>>>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=HrgmZCbtNYqyFd-8EM0T4MpJVrJzIQuEEgQV1qr3Mkg&e=>
>>>>>> [raj.khem@gmail.com]
>>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>>
>>>>>>
Khem Raj Dec. 5, 2025, 10:55 p.m. UTC | #9
Hmm I think it might be with my branch kraj/i-told-you on contrib tree
which has glibc master

On Fri, Dec 5, 2025 at 2:36 PM Etienne Cordonnier <ecordonnier@snap.com>
wrote:

> I also use yoe distro rpi4-64 building yoe-kiosk-image and I also tried
> without setting IMAGE_LINGUAS first.
> "it works on my machine" :-/
> Which commit do to youse?
>
> On Fri, Dec 5, 2025 at 11:34 PM Khem Raj <raj.khem@gmail.com> wrote:
>
>> My case is yoe distro rpi4-64 building yoe-kiosk-image I do not set
>> IMAGE_LINGUAS to get into the problem if I set it then it works
>>
>> On Fri, Dec 5, 2025 at 2:16 PM Etienne Cordonnier <ecordonnier@snap.com>
>> wrote:
>>
>>> Hi Khem,
>>> I've not managed to reproduce at the moment, neither on poky nor on
>>> yoe-distro. I'm on Ubuntu 24.04. Can you maybe send me your local.conf?:
>>>
>>> ecordonnier@lj8k2dq3:~/dev/yoe$ cat conf/local.conf
>>> IMAGE_LINGUAS = "en-us en-gb"
>>> ENABLE_BINARY_LOCALE_GENERATION = "1"
>>> SSTATE_MIRRORS = " \
>>>     file://.*
>>> https://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__sstate.yoctoproject.org_all_PATH-3Bdownloadfilename-3DPATH&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-NtkavIQQp5Iqw_UoaYZsC0r9-dP8qjeWtlDZh0jty5AiQ9z97d4-blVTpeRtBxx&s=vuV0954VFehkpPG9JVC6OqQz3b5Oyuo-Zeat1SNYv2U&e=>
>>> \
>>> "
>>> ecordonnier@lj8k2dq3:~/dev/yoe$ git rev-parse HEAD
>>> 7ce0a300ea45d28cfd58094cb5e9e07651797226
>>> cordonnier@lj8k2dq3:~/dev/yoe$ . ./envsetup.sh rpi4-64
>>> Setting PROJECT=rpi4-64
>>> Setting MACHINE=raspberrypi4-64
>>> /home/ecordonnier/dev/yoe/conf/auto.conf has been updated
>>> Setting DOCKER_REPO to yoedistro/yoe-build:trixie-x86_64
>>> ecordonnier@lj8k2dq3:~/dev/yoe$ yoe_setup
>>> ecordonnier@lj8k2dq3:~/dev/yoe$ bitbake yoe-kiosk-image
>>> NOTE: Started PRServer with DBfile:
>>> /home/ecordonnier/dev/yoe/cache/prserv.sqlite3, Address: 127.0.0.1:44795
>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__127.0.0.1-3A44795&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-NtkavIQQp5Iqw_UoaYZsC0r9-dP8qjeWtlDZh0jty5AiQ9z97d4-blVTpeRtBxx&s=PJMI5Who1QWr6q5cgr_vEwT478oi7c8luL5ThOzNZRc&e=>,
>>> PID: 111
>>> WARNING: You are using a local hash equivalence server but have
>>> configured an sstate mirror. This will likely mean no sstate will match
>>> from the mirror. You may wish to disable the hash equivalence use
>>> (BB_HASHSERVE), or use a hash equivalence server alongside the sstate
>>> mirror.
>>> Loading cache: 100%
>>> |####################################################################################################################################################################################################################|
>>> Time: 0:00:02
>>> Loaded 5831 entries from dependency cache.
>>> NOTE: Resolving any missing task queue dependencies
>>>
>>> Build Configuration:
>>> BB_VERSION           = "2.16.0"
>>> BUILD_SYS            = "x86_64-linux"
>>> NATIVELSBSTRING      = "universal"
>>> TARGET_SYS           = "aarch64-yoe-linux"
>>> MACHINE              = "raspberrypi4-64"
>>> DISTRO               = "yoe"
>>> DISTRO_VERSION       = "2025.11"
>>> TUNE_FEATURES        = "aarch64 crc cortexa72 nocrypto"
>>> TARGET_FPU           = ""
>>> meta-yoe             = "master:7ce0a300ea45d28cfd58094cb5e9e07651797226"
>>> meta-raspberrypi     = "HEAD:b667e177b1e6642cb11301801db44d4515c1652d"
>>> meta-clang           = "HEAD:d0a67c76b7a3b585dbe2ba8ad509dc0fe0e58af2"
>>> meta-qt6             = "HEAD:836b1c3212c3562c0909468ab415df98c1145759"
>>> meta-filesystems
>>> meta-gnome
>>> meta-initramfs
>>> meta-multimedia
>>> meta-networking
>>> meta-oe
>>> meta-perl
>>> meta-python
>>> meta-webserver
>>> meta-xfce            = "HEAD:219328f37cbf6aa4b2d7b77d21e00240543d73ad"
>>> meta                 = "HEAD:ac7327583aef83fd400190506f3147623de38b68"
>>>
>>> Sstate summary: Wanted 2 Local 0 Mirrors 2 Missed 0 Current 3493 (100%
>>> match, 100%
>>> complete)#######################################################################################################################
>>>                      | ETA:  0:00:00
>>> Initialising tasks: 100%
>>> |###############################################################################################################################################################################################################|
>>> Time: 0:00:05
>>> NOTE: Executing Tasks
>>> NOTE: Tasks Summary: Attempted 7090 tasks of which 7088 didn't need to
>>> be rerun and all succeeded.
>>> NOTE: Writing buildhistory
>>> NOTE: Writing buildhistory took: 5 seconds
>>>
>>> Summary: There was 1 WARNING message.
>>>
>>> On Thu, Dec 4, 2025 at 7:56 PM Etienne Cordonnier <ecordonnier@snap.com>
>>> wrote:
>>>
>>>> Hi Khem,
>>>> I haven't had the time to debug yet, but I've seen your message.
>>>>
>>>> Étienne
>>>>
>>>> On Wed, Dec 3, 2025 at 10:35 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>>
>>>>> It can be reproduced with direct invocation
>>>>>
>>>>> kraj@apollo
>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0
>>>>> ❯ recipe-sysroot-native/usr/bin/opkg \
>>>>>   --volatile-cache \
>>>>>   -f opkg.conf \
>>>>>   -t temp/ipktemp/ \
>>>>>   -o rootfs \
>>>>>   --force-postinstall \
>>>>>   --prefer-arch-to-version \
>>>>>   --force-depends \
>>>>>   remove glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>>> glibc-binary-localedata-en-us
>>>>>
>>>>> [1]    346156 segmentation fault (core dumped)
>>>>>  recipe-sysroot-native/usr/bin/opkg --volatile-cache -f opkg.conf -t  -o
>>>>> roots
>>>>>
>>>>> I have a workaround by setting
>>>>>
>>>>> IMAGE_LINGUAS = "en-us"
>>>>>
>>>>> in local.conf which avoids the need for opkg remove operation which is
>>>>> crashing.
>>>>>
>>>>> On Wed, Dec 3, 2025 at 1:04 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>>>
>>>>>> I am starting to see the following crash in opkg when building image.
>>>>>> Anyone seeing something like this?
>>>>>>
>>>>>> (No debugging symbols found in
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
>>>>>> [New LWP 34493]
>>>>>> [Thread debugging using libthread_db enabled]
>>>>>> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>>>>>> Core was generated by
>>>>>> `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
>>>>>> --volatile-cache -f
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
>>>>>> -t
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
>>>>>> -o
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
>>>>>> --force-postinstall --prefer-arch-to-version --force-depends remove
>>>>>> glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>>>> glibc-binary-localedata-en-us'.
>>>>>> Program terminated with signal SIGSEGV, Segmentation fault.
>>>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>> (gdb) bt
>>>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>> #1  0x00007f50a818a3dc in pool_str2id () from
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>> #2  0x00007f50a84fe4ad in ?? () from
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>> #3  0x00007f50a84ff4df in opkg_solver_remove () from
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>> #4  0x00007f50a84e9bfb in ?? () from
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>> #6  0x00005557220b6a9d in ?? ()
>>>>>> #7  0x00007f50a8311f68 in __libc_start_call_main () from
>>>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>>>> #8  0x00007f50a831201b in __libc_start_main () from
>>>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>>>> #9  0x00005557220b6bf1 in ?? ()
>>>>>>
>>>>>> On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
>>>>>> lists.openembedded.org
>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>>> <ecordonnier=snap.com@lists.openembedded.org> wrote:
>>>>>>
>>>>>>> Hi Gyorgy,
>>>>>>> I have sent a patch to opkg upstream which disables the ACL option
>>>>>>> by default again (it is
>>>>>>> https://lists.yoctoproject.org/g/opkg/message/175
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_opkg_message_175&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=4U1D3q2TfA7jjhTo68DgNSOLopG_6Nlj6Ta9OG8TN_g&e=>
>>>>>>> , however the web-view doesn't seem to work at the moment. I only see
>>>>>>> "Forbidden").
>>>>>>>
>>>>>>> Étienne
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <
>>>>>>> skandigraun@gmail.com> wrote:
>>>>>>>
>>>>>>>> I just tried this, but it seems that the ACL switch was toggled
>>>>>>>> during
>>>>>>>> the CMake transition. With Autotools ACL was disabled by default,
>>>>>>>> but
>>>>>>>> with CMake it seems to be enabled - and it complains that it can't
>>>>>>>> find
>>>>>>>> libacl on my machine.
>>>>>>>>
>>>>>>>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>>>>> wrote:
>>>>>>>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>> >
>>>>>>>> > See release notes at
>>>>>>>> > -
>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>>>>>>>> >
>>>>>>>> > [0.9.0] - 2025-06-27
>>>>>>>> >
>>>>>>>> > Semiannual opkg release.
>>>>>>>> > Bumping the minor version as a result of the project build
>>>>>>>> tooling changing from autotools to cmake.
>>>>>>>> >
>>>>>>>> > - Added a Dockerfile container definition (`:docker/`) for a
>>>>>>>> valid developer build environment for opkg.
>>>>>>>> >   - It's recommended that project contributors use this container
>>>>>>>> to build and test their changes.
>>>>>>>> > - The AutoTools-based build framework has [been replaced](
>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>>>>>>>> ) with a more modern, CMake framework.
>>>>>>>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for updated
>>>>>>>> build instructions.
>>>>>>>> >
>>>>>>>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>> > ---
>>>>>>>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27
>>>>>>>> +++++++++++++++++++
>>>>>>>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>>>>>>>> >  .../opkg/{opkg_0.8.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>> => opkg_0.9.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>>>    | 22 ++++++++-------
>>>>>>>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>>>>>>>> >  create mode 100644
>>>>>>>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>> => opkg_0.9.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>>> (76%)
>>>>>>>> >
>>>>>>>> > diff --git
>>>>>>>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>> > new file mode 100644
>>>>>>>> > index 00000000000..626bbd01b68
>>>>>>>> > --- /dev/null
>>>>>>>> > +++
>>>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>> > @@ -0,0 +1,27 @@
>>>>>>>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17
>>>>>>>> 00:00:00 2001
>>>>>>>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>>>>>>>> > +Subject: [PATCH] config.h.in
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>:
>>>>>>>> fix typo
>>>>>>>> > +
>>>>>>>> > +Upstream-Status: Backport [
>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>>>>>>>> ]
>>>>>>>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>> > +---
>>>>>>>> > + config.h.in
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>> | 2 +-
>>>>>>>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>>>>>>>> > +
>>>>>>>> > +diff --git a/config.h.in
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>> b/config.h.in
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>> > +index 4fa9842..877b8c7 100644
>>>>>>>> > +--- a/config.h.in
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>> > ++++ b/config.h.in
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>> > +@@ -2,7 +2,7 @@
>>>>>>>> > + #cmakedefine01 WITH_XZ
>>>>>>>> > + #cmakedefine01 WITH_BZIP2
>>>>>>>> > + #cmakedefine01 WITH_LZ4
>>>>>>>> > +-#cmakedefine01 WITH_LZSTD
>>>>>>>> > ++#cmakedefine01 WITH_ZSTD
>>>>>>>> > + #cmakedefine01 WITH_CURL
>>>>>>>> > + #cmakedefine01 WITH_SSLCURL
>>>>>>>> > + #cmakedefine01 WITH_ACL
>>>>>>>> > +--
>>>>>>>> > +2.43.0
>>>>>>>> > +
>>>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>> > index 5fb7077eec9..d485a4aace5 100644
>>>>>>>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>> > @@ -2,4 +2,4 @@
>>>>>>>> >
>>>>>>>> >  OPKG_PATH=$(which opkg)
>>>>>>>> >
>>>>>>>> > -make OPKG_PATH=$OPKG_PATH run-tests
>>>>>>>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>>>>>>>> OPKG_PATH=$OPKG_PATH
>>>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>> > similarity index 76%
>>>>>>>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>> > index 12e2edf7e3f..ed2f36d636b 100644
>>>>>>>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>> > @@ -15,34 +15,35 @@ PE = "1"
>>>>>>>> >  SRC_URI = "
>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>>>>>>>> \
>>>>>>>> >             file://opkg.conf \
>>>>>>>> >
>>>>>>>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>>>>>>>> > +           file://0002-config.h.in-fix-typo.patch \
>>>>>>>> >             file://run-ptest \
>>>>>>>> >             "
>>>>>>>> >
>>>>>>>> > -SRC_URI[sha256sum] =
>>>>>>>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>>>>>>>> > +SRC_URI[sha256sum] =
>>>>>>>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>>>>>>>> >
>>>>>>>> >  # This needs to be before ptest inherit, otherwise all ptest
>>>>>>>> files end packaged
>>>>>>>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>>>>>>>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>>>>>>>> >  PACKAGES =+ "libopkg"
>>>>>>>> >
>>>>>>>> > -inherit autotools pkgconfig ptest
>>>>>>>> > +inherit cmake pkgconfig ptest
>>>>>>>> >
>>>>>>>> >  target_localstatedir := "${localstatedir}"
>>>>>>>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>>>>>>>> >
>>>>>>>> >  PACKAGECONFIG ??= "libsolv"
>>>>>>>> >
>>>>>>>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>>>>>>>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>>>>>>>> >      gnupg gpgme libgpg-error,\
>>>>>>>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else
>>>>>>>> "gnupg-gpg"}\
>>>>>>>> >      "
>>>>>>>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>>>>>>>> > -PACKAGECONFIG[ssl-curl] =
>>>>>>>> "--enable-ssl-curl,--disable-ssl-curl,curl openssl"
>>>>>>>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>>>>>>>> > -PACKAGECONFIG[libsolv] =
>>>>>>>> "--with-libsolv,--without-libsolv,libsolv"
>>>>>>>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>>>>>>>> > +PACKAGECONFIG[ssl-curl] =
>>>>>>>> "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl openssl"
>>>>>>>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>>>>>>>> > +PACKAGECONFIG[libsolv] =
>>>>>>>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>>>>>>>> >
>>>>>>>> > -EXTRA_OECONF = "--enable-zstd"
>>>>>>>> > -EXTRA_OECONF:append:class-native = "
>>>>>>>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>>>>>>>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>>>>>>>> '${STAGING_DIR_NATIVE}')}"
>>>>>>>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>>>>>>>> > +EXTRA_OECMAKE:append:class-native = "
>>>>>>>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>>>>>>>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>>>>>>>> >
>>>>>>>> >  do_install:append () {
>>>>>>>> >       install -d ${D}${sysconfdir}/opkg
>>>>>>>> > @@ -56,6 +57,9 @@ do_install:append () {
>>>>>>>> >  }
>>>>>>>> >
>>>>>>>> >  do_install_ptest () {
>>>>>>>> > +     # the ptest class uses a Makefile for installation, but
>>>>>>>> cmake uses Ninja per default so we need to install ptests manually:
>>>>>>>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>>>>>>>> > +
>>>>>>>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>>>>>>>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" !=
>>>>>>>> "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>>>>>>>> ${D}${PTEST_PATH}/tests/Makefile
>>>>>>>> >  }
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>>
>>>>>>>>
>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>>> Links: You receive all messages sent to this group.
>>>>>>> View/Reply Online (#226864):
>>>>>>> https://lists.openembedded.org/g/openembedded-core/message/226864
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_226864&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=RM3vVpXB68pNmt1v3I8UHhC8fbIHFusxWhHViuMiKjI&e=>
>>>>>>> Mute This Topic: https://lists.openembedded.org/mt/115910660/1997914
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_115910660_1997914&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=TfGnmOyEtO9VQXe3p4174fbjQnzAW_wgb7-9bBzLre4&e=>
>>>>>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>>>>>> Unsubscribe:
>>>>>>> https://lists.openembedded.org/g/openembedded-core/unsub
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=HrgmZCbtNYqyFd-8EM0T4MpJVrJzIQuEEgQV1qr3Mkg&e=>
>>>>>>> [raj.khem@gmail.com]
>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>>>
>>>>>>>
Etienne Cordonnier Dec. 8, 2025, 11:44 p.m. UTC | #10
Hi Khem,
I tried a build of  yoe-kiosk-image with yoe-distro
7ce0a300ea45d28cfd58094cb5e9e07651797226 and openembedded-core branch
kraj/i-told-you 6c4810b008e56a1f8c076265b57fe648462deca8 , and get a crash
of clang while building qtwebengine, so I guess I'm not testing the right
version?

| aarch64-yoe-linux-clang++: error: clang frontend command failed with exit
code 139 (use -v to see invocation)
| clang version 22.0.0
| Target: aarch64-yoe-linux
| Thread model: posix
| InstalledDir:
/home/ecordonnier/dev/yoe/build/tmp/work/cortexa72-yoe-linux/qtwebengine/6.10.2/recipe-sysroot-native/usr/bin/aarch64-yoe-linux

On Fri, Dec 5, 2025 at 11:56 PM Khem Raj <raj.khem@gmail.com> wrote:

> Hmm I think it might be with my branch kraj/i-told-you on contrib tree
> which has glibc master
>
> On Fri, Dec 5, 2025 at 2:36 PM Etienne Cordonnier <ecordonnier@snap.com>
> wrote:
>
>> I also use yoe distro rpi4-64 building yoe-kiosk-image and I also tried
>> without setting IMAGE_LINGUAS first.
>> "it works on my machine" :-/
>> Which commit do to youse?
>>
>> On Fri, Dec 5, 2025 at 11:34 PM Khem Raj <raj.khem@gmail.com> wrote:
>>
>>> My case is yoe distro rpi4-64 building yoe-kiosk-image I do not set
>>> IMAGE_LINGUAS to get into the problem if I set it then it works
>>>
>>> On Fri, Dec 5, 2025 at 2:16 PM Etienne Cordonnier <ecordonnier@snap.com>
>>> wrote:
>>>
>>>> Hi Khem,
>>>> I've not managed to reproduce at the moment, neither on poky nor on
>>>> yoe-distro. I'm on Ubuntu 24.04. Can you maybe send me your local.conf?:
>>>>
>>>> ecordonnier@lj8k2dq3:~/dev/yoe$ cat conf/local.conf
>>>> IMAGE_LINGUAS = "en-us en-gb"
>>>> ENABLE_BINARY_LOCALE_GENERATION = "1"
>>>> SSTATE_MIRRORS = " \
>>>>     file://.*
>>>> https://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH
>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__sstate.yoctoproject.org_all_PATH-3Bdownloadfilename-3DPATH&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-NtkavIQQp5Iqw_UoaYZsC0r9-dP8qjeWtlDZh0jty5AiQ9z97d4-blVTpeRtBxx&s=vuV0954VFehkpPG9JVC6OqQz3b5Oyuo-Zeat1SNYv2U&e=>
>>>> \
>>>> "
>>>> ecordonnier@lj8k2dq3:~/dev/yoe$ git rev-parse HEAD
>>>> 7ce0a300ea45d28cfd58094cb5e9e07651797226
>>>> cordonnier@lj8k2dq3:~/dev/yoe$ . ./envsetup.sh rpi4-64
>>>> Setting PROJECT=rpi4-64
>>>> Setting MACHINE=raspberrypi4-64
>>>> /home/ecordonnier/dev/yoe/conf/auto.conf has been updated
>>>> Setting DOCKER_REPO to yoedistro/yoe-build:trixie-x86_64
>>>> ecordonnier@lj8k2dq3:~/dev/yoe$ yoe_setup
>>>> ecordonnier@lj8k2dq3:~/dev/yoe$ bitbake yoe-kiosk-image
>>>> NOTE: Started PRServer with DBfile:
>>>> /home/ecordonnier/dev/yoe/cache/prserv.sqlite3, Address:
>>>> 127.0.0.1:44795
>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__127.0.0.1-3A44795&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-NtkavIQQp5Iqw_UoaYZsC0r9-dP8qjeWtlDZh0jty5AiQ9z97d4-blVTpeRtBxx&s=PJMI5Who1QWr6q5cgr_vEwT478oi7c8luL5ThOzNZRc&e=>,
>>>> PID: 111
>>>> WARNING: You are using a local hash equivalence server but have
>>>> configured an sstate mirror. This will likely mean no sstate will match
>>>> from the mirror. You may wish to disable the hash equivalence use
>>>> (BB_HASHSERVE), or use a hash equivalence server alongside the sstate
>>>> mirror.
>>>> Loading cache: 100%
>>>> |####################################################################################################################################################################################################################|
>>>> Time: 0:00:02
>>>> Loaded 5831 entries from dependency cache.
>>>> NOTE: Resolving any missing task queue dependencies
>>>>
>>>> Build Configuration:
>>>> BB_VERSION           = "2.16.0"
>>>> BUILD_SYS            = "x86_64-linux"
>>>> NATIVELSBSTRING      = "universal"
>>>> TARGET_SYS           = "aarch64-yoe-linux"
>>>> MACHINE              = "raspberrypi4-64"
>>>> DISTRO               = "yoe"
>>>> DISTRO_VERSION       = "2025.11"
>>>> TUNE_FEATURES        = "aarch64 crc cortexa72 nocrypto"
>>>> TARGET_FPU           = ""
>>>> meta-yoe             = "master:7ce0a300ea45d28cfd58094cb5e9e07651797226"
>>>> meta-raspberrypi     = "HEAD:b667e177b1e6642cb11301801db44d4515c1652d"
>>>> meta-clang           = "HEAD:d0a67c76b7a3b585dbe2ba8ad509dc0fe0e58af2"
>>>> meta-qt6             = "HEAD:836b1c3212c3562c0909468ab415df98c1145759"
>>>> meta-filesystems
>>>> meta-gnome
>>>> meta-initramfs
>>>> meta-multimedia
>>>> meta-networking
>>>> meta-oe
>>>> meta-perl
>>>> meta-python
>>>> meta-webserver
>>>> meta-xfce            = "HEAD:219328f37cbf6aa4b2d7b77d21e00240543d73ad"
>>>> meta                 = "HEAD:ac7327583aef83fd400190506f3147623de38b68"
>>>>
>>>> Sstate summary: Wanted 2 Local 0 Mirrors 2 Missed 0 Current 3493 (100%
>>>> match, 100%
>>>> complete)#######################################################################################################################
>>>>                      | ETA:  0:00:00
>>>> Initialising tasks: 100%
>>>> |###############################################################################################################################################################################################################|
>>>> Time: 0:00:05
>>>> NOTE: Executing Tasks
>>>> NOTE: Tasks Summary: Attempted 7090 tasks of which 7088 didn't need to
>>>> be rerun and all succeeded.
>>>> NOTE: Writing buildhistory
>>>> NOTE: Writing buildhistory took: 5 seconds
>>>>
>>>> Summary: There was 1 WARNING message.
>>>>
>>>> On Thu, Dec 4, 2025 at 7:56 PM Etienne Cordonnier <ecordonnier@snap.com>
>>>> wrote:
>>>>
>>>>> Hi Khem,
>>>>> I haven't had the time to debug yet, but I've seen your message.
>>>>>
>>>>> Étienne
>>>>>
>>>>> On Wed, Dec 3, 2025 at 10:35 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>>>
>>>>>> It can be reproduced with direct invocation
>>>>>>
>>>>>> kraj@apollo
>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0
>>>>>> ❯ recipe-sysroot-native/usr/bin/opkg \
>>>>>>   --volatile-cache \
>>>>>>   -f opkg.conf \
>>>>>>   -t temp/ipktemp/ \
>>>>>>   -o rootfs \
>>>>>>   --force-postinstall \
>>>>>>   --prefer-arch-to-version \
>>>>>>   --force-depends \
>>>>>>   remove glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>>>> glibc-binary-localedata-en-us
>>>>>>
>>>>>> [1]    346156 segmentation fault (core dumped)
>>>>>>  recipe-sysroot-native/usr/bin/opkg --volatile-cache -f opkg.conf -t  -o
>>>>>> roots
>>>>>>
>>>>>> I have a workaround by setting
>>>>>>
>>>>>> IMAGE_LINGUAS = "en-us"
>>>>>>
>>>>>> in local.conf which avoids the need for opkg remove operation which
>>>>>> is crashing.
>>>>>>
>>>>>> On Wed, Dec 3, 2025 at 1:04 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>>>>
>>>>>>> I am starting to see the following crash in opkg when building
>>>>>>> image. Anyone seeing something like this?
>>>>>>>
>>>>>>> (No debugging symbols found in
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
>>>>>>> [New LWP 34493]
>>>>>>> [Thread debugging using libthread_db enabled]
>>>>>>> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>>>>>>> Core was generated by
>>>>>>> `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
>>>>>>> --volatile-cache -f
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
>>>>>>> -t
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
>>>>>>> -o
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
>>>>>>> --force-postinstall --prefer-arch-to-version --force-depends remove
>>>>>>> glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>>>>> glibc-binary-localedata-en-us'.
>>>>>>> Program terminated with signal SIGSEGV, Segmentation fault.
>>>>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>>> (gdb) bt
>>>>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>>> #1  0x00007f50a818a3dc in pool_str2id () from
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>>> #2  0x00007f50a84fe4ad in ?? () from
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>>> #3  0x00007f50a84ff4df in opkg_solver_remove () from
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>>> #4  0x00007f50a84e9bfb in ?? () from
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>>> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>>> #6  0x00005557220b6a9d in ?? ()
>>>>>>> #7  0x00007f50a8311f68 in __libc_start_call_main () from
>>>>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>>>>> #8  0x00007f50a831201b in __libc_start_main () from
>>>>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>>>>> #9  0x00005557220b6bf1 in ?? ()
>>>>>>>
>>>>>>> On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
>>>>>>> lists.openembedded.org
>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>>>> <ecordonnier=snap.com@lists.openembedded.org> wrote:
>>>>>>>
>>>>>>>> Hi Gyorgy,
>>>>>>>> I have sent a patch to opkg upstream which disables the ACL option
>>>>>>>> by default again (it is
>>>>>>>> https://lists.yoctoproject.org/g/opkg/message/175
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_opkg_message_175&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=4U1D3q2TfA7jjhTo68DgNSOLopG_6Nlj6Ta9OG8TN_g&e=>
>>>>>>>> , however the web-view doesn't seem to work at the moment. I only see
>>>>>>>> "Forbidden").
>>>>>>>>
>>>>>>>> Étienne
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <
>>>>>>>> skandigraun@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> I just tried this, but it seems that the ACL switch was toggled
>>>>>>>>> during
>>>>>>>>> the CMake transition. With Autotools ACL was disabled by default,
>>>>>>>>> but
>>>>>>>>> with CMake it seems to be enabled - and it complains that it can't
>>>>>>>>> find
>>>>>>>>> libacl on my machine.
>>>>>>>>>
>>>>>>>>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>>>>>> wrote:
>>>>>>>>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>>> >
>>>>>>>>> > See release notes at
>>>>>>>>> > -
>>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>>>>>>>>> >
>>>>>>>>> > [0.9.0] - 2025-06-27
>>>>>>>>> >
>>>>>>>>> > Semiannual opkg release.
>>>>>>>>> > Bumping the minor version as a result of the project build
>>>>>>>>> tooling changing from autotools to cmake.
>>>>>>>>> >
>>>>>>>>> > - Added a Dockerfile container definition (`:docker/`) for a
>>>>>>>>> valid developer build environment for opkg.
>>>>>>>>> >   - It's recommended that project contributors use this
>>>>>>>>> container to build and test their changes.
>>>>>>>>> > - The AutoTools-based build framework has [been replaced](
>>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>>>>>>>>> ) with a more modern, CMake framework.
>>>>>>>>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for
>>>>>>>>> updated build instructions.
>>>>>>>>> >
>>>>>>>>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>>> > ---
>>>>>>>>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27
>>>>>>>>> +++++++++++++++++++
>>>>>>>>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>>>>>>>>> >  .../opkg/{opkg_0.8.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>> => opkg_0.9.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>>>>    | 22 ++++++++-------
>>>>>>>>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>>>>>>>>> >  create mode 100644
>>>>>>>>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>> => opkg_0.9.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>>>> (76%)
>>>>>>>>> >
>>>>>>>>> > diff --git
>>>>>>>>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>>> > new file mode 100644
>>>>>>>>> > index 00000000000..626bbd01b68
>>>>>>>>> > --- /dev/null
>>>>>>>>> > +++
>>>>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>>> > @@ -0,0 +1,27 @@
>>>>>>>>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17
>>>>>>>>> 00:00:00 2001
>>>>>>>>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>>>>>>>>> > +Subject: [PATCH] config.h.in
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>:
>>>>>>>>> fix typo
>>>>>>>>> > +
>>>>>>>>> > +Upstream-Status: Backport [
>>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>>>>>>>>> ]
>>>>>>>>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>>> > +---
>>>>>>>>> > + config.h.in
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>> | 2 +-
>>>>>>>>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>>>>>>>>> > +
>>>>>>>>> > +diff --git a/config.h.in
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>> b/config.h.in
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>> > +index 4fa9842..877b8c7 100644
>>>>>>>>> > +--- a/config.h.in
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>> > ++++ b/config.h.in
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>> > +@@ -2,7 +2,7 @@
>>>>>>>>> > + #cmakedefine01 WITH_XZ
>>>>>>>>> > + #cmakedefine01 WITH_BZIP2
>>>>>>>>> > + #cmakedefine01 WITH_LZ4
>>>>>>>>> > +-#cmakedefine01 WITH_LZSTD
>>>>>>>>> > ++#cmakedefine01 WITH_ZSTD
>>>>>>>>> > + #cmakedefine01 WITH_CURL
>>>>>>>>> > + #cmakedefine01 WITH_SSLCURL
>>>>>>>>> > + #cmakedefine01 WITH_ACL
>>>>>>>>> > +--
>>>>>>>>> > +2.43.0
>>>>>>>>> > +
>>>>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>>> > index 5fb7077eec9..d485a4aace5 100644
>>>>>>>>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>>> > @@ -2,4 +2,4 @@
>>>>>>>>> >
>>>>>>>>> >  OPKG_PATH=$(which opkg)
>>>>>>>>> >
>>>>>>>>> > -make OPKG_PATH=$OPKG_PATH run-tests
>>>>>>>>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>>>>>>>>> OPKG_PATH=$OPKG_PATH
>>>>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>>> > similarity index 76%
>>>>>>>>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>>> > index 12e2edf7e3f..ed2f36d636b 100644
>>>>>>>>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>>> > @@ -15,34 +15,35 @@ PE = "1"
>>>>>>>>> >  SRC_URI = "
>>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>>>>>>>>> \
>>>>>>>>> >             file://opkg.conf \
>>>>>>>>> >
>>>>>>>>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>>>>>>>>> > +           file://0002-config.h.in-fix-typo.patch \
>>>>>>>>> >             file://run-ptest \
>>>>>>>>> >             "
>>>>>>>>> >
>>>>>>>>> > -SRC_URI[sha256sum] =
>>>>>>>>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>>>>>>>>> > +SRC_URI[sha256sum] =
>>>>>>>>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>>>>>>>>> >
>>>>>>>>> >  # This needs to be before ptest inherit, otherwise all ptest
>>>>>>>>> files end packaged
>>>>>>>>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>>>>>>>>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>>>>>>>>> >  PACKAGES =+ "libopkg"
>>>>>>>>> >
>>>>>>>>> > -inherit autotools pkgconfig ptest
>>>>>>>>> > +inherit cmake pkgconfig ptest
>>>>>>>>> >
>>>>>>>>> >  target_localstatedir := "${localstatedir}"
>>>>>>>>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>>>>>>>>> >
>>>>>>>>> >  PACKAGECONFIG ??= "libsolv"
>>>>>>>>> >
>>>>>>>>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>>>>>>>>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>>>>>>>>> >      gnupg gpgme libgpg-error,\
>>>>>>>>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else
>>>>>>>>> "gnupg-gpg"}\
>>>>>>>>> >      "
>>>>>>>>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>>>>>>>>> > -PACKAGECONFIG[ssl-curl] =
>>>>>>>>> "--enable-ssl-curl,--disable-ssl-curl,curl openssl"
>>>>>>>>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>>>>>>>>> > -PACKAGECONFIG[libsolv] =
>>>>>>>>> "--with-libsolv,--without-libsolv,libsolv"
>>>>>>>>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>>>>>>>>> > +PACKAGECONFIG[ssl-curl] =
>>>>>>>>> "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl openssl"
>>>>>>>>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>>>>>>>>> > +PACKAGECONFIG[libsolv] =
>>>>>>>>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>>>>>>>>> >
>>>>>>>>> > -EXTRA_OECONF = "--enable-zstd"
>>>>>>>>> > -EXTRA_OECONF:append:class-native = "
>>>>>>>>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>>>>>>>>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>>>>>>>>> '${STAGING_DIR_NATIVE}')}"
>>>>>>>>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>>>>>>>>> > +EXTRA_OECMAKE:append:class-native = "
>>>>>>>>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>>>>>>>>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>>>>>>>>> >
>>>>>>>>> >  do_install:append () {
>>>>>>>>> >       install -d ${D}${sysconfdir}/opkg
>>>>>>>>> > @@ -56,6 +57,9 @@ do_install:append () {
>>>>>>>>> >  }
>>>>>>>>> >
>>>>>>>>> >  do_install_ptest () {
>>>>>>>>> > +     # the ptest class uses a Makefile for installation, but
>>>>>>>>> cmake uses Ninja per default so we need to install ptests manually:
>>>>>>>>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>>>>>>>>> > +
>>>>>>>>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>>>>>>>>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" !=
>>>>>>>>> "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>>>>>>>>> ${D}${PTEST_PATH}/tests/Makefile
>>>>>>>>> >  }
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>>
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>>>> Links: You receive all messages sent to this group.
>>>>>>>> View/Reply Online (#226864):
>>>>>>>> https://lists.openembedded.org/g/openembedded-core/message/226864
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_226864&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=RM3vVpXB68pNmt1v3I8UHhC8fbIHFusxWhHViuMiKjI&e=>
>>>>>>>> Mute This Topic:
>>>>>>>> https://lists.openembedded.org/mt/115910660/1997914
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_115910660_1997914&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=TfGnmOyEtO9VQXe3p4174fbjQnzAW_wgb7-9bBzLre4&e=>
>>>>>>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>>>>>>> Unsubscribe:
>>>>>>>> https://lists.openembedded.org/g/openembedded-core/unsub
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=HrgmZCbtNYqyFd-8EM0T4MpJVrJzIQuEEgQV1qr3Mkg&e=>
>>>>>>>> [raj.khem@gmail.com]
>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>>>>
>>>>>>>>
Khem Raj Dec. 9, 2025, 12:20 a.m. UTC | #11
That crash might be due to build system running out of memory. What happens
if you restart the build from same point

On Mon, Dec 8, 2025 at 3:44 PM Etienne Cordonnier <ecordonnier@snap.com>
wrote:

> Hi Khem,
> I tried a build of  yoe-kiosk-image with yoe-distro
> 7ce0a300ea45d28cfd58094cb5e9e07651797226 and openembedded-core branch
> kraj/i-told-you 6c4810b008e56a1f8c076265b57fe648462deca8 , and get a crash
> of clang while building qtwebengine, so I guess I'm not testing the right
> version?
>
> | aarch64-yoe-linux-clang++: error: clang frontend command failed with
> exit code 139 (use -v to see invocation)
> | clang version 22.0.0
> | Target: aarch64-yoe-linux
> | Thread model: posix
> | InstalledDir:
> /home/ecordonnier/dev/yoe/build/tmp/work/cortexa72-yoe-linux/qtwebengine/6.10.2/recipe-sysroot-native/usr/bin/aarch64-yoe-linux
>
> On Fri, Dec 5, 2025 at 11:56 PM Khem Raj <raj.khem@gmail.com> wrote:
>
>> Hmm I think it might be with my branch kraj/i-told-you on contrib tree
>> which has glibc master
>>
>> On Fri, Dec 5, 2025 at 2:36 PM Etienne Cordonnier <ecordonnier@snap.com>
>> wrote:
>>
>>> I also use yoe distro rpi4-64 building yoe-kiosk-image and I also tried
>>> without setting IMAGE_LINGUAS first.
>>> "it works on my machine" :-/
>>> Which commit do to youse?
>>>
>>> On Fri, Dec 5, 2025 at 11:34 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>
>>>> My case is yoe distro rpi4-64 building yoe-kiosk-image I do not set
>>>> IMAGE_LINGUAS to get into the problem if I set it then it works
>>>>
>>>> On Fri, Dec 5, 2025 at 2:16 PM Etienne Cordonnier <ecordonnier@snap.com>
>>>> wrote:
>>>>
>>>>> Hi Khem,
>>>>> I've not managed to reproduce at the moment, neither on poky nor on
>>>>> yoe-distro. I'm on Ubuntu 24.04. Can you maybe send me your local.conf?:
>>>>>
>>>>> ecordonnier@lj8k2dq3:~/dev/yoe$ cat conf/local.conf
>>>>> IMAGE_LINGUAS = "en-us en-gb"
>>>>> ENABLE_BINARY_LOCALE_GENERATION = "1"
>>>>> SSTATE_MIRRORS = " \
>>>>>     file://.*
>>>>> https://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH
>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__sstate.yoctoproject.org_all_PATH-3Bdownloadfilename-3DPATH&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-NtkavIQQp5Iqw_UoaYZsC0r9-dP8qjeWtlDZh0jty5AiQ9z97d4-blVTpeRtBxx&s=vuV0954VFehkpPG9JVC6OqQz3b5Oyuo-Zeat1SNYv2U&e=>
>>>>> \
>>>>> "
>>>>> ecordonnier@lj8k2dq3:~/dev/yoe$ git rev-parse HEAD
>>>>> 7ce0a300ea45d28cfd58094cb5e9e07651797226
>>>>> cordonnier@lj8k2dq3:~/dev/yoe$ . ./envsetup.sh rpi4-64
>>>>> Setting PROJECT=rpi4-64
>>>>> Setting MACHINE=raspberrypi4-64
>>>>> /home/ecordonnier/dev/yoe/conf/auto.conf has been updated
>>>>> Setting DOCKER_REPO to yoedistro/yoe-build:trixie-x86_64
>>>>> ecordonnier@lj8k2dq3:~/dev/yoe$ yoe_setup
>>>>> ecordonnier@lj8k2dq3:~/dev/yoe$ bitbake yoe-kiosk-image
>>>>> NOTE: Started PRServer with DBfile:
>>>>> /home/ecordonnier/dev/yoe/cache/prserv.sqlite3, Address:
>>>>> 127.0.0.1:44795
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__127.0.0.1-3A44795&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-NtkavIQQp5Iqw_UoaYZsC0r9-dP8qjeWtlDZh0jty5AiQ9z97d4-blVTpeRtBxx&s=PJMI5Who1QWr6q5cgr_vEwT478oi7c8luL5ThOzNZRc&e=>,
>>>>> PID: 111
>>>>> WARNING: You are using a local hash equivalence server but have
>>>>> configured an sstate mirror. This will likely mean no sstate will match
>>>>> from the mirror. You may wish to disable the hash equivalence use
>>>>> (BB_HASHSERVE), or use a hash equivalence server alongside the sstate
>>>>> mirror.
>>>>> Loading cache: 100%
>>>>> |####################################################################################################################################################################################################################|
>>>>> Time: 0:00:02
>>>>> Loaded 5831 entries from dependency cache.
>>>>> NOTE: Resolving any missing task queue dependencies
>>>>>
>>>>> Build Configuration:
>>>>> BB_VERSION           = "2.16.0"
>>>>> BUILD_SYS            = "x86_64-linux"
>>>>> NATIVELSBSTRING      = "universal"
>>>>> TARGET_SYS           = "aarch64-yoe-linux"
>>>>> MACHINE              = "raspberrypi4-64"
>>>>> DISTRO               = "yoe"
>>>>> DISTRO_VERSION       = "2025.11"
>>>>> TUNE_FEATURES        = "aarch64 crc cortexa72 nocrypto"
>>>>> TARGET_FPU           = ""
>>>>> meta-yoe             =
>>>>> "master:7ce0a300ea45d28cfd58094cb5e9e07651797226"
>>>>> meta-raspberrypi     = "HEAD:b667e177b1e6642cb11301801db44d4515c1652d"
>>>>> meta-clang           = "HEAD:d0a67c76b7a3b585dbe2ba8ad509dc0fe0e58af2"
>>>>> meta-qt6             = "HEAD:836b1c3212c3562c0909468ab415df98c1145759"
>>>>> meta-filesystems
>>>>> meta-gnome
>>>>> meta-initramfs
>>>>> meta-multimedia
>>>>> meta-networking
>>>>> meta-oe
>>>>> meta-perl
>>>>> meta-python
>>>>> meta-webserver
>>>>> meta-xfce            = "HEAD:219328f37cbf6aa4b2d7b77d21e00240543d73ad"
>>>>> meta                 = "HEAD:ac7327583aef83fd400190506f3147623de38b68"
>>>>>
>>>>> Sstate summary: Wanted 2 Local 0 Mirrors 2 Missed 0 Current 3493 (100%
>>>>> match, 100%
>>>>> complete)#######################################################################################################################
>>>>>                      | ETA:  0:00:00
>>>>> Initialising tasks: 100%
>>>>> |###############################################################################################################################################################################################################|
>>>>> Time: 0:00:05
>>>>> NOTE: Executing Tasks
>>>>> NOTE: Tasks Summary: Attempted 7090 tasks of which 7088 didn't need to
>>>>> be rerun and all succeeded.
>>>>> NOTE: Writing buildhistory
>>>>> NOTE: Writing buildhistory took: 5 seconds
>>>>>
>>>>> Summary: There was 1 WARNING message.
>>>>>
>>>>> On Thu, Dec 4, 2025 at 7:56 PM Etienne Cordonnier <
>>>>> ecordonnier@snap.com> wrote:
>>>>>
>>>>>> Hi Khem,
>>>>>> I haven't had the time to debug yet, but I've seen your message.
>>>>>>
>>>>>> Étienne
>>>>>>
>>>>>> On Wed, Dec 3, 2025 at 10:35 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>>>>
>>>>>>> It can be reproduced with direct invocation
>>>>>>>
>>>>>>> kraj@apollo
>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0
>>>>>>> ❯ recipe-sysroot-native/usr/bin/opkg \
>>>>>>>   --volatile-cache \
>>>>>>>   -f opkg.conf \
>>>>>>>   -t temp/ipktemp/ \
>>>>>>>   -o rootfs \
>>>>>>>   --force-postinstall \
>>>>>>>   --prefer-arch-to-version \
>>>>>>>   --force-depends \
>>>>>>>   remove glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>>>>> glibc-binary-localedata-en-us
>>>>>>>
>>>>>>> [1]    346156 segmentation fault (core dumped)
>>>>>>>  recipe-sysroot-native/usr/bin/opkg --volatile-cache -f opkg.conf -t  -o
>>>>>>> roots
>>>>>>>
>>>>>>> I have a workaround by setting
>>>>>>>
>>>>>>> IMAGE_LINGUAS = "en-us"
>>>>>>>
>>>>>>> in local.conf which avoids the need for opkg remove operation which
>>>>>>> is crashing.
>>>>>>>
>>>>>>> On Wed, Dec 3, 2025 at 1:04 PM Khem Raj <raj.khem@gmail.com> wrote:
>>>>>>>
>>>>>>>> I am starting to see the following crash in opkg when building
>>>>>>>> image. Anyone seeing something like this?
>>>>>>>>
>>>>>>>> (No debugging symbols found in
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
>>>>>>>> [New LWP 34493]
>>>>>>>> [Thread debugging using libthread_db enabled]
>>>>>>>> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>>>>>>>> Core was generated by
>>>>>>>> `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg
>>>>>>>> --volatile-cache -f
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf
>>>>>>>> -t
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/
>>>>>>>> -o
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs
>>>>>>>> --force-postinstall --prefer-arch-to-version --force-depends remove
>>>>>>>> glibc-binary-localedata-en-gb glibc-binary-localedata-c
>>>>>>>> glibc-binary-localedata-en-us'.
>>>>>>>> Program terminated with signal SIGSEGV, Segmentation fault.
>>>>>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>>>> (gdb) bt
>>>>>>>> #0  0x00007f50a8190d20 in stringpool_strn2id () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>>>> #1  0x00007f50a818a3dc in pool_str2id () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
>>>>>>>> #2  0x00007f50a84fe4ad in ?? () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>>>> #3  0x00007f50a84ff4df in opkg_solver_remove () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>>>> #4  0x00007f50a84e9bfb in ?? () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>>>> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
>>>>>>>> #6  0x00005557220b6a9d in ?? ()
>>>>>>>> #7  0x00007f50a8311f68 in __libc_start_call_main () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>>>>>> #8  0x00007f50a831201b in __libc_start_main () from
>>>>>>>> /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
>>>>>>>> #9  0x00005557220b6bf1 in ?? ()
>>>>>>>>
>>>>>>>> On Thu, Nov 27, 2025 at 10:11 AM Etienne Cordonnier via
>>>>>>>> lists.openembedded.org
>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>>>>> <ecordonnier=snap.com@lists.openembedded.org> wrote:
>>>>>>>>
>>>>>>>>> Hi Gyorgy,
>>>>>>>>> I have sent a patch to opkg upstream which disables the ACL option
>>>>>>>>> by default again (it is
>>>>>>>>> https://lists.yoctoproject.org/g/opkg/message/175
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_opkg_message_175&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=4U1D3q2TfA7jjhTo68DgNSOLopG_6Nlj6Ta9OG8TN_g&e=>
>>>>>>>>> , however the web-view doesn't seem to work at the moment. I only see
>>>>>>>>> "Forbidden").
>>>>>>>>>
>>>>>>>>> Étienne
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Nov 27, 2025 at 6:08 PM Gyorgy Sarvari <
>>>>>>>>> skandigraun@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> I just tried this, but it seems that the ACL switch was toggled
>>>>>>>>>> during
>>>>>>>>>> the CMake transition. With Autotools ACL was disabled by default,
>>>>>>>>>> but
>>>>>>>>>> with CMake it seems to be enabled - and it complains that it
>>>>>>>>>> can't find
>>>>>>>>>> libacl on my machine.
>>>>>>>>>>
>>>>>>>>>> On 10/23/25 15:46, Etienne Cordonnier via lists.openembedded.org
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openembedded.org&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=7Hhr9df0PBRkpiFWBooOX6tv5kZhGeHxO5S6vVaNiw8&e=>
>>>>>>>>>> wrote:
>>>>>>>>>> > From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>>>> >
>>>>>>>>>> > See release notes at
>>>>>>>>>> > -
>>>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_opkg_opkg-2D0.9.0.release-2Dnotes&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=qvmy1QT46Bl7mVt_XDbuHiic2IjU6z7Zku_Gid-CVYc&e=
>>>>>>>>>> >
>>>>>>>>>> > [0.9.0] - 2025-06-27
>>>>>>>>>> >
>>>>>>>>>> > Semiannual opkg release.
>>>>>>>>>> > Bumping the minor version as a result of the project build
>>>>>>>>>> tooling changing from autotools to cmake.
>>>>>>>>>> >
>>>>>>>>>> > - Added a Dockerfile container definition (`:docker/`) for a
>>>>>>>>>> valid developer build environment for opkg.
>>>>>>>>>> >   - It's recommended that project contributors use this
>>>>>>>>>> container to build and test their changes.
>>>>>>>>>> > - The AutoTools-based build framework has [been replaced](
>>>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3D3f6040e321634471ec442fb0e80f140f1437e90b&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=GgRxioBjt-ii5JWUrYQ0I-FmXvKxVxKNH3Nj22i_jiM&e=
>>>>>>>>>> ) with a more modern, CMake framework.
>>>>>>>>>> >   - Refer to the `docs/CONTRIBUTING.md` documentation for
>>>>>>>>>> updated build instructions.
>>>>>>>>>> >
>>>>>>>>>> > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>>>> > ---
>>>>>>>>>> >  .../opkg/opkg/0002-config.h.in-fix-typo.patch | 27
>>>>>>>>>> +++++++++++++++++++
>>>>>>>>>> >  meta/recipes-devtools/opkg/opkg/run-ptest     |  2 +-
>>>>>>>>>> >  .../opkg/{opkg_0.8.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>>> => opkg_0.9.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>>>>>    | 22 ++++++++-------
>>>>>>>>>> >  3 files changed, 41 insertions(+), 10 deletions(-)
>>>>>>>>>> >  create mode 100644
>>>>>>>>>> meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>>>> >  rename meta/recipes-devtools/opkg/{opkg_0.8.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>>> => opkg_0.9.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>}
>>>>>>>>>> (76%)
>>>>>>>>>> >
>>>>>>>>>> > diff --git
>>>>>>>>>> a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>>>> > new file mode 100644
>>>>>>>>>> > index 00000000000..626bbd01b68
>>>>>>>>>> > --- /dev/null
>>>>>>>>>> > +++
>>>>>>>>>> b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
>>>>>>>>>> > @@ -0,0 +1,27 @@
>>>>>>>>>> > +From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17
>>>>>>>>>> 00:00:00 2001
>>>>>>>>>> > +From: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>>>> > +Date: Mon, 20 Oct 2025 18:57:56 +0200
>>>>>>>>>> > +Subject: [PATCH] config.h.in
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>:
>>>>>>>>>> fix typo
>>>>>>>>>> > +
>>>>>>>>>> > +Upstream-Status: Backport [
>>>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__git.yoctoproject.org_opkg_commit_-3Fid-3Dd723a90bfe6409c7ad983ed911225d4aefbfd09e&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=5scf6nlpBtSePSuPjyopoX7FmlAyiSwI03Ry11w4tl8&e=
>>>>>>>>>> ]
>>>>>>>>>> > +Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
>>>>>>>>>> > +---
>>>>>>>>>> > + config.h.in
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>>> | 2 +-
>>>>>>>>>> > + 1 file changed, 1 insertion(+), 1 deletion(-)
>>>>>>>>>> > +
>>>>>>>>>> > +diff --git a/config.h.in
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>>> b/config.h.in
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>>> > +index 4fa9842..877b8c7 100644
>>>>>>>>>> > +--- a/config.h.in
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>>> > ++++ b/config.h.in
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__config.h.in&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=dOZFRTTcPycQ3CB3uYzjTaJbkYiw-ptty6e5ymgao80&e=>
>>>>>>>>>> > +@@ -2,7 +2,7 @@
>>>>>>>>>> > + #cmakedefine01 WITH_XZ
>>>>>>>>>> > + #cmakedefine01 WITH_BZIP2
>>>>>>>>>> > + #cmakedefine01 WITH_LZ4
>>>>>>>>>> > +-#cmakedefine01 WITH_LZSTD
>>>>>>>>>> > ++#cmakedefine01 WITH_ZSTD
>>>>>>>>>> > + #cmakedefine01 WITH_CURL
>>>>>>>>>> > + #cmakedefine01 WITH_SSLCURL
>>>>>>>>>> > + #cmakedefine01 WITH_ACL
>>>>>>>>>> > +--
>>>>>>>>>> > +2.43.0
>>>>>>>>>> > +
>>>>>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>>>> b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>>>> > index 5fb7077eec9..d485a4aace5 100644
>>>>>>>>>> > --- a/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg/run-ptest
>>>>>>>>>> > @@ -2,4 +2,4 @@
>>>>>>>>>> >
>>>>>>>>>> >  OPKG_PATH=$(which opkg)
>>>>>>>>>> >
>>>>>>>>>> > -make OPKG_PATH=$OPKG_PATH run-tests
>>>>>>>>>> > +make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var
>>>>>>>>>> OPKG_PATH=$OPKG_PATH
>>>>>>>>>> > diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>>> b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>>>> > similarity index 76%
>>>>>>>>>> > rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>>> > rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>>>> > index 12e2edf7e3f..ed2f36d636b 100644
>>>>>>>>>> > --- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.8.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=XvRK6ACbDsce-6GfM1z7bmWP89Drkdoim4UnjGId7jE&e=>
>>>>>>>>>> > +++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
>>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__opkg-5F0.9.0.bb&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=PCgmYCv6lZBoj7mQyNmGExGtaa-iO2KXWfMw-LSuRro&e=>
>>>>>>>>>> > @@ -15,34 +15,35 @@ PE = "1"
>>>>>>>>>> >  SRC_URI = "
>>>>>>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__downloads.yoctoproject.org_releases_-24-257BBPN-257D_-24-257BBPN-257D-2D-24-257BPV-257D.tar.gz&d=DwICaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=1A1uWL9SVAUWAORYc1-msE0HUGrhCWWRXTj24AF_PScvk4Y_QGHVaD7rHvEf9Kx5&s=mKc8LzZ_Q2orQLqa_38Jr7E7tfyD4-rcsgI-wPkx_Zg&e=
>>>>>>>>>> \
>>>>>>>>>> >             file://opkg.conf \
>>>>>>>>>> >
>>>>>>>>>>  file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
>>>>>>>>>> > +           file://0002-config.h.in-fix-typo.patch \
>>>>>>>>>> >             file://run-ptest \
>>>>>>>>>> >             "
>>>>>>>>>> >
>>>>>>>>>> > -SRC_URI[sha256sum] =
>>>>>>>>>> "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
>>>>>>>>>> > +SRC_URI[sha256sum] =
>>>>>>>>>> "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
>>>>>>>>>> >
>>>>>>>>>> >  # This needs to be before ptest inherit, otherwise all ptest
>>>>>>>>>> files end packaged
>>>>>>>>>> >  # in libopkg package if OPKGLIBDIR == libdir, because default
>>>>>>>>>> >  # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
>>>>>>>>>> >  PACKAGES =+ "libopkg"
>>>>>>>>>> >
>>>>>>>>>> > -inherit autotools pkgconfig ptest
>>>>>>>>>> > +inherit cmake pkgconfig ptest
>>>>>>>>>> >
>>>>>>>>>> >  target_localstatedir := "${localstatedir}"
>>>>>>>>>> >  OPKGLIBDIR ??= "${target_localstatedir}/lib"
>>>>>>>>>> >
>>>>>>>>>> >  PACKAGECONFIG ??= "libsolv"
>>>>>>>>>> >
>>>>>>>>>> > -PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
>>>>>>>>>> > +PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
>>>>>>>>>> >      gnupg gpgme libgpg-error,\
>>>>>>>>>> >      ${@ "gnupg" if ("native" in d.getVar("PN")) else
>>>>>>>>>> "gnupg-gpg"}\
>>>>>>>>>> >      "
>>>>>>>>>> > -PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
>>>>>>>>>> > -PACKAGECONFIG[ssl-curl] =
>>>>>>>>>> "--enable-ssl-curl,--disable-ssl-curl,curl openssl"
>>>>>>>>>> > -PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
>>>>>>>>>> > -PACKAGECONFIG[libsolv] =
>>>>>>>>>> "--with-libsolv,--without-libsolv,libsolv"
>>>>>>>>>> > +PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
>>>>>>>>>> > +PACKAGECONFIG[ssl-curl] =
>>>>>>>>>> "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl openssl"
>>>>>>>>>> > +PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
>>>>>>>>>> > +PACKAGECONFIG[libsolv] =
>>>>>>>>>> "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
>>>>>>>>>> >
>>>>>>>>>> > -EXTRA_OECONF = "--enable-zstd"
>>>>>>>>>> > -EXTRA_OECONF:append:class-native = "
>>>>>>>>>> --localstatedir=/${@os.path.relpath('${localstatedir}',
>>>>>>>>>> '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}',
>>>>>>>>>> '${STAGING_DIR_NATIVE}')}"
>>>>>>>>>> > +EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
>>>>>>>>>> > +EXTRA_OECMAKE:append:class-native = "
>>>>>>>>>> -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')}
>>>>>>>>>> -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
>>>>>>>>>> >
>>>>>>>>>> >  do_install:append () {
>>>>>>>>>> >       install -d ${D}${sysconfdir}/opkg
>>>>>>>>>> > @@ -56,6 +57,9 @@ do_install:append () {
>>>>>>>>>> >  }
>>>>>>>>>> >
>>>>>>>>>> >  do_install_ptest () {
>>>>>>>>>> > +     # the ptest class uses a Makefile for installation, but
>>>>>>>>>> cmake uses Ninja per default so we need to install ptests manually:
>>>>>>>>>> > +     cp -r ${S}/tests ${D}${PTEST_PATH}
>>>>>>>>>> > +
>>>>>>>>>> >       sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
>>>>>>>>>> >       sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?"
>>>>>>>>>> != "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi'
>>>>>>>>>> ${D}${PTEST_PATH}/tests/Makefile
>>>>>>>>>> >  }
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>>>>> Links: You receive all messages sent to this group.
>>>>>>>>> View/Reply Online (#226864):
>>>>>>>>> https://lists.openembedded.org/g/openembedded-core/message/226864
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_226864&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=RM3vVpXB68pNmt1v3I8UHhC8fbIHFusxWhHViuMiKjI&e=>
>>>>>>>>> Mute This Topic:
>>>>>>>>> https://lists.openembedded.org/mt/115910660/1997914
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_115910660_1997914&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=TfGnmOyEtO9VQXe3p4174fbjQnzAW_wgb7-9bBzLre4&e=>
>>>>>>>>> Group Owner: openembedded-core+owner@lists.openembedded.org
>>>>>>>>> Unsubscribe:
>>>>>>>>> https://lists.openembedded.org/g/openembedded-core/unsub
>>>>>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwMFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=6dqwyPgBXigbzfameBp2CEOukeCpM2DUfu0sg0bB32_yW13Nh-HmRl8UbCQaTnb5&s=HrgmZCbtNYqyFd-8EM0T4MpJVrJzIQuEEgQV1qr3Mkg&e=>
>>>>>>>>> [raj.khem@gmail.com]
>>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=-
>>>>>>>>>
>>>>>>>>>
Ricardo de Araujo (Salveti) Jan. 9, 2026, 11:43 p.m. UTC | #12
On Wed, Dec 3, 2025 at 6:04 PM Khem Raj via lists.openembedded.org
<raj.khem=gmail.com@lists.openembedded.org> wrote:
>
> I am starting to see the following crash in opkg when building image. Anyone seeing something like this?
>
> (No debugging symbols found in /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg)
> [New LWP 34493]
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> Core was generated by `/mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/opkg.conf -t /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/temp/ipktemp/ -o /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/rootfs --force-postinstall --prefer-arch-to-version --force-depends remove glibc-binary-localedata-en-gb glibc-binary-localedata-c glibc-binary-localedata-en-us'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007f50a8190d20 in stringpool_strn2id () from /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
> (gdb) bt
> #0  0x00007f50a8190d20 in stringpool_strn2id () from /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
> #1  0x00007f50a818a3dc in pool_str2id () from /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/./libsolv.so.1
> #2  0x00007f50a84fe4ad in ?? () from /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
> #3  0x00007f50a84ff4df in opkg_solver_remove () from /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
> #4  0x00007f50a84e9bfb in ?? () from /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
> #5  0x00007f50a84eadb2 in opkg_cmd_exec () from /mnt/b/yoe/master/build/tmp/work/raspberrypi4_64-yoe-linux/yoe-kiosk-image/1.0/recipe-sysroot-native/usr/bin/../lib/libopkg.so.1
> #6  0x00005557220b6a9d in ?? ()
> #7  0x00007f50a8311f68 in __libc_start_call_main () from /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
> #8  0x00007f50a831201b in __libc_start_main () from /mnt/b/yoe/master/build/tmp/sysroots-uninative/x86_64-linux/lib/libc.so.6
> #9  0x00005557220b6bf1 in ?? ()

We are facing a similar crash quite often in meta-qcom now, when
building one of our initramfs images, but it doesn't happen all the
time, even when building locally it is not trivial to reproduce the
issue.

Jose opened https://bugzilla.yoctoproject.org/show_bug.cgi?id=16010
and we were able to reproduce this issue with opkg 0.7 and 0.9, so it
could as well be a side effect of another change.

Thanks,

Ricardo
diff mbox series

Patch

diff --git a/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
new file mode 100644
index 00000000000..626bbd01b68
--- /dev/null
+++ b/meta/recipes-devtools/opkg/opkg/0002-config.h.in-fix-typo.patch
@@ -0,0 +1,27 @@ 
+From 5a81faadbc2397d554bc598d535fd2d44cbc8d10 Mon Sep 17 00:00:00 2001
+From: Etienne Cordonnier <ecordonnier@snap.com>
+Date: Mon, 20 Oct 2025 18:57:56 +0200
+Subject: [PATCH] config.h.in: fix typo
+
+Upstream-Status: Backport [https://git.yoctoproject.org/opkg/commit/?id=d723a90bfe6409c7ad983ed911225d4aefbfd09e]
+Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
+---
+ config.h.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/config.h.in b/config.h.in
+index 4fa9842..877b8c7 100644
+--- a/config.h.in
++++ b/config.h.in
+@@ -2,7 +2,7 @@
+ #cmakedefine01 WITH_XZ
+ #cmakedefine01 WITH_BZIP2
+ #cmakedefine01 WITH_LZ4
+-#cmakedefine01 WITH_LZSTD
++#cmakedefine01 WITH_ZSTD
+ #cmakedefine01 WITH_CURL
+ #cmakedefine01 WITH_SSLCURL
+ #cmakedefine01 WITH_ACL
+-- 
+2.43.0
+
diff --git a/meta/recipes-devtools/opkg/opkg/run-ptest b/meta/recipes-devtools/opkg/opkg/run-ptest
index 5fb7077eec9..d485a4aace5 100644
--- a/meta/recipes-devtools/opkg/opkg/run-ptest
+++ b/meta/recipes-devtools/opkg/opkg/run-ptest
@@ -2,4 +2,4 @@ 
 
 OPKG_PATH=$(which opkg)
 
-make OPKG_PATH=$OPKG_PATH run-tests
+make -C tests DATADIR=/share SYSCONFDIR=/etc VARDIR=/var OPKG_PATH=$OPKG_PATH
diff --git a/meta/recipes-devtools/opkg/opkg_0.8.0.bb b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
similarity index 76%
rename from meta/recipes-devtools/opkg/opkg_0.8.0.bb
rename to meta/recipes-devtools/opkg/opkg_0.9.0.bb
index 12e2edf7e3f..ed2f36d636b 100644
--- a/meta/recipes-devtools/opkg/opkg_0.8.0.bb
+++ b/meta/recipes-devtools/opkg/opkg_0.9.0.bb
@@ -15,34 +15,35 @@  PE = "1"
 SRC_URI = "http://downloads.yoctoproject.org/releases/${BPN}/${BPN}-${PV}.tar.gz \
            file://opkg.conf \
            file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \
+           file://0002-config.h.in-fix-typo.patch \
            file://run-ptest \
            "
 
-SRC_URI[sha256sum] = "582a4c9e220cce0b7d08a0915c95db9f24ae43ad372ed5d42d5ec5f6cd413f0c"
+SRC_URI[sha256sum] = "440ef321862e01f83da4d02884a0cbb4d9d7b32f82faa81a6a85493f0c89d0f5"
 
 # This needs to be before ptest inherit, otherwise all ptest files end packaged
 # in libopkg package if OPKGLIBDIR == libdir, because default
 # PTEST_PATH ?= "${libdir}/${BPN}/ptest"
 PACKAGES =+ "libopkg"
 
-inherit autotools pkgconfig ptest
+inherit cmake pkgconfig ptest
 
 target_localstatedir := "${localstatedir}"
 OPKGLIBDIR ??= "${target_localstatedir}/lib"
 
 PACKAGECONFIG ??= "libsolv"
 
-PACKAGECONFIG[gpg] = "--enable-gpg,--disable-gpg,\
+PACKAGECONFIG[gpg] = "-DWITH_GPGME=ON,-DWITH_GPGME=OFF,\
     gnupg gpgme libgpg-error,\
     ${@ "gnupg" if ("native" in d.getVar("PN")) else "gnupg-gpg"}\
     "
-PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
-PACKAGECONFIG[ssl-curl] = "--enable-ssl-curl,--disable-ssl-curl,curl openssl"
-PACKAGECONFIG[sha256] = "--enable-sha256,--disable-sha256"
-PACKAGECONFIG[libsolv] = "--with-libsolv,--without-libsolv,libsolv"
+PACKAGECONFIG[curl] = "-DWITH_CURL=ON,-DWITH_CURL=OFF,curl"
+PACKAGECONFIG[ssl-curl] = "-DWITH_SSLCURL=ON,-DWITH_SSLCURL=OFF,curl openssl"
+PACKAGECONFIG[sha256] = "-DWITH_SHA256=ON,-DWITH_SHA256=OFF"
+PACKAGECONFIG[libsolv] = "-DUSE_SOLVER_LIBSOLV=ON,-DUSE_SOLVER_LIBSOLV=OFF,libsolv"
 
-EXTRA_OECONF = "--enable-zstd"
-EXTRA_OECONF:append:class-native = " --localstatedir=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')} --sysconfdir=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
+EXTRA_OECMAKE = "-DWITH_ZSTD=ON"
+EXTRA_OECMAKE:append:class-native = " -DVARDIR=/${@os.path.relpath('${localstatedir}', '${STAGING_DIR_NATIVE}')} -DSYSCONFDIR=/${@os.path.relpath('${sysconfdir}', '${STAGING_DIR_NATIVE}')}"
 
 do_install:append () {
 	install -d ${D}${sysconfdir}/opkg
@@ -56,6 +57,9 @@  do_install:append () {
 }
 
 do_install_ptest () {
+	# the ptest class uses a Makefile for installation, but cmake uses Ninja per default so we need to install ptests manually:
+	cp -r ${S}/tests ${D}${PTEST_PATH}
+
 	sed -i -e '/@echo $^/d' ${D}${PTEST_PATH}/tests/Makefile
 	sed -i -e '/@PYTHONPATH=. $(PYTHON) $^/a\\t@if [ "$$?" != "0" ];then echo "FAIL:"$^;else echo "PASS:"$^;fi' ${D}${PTEST_PATH}/tests/Makefile
 }