From: Daniel Turull <daniel.turull@ericsson.com>
To: "raj.khem@gmail.com" <raj.khem@gmail.com>
Cc: "qi.chen@windriver.com" <qi.chen@windriver.com>,
"openembedded-core@lists.openembedded.org"
<openembedded-core@lists.openembedded.org>,
"richard.purdie@linuxfoundation.org"
<richard.purdie@linuxfoundation.org>,
"alex.kanavin@gmail.com" <alex.kanavin@gmail.com>,
"Ross.Burton@arm.com" <Ross.Burton@arm.com>,
"mathieu.dubois-briand@bootlin.com"
<mathieu.dubois-briand@bootlin.com>
Subject: Re: [OE-core] [PATCH v3 2/3] systemd: upgrade to 261
Date: Wed, 1 Jul 2026 07:12:05 +0000 [thread overview]
Message-ID: <3af0abc4b37002ecb22613e7ef5f939cd46f3384.camel@ericsson.com> (raw)
In-Reply-To: <CAMKF1srMrFBgWpub7tzhkUYUF-3AN0Hvc_=3vZmz094NbYRSdw@mail.gmail.com>
Hi,
I think I created some confusion with my v3 patches. I tried to be
proactive and I rebase them on top of Ross meson patches. This is v3. I
put a note in the cover letter but probably I should have put it also
in the commit message.
https://patchwork.yoctoproject.org/project/oe-core/patch/20260629141559.1305873-1-ross.burton@arm.com/
v2: is without Ross patches since they were not in the mailing list
when I sent mine. Probably in master-next we should keep v2.
Best regards,
Daniel
On Tue, 2026-06-30 at 16:08 -0700, Khem Raj wrote:
> I think, this patch also needs to revert changes from -
> https://git.openembedded.org/openembedded-core/commit/?id=30140cb935
> 4
> its fails in do_install of systemd-systemctl-native right now.
>
> On Tue, Jun 30, 2026 at 4:50 AM Daniel Turull via
> lists.openembedded.org
> <daniel.turull=ericsson.com@lists.openembedded.org> wrote:
> > From: Daniel Turull <daniel.turull@ericsson.com>
> >
> > Changes:
> > https://github.com/systemd/systemd/compare/v259.5...v261-stable
> >
> > - Drop backported patches no longer needed (libfido2_cflags,
> > tpm2-util PCR bank, fdset_new debug)
> > - Remove sysvinit-path/sysvrcnd-path meson options and
> > systemd-sysv-install skeleton (removed upstream in 260)
> > - Add explicit meson disables for auto-detected features in
> > systemd-systemctl-native to prevent host sysroot contamination
> > - Refresh 0003-Do-not-create-var-log-README.patch
> >
> > Tested on qemu target with testsuite systemd
> >
> > AI-Generated: Claude-opus-4.6
> > Signed-off-by: Daniel Turull <daniel.turull@ericsson.com>
> > ---
> > ...ve_259.5.bb => systemd-boot-native_261.bb} | 0
> > ...temd-boot_259.5.bb => systemd-boot_261.bb} | 0
> > ...9.5.bb => systemd-systemctl-native_261.bb} | 8 +-
> > meta/recipes-core/systemd/systemd.inc | 8 +-
> > ...meson-use-libfido2_cflags-dependency.patch | 54 -----------
> > .../0003-Do-not-create-var-log-README.patch | 10 +-
> > ...il-fix-PCR-bank-guessing-without-EFI.patch | 62 ------------
> > ...-detailed-debug-logging-to-fdset_new.patch | 97 ---------------
> > ----
> > .../{systemd_259.5.bb => systemd_261.bb} | 12 +--
> > 9 files changed, 18 insertions(+), 233 deletions(-)
> > rename meta/recipes-core/systemd/{systemd-boot-native_259.5.bb =>
> > systemd-boot-native_261.bb} (100%)
> > rename meta/recipes-core/systemd/{systemd-boot_259.5.bb =>
> > systemd-boot_261.bb} (100%)
> > rename meta/recipes-core/systemd/{systemd-systemctl-
> > native_259.5.bb => systemd-systemctl-native_261.bb} (54%)
> > delete mode 100644 meta/recipes-core/systemd/systemd/0001-meson-
> > use-libfido2_cflags-dependency.patch
> > delete mode 100644 meta/recipes-core/systemd/systemd/0004-tpm2-
> > util-fix-PCR-bank-guessing-without-EFI.patch
> > delete mode 100644 meta/recipes-core/systemd/systemd/0018-shared-
> > fdset-add-detailed-debug-logging-to-fdset_new.patch
> > rename meta/recipes-core/systemd/{systemd_259.5.bb =>
> > systemd_261.bb} (99%)
> >
> > diff --git a/meta/recipes-core/systemd/systemd-boot-native_259.5.bb
> > b/meta/recipes-core/systemd/systemd-boot-native_261.bb
> > similarity index 100%
> > rename from meta/recipes-core/systemd/systemd-boot-native_259.5.bb
> > rename to meta/recipes-core/systemd/systemd-boot-native_261.bb
> > diff --git a/meta/recipes-core/systemd/systemd-boot_259.5.bb
> > b/meta/recipes-core/systemd/systemd-boot_261.bb
> > similarity index 100%
> > rename from meta/recipes-core/systemd/systemd-boot_259.5.bb
> > rename to meta/recipes-core/systemd/systemd-boot_261.bb
> > diff --git a/meta/recipes-core/systemd/systemd-systemctl-
> > native_259.5.bb b/meta/recipes-core/systemd/systemd-systemctl-
> > native_261.bb
> > similarity index 54%
> > rename from meta/recipes-core/systemd/systemd-systemctl-
> > native_259.5.bb
> > rename to meta/recipes-core/systemd/systemd-systemctl-native_261.bb
> > index bf9c9f4776..28fddc79df 100644
> > --- a/meta/recipes-core/systemd/systemd-systemctl-native_259.5.bb
> > +++ b/meta/recipes-core/systemd/systemd-systemctl-native_261.bb
> > @@ -10,8 +10,14 @@ inherit pkgconfig meson native
> >
> > MESON_TARGET = "systemctl"
> > MESON_INSTALL_TAGS = "systemctl"
> > +# Explicitly disable features that meson auto-detects from the
> > native sysroot.
> > +# Only systemctl is built here; these prevent spurious
> > dependencies and ensure
> > +# reproducible builds regardless of what is installed on the build
> > host.
> > EXTRA_OEMESON += "-Dlink-systemctl-shared=false"
> > -EXTRA_OEMESON += "-Dsysvinit-path= -Dsysvrcnd-path="
> > +EXTRA_OEMESON += "-Dpam=disabled -Daudit=disabled -
> > Dselinux=disabled"
> > +EXTRA_OEMESON += "-Dacl=disabled -Dapparmor=disabled -
> > Dseccomp=disabled"
> > +EXTRA_OEMESON += "-Dlibcryptsetup=disabled -Dlibcurl=disabled -
> > Dlibfido2=disabled"
> > +EXTRA_OEMESON += "-Dpcre2=disabled -Dp11kit=disabled -
> > Dopenssl=disabled"
> >
> > # Systemctl is supposed to operate on target, but the target
> > sysroot is not
> > # determined at run-time, but rather set during configure
> > diff --git a/meta/recipes-core/systemd/systemd.inc b/meta/recipes-
> > core/systemd/systemd.inc
> > index f107c4c5da..d9048e9187 100644
> > --- a/meta/recipes-core/systemd/systemd.inc
> > +++ b/meta/recipes-core/systemd/systemd.inc
> > @@ -15,14 +15,10 @@ LICENSE:libsystemd = "LGPL-2.1-or-later"
> > LIC_FILES_CHKSUM =
> > "file://LICENSE.GPL2;md5=c09786363500a9acc29b147e6e72d2c6 \
> >
> > file://LICENSE.LGPL2.1;md5=be0aaf4a380f73f7e00b420a007368f2"
> >
> > -SRCREV = "b3d8fc43e9cb531d958c17ef2cd93b374bc14e8a"
> > -SRCBRANCH = "v259-stable"
> > +SRCREV = "de9dbc37ad4aa637e200ac02a0545095997055df"
> > +SRCBRANCH = "v261-stable"
> > SRC_URI =
> > "git://github.com/systemd/systemd.git;protocol=https;branch=${SRCBR
> > ANCH};tag=v${PV}"
> >
> > CVE_PRODUCT = "systemd"
> >
> > CVE_STATUS[CVE-2019-3815] = "not-applicable-platform: only applied
> > to RHEL"
> > -CVE_STATUS[CVE-2026-40223] = "fixed-version: fixed in 259.2"
> > -CVE_STATUS[CVE-2026-40224] = "fixed-version: fixed in 259.3"
> > -CVE_STATUS[CVE-2026-40225] = "fixed-version: fixed in 259.5"
> > -CVE_STATUS[CVE-2026-40226] = "fixed-version: fixed in 259.4"
> > diff --git a/meta/recipes-core/systemd/systemd/0001-meson-use-
> > libfido2_cflags-dependency.patch b/meta/recipes-
> > core/systemd/systemd/0001-meson-use-libfido2_cflags-
> > dependency.patch
> > deleted file mode 100644
> > index 4bc1e10ee7..0000000000
> > --- a/meta/recipes-core/systemd/systemd/0001-meson-use-
> > libfido2_cflags-dependency.patch
> > +++ /dev/null
> > @@ -1,54 +0,0 @@
> > -From 97142fd1db4124de5d5bdd3f49cc5a390286e522 Mon Sep 17 00:00:00
> > 2001
> > -From: Dan McGregor <danmcgr@protonmail.com>
> > -Date: Wed, 11 Mar 2026 18:26:05 -0600
> > -Subject: [PATCH] meson: use libfido2_cflags dependency
> > -
> > -Add the libfido2 dependency to cryptenroll and cryptsetup's
> > -meson files. If libfido2's not installed in the default path
> > -the build wasn't finding its headers correctly.
> > -
> > -Signed-off-by: Dan McGregor <danmcgr@protonmail.com>
> > -Upstream-Status: Backport
> > [https://github.com/systemd/systemd/commit/9ce905e35f690e7a10cd286b
> > e2b50594d0857f5e]
> > ----
> > - src/cryptenroll/meson.build | 1 +
> > - src/cryptsetup/cryptsetup-tokens/meson.build | 2 +-
> > - src/cryptsetup/meson.build | 1 +
> > - 3 files changed, 3 insertions(+), 1 deletion(-)
> > -
> > -diff --git a/src/cryptenroll/meson.build
> > b/src/cryptenroll/meson.build
> > -index 488ceea14d..11265c8b41 100644
> > ---- a/src/cryptenroll/meson.build
> > -+++ b/src/cryptenroll/meson.build
> > -@@ -23,6 +23,7 @@ executables += [
> > - 'dependencies' : [
> > - libcryptsetup,
> > - libdl,
> > -+ libfido2_cflags,
> > - libopenssl,
> > - libp11kit_cflags,
> > - ],
> > -diff --git a/src/cryptsetup/cryptsetup-tokens/meson.build
> > b/src/cryptsetup/cryptsetup-tokens/meson.build
> > -index 804e18bc67..0fd6309201 100644
> > ---- a/src/cryptsetup/cryptsetup-tokens/meson.build
> > -+++ b/src/cryptsetup/cryptsetup-tokens/meson.build
> > -@@ -58,7 +58,7 @@ modules += [
> > - 'sources' :
> > cryptsetup_token_systemd_fido2_sources,
> > - 'dependencies' : [
> > - libcryptsetup,
> > -- libfido2,
> > -+ libfido2_cflags,
> > - ],
> > - },
> > - template + {
> > -diff --git a/src/cryptsetup/meson.build
> > b/src/cryptsetup/meson.build
> > -index d9778259c2..b36354fb0a 100644
> > ---- a/src/cryptsetup/meson.build
> > -+++ b/src/cryptsetup/meson.build
> > -@@ -19,6 +19,7 @@ executables += [
> > - 'sources' : systemd_cryptsetup_sources,
> > - 'dependencies' : [
> > - libcryptsetup,
> > -+ libfido2_cflags,
> > - libmount_cflags,
> > - libopenssl,
> > - libp11kit_cflags,
> > diff --git a/meta/recipes-core/systemd/systemd/0003-Do-not-create-
> > var-log-README.patch b/meta/recipes-core/systemd/systemd/0003-Do-
> > not-create-var-log-README.patch
> > index 1d3c4f83c0..0128c83d9f 100644
> > --- a/meta/recipes-core/systemd/systemd/0003-Do-not-create-var-log-
> > README.patch
> > +++ b/meta/recipes-core/systemd/systemd/0003-Do-not-create-var-log-
> > README.patch
> > @@ -1,7 +1,7 @@
> > From a7f6a296707642d05463aec22ea3dfce7d06c989 Mon Sep 17 00:00:00
> > 2001
> > From: Peter Kjellerstedt <pkj@axis.com>
> > Date: Tue, 21 Jan 2025 05:02:00 +0100
> > -Subject: [PATCH 03/16] Do not create /var/log/README
> > +Subject: [PATCH] Do not create /var/log/README
> >
> > /var/log/README is a link to /usr/share/doc/systemd/README.logs.
> > The
> > latter is packaged in systemd-doc and likely not installed, which
> > leaves
> > @@ -15,19 +15,15 @@ Signed-off-by: Peter Kjellerstedt
> > <peter.kjellerstedt@axis.com>
> > 1 file changed, 3 deletions(-)
> >
> > diff --git a/tmpfiles.d/legacy.conf.in b/tmpfiles.d/legacy.conf.in
> > -index cdef21fa9b..03798c953e 100644
> > +index cdef21fa9b..7890abcdef 100644
> > --- a/tmpfiles.d/legacy.conf.in
> > +++ b/tmpfiles.d/legacy.conf.in
> > -@@ -13,9 +13,6 @@
> > +@@ -13,6 +13,3 @@
> >
> > d /run/lock 0755 root root -
> > L /var/lock - - - - ../run/lock
> > -{% if CREATE_LOG_DIRS %}
> > -L$ /var/log/README - - - - ../..{{DOC_DIR}}/README.logs
> > -{% endif %}
> > -
> > - {% if HAVE_SYSV_COMPAT %}
> > - # /run/lock/subsys is used for serializing SysV service
> > execution, and
> > --
> > 2.34.1
> > -
> > diff --git a/meta/recipes-core/systemd/systemd/0004-tpm2-util-fix-
> > PCR-bank-guessing-without-EFI.patch b/meta/recipes-
> > core/systemd/systemd/0004-tpm2-util-fix-PCR-bank-guessing-without-
> > EFI.patch
> > deleted file mode 100644
> > index c590b01cd3..0000000000
> > --- a/meta/recipes-core/systemd/systemd/0004-tpm2-util-fix-PCR-
> > bank-guessing-without-EFI.patch
> > +++ /dev/null
> > @@ -1,62 +0,0 @@
> > -From 3cef11c710e95bb5f891181e9b2a6d8f174712c3 Mon Sep 17 00:00:00
> > 2001
> > -From: Patrick Wicki <patrick.wicki@subset.ch>
> > -Date: Fri, 20 Mar 2026 15:56:56 +0100
> > -Subject: [PATCH] tpm2-util: fix PCR bank guessing without EFI
> > -
> > -Since 7643e4a89 efi_get_active_pcr_banks() is used to determine
> > the
> > -active PCR banks. Without EFI support, this returns -EOPNOTSUPP.
> > This in
> > -turns leads to cryptenroll and cryptsetup attach failures unless
> > the PCR
> > -bank is explicitly set, i.e.
> > -
> > -$ systemd-cryptenroll $LUKS_PART --tpm2-device=auto --tpm2-
> > pcrs='7'
> > -[...]
> > -Could not read pcr values: Operation not supported
> > -
> > -But it works fine with --tpm2-pcrs='7:sha256'.
> > -
> > -Similarly, unsealing during cryptsetup attach also fails if the
> > bank
> > -needs to be determined:
> > -
> > -Failed to unseal secret using TPM2: Operation not supported
> > -
> > -Catch the -EOPNOTSUPP and fallback to the guessing strategy.
> > -
> > -Upstream-Status: Backport
> > [https://github.com/systemd/systemd/pull/41231]
> > -
> > -Signed-off-by: Patrick Wicki <patrick.wicki@siemens.com>
> > ----
> > - src/shared/tpm2-util.c | 8 ++++----
> > - 1 file changed, 4 insertions(+), 4 deletions(-)
> > -
> > -diff --git a/src/shared/tpm2-util.c b/src/shared/tpm2-util.c
> > -index cf11b50695..c0590fe575 100644
> > ---- a/src/shared/tpm2-util.c
> > -+++ b/src/shared/tpm2-util.c
> > -@@ -2702,11 +2702,11 @@ int tpm2_get_best_pcr_bank(
> > - uint32_t efi_banks;
> > - r = efi_get_active_pcr_banks(&efi_banks);
> > - if (r < 0) {
> > -- if (r != -ENOENT)
> > -+ if (!IN_SET(r, -ENOENT, -EOPNOTSUPP))
> > - return r;
> > -
> > - /* If variable is not set use guesswork below */
> > -- log_debug("Boot loader didn't set the
> > LoaderTpm2ActivePcrBanks EFI variable, we have to guess the used
> > PCR banks.");
> > -+ log_debug("Boot loader didn't set the
> > LoaderTpm2ActivePcrBanks EFI variable or EFI support is
> > unavailable, we have to guess the used PCR banks.");
> > - } else if (efi_banks == UINT32_MAX)
> > - log_debug("Boot loader set the
> > LoaderTpm2ActivePcrBanks EFI variable to indicate that the
> > GetActivePcrBanks() API is not available in the firmware. We have
> > to guess the used PCR banks.");
> > - else {
> > -@@ -2811,11 +2811,11 @@ int tpm2_get_good_pcr_banks(
> > - uint32_t efi_banks;
> > - r = efi_get_active_pcr_banks(&efi_banks);
> > - if (r < 0) {
> > -- if (r != -ENOENT)
> > -+ if (!IN_SET(r, -ENOENT, -EOPNOTSUPP))
> > - return r;
> > -
> > - /* If the variable is not set we have to guess
> > via the code below */
> > -- log_debug("Boot loader didn't set the
> > LoaderTpm2ActivePcrBanks EFI variable, we have to guess the used
> > PCR banks.");
> > -+ log_debug("Boot loader didn't set the
> > LoaderTpm2ActivePcrBanks EFI variable or EFI support is
> > unavailable, we have to guess the used PCR banks.");
> > - } else if (efi_banks == UINT32_MAX)
> > - log_debug("Boot loader set the
> > LoaderTpm2ActivePcrBanks EFI variable to indicate that the
> > GetActivePcrBanks() API is not available in the firmware. We have
> > to guess the used PCR banks.");
> > - else {
> > diff --git a/meta/recipes-core/systemd/systemd/0018-shared-fdset-
> > add-detailed-debug-logging-to-fdset_new.patch b/meta/recipes-
> > core/systemd/systemd/0018-shared-fdset-add-detailed-debug-logging-
> > to-fdset_new.patch
> > deleted file mode 100644
> > index 63fa7fefec..0000000000
> > --- a/meta/recipes-core/systemd/systemd/0018-shared-fdset-add-
> > detailed-debug-logging-to-fdset_new.patch
> > +++ /dev/null
> > @@ -1,97 +0,0 @@
> > -From 0565f9f27323a8f9e62d85f2add542af99cea06a Mon Sep 17 00:00:00
> > 2001
> > -From: AshishKumar Mishra <ashishkumar.mishra@bmwtechworks.in>
> > -Date: Wed, 21 Jan 2026 14:13:29 +0530
> > -Subject: [PATCH] systemd: Add detailed debug logging to
> > fdset_new_fill()
> > -
> > -Currently, when fdset_new_fill() fails to open /proc/self/fd or
> > -encounters an error while processing individual file descriptors
> > -(such as fcntl or fstat failures), it returns a silent error code.
> > -
> > -For debugging rarely reproducible failures it becomes difficult to
> > -know the exact cause of failure
> > -This commit updates the function to use log_debug_errno() for all
> > -error paths and hence provides better visibility into why FD
> > collection
> > -failed, including the path of the problematic FD (via fd_get_path)
> > -and its inode type.
> > -
> > -Upstream-Status: Backport
> > [https://github.com/systemd/systemd/pull/40385]
> > -
> > -Signed-off-by: AshishKumar Mishra
> > <ashishkumar.mishra@bmwtechworks.in>
> > ----
> > - src/shared/fdset.c | 35 ++++++++++++++++++++++++++---------
> > - 1 file changed, 26 insertions(+), 9 deletions(-)
> > -
> > -diff --git a/src/shared/fdset.c b/src/shared/fdset.c
> > -index 832e7fda60..f340f41b0e 100644
> > ---- a/src/shared/fdset.c
> > -+++ b/src/shared/fdset.c
> > -@@ -8,6 +8,7 @@
> > - #include "alloc-util.h"
> > - #include "async.h"
> > - #include "dirent-util.h"
> > -+#include "errno-util.h"
> > - #include "fd-util.h"
> > - #include "fdset.h"
> > - #include "log.h"
> > -@@ -179,9 +180,10 @@ int fdset_new_fill(
> > - d = opendir("/proc/self/fd");
> > - if (!d) {
> > - if (errno == ENOENT && proc_mounted() == 0)
> > -- return -ENOSYS;
> > -+ return
> > log_debug_errno(SYNTHETIC_ERRNO(ENOSYS),
> > -+ "Failed to open
> > /proc/self/fd/, /proc/ is not mounted.");
> > -
> > -- return -errno;
> > -+ return log_debug_errno(errno, "Failed to open
> > /proc/self/fd/: %m ");
> > - }
> > -
> > - s = fdset_new();
> > -@@ -210,9 +212,14 @@ int fdset_new_fill(
> > - * been passed in can be collected and
> > fds which have been created locally can be
> > - * ignored, under the assumption that
> > only the latter have O_CLOEXEC set. */
> > -
> > -- fl = fcntl(fd, F_GETFD);
> > -- if (fl < 0)
> > -- return -errno;
> > -+ fl = RET_NERRNO(fcntl(fd, F_GETFD));
> > -+ if (fl < 0) {
> > -+ _cleanup_free_ char *path = NULL;
> > -+ (void) fd_get_path(fd, &path);
> > -+ return log_debug_errno(fl,
> > -+ "Failed to
> > get flag of fd=%d (%s): %m ",
> > -+ fd,
> > strna(path));
> > -+ }
> > -
> > - if (FLAGS_SET(fl, FD_CLOEXEC) !=
> > !!filter_cloexec)
> > - continue;
> > -@@ -221,13 +228,23 @@ int fdset_new_fill(
> > - /* We need to set CLOEXEC manually only if we're
> > collecting non-CLOEXEC fds. */
> > - if (filter_cloexec <= 0) {
> > - r = fd_cloexec(fd, true);
> > -- if (r < 0)
> > -- return r;
> > -+ if (r < 0) {
> > -+ _cleanup_free_ char *path = NULL;
> > -+ (void) fd_get_path(fd, &path);
> > -+ return log_debug_errno(r,
> > -+ "Failed to
> > set CLOEXEC flag fd=%d (%s): %m ",
> > -+ fd,
> > strna(path));
> > -+ }
> > - }
> > -
> > - r = fdset_put(s, fd);
> > -- if (r < 0)
> > -- return r;
> > -+ if (r < 0) {
> > -+ _cleanup_free_ char *path = NULL;
> > -+ (void) fd_get_path(fd, &path);
> > -+ return log_debug_errno(r,
> > -+ "Failed to put
> > fd=%d (%s) into fdset: %m ",
> > -+ fd, strna(path));
> > -+ }
> > - }
> > -
> > - *ret = TAKE_PTR(s);
> > ---
> > -2.34.1
> > -
> > diff --git a/meta/recipes-core/systemd/systemd_259.5.bb
> > b/meta/recipes-core/systemd/systemd_261.bb
> > similarity index 99%
> > rename from meta/recipes-core/systemd/systemd_259.5.bb
> > rename to meta/recipes-core/systemd/systemd_261.bb
> > index f3ec0edae7..eedce348c3 100644
> > --- a/meta/recipes-core/systemd/systemd_259.5.bb
> > +++ b/meta/recipes-core/systemd/systemd_261.bb
> > @@ -32,9 +32,6 @@ SRC_URI += " \
> > file://systemd-pager.sh \
> >
> > file://0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch
> > \
> > file://0003-Do-not-create-var-log-README.patch \
> > - file://0001-meson-use-libfido2_cflags-dependency.patch
> > \
> > -
> > file://0018-shared-fdset-add-detailed-debug-logging-to-fdset_new.p
> > atch \
> > -
> > file://0004-tpm2-util-fix-PCR-bank-guessing-without-EFI.patch \
> > "
> >
> > PAM_PLUGINS = " \
> > @@ -226,9 +223,6 @@ EXTRA_OEMESON += "-Dnobody-user=nobody \
> > -Ddbus=disabled \
> > -Dtests=false \
> > -Dlibc=${TCLIBC} \
> > - -Drc-local='' \
> > - -Dsysvinit-path='' \
> > - -Dsysvrcnd-path='' \
> > "
> >
> > # Hardcode target binary paths to avoid using paths from sysroot
> > or worse
> > @@ -582,6 +576,8 @@ FILES:${PN}-extra-utils = "\
> > ${bindir}/systemd-cgtop \
> > ${bindir}/systemd-stdio-bridge \
> > ${base_sbindir}/mount.ddi \
> > + ${base_sbindir}/mount.mstack \
> > + ${base_sbindir}/mount.storage \
> >
> > ${systemd_system_unitdir}/initrd.target.wants/systemd-pcrphase-
> > initrd.path \
> >
> > ${systemd_system_unitdir}/sysinit.target.wants/systemd-
> > pcrphase.path \
> >
> > ${systemd_system_unitdir}/sysinit.target.wants/systemd-pcrphase-
> > sysinit.path \
> > @@ -678,6 +674,7 @@ FILES:${PN} = " ${base_bindir}/* \
> > ${datadir}/polkit-1 \
> > ${datadir}/${BPN} \
> > ${datadir}/factory \
> > + ${datadir}/user-tmpfiles.d \
> > ${sysconfdir}/credstore/ \
> > ${sysconfdir}/credstore.encrypted/ \
> > ${sysconfdir}/dbus-1/ \
> > @@ -687,6 +684,7 @@ FILES:${PN} = " ${base_bindir}/* \
> > ${sysconfdir}/sysctl.d/ \
> > ${sysconfdir}/systemd/ \
> > ${sysconfdir}/tmpfiles.d/ \
> > + ${sysconfdir}/user-tmpfiles.d/ \
> > ${sysconfdir}/xdg/ \
> > ${sysconfdir}/init.d/README \
> > ${sysconfdir}/resolv-conf.systemd \
> > @@ -797,11 +795,13 @@ FILES:udev += "${base_sbindir}/udevd \
> > ${nonarch_libdir}/udev/rules.d/60-persistent-
> > storage.rules \
> > ${nonarch_libdir}/udev/rules.d/60-persistent-
> > storage-mtd.rules \
> > ${nonarch_libdir}/udev/rules.d/60-persistent-
> > storage-tape.rules \
> > + ${nonarch_libdir}/udev/rules.d/60-tpm2-id.rules \
> > ${nonarch_libdir}/udev/rules.d/60-persistent-
> > v4l.rules \
> > ${nonarch_libdir}/udev/rules.d/60-sensor.rules \
> > ${nonarch_libdir}/udev/rules.d/60-serial.rules \
> > ${nonarch_libdir}/udev/rules.d/61-autosuspend-
> > manual.rules \
> > ${nonarch_libdir}/udev/rules.d/64-btrfs.rules \
> > + ${nonarch_libdir}/udev/rules.d/65-integration.rules
> > \
> > ${nonarch_libdir}/udev/rules.d/70-camera.rules \
> > ${nonarch_libdir}/udev/rules.d/70-joystick.rules \
> > ${nonarch_libdir}/udev/rules.d/70-memory.rules \
> >
> > -=-=-=-=-=-=-=-=-=-=-=-
> > Links: You receive all messages sent to this group.
> > View/Reply Online (#239883):
> > https://lists.openembedded.org/g/openembedded-core/message/239883
> > Mute This Topic:
> > https://lists.openembedded.org/mt/120045145/1997914
> > Group Owner: openembedded-core+owner@lists.openembedded.org
> > Unsubscribe:
> > https://lists.openembedded.org/g/openembedded-core/unsub
> > [raj.khem@gmail.com]
> > -=-=-=-=-=-=-=-=-=-=-=-
next prev parent reply other threads:[~2026-07-01 7:12 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-30 11:50 [PATCH v3 0/3] systemd: update to 261 and be compatible with rhel8 daniel.turull
2026-06-30 11:50 ` [PATCH v3 1/3] dlopen-deps.inc: treat soname list as ordered alternatives daniel.turull
2026-06-30 11:50 ` [PATCH v3 2/3] systemd: upgrade to 261 daniel.turull
2026-06-30 23:08 ` [OE-core] " Khem Raj
2026-07-01 7:12 ` Daniel Turull [this message]
2026-06-30 11:50 ` [PATCH v3 3/3] systemd: add native hwdb generator for hosts without STATX_MNT_ID daniel.turull
2026-07-02 8:36 ` [PATCH v3 0/3] systemd: update to 261 and be compatible with rhel8 Mathieu Dubois-Briand
2026-07-02 8:58 ` Daniel Turull
2026-07-02 9:54 ` Mathieu Dubois-Briand
2026-07-02 11:03 ` Alexander Kanavin
2026-07-02 13:19 ` Daniel Turull
2026-07-02 13:34 ` Richard Purdie
2026-07-02 14:03 ` Daniel Turull
2026-07-02 17:12 ` Alexander Kanavin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3af0abc4b37002ecb22613e7ef5f939cd46f3384.camel@ericsson.com \
--to=daniel.turull@ericsson.com \
--cc=Ross.Burton@arm.com \
--cc=alex.kanavin@gmail.com \
--cc=mathieu.dubois-briand@bootlin.com \
--cc=openembedded-core@lists.openembedded.org \
--cc=qi.chen@windriver.com \
--cc=raj.khem@gmail.com \
--cc=richard.purdie@linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.