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 <[email protected]> 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 <[email protected]> > > > > 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 <[email protected]> > > --- > > .../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 <[email protected]> > > +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 <[email protected]> > > +--- > > + 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/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
