* [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12
@ 2026-10-28 15:51 Fiona Klute via buildroot
2026-10-28 15:51 ` [Buildroot] [PATCH v4 2/3] package/tpm2-tss: enable host build Fiona Klute via buildroot
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Fiona Klute via buildroot @ 2026-10-28 15:51 UTC (permalink / raw)
To: buildroot
Cc: Norbert Lange, Sen Hastings, Thomas Petazzoni,
Fiona Klute (othermo GmbH)
From: "Fiona Klute (othermo GmbH)" <fiona.klute@gmx.de>
This is a stable patch release, no changes to options/services. The
default for the dns-servers option in meson_options.txt has changed to
use different domain names for the Cloudflare DNS servers, but the
same IP addresses.
Remove patch included upstream [1].
[1] https://github.com/systemd/systemd/commit/3ed9869c4780846b4a5380bf921073fa2fac0730
Signed-off-by: Fiona Klute (othermo GmbH) <fiona.klute@gmx.de>
---
Changes v3 -> v4:
* replace adding a ukify patch with update to a fixed version from the
same stable branch
...compilation-with-openssl-4.0.0-beta1.patch | 86 -------------------
package/systemd/systemd.hash | 2 +-
package/systemd/systemd.mk | 2 +-
3 files changed, 2 insertions(+), 88 deletions(-)
delete mode 100644 package/systemd/0001-various-fix-compilation-with-openssl-4.0.0-beta1.patch
diff --git a/package/systemd/0001-various-fix-compilation-with-openssl-4.0.0-beta1.patch b/package/systemd/0001-various-fix-compilation-with-openssl-4.0.0-beta1.patch
deleted file mode 100644
index d38be8d51b..0000000000
--- a/package/systemd/0001-various-fix-compilation-with-openssl-4.0.0-beta1.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-From 693ecaac7e12c120d1323478b2433d77367aa0c9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@amutable.com>
-Date: Tue, 14 Apr 2026 18:59:07 +0200
-Subject: [PATCH] various: fix compilation with openssl-4.0.0-beta1
-
-Various types have been made opaque, so we need to use some accessor
-functions.
-
-Upstream: https://github.com/systemd/systemd/commit/693ecaac7e12c120d1323478b2433d77367aa0c9
-
-[Bernd: rebased for 258.7]
-Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
----
- src/sbsign/sbsign.c | 5 +++--
- src/shared/pkcs11-util.c | 15 ++++++++-------
- 2 files changed, 11 insertions(+), 9 deletions(-)
-
-diff --git a/src/sbsign/sbsign.c b/src/sbsign/sbsign.c
-index ee1c0f77ab..f54dacf65a 100644
---- a/src/sbsign/sbsign.c
-+++ b/src/sbsign/sbsign.c
-@@ -262,8 +262,9 @@ static int spc_indirect_data_content_new(const void *digest, size_t digestsz, ui
- return log_error_errno(SYNTHETIC_ERRNO(EIO), "Failed to get SpcPeImageData object: %s",
- ERR_error_string(ERR_get_error(), NULL));
-
-- idc->data->value->value.sequence->data = TAKE_PTR(peidraw);
-- idc->data->value->value.sequence->length = peidrawsz;
-+ if (!ASN1_STRING_set(idc->data->value->value.sequence, peidraw, peidrawsz))
-+ return log_error_errno(SYNTHETIC_ERRNO(EIO), "Failed to set ASN1_STRING data.");
-+
- idc->messageDigest->digestAlgorithm->algorithm = OBJ_nid2obj(NID_sha256);
- if (!idc->messageDigest->digestAlgorithm->algorithm)
- return log_error_errno(SYNTHETIC_ERRNO(EIO), "Failed to get SHA256 object: %s",
-diff --git a/src/shared/pkcs11-util.c b/src/shared/pkcs11-util.c
-index 165fefbea1..96b25c4ac3 100644
---- a/src/shared/pkcs11-util.c
-+++ b/src/shared/pkcs11-util.c
-@@ -555,7 +555,11 @@ int pkcs11_token_read_public_key(
- return log_debug_errno(SYNTHETIC_ERRNO(EIO), "Failed to init an EVP_PKEY_CTX for EC.");
-
- OSSL_PARAM ec_params[8] = {
-- OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_PUB_KEY, os->data, os->length)
-+ /* We need to drop the const from the data param, because ec_params is
-+ * modified below. But we'll not modify ec_params[0]. */
-+ OSSL_PARAM_octet_string(OSSL_PKEY_PARAM_PUB_KEY,
-+ (unsigned char *) ASN1_STRING_get0_data(os),
-+ ASN1_STRING_length(os)),
- };
-
- _cleanup_free_ void *order = NULL, *p = NULL, *a = NULL, *b = NULL, *generator = NULL;
-@@ -683,13 +687,10 @@ int pkcs11_token_read_x509_certificate(
- CK_OBJECT_HANDLE object,
- X509 **ret_cert) {
-
-- _cleanup_free_ char *t = NULL;
- CK_ATTRIBUTE attribute = {
- .type = CKA_VALUE
- };
- CK_RV rv;
-- _cleanup_(X509_freep) X509 *x509 = NULL;
-- X509_NAME *name = NULL;
- int r;
-
- r = dlopen_p11kit();
-@@ -713,15 +714,15 @@ int pkcs11_token_read_x509_certificate(
- "Failed to read X.509 certificate data off token: %s", sym_p11_kit_strerror(rv));
-
- const unsigned char *p = attribute.pValue;
-- x509 = d2i_X509(NULL, &p, attribute.ulValueLen);
-+ _cleanup_(X509_freep) X509 *x509 = d2i_X509(NULL, &p, attribute.ulValueLen);
- if (!x509)
- return log_debug_errno(SYNTHETIC_ERRNO(EBADMSG), "Failed to parse X.509 certificate.");
-
-- name = X509_get_subject_name(x509);
-+ const X509_NAME *name = X509_get_subject_name(x509);
- if (!name)
- return log_debug_errno(SYNTHETIC_ERRNO(EBADMSG), "Failed to acquire X.509 subject name.");
-
-- t = X509_NAME_oneline(name, NULL, 0);
-+ _cleanup_free_ char *t = X509_NAME_oneline(name, NULL, 0);
- if (!t)
- return log_debug_errno(SYNTHETIC_ERRNO(EIO), "Failed to format X.509 subject name as string.");
-
---
-2.47.3
-
diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash
index e96d3ba7ad..cb652998cd 100644
--- a/package/systemd/systemd.hash
+++ b/package/systemd/systemd.hash
@@ -1,5 +1,5 @@
# sha256 locally computed
-sha256 6bd311c25f00d634ae3b4544d582e27df0d4166e6ba3d403b18b3129d7f44cae systemd-258.7.tar.gz
+sha256 5062da9c9b0b6fd3ed0efaa2c6ec37be2e634c6e516abd6275ee42f85282c891 systemd-258.12.tar.gz
sha256 ac4985facb553559981f507982444d779115e3e3a4c8b7847ae956198490c1b3 LICENSE.GPL2
sha256 6d9bb3b7fc818a8facc4cc296060a0883fef8710d6498f86165335846e82ee9d LICENSE.LGPL2.1
sha256 c9e7bf5b7c243c719b8b43c36158effb9b54c5e80abc9d82e4b2d4b2a4aa64ad LICENSES/alg-sha1-public-domain.txt
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 52c434b28e..346d034822 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -19,7 +19,7 @@
# - Diff sysusers.d with the previous version
# - Diff factory/etc/nsswitch.conf with the previous version
# (details are often sprinkled around in README and manpages)
-SYSTEMD_VERSION = 258.7
+SYSTEMD_VERSION = 258.12
SYSTEMD_SITE = $(call github,systemd,systemd,v$(SYSTEMD_VERSION))
SYSTEMD_LICENSE = \
LGPL-2.1+, \
--
2.55.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH v4 2/3] package/tpm2-tss: enable host build
2026-10-28 15:51 [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12 Fiona Klute via buildroot
@ 2026-10-28 15:51 ` Fiona Klute via buildroot
2026-10-28 15:51 ` [Buildroot] [PATCH v4 3/3] package/systemd: add option to build host systemd-measure Fiona Klute via buildroot
2026-10-28 17:21 ` [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12 Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Fiona Klute via buildroot @ 2026-10-28 15:51 UTC (permalink / raw)
To: buildroot
Cc: Norbert Lange, Sen Hastings, Thomas Petazzoni,
Fiona Klute (othermo GmbH)
From: "Fiona Klute (othermo GmbH)" <fiona.klute@gmx.de>
Building host systemd with tpm2=enabled (to build systemd-measure)
requires tpm2-tss.
Signed-off-by: Fiona Klute (othermo GmbH) <fiona.klute@gmx.de>
---
package/tpm2-tss/tpm2-tss.mk | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/package/tpm2-tss/tpm2-tss.mk b/package/tpm2-tss/tpm2-tss.mk
index b9653ad33f..9bb3b9d677 100644
--- a/package/tpm2-tss/tpm2-tss.mk
+++ b/package/tpm2-tss/tpm2-tss.mk
@@ -50,4 +50,20 @@ define TPM2_TSS_USERS
tss -1 tss -1 * - - - tss user for tpm2
endef
+HOST_TPM2_TSS_DEPENDENCIES = host-openssl host-pkgconf
+HOST_TPM2_TSS_CONF_OPTS = \
+ ac_cv_prog_result_groupadd=yes \
+ ac_cv_prog_result_setfacl=yes \
+ ac_cv_prog_systemd_sysusers=no \
+ ac_cv_prog_systemd_tmpfiles=no \
+ ac_cv_prog_useradd=yes \
+ ac_cv_prog_groupadd=yes \
+ --disable-defaultflags \
+ --disable-doxygen-doc \
+ --disable-fapi \
+ --disable-policy \
+ --with-crypto=ossl
+HOST_TPM2_TSS_CONF_ENV = CFLAGS="$(HOST_CFLAGS) -std=c99"
+
$(eval $(autotools-package))
+$(eval $(host-autotools-package))
--
2.55.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH v4 3/3] package/systemd: add option to build host systemd-measure
2026-10-28 15:51 [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12 Fiona Klute via buildroot
2026-10-28 15:51 ` [Buildroot] [PATCH v4 2/3] package/tpm2-tss: enable host build Fiona Klute via buildroot
@ 2026-10-28 15:51 ` Fiona Klute via buildroot
2026-10-28 17:21 ` [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12 Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Fiona Klute via buildroot @ 2026-10-28 15:51 UTC (permalink / raw)
To: buildroot
Cc: Norbert Lange, Sen Hastings, Thomas Petazzoni,
Fiona Klute (othermo GmbH)
From: "Fiona Klute (othermo GmbH)" <fiona.klute@gmx.de>
The host package already installs ukify, systemd-measure is required
if you want ukify to calculate, sign, or show expected PCR values. To
get systemd-measure, the "blkid", "openssl", and "tpm2" features must
be enabled [1].
[1] https://github.com/systemd/systemd/blob/v258.12/src/measure/meson.build
Signed-off-by: Fiona Klute (othermo GmbH) <fiona.klute@gmx.de>
---
Changes v3 -> v4:
* renumber patch, former patch 3 (select BR2_PACKAGE_HOST_UTIL_LINUX)
was rejected.
* link to src/measure/meson.build as of v258.12
Changes v1 -> v2:
* rephrase help and commit messages to clarify systemd-measure is not
only needed to show expected PCR values, but to get them at all (in
particular, to create signed PCR policies).
package/systemd/Config.in.host | 17 +++++++++++++++--
package/systemd/systemd.mk | 17 ++++++++++++++---
2 files changed, 29 insertions(+), 5 deletions(-)
diff --git a/package/systemd/Config.in.host b/package/systemd/Config.in.host
index fdbebaee7a..87f409311a 100644
--- a/package/systemd/Config.in.host
+++ b/package/systemd/Config.in.host
@@ -1,4 +1,17 @@
-# Select this if you need host systemd tools (e.g. systemctl)
config BR2_PACKAGE_HOST_SYSTEMD
- bool
+ bool "host systemd"
depends on BR2_HOST_GCC_AT_LEAST_8
+ help
+ Select this if you need host systemd tools (e.g. systemctl)
+
+if BR2_PACKAGE_HOST_SYSTEMD
+
+config BR2_PACKAGE_HOST_SYSTEMD_MEASURE
+ bool "systemd-measure"
+ help
+ Build host-systemd with the systemd-measure tool. The
+ host-systemd package installs ukify, systemd-measure is
+ required if you want ukify to calculate, sign, or show
+ expected PCR values.
+
+endif # BR2_PACKAGE_HOST_SYSTEMD
diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk
index 346d034822..7a73a06bb4 100644
--- a/package/systemd/systemd.mk
+++ b/package/systemd/systemd.mk
@@ -902,7 +902,6 @@ HOST_SYSTEMD_CONF_OPTS = \
-Dmode=release \
-Dutmp=false \
-Dhibernate=false \
- -Dtpm2=disabled \
-Dldconfig=false \
-Dresolve=false \
-Dbootloader=disabled \
@@ -953,7 +952,6 @@ HOST_SYSTEMD_CONF_OPTS = \
-Dhtml=disabled \
-Dsmack=false \
-Dpolkit=disabled \
- -Dblkid=disabled \
-Didn=false \
-Dadm-group=false \
-Dwheel-group=false \
@@ -1000,7 +998,6 @@ HOST_SYSTEMD_CONF_OPTS = \
-Dlibcurl=disabled \
-Dgcrypt=disabled \
-Dgnutls=disabled \
- -Dopenssl=disabled \
-Dp11kit=disabled \
-Dlibfido2=disabled \
-Dpcre2=disabled \
@@ -1018,6 +1015,20 @@ HOST_SYSTEMD_DEPENDENCIES = \
host-python-jinja2 \
host-python-pefile
+ifeq ($(BR2_PACKAGE_HOST_SYSTEMD_MEASURE),y)
+# host-util-linux (for blkid) is an unconditional dependency
+HOST_SYSTEMD_CONF_OPTS += \
+ -Dtpm2=enabled \
+ -Dblkid=enabled \
+ -Dopenssl=enabled
+HOST_SYSTEMD_DEPENDENCIES += host-openssl host-tpm2-tss
+else
+HOST_SYSTEMD_CONF_OPTS += \
+ -Dtpm2=disabled \
+ -Dblkid=disabled \
+ -Dopenssl=disabled
+endif
+
HOST_SYSTEMD_NINJA_ENV = DESTDIR=$(HOST_DIR)
# Fix RPATH After installation
--
2.55.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12
2026-10-28 15:51 [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12 Fiona Klute via buildroot
2026-10-28 15:51 ` [Buildroot] [PATCH v4 2/3] package/tpm2-tss: enable host build Fiona Klute via buildroot
2026-10-28 15:51 ` [Buildroot] [PATCH v4 3/3] package/systemd: add option to build host systemd-measure Fiona Klute via buildroot
@ 2026-10-28 17:21 ` Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-10-28 17:21 UTC (permalink / raw)
To: Fiona Klute; +Cc: buildroot, Norbert Lange, Sen Hastings
On Wed, Oct 28, 2026 at 04:51:20PM +0100, Fiona Klute via buildroot wrote:
> From: "Fiona Klute (othermo GmbH)" <fiona.klute@gmx.de>
>
> This is a stable patch release, no changes to options/services. The
> default for the dns-servers option in meson_options.txt has changed to
> use different domain names for the Cloudflare DNS servers, but the
> same IP addresses.
>
> Remove patch included upstream [1].
>
> [1] https://github.com/systemd/systemd/commit/3ed9869c4780846b4a5380bf921073fa2fac0730
>
> Signed-off-by: Fiona Klute (othermo GmbH) <fiona.klute@gmx.de>
Series applied to master, thanks!
Best regards,
Thomas Petazzoni
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-10-28 17:22 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-28 15:51 [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12 Fiona Klute via buildroot
2026-10-28 15:51 ` [Buildroot] [PATCH v4 2/3] package/tpm2-tss: enable host build Fiona Klute via buildroot
2026-10-28 15:51 ` [Buildroot] [PATCH v4 3/3] package/systemd: add option to build host systemd-measure Fiona Klute via buildroot
2026-10-28 17:21 ` [Buildroot] [PATCH v4 1/3] package/systemd: bump version to 258.12 Thomas Petazzoni via buildroot
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.