[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#1117735: Restarting systemd user units on package upgrade



On Wed, 03 Dec 2025 at 12:29:20 +0100, Simon Josefsson wrote:
Will running dh_installsystemduser be useful on systems that doesn't
support compat 14?

It's still useful: in compat levels 12 and 13 it only enables the new units so they are run on subsequent user logins (by creating symlinks in /etc/systemd/user/*.target.wants), with the limitation that it does not restart them for users who already have a `systemd --user` running. This is how the pipewire{,-pulse} packages work, for example.

ifeq (compat 14 is available)
override_dh_installsystemduser:
       DH_COMPAT=14 dh_installsystemduser ...
endif

This construct still runs dh_installsystemduser (if it's in the dh sequence, which it is, since compat level 12), just without an override, therefore without any special options.

    smcv


Reply to: