friendica (DFRN) - Link to source

Trixie - Another Poettering Fuckfest


Recently upgraded a Debian shell server here from Bookworm to Trixie. This is a warning to those considering this move.

Leonard Poettering has fuxored us once again with systemd-logid. He has decided that rather than maintaining a simple structured list of logged in users in var/run/utmp, he now wants you to talk to sytemd-logind via dbus to get the information.

This turns once simple utilities like who, w, rwhod, mesg, talk, into nightmares of code, if they actually get adapted.

Some, like who, have decided to forgo the dbus/systemd debacle and instead walk /run/systemd/sessions/ directory, open and parse each session file, clearly a more elegant approach than reading a simple file that is a simple array of structures.

Clearly more efficient, NOT! ARRRRGGGHHH!

in reply to Nanook

I found that the source package for systemd-257.7, the one currently shipped with debian, included support for maintaining utmp/wtmp but Debian had not enabled it in the compile. I enabled it, built new systemd packages and installed them, and now things are back to normal. For those who might be in need of this the option you need to enable is =DENABLE_UTMP, this is the meson argument.,