- A bunch of fixes for various components: systemd, systemctl,
hostnamectl, bootctl, systemd-networkd,
systemd-network-generator, systemd-analyze, systemd-dissect,
man pages.
- Also has a patch for CVE-2023-7008 (rhbz#2222260)
- A bunch of small bugfixes: sd-journal, battery alarm detection, portablectl,
new system call definitions for seccomp, systemd-networkd, log messages, D-Bus
interfaces, systemd itself, udevadm, udev rules, systemd-homed,
systemd-stdio-bridge, systemd pam modules, systemd-resolved.
- An update to the hardware database
- No major bugs resolved, just a bunch of small fixes all over (documentation,
udev, nspawn, cryptsetup…). Includes an update to the hardware database.
- Just some documentation patches, a hwdb update, and fix for udev
on systemd with too much hardware devices, and some fixes for networkd.
- Fixes rhbz#2242759 by virtue of rebuild.
... (rhbz#2217997)
systemd-homed.service and systemd-portabled.service are in
systemd-udev but the scriptlet was attached to main subpackage, so it
wouldn't work because the unit file wasn't installed yet when it was
invoked. systemd-pstore.service and remote-cryptsetup.target were
forgotten, so they wouldn't get enabled on installation.
(cherry picked from commit 219083fc04)
Admittedly I don't know what I'm doing here, but this should make
systemd-oomd kill things less often, which seems like the direction we
want to move towards, so let's try it.
https://pagure.io/fedora-workstation/issue/358
... (rhbz#2104141)
In the first version, I wanted to use POSIX quotes with $''. But that required
'printf %q', which brings in a dependency on coreutils.
Following mcr0mmand's suggestion, ${foo@Q} is used instead, which should work
equivalently, and does not require anything new.
Tested with 'sysusers.generate-pre.sh /usr/lib/sysusers.d/*conf'. The output is
the same before and after, apart from the dovecot user with a quote.
... (rhbz#2177722)
Oomd was killing a login session (user-*.slice/session-*.scope).
Quoting https://bugzilla.redhat.com/show_bug.cgi?id=2177722#c21:
> In F37 and prior the config was killing based on swap and pressure
> on user-*.slice/user@.service. In 7665e1796f
> it was changed to pressure only on system.slice and all slices under
> user.slice. The relevant point here is that this change now includes
> user-*.slice/session-*.scope which is the critical session bits
> you're seeing killed here.
>
> That session scope should be omitted. The config that I intended
> with the initial PR was for all slices under
> user.slice/user-*.slice/user@.service to be monitored, not for all
> slices under user.slice.
With the file removed:
$ oomctl | rg Path | sort
Path: /system.slice
Path: /user.slice/user-1000.slice/user@1000.service/app.slice
Path: /user.slice/user-1000.slice/user@1000.service/session.slice
See https://github.com/systemd/systemd/pull/26641.
This will allow upstream pull request (and the main branch after the pull
request has been merged) to be built with the new code. This doesn't do
anything for official rpm builds until the new code is part of the sources.
[skip changelog]