On Mon, 24 Aug 2026 at 12:04:06 +0100, Mark Hindley wrote:
Currently dbus-user-session

 Depends: dbus-daemon (= 1.16.2-5+b1) | dbus-broker, dbus-session-bus-common 
(>= 1.16.2-5), libpam-systemd, systemd

To make this work, I think this would need changing to

 Depends: dbus-daemon (= 1.16.2-5+b1) | dbus-broker, dbus-session-bus-common 
(>= 1.16.2-5), libpam-systemd | openrc-dbus-user-session | 
other-dbus-user-session(s)

Yes, if you want to rely on dbus-user-session's copy of 20dbus_xdg-runtime, we'd have to go this route. Please let me know when you have a good list of other D-Bus user session implementations - I'd be happy to add them in experimental to start with, if you're not sure they're all ready in unstable.

Or you could rename openrc-dbus-user-session's copy to something not in dbus' namespace, like perhaps 20openrc-dbus-user-session, and rely on the fact that they're both idempotent, so if both dbus-user-session and openrc-dbus-user-session are installed, the duplication is harmless. That would allow dropping the Conflicts without necessarily adding a Depends.

i.e also drop explicit Depends: systemd and rely on the fact that libpam-systemd
already Depends: systemd for the systemd case.

Yes, I think that would be fine. I don't remember why we have/had the separate Depends: systemd, but I see that back in 2015, I originally added Depends: systemd instead of the correct Depends: libpam-systemd - I don't think it was obvious at that stage that libpam-systemd is the right thing to depend on in packages that need a working `systemd --user`.

The Recommends on systemd-sysv would also need to turn into systemd-sysv|other-dbus-user-session(s), or we could just remove it. It was useful to have this Recommends when sysvinit was the default init system, but it isn't really helpful now that (a) we have the init metapackage forcing installation of some sort of init system, and (b) systemd-sysv is the distro-level default anyway.

Am I correctly interpreting what you mean/intend?

Yes, I think so.

    smcv

_______________________________________________
Pkg-utopia-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-utopia-maintainers

Reply via email to