CONFIG_SECCOMP_FILTER (required for seccomp support)
CONFIG_KCMP (for the kcmp() syscall, used to be under
CONFIG_CHECKPOINT_RESTORE before ~5.12)
+ CONFIG_NET_SCHED
+ CONFIG_NET_SCH_FQ_CODEL
Required for CPUShares= in resource control unit settings:
CONFIG_CGROUP_SCHED
pyelftools (optional, required for systemd-boot)
meson >= 0.60.0
ninja
- gcc >= 4.7
+ gcc >= 8.4
awk, sed, grep, and similar tools
clang >= 10.0, llvm >= 10.0 (optional, required to build BPF programs
from source code in C)
dbus >= 1.4.0 (strictly speaking optional, but recommended)
NOTE: If using dbus < 1.9.18, you should override the default
policy directory (--with-dbuspolicydir=/etc/dbus-1/system.d).
- dracut (optional)
polkit (optional)
To build in directory build/:
longer supported, and moving everything under /usr/ is required. Systems
with a separate /usr/ partition must mount it before transitioning into it
(i.e.: from the initrd). For more information see:
- https://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
- https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge
+ https://systemd.io/SEPARATE_USR_IS_BROKEN
+ https://systemd.io/THE_CASE_FOR_THE_USR_MERGE
Additional packages are necessary to run some tests:
- nc (used by test/TEST-12-ISSUE-3171)
Stable branches are started for certain releases of systemd and named
after them, e.g. v238-stable. Stable branches are managed by
distribution maintainers on an as needed basis. See
- https://www.freedesktop.org/wiki/Software/systemd/Backports for some
- more information and examples.
+ https://systemd.io/BACKPORTS for some more information and examples.