Bug#968014: systemd 246 postinst script should restart systemd-logind.service

Zygmunt Krynicki me at zygoon.pl
Thu Aug 6 18:35:16 BST 2020

Package: systemd
Version: 246-2

Updating systemd to 246-2 leaves systemd-logind.service from 245-* which breaks certain operations. 

One such example is, (assuming user foo): loginctl enable-linger foo. Without restarting systemd-logind.service this command fails with the following error:

Aug 06 17:08:06 aug061652-827018 systemd-user-runtime-dir[28557]: Failed to acquire number of inodes for runtime directory: Unknown interface org.freedesktop.login1.Manager or property RuntimeDirectoryInodesMax.

Looking at the systemd.postinst script I can see that systemd-logind is not restarted on purpose, referencing upstream systemd bug https://github.com/systemd/systemd/issues/1163. This bug is closed now so I suspect the proper action is to simply restart systemd-logind.service. I've attached a crude patch with that change.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: systemd-restart-logind.patch
Type: text/x-patch
Size: 591 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20200806/a055e641/attachment.bin>

More information about the Pkg-systemd-maintainers mailing list