Debian Patches

Status for systemd/252.5-2~bpo11+1

Patch Description Author Forwarded Bugs Origin Last update
p11kit-switch-to-dlopen.patch p11kit: switch to dlopen() Luca Boccassi <bluca@debian.org> no 2022-12-17
debian/Use-Debian-specific-config-files.patch Use Debian specific config files
Use /etc/default/locale instead of /etc/locale.conf for locale settings.

Use /etc/default/keyboard instead of /etc/X11/xorg.conf.d/00-keyboard.conf for
keyboard configuration.

Read/write /etc/timezone if /etc/localtime does not exist.
Michael Biebl <biebl@debian.org> no 2013-07-18
debian/Bring-tmpfiles.d-tmp.conf-in-line-with-Debian-defaul.patch Bring tmpfiles.d/tmp.conf in line with Debian defaults Tollef Fog Heen <tfheen@err.no> no 2012-06-05
debian/Make-run-lock-tmpfs-an-API-fs.patch 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.
Michael Biebl <biebl@debian.org> no 2014-09-05
debian/Add-support-for-TuxOnIce-hibernation.patch Add support for TuxOnIce hibernation
systemd does not support non-mainline kernel features so upstream rejected this
patch.
It is however required for systemd integration by tuxonice-userui package.
Julien Muchembled <jm@jmuchemb.eu> yes 2014-04-29
debian/Re-enable-journal-forwarding-to-syslog.patch Re-enable journal forwarding to syslog
Revert upstream commit 46b131574fdd7d77 for now, until Debian's sysloggers
can/do all read from the journal directly. See

http://lists.freedesktop.org/archives/systemd-devel/2014-November/025550.html

for details. Once we grow a journal.conf.d/ directory, sysloggers can be moved
to pulling from the journal one by one and disable forwarding again in such a
conf.d snippet.
Martin Pitt <martin.pitt@ubuntu.com> no 2014-11-28
debian/Don-t-enable-audit-by-default.patch Don't enable audit by default
It causes flooding of dmesg and syslog, suppressing actually important
messages.

Don't enable it for now, until a better solution is found:
http://lists.freedesktop.org/archives/systemd-devel/2014-December/026591.html
Martin Pitt <martin.pitt@ubuntu.com> no debian 2014-12-28
debian/Only-start-logind-if-dbus-is-installed.patch 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
Martin Pitt <martin.pitt@ubuntu.com> no 2015-02-09
debian/fsckd-daemon-for-inter-fsckd-communication.patch fsckd daemon for inter-fsckd communication
Global logic:
Add systemd-fsckd multiplexer which accepts multiple (via systemd-fsck's
/run/systemd/fsck.progress socket) fsck instances to connect to it and sends
progress report. systemd-fsckd then computes and writes to /dev/console the
number of devices currently being checked and the minimum fsck progress.

Plymouth and user interaction:
Forward the progress to plymouth and support canellation of in progress fsck.
Try to connect and send to plymouth (if running) some checked report progress,
using direct plymouth protocole.

Update message is the following:
fsckd:<num_devices>:<progress>:<string>
* num_devices corresponds to the current number of devices being checked (int)
* progress corresponds to the current minimum percentage of all devices being
checked (float, from 0 to 100)
* string is a translated message ready to be displayed by the plymouth theme
displaying the information above. It can be overridden by plymouth themes
supporting i18n.

Grab in fsckd plymouth watch key Control+C, and propagate this cancel request
to systemd-fsck which will terminate fsck.

Send a message to signal to user what key we are grabbing for fsck cancel.

Message is: fsckd-cancel-msg:<string>
Where string is a translated string ready to be displayed by the plymouth theme
indicating that Control+C can be used to cancel current checks. It can be
overridden (matching only fsckd-cancel-msg prefix) for themes supporting i18n.

Misc:
systemd-fsckd stops on idle when no fsck is connected.
Add man page explaining the plymouth theme protocol, usage of the daemon
as well as the socket activation part. Adapt existing fsck man page.

Note that fsckd had lived in the upstream tree for a while, but was removed.
More information at
http://lists.freedesktop.org/archives/systemd-devel/2015-April/030175.html
-
Didier Roche <didrocks@ubuntu.com> no 2015-05-22
debian/Skip-filesystem-check-if-already-done-by-the-initram.patch 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>.
Nis Martensen <nis.martensen@web.de> no 2016-01-19
debian/Revert-core-one-step-back-again-for-nspawn-we-actual.patch Revert "core: one step back again, for nspawn we actually can't wait for cgroups running empty since systemd
will get exactly zero notifications about it"

This reverts commit 743970d2ea6d08aa7c7bff8220f6b7702f2b1db7.
Martin Pitt <martin.pitt@ubuntu.com> no debian 2015-04-27
debian/Revert-core-set-RLIMIT_CORE-to-unlimited-by-default.patch 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).
Martin Pitt <martin.pitt@ubuntu.com> no debian 2016-02-27
debian/Let-graphical-session-pre.target-be-manually-started.patch Let graphical-session-pre.target be manually started
This is needed until https://github.com/systemd/systemd/issues/3750 is fixed.
Iain Lane <iain@orangesquash.org.uk> not-needed 2016-08-22
debian/deny-list-upstream-test-25.patch deny-list-upstream-test-25 Dan Streetman <ddstreet@canonical.com> yes upstream 2019-11-06
debian/deny-list-upstream-test-02-ppc64el.patch deny-list-upstream-test-02-ppc64el Dan Streetman <ddstreet@canonical.com> yes upstream 2019-11-06
debian/udev-drop-SystemCallArchitectures-native-from-systemd-ude.patch udev: drop SystemCallArchitectures=native from systemd-udevd.service
We can't really control what helper programs are run from other udev
rules. E.g. running i386 binaries under amd64 is a valid use case and
should not trigger a SIGSYS failure.
Michael Biebl <biebl@debian.org> no 2019-11-19
debian/Move-sysusers.d-sysctl.d-binfmt.d-modules-load.d-back-to-.patch 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.
Michael Biebl <biebl@debian.org> no 2020-10-15
debian/systemctl-do-not-shutdown-immediately-on-scheduled-shutdo.patch 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.
Ioanna Alifieraki <ioanna-maria.alifieraki@canonical.com> no 2020-12-17
debian/Downgrade-a-couple-of-warnings-to-debug.patch 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.
Michael Biebl <biebl@debian.org> no 2021-02-16
debian/Skip-flaky-test_resolved_domain_restricted_dns-in-network.patch 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.
Michael Biebl <biebl@debian.org> no 2022-12-13

All known versions for source package 'systemd'

Links