The dbus package in bookworm has been broken up into several smaller
packages, so that people who want to use a non-reference implementation
of the D-Bus message buses (like dbus-broker) can do so. Various packages should ideally change their dependencies.
The dbus package in Debian 11 already had Provides for the new package
names, so this change can be made during the Debian 12 cycle without backwards-compatibility concerns.
Context
=======
dbus is the portable reference implementation of the D-Bus protocol. One
of its major components is dbus-daemon, which is the reference
implementation of a D-Bus message bus service (corresponding to the role
of a "broker" in many other IPC protocols). dbus-daemon is currently the default and recommended D-Bus message bus implementation in Debian.
dbus-broker is a Linux-specific reimplementation of a D-Bus message bus service. Some non-Debian distributions have switched from dbus-daemon to dbus-broker as their message bus. I'm not aware of any plans to make that switch in Debian, but it should be possible for sysadmins and derivatives
to make that switch if they want to.
Common scenarios
================
If your package depends on having a working D-Bus system message bus ({/var,}/run/dbus/system_bus_socket), please replace a dependency on "dbus" with "default-dbus-system-bus | dbus-system-bus". Typical examples: accountsservice, bluez.
If your package depends on having a working D-Bus *session* message
bus, then "dbus" was already not an appropriate dependency. Please use "default-dbus-session-bus | dbus-session-bus". Typical example: ario.
If your package depends on having the dbus-daemon or dbus-run-session executables in the PATH in order to start a temporary or custom session
bus, please depend on "dbus-daemon". Typical example: debian/tests/control
in many packages.
If your package depends on having a machine ID in either /etc/machine-id
or /var/lib/dbus/machine-id, but does not depend on the system bus, then
please depend on "dbus-daemon | systemd". It is not necessary to add this dependency if there is a "default-dbus-system-bus | dbus-system-bus" dependency, which you can safely assume will also ensure that there is a machine ID.
If your package depends on /var/lib/dbus/machine-id specifically, please
make it try /etc/machine-id too, or if that isn't possible, depend on "dbus-daemon" specifically.
If your package depends on having the dbus-cleanup-sockets, dbus-monitor, dbus-send, dbus-update-activation-environment or dbus-uuidgen executables
in PATH, please depend on "dbus-bin".
Packages affected
=================
Please see attached.
Adam Conrad <
[email protected]>
telepathy-glib (U)
Adam Majer <
[email protected]>
openqa (U)
Adrian Knoth <
[email protected]>
libffado (U)
Adrian Vondendriesch <
[email protected]>
pacemaker (U)
Alberto Caso <
[email protected]>
pydbus (U)
Alberto Garcia <
[email protected]>
epiphany-browser (U)
Alessio Treglia <
[email protected]>
rtkit (U)
Alexander Sack <
[email protected]>
connman
connman (U)
Alexandre Detiste <
[email protected]>
game-data-packager (U)
Alexandros Afentoulis <
[email protected]>
pystemd (U)
Alf Gaida <
[email protected]>
connman (U)
Alvin Chen <
[email protected]>
tpm2-pkcs11
Ana Custura <
[email protected]>
live-tasks (U)
Andrea Bolognani <
[email protected]>
libvirt-dbus (U)
Andreas Henriksson <
[email protected]>
evolution-data-server (U)
glib2.0 (U)
gnome-shell (U)
nautilus (U)
Andreas Messer <
[email protected]>
elogind (U)
Andrew Lee (李健秋) <
[email protected]>
openqa (U)
Andriy Grytsenko <
[email protected]>
system-tools-backends
Anton Gladky <
[email protected]>
dbus-test-runner (U)
Ari Pollak <
[email protected]>
pidgin
pidgin (U)
Arnaud Ferraris <
[email protected]>
modemmanager (U)
Arnaud Ferraris <
[email protected]>
callaudiod (U)
feedbackd (U)
Aron Xu <
[email protected]>
network-manager (U)
Aurélien COUDERC <
[email protected]>
kconfigwidgets (U)
Ayatana Packagers <
[email protected]>
ayatana-indicator-datetime
ayatana-indicator-display
ayatana-indicator-session
ayatana-indicator-sound
Bastian Blank <
[email protected]>
lvm2 (U)
Birger Schacht <
[email protected]>
usbguard
Birger Schacht <
[email protected]>
usbguard
Boyuan Yang <
[email protected]>
fcitx5 (U)
Carl Chenet <
[email protected]>
nagstamon (U)
Chow Loong Jin <
[email protected]>
smart-notifier
Christoph Berg <
[email protected]>
pacemaker (U)
Christoph Martin <
[email protected]>
cinnamon (U)
muffin (U)
nagstamon (U)
nfs-ganesha (U)
Christopher James Halse Rogers <
[email protected]>
mir (U)
Christopher Schramm <
[email protected]>
blueman
Dafydd Harries <
[email protected]>
telepathy-glib (U)
telepathy-logger (U)
Daniel Baumann <
[email protected]>
bfh-metapackages
open-infrastructure-compute-tools
progress-linux-metapackages
Daniel Kahn Gillmor <
[email protected]>
geary (U)
David Banks <
[email protected]>
game-data-packager (U)
Debian Accessibility Team <
[email protected]>
at-spi2-core
pyatspi
Debian Accessibility Team <
[email protected]>
at-spi2-core
pyatspi
Debian Cinnamon Team <
[email protected]>
cinnamon
cjs
muffin
Debian Ecosystem Init Diversity Team <
[email protected]>
elogind
Debian Evolution Maintainers <
[email protected]>
evolution-data-server
Debian freedesktop.org maintainers <
[email protected]>
accountsservice
Debian FreeIPA Team <
[email protected]>
certmonger
oddjob
Debian FreeIPA Team <
[email protected]>
oddjob
Debian Games Team <
[email protected]>
game-data-packager
Debian GNOME Maintainers <
[email protected]>
cheese
clutter-1.0
dconf
deja-dup
epiphany-browser
evolution-data-server
gcr
geary
gjs
glade
glib2.0
gnome-builder
gnome-keyring
gnome-shell
gspell
gtk+3.0
gtk4
libdazzle
libglib-testing
libsecret
mutter
nautilus
pygobject
rhythmbox
tepl
totem-pl-parser
tracker
tracker-miners
vala
xdg-desktop-portal-gnome
Debian Go Packaging Team <
[email protected]>
golang-github-thecreeper-go-notify
Debian Go Packaging Team <
[email protected]>
golang-github-containernetworking-plugins
Debian HA Maintainers <
[email protected]>
pacemaker
Debian HA Maintainers <
[email protected]>
pacemaker
Debian Input Method Team <
[email protected]>
fcitx-dbus-status
fcitx5
Debian Java Maintainers <
[email protected]>
java-gnome
Debian KDE Extras Team <
[email protected]>
tellico
wacomtablet
Debian Libvirt Maintainers <
[email protected]>
libvirt-dbus
Debian LVM Team <
[email protected]>
lvm2
Debian Mactel <
[email protected]>
pommed
Debian Mir Team <
[email protected]>
mir
Debian Multimedia Maintainers <
[email protected]>
libffado
playerctl
rtkit
Debian OpenStack <
[email protected]>
octavia
Debian PaN Maintainers <
[email protected]>
dioptas
pymca
Debian Python Modules Team <
[email protected]>
pydbus
pystemd
python-dbusmock
python-notify2
python-secretstorage (U)
Debian Python Team <
[email protected]>
dioptas (U)
jeepney
nagstamon
pydbus
pystemd
python-dbusmock
python-notify2
python-secretstorage (U)
Debian QA Group <
[email protected]>
dogtail
gsm0710muxd
Debian Qt/KDE Maintainers <
[email protected]>
kconfigwidgets
kdepim-addons
kleopatra
libaccounts-glib
libkf5mailcommon
qtpim-opensource-src
qtsvg-opensource-src
qtwayland-opensource-src
Debian Remote Maintainers <
[email protected]>
x2goserver
Debian Ruby Extras Maintainers <
[email protected]>
ruby-dbus
Debian Science Maintainers <
[email protected]>
pymca
pymca (U)
Debian Security Tools <
[email protected]>
openscap-daemon
Debian SELinux maintainers <
[email protected]>
selinux-dbus
selinux-python
Debian Telepathy maintainers <
[email protected]>
ofono
telepathy-glib
telepathy-logger
Debian UBports Team <
[email protected]>
ayatana-indicator-datetime (U)
ayatana-indicator-display (U)
ayatana-indicator-session (U)
ayatana-indicator-sound (U)
dbus-cpp
gmenuharness
libqtdbustest (U)
libusermetrics
lomiri-indicator-network
lomiri-ui-toolkit
mir (U)
qtpim-opensource-src (U)
repowerd
Debian VDR Team <
[email protected]>
vdr-plugin-xineliboutput
Debian Window Maker Team <
[email protected]>
wmshutdown
Debian Window Maker Team <
[email protected]>
wmshutdown
Debian Xfce Maintainers <
[email protected]>
lightdm
Debian+Ubuntu MATE Packaging Team <
[email protected]>
bamf
Debian/Kubuntu Qt/KDE Maintainers <
[email protected]>
kconfigwidgets
kdepim-addons
kleopatra
libaccounts-glib
libkf5mailcommon
DebianOnMobile Maintainers <
[email protected]>
callaudiod
feedbackd
modemmanager
Diane Trout <
[email protected]>
libaccounts-glib (U)
Didier Raboud <
[email protected]>
fprintd (U)
Didier Roche <
[email protected]>
bamf (U)
Dmitry Shachnev <
[email protected]>
gnome-keyring (U)
jeepney (U)
nautilus (U)
python-secretstorage
qtsvg-opensource-src (U)
qtwayland-opensource-src (U)
Dmitry Smirnov <
[email protected]>
golang-github-containernetworking-plugins (U)
Doug Torrance <
[email protected]>
wmshutdown (U)
Dylan Aïssi <
[email protected]>
wireplumber (U)
Emilio Pozuelo Monfort <
[email protected]>
accountsservice (U)
epiphany-browser (U)
evolution-data-server (U)
gcr (U)
glade (U)
glib2.0 (U)
gnome-shell (U)
libsecret (U)
rhythmbox (U)
telepathy-glib (U)
telepathy-logger (U)
totem-pl-parser (U)
Evgeni Golov <
[email protected]>
tuned
Fabio Fantoni <
[email protected]>
cinnamon (U)
cjs (U)
muffin (U)
Felipe Sateler <
[email protected]>
rtkit (U)
Felix Geyer <
[email protected]>
qtsvg-opensource-src (U)
Ferenc Wágner <
[email protected]>
pacemaker (U)
FingerForce Team <
[email protected]>
fprintd
Free Ekanayaka <
[email protected]>
libffado (U)
Gabor Karsay <
[email protected]>
parlatype
Guido Günther <
[email protected]>
feedbackd (U)
modemmanager (U)
Guillaume Mazoyer <
[email protected]>
java-gnome (U)
gustavo panizzo <
[email protected]>
tuned (U)
Hector Oron <
[email protected]>
ofono (U)
Henry-Nicolas Tourneur <
[email protected]>
modemmanager (U)
Hideki Yamane <
[email protected]>
openqa (U)
Héctor Orón Martínez <
[email protected]>
ofono (U)
Iain Lane <
[email protected]>
cheese (U)
dconf (U)
deja-dup (U)
evolution-data-server (U)
gcr (U)
gjs (U)
glib2.0 (U)
gnome-keyring (U)
gnome-shell (U)
gspell (U)
gtk+3.0 (U)
libdazzle (U)
mutter (U)
nautilus (U)
pygobject (U)
tracker (U)
tracker-miners (U)
Ian Jackson <
[email protected]>
elogind (U)
Jack Coulter <
[email protected]>
game-data-packager (U)
Jamie Bliss <
[email protected]>
golang-github-containernetworking-plugins (U)
Jens Peter Secher <
[email protected]>
slim (U)
Jeremy Bicha <
[email protected]>
cheese (U)
clutter-1.0 (U)
dconf (U)
deja-dup (U)
epiphany-browser (U)
evolution-data-server (U)
gcr (U)
geary (U)
gjs (U)
glade (U)
glib2.0 (U)
gnome-builder (U)
gnome-keyring (U)
gnome-shell (U)
gspell (U)
gtk+3.0 (U)
libdazzle (U)
libsecret (U)
mutter (U)
nautilus (U)
pygobject (U)
rhythmbox (U)
tepl (U)
totem-pl-parser (U)
tracker (U)
tracker-miners (U)
vala (U)
Jeremy Bicha <
[email protected]>
cheese (U)
deja-dup (U)
epiphany-browser (U)
evolution-data-server (U)
gcr (U)
geary (U)
gjs (U)
glib2.0 (U)
gnome-builder (U)
gnome-keyring (U)
gnome-shell (U)
gspell (U)
gtk+3.0 (U)
gtk4 (U)
libglib-testing (U)
mutter (U)
nautilus (U)
pygobject (U)
rhythmbox (U)
tepl (U)
tracker (U)
tracker-miners (U)
xdg-desktop-portal-gnome (U)
Jonas Smedegaard <
[email protected]>
libffado (U)
syncevolution
Jonathan Carter <
[email protected]>
live-tasks (U)
Jonathan Dowland <
[email protected]>
game-data-packager (U)
Jordi Mallach <
[email protected]>
at-spi2-core (U)
evolution-data-server (U)
rhythmbox (U)
Joshua Peisach <
[email protected]>
cinnamon (U)
cjs (U)
muffin (U)
Josselin Mouette <
[email protected]>
evolution-data-server (U)
Julian Andres Klode <
[email protected]>
networkd-dispatcher
Keng-Yu Lin <
[email protected]>
urfkill
Kentaro Hayashi <
[email protected]>
fcitx-dbus-status (U)
Kentaro Hayashi <
[email protected]>
fcitx-dbus-status (U)
Laurent Bigonville <
[email protected]>
cheese (U)
clutter-1.0 (U)
dconf (U)
deja-dup (U)
epiphany-browser (U)
evolution-data-server (U)
gcr (U)
geary (U)
glade (U)
gnome-builder (U)
gnome-shell (U)
gspell (U)
libglib-testing (U)
libsecret (U)
mutter (U)
nautilus (U)
pygobject (U)
rhythmbox (U)
selinux-dbus (U)
selinux-python (U)
telepathy-glib (U)
telepathy-logger (U)
tepl (U)
tracker (U)
tracker-miners (U)
Lisandro Damián Nicanor Pérez Meyer <
[email protected]>
qtsvg-opensource-src (U)
qtwayland-opensource-src (U)
wacomtablet (U)
Live Systems Maintainers <
[email protected]>
live-tasks
Loic Minier <
[email protected]>
dbus-python (U)
Luke Faraone <
[email protected]>
snapd (U)
Luke Yelavich <
[email protected]>
rtkit (U)
Manu Mahajan <
[email protected]>
java-gnome (U)
Marc Pavot <
[email protected]>
ario
Marco Trevisan <
[email protected]>
fprintd (U)
Margarita Manterola <
[email protected]>
cinnamon (U)
cjs (U)
muffin (U)
Marius Gripsgard <
[email protected]>
lomiri-indicator-network (U)
lomiri-ui-toolkit (U)
mir (U)
Mark Hindley <
[email protected]>
elogind (U)
Martin <
[email protected]>
modemmanager (U)
Martin Pitt <
[email protected]>
python-dbusmock (U)
udisks2 (U)
upower (U)
Mateusz Łukasik <
[email protected]>
slim (U)
Mathieu Trudel-Lapierre <
[email protected]>
connman (U)
Mathieu Trudel-Lapierre <
[email protected]>
modemmanager
Matthias Klumpp <
[email protected]>
flatpak (U)
flatpak-builder (U)
Maximiliano Curia <
[email protected]>
cinnamon (U)
cjs (U)
kconfigwidgets (U)
kdepim-addons (U)
kleopatra (U)
libaccounts-glib (U)
libkf5mailcommon (U)
muffin (U)
Michael Biebl <
[email protected]>
cheese (U)
clutter-1.0 (U)
dbus-glib (U)
dconf (U)
evolution-data-server (U)
firewalld (U)
gcr (U)
glade (U)
glib2.0 (U)
gnome-keyring (U)
gnome-shell (U)
gspell (U)
libsecret (U)
nautilus (U)
network-manager (U)
rhythmbox (U)
totem-pl-parser (U)
tracker (U)
tracker-miners (U)
udisks2 (U)
upower (U)
Michael Hudson-Doyle <
[email protected]>
snapd (U)
Michael Hudson-Doyle <
[email protected]>
snapd
Michael Vogt <
[email protected]>
snapd (U)
Michal Arbet <
[email protected]>
octavia (U)
Mihai Moldovan <
[email protected]>
x2goserver (U)
Mike Gabriel <
[email protected]>
ayatana-indicator-datetime (U)
ayatana-indicator-display (U)
ayatana-indicator-session (U)
ayatana-indicator-sound (U)
bamf (U)
dbus-cpp (U)
dbus-test-runner
gmenuharness (U)
libqtdbustest (U)
libusermetrics (U)
lomiri-indicator-network (U)
lomiri-ui-toolkit (U)
mir (U)
qtpim-opensource-src (U)
repowerd (U)
x2goserver (U)
Moritz Schlarb <
[email protected]>
nagstamon (U)
mpd maintainers <
[email protected]>
mpdris2
Muri Nicanor <
[email protected]>
usbguard
Nick Morrott <
[email protected]>
playerctl (U)
Nick Morrott <
[email protected]>
playerctl (U)
Nicolas Braud-Santoni <
[email protected]>
golang-github-containernetworking-plugins (U)
Nobuhiro Iwamatsu <
[email protected]>
pommed (U)
slim
Norbert Preining <
[email protected]>
cinnamon (U)
cjs (U)
kconfigwidgets (U)
kdepim-addons (U)
kleopatra (U)
libkf5mailcommon (U)
muffin (U)
Onkar Shinde <
[email protected]>
java-gnome (U)
Patrick Franz <
[email protected]>
kdepim-addons (U)
kleopatra (U)
libkf5mailcommon (U)
qtwayland-opensource-src (U)
Patrick Franz <
[email protected]>
qtwayland-opensource-src (U)
Paul van Tilburg <
[email protected]>
ruby-dbus (U)
Philip Hands <
[email protected]>
openqa
Philippe Deniel <
[email protected]>
nfs-ganesha
Philippe Thierry <
[email protected]>
openscap-daemon (U)
Picca Frédéric-Emmanuel <
[email protected]>
pymca (U)
Pino Toscano <
[email protected]>
libaccounts-glib (U)
qtsvg-opensource-src (U)
qtwayland-opensource-src (U)
tellico (U)
Python Applications Packaging Team <
[email protected]>
nagstamon
Rail Aliev <
[email protected]>
zemberek-server
Richard B Winters <
[email protected]>
pacemaker (U)
Richard Laager <
[email protected]>
pidgin
Rico Tzschichholz <
[email protected]>
clutter-1.0 (U)
vala (U)
Roland Mas <
[email protected]>
dioptas (U)
Russell Coker <
[email protected]>
selinux-dbus (U)
selinux-python (U)
Samuel Thibault <
[email protected]>
at-spi2-core (U)
dogtail
pyatspi (U)
Sandro Knauß <
[email protected]>
kdepim-addons (U)
kleopatra (U)
libkf5mailcommon (U)
Sascha Steinbiss <
[email protected]>
golang-github-thecreeper-go-notify (U)
Scarlett Moore <
[email protected]>
wacomtablet (U)
Scarlett Moore <
[email protected]>
wacomtablet (U)
Sebastian Dröge <
[email protected]>
dbus-glib (U)
dbus-python (U)
Sebastian Ramacher <
[email protected]>
libffado (U)
Sebastian Reichel <
[email protected]>
vala (U)
Sebastien Bacher <
[email protected]>
cheese (U)
dconf (U)
deja-dup (U)
epiphany-browser (U)
libdazzle (U)
pygobject (U)
Shawn Landden <
[email protected]>
connman (U)
Shengjing Zhu <
[email protected]>
sdbus-cpp
Simon McVittie <
[email protected]>
dbus-glib (U)
dbus-python (U)
flatpak (U)
flatpak-builder (U)
flatpak-xdg-utils (U)
game-data-packager (U)
glib2.0 (U)
gtk+3.0 (U)
gtk4 (U)
mpdris2 (U)
xdg-dbus-proxy (U)
xdg-desktop-portal (U)
xdg-desktop-portal-gnome (U)
xdg-desktop-portal-gtk (U)
Simon Quigley <
[email protected]>
mir (U)
qtsvg-opensource-src (U)
qtwayland-opensource-src (U)
Sjoerd Simons <
[email protected]>
dbus-glib (U)
dbus-python (U)
evolution-data-server (U)
network-manager (U)
telepathy-glib (U)
telepathy-logger (U)
totem-pl-parser (U)
wireplumber (U)
Steve Langasek <
[email protected]>
snapd
snapd (U)
Sune Vuorela <
[email protected]>
qtsvg-opensource-src (U)
qtwayland-opensource-src (U)
wacomtablet (U)
SZ Lin (林上智) <
[email protected]>
tpm2-abrmd
tpm2-pkcs11 (U)
Tanguy Ortolo <
[email protected]>
gspell (U)
tepl (U)
The Ayatana Packagers <
[email protected]>
libqtdbustest
Thibaut Paumard <
[email protected]>
pommed (U)
Thomas Goirand <
[email protected]>
octavia (U)
Thomas Günther <
[email protected]>
vdr-plugin-xineliboutput (U)
Thomas Kluyver <
[email protected]>
python-notify2 (U)
Thomas Preud'homme <
[email protected]>
gcp
Thomas Schmidt <
[email protected]>
vdr-plugin-xineliboutput (U)
Tim Lunn <
[email protected]>
gjs (U)
glib2.0 (U)
gnome-keyring (U)
libsecret (U)
nautilus (U)
tracker (U)
tracker-miners (U)
Timo Aaltonen <
[email protected]>
certmonger (U)
oddjob (U)
Timo Jyrinki <
[email protected]>
qtpim-opensource-src (U)
qtsvg-opensource-src (U)
qtwayland-opensource-src (U)
Tino Mettler <
[email protected]>
syncevolution
Tobias Grimm <
[email protected]>
vdr-plugin-xineliboutput (U)
Utkarsh Gupta <
[email protected]>
ruby-dbus (U)
Utopia Maintenance Team <
[email protected]>
wireplumber
Utopia Maintenance Team <
[email protected]>
dbus-glib
dbus-python
firewalld
flatpak
flatpak-builder
flatpak-xdg-utils
network-manager
udisks2
upower
xdg-dbus-proxy
xdg-desktop-portal
xdg-desktop-portal-gtk
Uwe Kleine-König <
[email protected]>
rauc
Vignesh Raman <
[email protected]>
connman
Ying-Chun Liu (PaulLiu) <
[email protected]>
tpm2-abrmd (U)
Yves-Alexis Perez <
[email protected]>
lightdm (U)
Zygmunt Krynicki <
[email protected]>
snapd (U)
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)