Skip to content

dbus

Version 2026.144.1443
Repo superproject

A supervisord-managed D-Bus session bus exported at a unix-socket address for in-container clients Installs the distro D-Bus package (the dbus-daemon binary) and runs a session bus under supervisord as dbus-daemon --session --nofork --address=unix:path=/tmp/dbus-session, exporting DBUS_SESSION_BUS_ADDRESS so notification senders, introspection tools, and the dbus: check verb’s gdbus clients in the container can reach the bus. Every claim is verifiable: the dbus-daemon binary on disk and the providing package installed at build scope, and at deploy scope the session-bus address env var exported plus the dbus service running.

  • dbus

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
check the dbus-daemon binary is installed at /usr/bin/dbus-daemon
check the providing D-Bus package is installed (dbus-daemon on Fedora, dbus on Arch/Debian/Ubuntu)
check the DBUS_SESSION_BUS_ADDRESS env var is exported as a unix-socket address
check the supervised dbus session-bus service is running
agent-check the supervised dbus service keeps the session bus reachable, restarting automatically (restart=always) if the dbus-daemon process exits