package/systemd: bump required toolchain headers for systemd-networkd

Since 256.12 systemd-networkd requires kernel >=5.4 due to the inclusion of
the sockios.h header, which uses the SIOCGSTAMP_OLD macro.

The same change has already been applied to master/2025.08 in
7d8d48cd2b

Signed-off-by: Christian Hitz <christian.hitz@bbv.ch>
Signed-off-by: Thomas Perale <thomas.perale@mind.be>
This commit is contained in:
Christian Hitz
2025-08-18 08:42:35 +02:00
committed by Thomas Perale
parent 7bb7c0a231
commit 74f84ce531

View File

@@ -52,9 +52,11 @@ menuconfig BR2_PACKAGE_SYSTEMD
an elaborate transactional dependency-based service control an elaborate transactional dependency-based service control
logic. It can work as a drop-in replacement for sysvinit. logic. It can work as a drop-in replacement for sysvinit.
Kernel versions below 4.15 ("recommended baseline") have Kernel versions below 5.4 ("recommended baseline") have
significant gaps in functionality and are not recommended significant gaps in functionality and are not recommended
for use with this version of systemd. for use with this version of systemd. (e.g. lack race-free
process tracking by pidfd, systemd-networkd, and new mount
API support).
Systemd requires a Linux kernel >= 3.15 with the following Systemd requires a Linux kernel >= 3.15 with the following
options enabled: options enabled:
@@ -354,7 +356,8 @@ config BR2_PACKAGE_SYSTEMD_MYHOSTNAME
config BR2_PACKAGE_SYSTEMD_NETWORKD config BR2_PACKAGE_SYSTEMD_NETWORKD
bool "enable network manager" bool "enable network manager"
default y default y if BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
help help
systemd-networkd is a system service that manages networks. systemd-networkd is a system service that manages networks.
It detects and configures network devices as they appear, as It detects and configures network devices as they appear, as
@@ -365,6 +368,9 @@ config BR2_PACKAGE_SYSTEMD_NETWORKD
https://www.freedesktop.org/software/systemd/man/systemd-networkd.html https://www.freedesktop.org/software/systemd/man/systemd-networkd.html
comment "systemd-networkd needs a toolchain with kernel headers >= 5.4"
depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4
config BR2_PACKAGE_SYSTEMD_OOMD config BR2_PACKAGE_SYSTEMD_OOMD
bool "enable out-of-memory killer" bool "enable out-of-memory killer"
help help