Package: systemd / 254.26-1~bpo12+1

Metadata

Package Version Patches format
systemd 254.26-1~bpo12+1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
test skip test path on Salsa CI.patch | (download)

src/shared/tests.c | 2 2 + 0 - 0 !
src/test/test-path.c | 23 15 + 8 - 0 !
2 files changed, 17 insertions(+), 8 deletions(-)

 test: skip test-path on salsa ci

Salsa is the Debian git forge. In the package build environment test-path
always fails as we cannot set up cgroups and so the path unit fails to
start. Skip the test in that environment.

Unfortunately meson doesn't allow one to skip individual tests by name.

debian/Bring tmpfiles.d tmp.conf in line with Debian defaul.patch | (download)

tmpfiles.d/tmp.conf | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 bring tmpfiles.d/tmp.conf in line with debian defaults

Closes: #675422

debian/Make run lock tmpfs an API fs.patch | (download)

src/shared/mount-setup.c | 2 2 + 0 - 0 !
tmpfiles.d/legacy.conf.in | 1 0 + 1 - 0 !
2 files changed, 2 insertions(+), 1 deletion(-)

 make /run/lock tmpfs an api fs

The /run/lock directory is world-writable in Debian due to historic
reasons. To avoid user processes filling up /run, we mount a separate
tmpfs for /run/lock. As this directory needs to be available during
early boot, we make it an API fs.

Drop it from tmpfiles.d/legacy.conf to not clobber the permissions.

Closes: #751392

debian/Only start logind if dbus is installed.patch | (download)

units/systemd-logind.service.in | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 only start logind if dbus is installed

logind fails to start in environments without dbus, such as LXC containers or
servers. Add a startup condition to avoid the very noisy startup failure.

Consider both dbus-daemon (the reference implementation) and
dbus-broker.

Part of #772700

debian/Skip filesystem check if already done by the initram.patch | (download)

src/fstab-generator/fstab-generator.c | 11 8 + 3 - 0 !
units/systemd-fsck-root.service.in | 1 1 + 0 - 0 !
2 files changed, 9 insertions(+), 3 deletions(-)

 skip filesystem check if already done by the initramfs

Newer versions of initramfs-tools already fsck and mount / and /usr in
the initramfs. Skip the filesystem check in this case.

Based on a previous patch by Michael Biebl <biebl@debian.org>.

Closes: #782522
Closes: #810748

debian/Revert core set RLIMIT_CORE to unlimited by default.patch | (download)

src/core/main.c | 18 0 + 18 - 0 !
sysctl.d/50-coredump.conf.in | 2 1 + 1 - 0 !
2 files changed, 1 insertion(+), 19 deletions(-)

 revert "core: set rlimit_core to unlimited by default"

Partially revert commit 15a900327ab as this completely breaks core dumps
without systemd-coredump. It's also contradicting core(8), and it's not
systemd's place to redefine the kernel definitions of core files.

Commit bdfd7b2c now honours the process' RLIMIT_CORE for systemd-coredump. This
isn't what RLIMIT_CORE is supposed to do (it limits the size of the core
*file*, but the kernel deliberately ignores it for piping), so set a static
2^63 core size limit for systemd-coredump to go back to the previous behaviour
(otherwise the change above would break systemd-coredump).

Bug-Debian: https://bugs.debian.org/815020

debian/Move sysusers.d sysctl.d binfmt.d modules load.d back to .patch | (download)

src/core/systemd.pc.in | 8 4 + 4 - 0 !
src/libsystemd/sd-path/sd-path.c | 8 4 + 4 - 0 !
2 files changed, 8 insertions(+), 8 deletions(-)

 move sysusers.d/sysctl.d/binfmt.d/modules-load.d back to /usr

In Debian, late mounting of /usr is no longer supported, so it is safe
to install those files in /usr.
We want those facilities in /usr, not /, as this will make an eventual
switch to a merged-usr setup easier.

Closes: #971282

debian/systemctl do not shutdown immediately on scheduled shutdo.patch | (download)

src/systemctl/systemctl-compat-halt.c | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 systemctl: do not shutdown immediately on scheduled shutdown

When, for whatever reason, a scheduled shutdown fails to be set, systemd
will proceed with immediate shutdown without allowing the user to react.
This is counterintuitive because when a scheduled shutdown is issued,
it means the user wants to shutdown at a specified time in the future,
not immediately. This patch prevents the immediate shutdown and informs
the user that no action will be taken.

Fixes: #17575

debian/Downgrade a couple of warnings to debug.patch | (download)

src/core/load-fragment.c | 4 3 + 1 - 0 !
src/sysv-generator/sysv-generator.c | 2 1 + 1 - 0 !
src/tmpfiles/tmpfiles.c | 4 3 + 1 - 0 !
3 files changed, 7 insertions(+), 3 deletions(-)

 downgrade a couple of warnings to debug

If a package still ships only a SysV init script or if a service file or
tmpfile uses /var/run, downgrade those messages to debug. We can use
lintian to detect those issues.
For service files and tmpfiles in /etc, keep the warning, as those files
are typically added locally and aren't checked by lintian.

Closes: #981407

debian/Skip flaky test_resolved_domain_restricted_dns in network.patch | (download)

test/networkd-test.py | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 skip flaky test_resolved_domain_restricted_dns in networkd-test.py

This test is part of DnsmasqClientTest and does not work reliably under
LXC/debci, so skip it for the time being.

Closes: #1025908

debian/localectl disable keymap support.patch | (download)

src/locale/localectl.c | 11 6 + 5 - 0 !
1 file changed, 6 insertions(+), 5 deletions(-)

 localectl-disable-keymap-support

We no longer support old debianisms such as /etc/default/keyboard,
so disable the keymap interface in localectl until a definitive
solution is found.