[Pkg-utopia-maintainers] dbus-sesssion questions

Mark Hindley mark at hindley.org.uk
Mon Aug 31 17:40:39 BST 2026


Simon,

Thanks.

On Mon, Aug 24, 2026 at 02:55:54PM +0100, Simon McVittie wrote:
> 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.

After internal discussion we would like to add openrc and turnstile. Lorenzo has
indicated that runit is not ready yet, but may be in the future.

Maybe you could add the patch attached (or similar) to experimental? It will
allow me to double check that the {openrc,turnstile}-dbus-user-session
dependency changes I have pending locally are correct before uploading to
unstable.

If you would prefer a formal bug or salsa MR, let me know.

Thanks for being so helpful, as always.

Best wishes

Mark

commit 1e216c377222d505db2a828c9f29f08241b77fe9
Author: Mark Hindley <mark at hindley.org.uk>
Date:   Sat Aug 29 09:32:01 2026 +0100

    d/control: add openrc and turnstile alternatives to dbus-user-session.

diff --git a/debian/control b/debian/control
index e5c48d2f..78f1483b 100644
--- a/debian/control
+++ b/debian/control
@@ -253,17 +253,14 @@ Pre-Depends:
 Depends:
  dbus-daemon (= ${binary:Version}) | dbus-broker,
  dbus-session-bus-common (>= ${source:Version}),
- libpam-systemd,
- systemd,
+ libpam-systemd | openrc-dbus-user-session | turnstile-dbus-user-session,
  ${misc:Depends},
-Recommends:
- systemd-sysv,
 Description: simple interprocess messaging system (systemd --user integration)
  D-Bus is a message bus, used for sending messages between applications.
  Conceptually, it fits somewhere in between raw sockets and CORBA in
  terms of complexity.
  .
- On systemd systems, this package opts in to the session model in which
+ This package opts in to a systemd-style unified session model in which
  a user's session starts the first time they log in, and does not end
  until all their login sessions have ended. This model merges all
  parallel non-graphical login sessions (text mode, ssh, cron, etc.), and up



More information about the Pkg-utopia-maintainers mailing list