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 <adcon...@0c3.net> telepathy-glib (U) Adam Majer <ad...@debian.org> openqa (U) Adrian Knoth <a...@drcomp.erfurt.thur.de> libffado (U) Adrian Vondendriesch <adrian.vondendrie...@credativ.de> pacemaker (U) Alberto Caso <alberto.c...@juntaex.es> pydbus (U) Alberto Garcia <be...@igalia.com> epiphany-browser (U) Alessio Treglia <ales...@debian.org> rtkit (U) Alexander Sack <a...@debian.org> connman connman (U) Alexandre Detiste <alexandre.deti...@gmail.com> game-data-packager (U) Alexandros Afentoulis <alexaf.d...@bloom.re> pystemd (U) Alf Gaida <aga...@siduction.org> connman (U) Alvin Chen <sonoma...@gmail.com> tpm2-pkcs11 Ana Custura <a...@netstat.org.uk> live-tasks (U) Andrea Bolognani <e...@kiyuko.org> libvirt-dbus (U) Andreas Henriksson <andr...@fatal.se> evolution-data-server (U) glib2.0 (U) gnome-shell (U) nautilus (U) Andreas Messer <a...@bastelmap.de> elogind (U) Andrew Lee (李健秋) <ajq...@debian.org> openqa (U) Andriy Grytsenko <and...@rep.kiev.ua> system-tools-backends Anton Gladky <gl...@debian.org> dbus-test-runner (U) Ari Pollak <a...@debian.org> pidgin pidgin (U) Arnaud Ferraris <aferra...@debian.org> modemmanager (U) Arnaud Ferraris <arnaud.ferra...@gmail.com> callaudiod (U) feedbackd (U) Aron Xu <a...@debian.org> network-manager (U) Aurélien COUDERC <couc...@debian.org> kconfigwidgets (U) Ayatana Packagers <pkg-ayatana-de...@lists.alioth.debian.org> ayatana-indicator-datetime ayatana-indicator-display ayatana-indicator-session ayatana-indicator-sound Bastian Blank <wa...@debian.org> lvm2 (U) Birger Schacht <bir...@debian.org> usbguard Birger Schacht <bir...@rantanplan.org> usbguard Boyuan Yang <by...@debian.org> fcitx5 (U) Carl Chenet <cha...@debian.org> nagstamon (U) Chow Loong Jin <hyper...@debian.org> smart-notifier Christoph Berg <m...@debian.org> pacemaker (U) Christoph Martin <mar...@uni-mainz.de> cinnamon (U) muffin (U) nagstamon (U) nfs-ganesha (U) Christopher James Halse Rogers <r...@ubuntu.com> mir (U) Christopher Schramm <deb...@cschramm.eu> blueman Dafydd Harries <d...@debian.org> telepathy-glib (U) telepathy-logger (U) Daniel Baumann <daniel.baum...@progress-linux.org> bfh-metapackages open-infrastructure-compute-tools progress-linux-metapackages Daniel Kahn Gillmor <d...@fifthhorseman.net> geary (U) David Banks <amoe...@gmail.com> game-data-packager (U) Debian Accessibility Team <pkg-a11y-de...@alioth-lists.debian.net> at-spi2-core pyatspi Debian Accessibility Team <pkg-a11y-de...@lists.alioth.debian.org> at-spi2-core pyatspi Debian Cinnamon Team <debian-cinna...@lists.debian.org> cinnamon cjs muffin Debian Ecosystem Init Diversity Team <debian-init-divers...@chiark.greenend.org.uk> elogind Debian Evolution Maintainers <pkg-evolution-maintain...@lists.alioth.debian.org> evolution-data-server Debian freedesktop.org maintainers <pkg-freedesktop-maintain...@lists.alioth.debian.org> accountsservice Debian FreeIPA Team <pkg-freeipa-de...@alioth-lists.debian.net> certmonger oddjob Debian FreeIPA Team <pkg-freeipa-de...@lists.alioth.debian.org> oddjob Debian Games Team <pkg-games-de...@lists.alioth.debian.org> game-data-packager Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org> 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 <pkg-go-maintain...@lists.alioth.debian.org> golang-github-thecreeper-go-notify Debian Go Packaging Team <team+pkg...@tracker.debian.org> golang-github-containernetworking-plugins Debian HA Maintainers <debian-ha-maintain...@alioth-lists.debian.net> pacemaker Debian HA Maintainers <debian-ha-maintain...@lists.alioth.debian.org> pacemaker Debian Input Method Team <debian-input-met...@lists.debian.org> fcitx-dbus-status fcitx5 Debian Java Maintainers <pkg-java-maintain...@lists.alioth.debian.org> java-gnome Debian KDE Extras Team <pkg-kde-ext...@lists.alioth.debian.org> tellico wacomtablet Debian Libvirt Maintainers <pkg-libvirt-maintain...@lists.alioth.debian.org> libvirt-dbus Debian LVM Team <team+...@tracker.debian.org> lvm2 Debian Mactel <team+pkg-mactel-de...@tracker.debian.org> pommed Debian Mir Team <team+...@tracker.debian.org> mir Debian Multimedia Maintainers <debian-multime...@lists.debian.org> libffado playerctl rtkit Debian OpenStack <team+openst...@tracker.debian.org> octavia Debian PaN Maintainers <debian-pan-maintain...@alioth-lists.debian.net> dioptas pymca Debian Python Modules Team <python-modules-t...@lists.alioth.debian.org> pydbus pystemd python-dbusmock python-notify2 python-secretstorage (U) Debian Python Team <team+pyt...@tracker.debian.org> dioptas (U) jeepney nagstamon pydbus pystemd python-dbusmock python-notify2 python-secretstorage (U) Debian QA Group <packa...@qa.debian.org> dogtail gsm0710muxd Debian Qt/KDE Maintainers <debian-qt-...@lists.debian.org> kconfigwidgets kdepim-addons kleopatra libaccounts-glib libkf5mailcommon qtpim-opensource-src qtsvg-opensource-src qtwayland-opensource-src Debian Remote Maintainers <debian-rem...@lists.debian.org> x2goserver Debian Ruby Extras Maintainers <pkg-ruby-extras-maintain...@lists.alioth.debian.org> ruby-dbus Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org> pymca pymca (U) Debian Security Tools <team+pkg-secur...@tracker.debian.org> openscap-daemon Debian SELinux maintainers <selinux-de...@lists.alioth.debian.org> selinux-dbus selinux-python Debian Telepathy maintainers <pkg-telepathy-maintain...@lists.alioth.debian.org> ofono telepathy-glib telepathy-logger Debian UBports Team <team+ubpo...@tracker.debian.org> 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 <pkg-vdr-dvb-de...@lists.alioth.debian.org> vdr-plugin-xineliboutput Debian Window Maker Team <pkg-wmaker-de...@lists.alioth.debian.org> wmshutdown Debian Window Maker Team <team+wma...@tracker.debian.org> wmshutdown Debian Xfce Maintainers <debian-x...@lists.debian.org> lightdm Debian+Ubuntu MATE Packaging Team <debian-m...@lists.debian.org> bamf Debian/Kubuntu Qt/KDE Maintainers <debian-qt-...@lists.debian.org> kconfigwidgets kdepim-addons kleopatra libaccounts-glib libkf5mailcommon DebianOnMobile Maintainers <debian-on-mobile-maintain...@alioth-lists.debian.net> callaudiod feedbackd modemmanager Diane Trout <di...@debian.org> libaccounts-glib (U) Didier Raboud <o...@debian.org> fprintd (U) Didier Roche <didro...@ubuntu.com> bamf (U) Dmitry Shachnev <mity...@debian.org> gnome-keyring (U) jeepney (U) nautilus (U) python-secretstorage qtsvg-opensource-src (U) qtwayland-opensource-src (U) Dmitry Smirnov <only...@debian.org> golang-github-containernetworking-plugins (U) Doug Torrance <dtorra...@piedmont.edu> wmshutdown (U) Dylan Aïssi <dai...@debian.org> wireplumber (U) Emilio Pozuelo Monfort <po...@debian.org> 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 <evg...@debian.org> tuned Fabio Fantoni <fantonifa...@tiscali.it> cinnamon (U) cjs (U) muffin (U) Felipe Sateler <fsate...@debian.org> rtkit (U) Felix Geyer <fge...@debian.org> qtsvg-opensource-src (U) Ferenc Wágner <wf...@debian.org> pacemaker (U) FingerForce Team <fingerforce-de...@lists.alioth.debian.org> fprintd Free Ekanayaka <fr...@debian.org> libffado (U) Gabor Karsay <gabor.kar...@gmx.at> parlatype Guido Günther <a...@sigxcpu.org> feedbackd (U) modemmanager (U) Guillaume Mazoyer <respawne...@gmail.com> java-gnome (U) gustavo panizzo <g...@zumbi.com.ar> tuned (U) Hector Oron <zu...@debian.org> ofono (U) Henry-Nicolas Tourneur <deb...@nilux.be> modemmanager (U) Hideki Yamane <henr...@debian.org> openqa (U) Héctor Orón Martínez <zu...@debian.org> ofono (U) Iain Lane <la...@debian.org> 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 <ijack...@chiark.greenend.org.uk> elogind (U) Jack Coulter <jsci...@gmail.com> game-data-packager (U) Jamie Bliss <ja...@ivyleav.es> golang-github-containernetworking-plugins (U) Jens Peter Secher <j...@debian.org> slim (U) Jeremy Bicha <jbi...@debian.org> 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 <jbi...@ubuntu.com> 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 <d...@jones.dk> libffado (U) syncevolution Jonathan Carter <j...@debian.org> live-tasks (U) Jonathan Dowland <j...@debian.org> game-data-packager (U) Jordi Mallach <jo...@debian.org> at-spi2-core (U) evolution-data-server (U) rhythmbox (U) Joshua Peisach <itzswirlz2...@outlook.com> cinnamon (U) cjs (U) muffin (U) Josselin Mouette <j...@debian.org> evolution-data-server (U) Julian Andres Klode <j...@debian.org> networkd-dispatcher Keng-Yu Lin <ken...@lexical.tw> urfkill Kentaro Hayashi <haya...@clear-code.com> fcitx-dbus-status (U) Kentaro Hayashi <ken...@xdump.org> fcitx-dbus-status (U) Laurent Bigonville <bi...@debian.org> 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 <lisan...@debian.org> qtsvg-opensource-src (U) qtwayland-opensource-src (U) wacomtablet (U) Live Systems Maintainers <debian-l...@lists.debian.org> live-tasks Loic Minier <l...@dooz.org> dbus-python (U) Luke Faraone <lfara...@debian.org> snapd (U) Luke Yelavich <them...@ubuntu.com> rtkit (U) Manu Mahajan <m...@codepencil.com> java-gnome (U) Marc Pavot <marc.pa...@gmail.com> ario Marco Trevisan <ma...@ubuntu.com> fprintd (U) Margarita Manterola <ma...@debian.org> cinnamon (U) cjs (U) muffin (U) Marius Gripsgard <mar...@ubports.com> lomiri-indicator-network (U) lomiri-ui-toolkit (U) mir (U) Mark Hindley <m...@hindley.org.uk> elogind (U) Martin <deba...@debian.org> modemmanager (U) Martin Pitt <mp...@debian.org> python-dbusmock (U) udisks2 (U) upower (U) Mateusz Łukasik <mat...@linuxmint.pl> slim (U) Mathieu Trudel-Lapierre <mathieu...@ubuntu.com> connman (U) Mathieu Trudel-Lapierre <mathieu...@gmail.com> modemmanager Matthias Klumpp <m...@debian.org> flatpak (U) flatpak-builder (U) Maximiliano Curia <m...@debian.org> cinnamon (U) cjs (U) kconfigwidgets (U) kdepim-addons (U) kleopatra (U) libaccounts-glib (U) libkf5mailcommon (U) muffin (U) Michael Biebl <bi...@debian.org> 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 <michael.hud...@ubuntu.com> snapd (U) Michael Hudson-Doyle <mwhud...@debian.org> snapd Michael Vogt <m...@debian.org> snapd (U) Michal Arbet <michal.ar...@ultimum.io> octavia (U) Mihai Moldovan <io...@ionic.de> x2goserver (U) Mike Gabriel <sunwea...@debian.org> 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 <schla...@uni-mainz.de> nagstamon (U) mpd maintainers <pkg-mpd-maintain...@lists.alioth.debian.org> mpdris2 Muri Nicanor <m...@immerda.ch> usbguard Nick Morrott <knowledgejun...@gmail.com> playerctl (U) Nick Morrott <ni...@debian.org> playerctl (U) Nicolas Braud-Santoni <ni...@debian.org> golang-github-containernetworking-plugins (U) Nobuhiro Iwamatsu <iwama...@debian.org> pommed (U) slim Norbert Preining <norb...@preining.info> cinnamon (U) cjs (U) kconfigwidgets (U) kdepim-addons (U) kleopatra (U) libkf5mailcommon (U) muffin (U) Onkar Shinde <onkarshi...@ubuntu.com> java-gnome (U) Patrick Franz <delta...@debian.org> kdepim-addons (U) kleopatra (U) libkf5mailcommon (U) qtwayland-opensource-src (U) Patrick Franz <patfr...@gmail.com> qtwayland-opensource-src (U) Paul van Tilburg <pau...@debian.org> ruby-dbus (U) Philip Hands <p...@hands.com> openqa Philippe Deniel <philippe.den...@cea.fr> nfs-ganesha Philippe Thierry <p...@reseau-libre.net> openscap-daemon (U) Picca Frédéric-Emmanuel <pi...@debian.org> pymca (U) Pino Toscano <p...@debian.org> libaccounts-glib (U) qtsvg-opensource-src (U) qtwayland-opensource-src (U) tellico (U) Python Applications Packaging Team <python-apps-t...@lists.alioth.debian.org> nagstamon Rail Aliev <r...@i-rs.ru> zemberek-server Richard B Winters <r...@mmogp.com> pacemaker (U) Richard Laager <rlaa...@debian.org> pidgin Rico Tzschichholz <ric...@ubuntu.com> clutter-1.0 (U) vala (U) Roland Mas <lola...@debian.org> dioptas (U) Russell Coker <russ...@coker.com.au> selinux-dbus (U) selinux-python (U) Samuel Thibault <sthiba...@debian.org> at-spi2-core (U) dogtail pyatspi (U) Sandro Knauß <he...@debian.org> kdepim-addons (U) kleopatra (U) libkf5mailcommon (U) Sascha Steinbiss <sa...@debian.org> golang-github-thecreeper-go-notify (U) Scarlett Moore <sgcl...@kde.org> wacomtablet (U) Scarlett Moore <sgmo...@kde.org> wacomtablet (U) Sebastian Dröge <sl...@debian.org> dbus-glib (U) dbus-python (U) Sebastian Ramacher <sramac...@debian.org> libffado (U) Sebastian Reichel <s...@debian.org> vala (U) Sebastien Bacher <seb...@debian.org> cheese (U) dconf (U) deja-dup (U) epiphany-browser (U) libdazzle (U) pygobject (U) Shawn Landden <sh...@churchofgit.com> connman (U) Shengjing Zhu <z...@debian.org> sdbus-cpp Simon McVittie <s...@debian.org> 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 <tsimo...@debian.org> mir (U) qtsvg-opensource-src (U) qtwayland-opensource-src (U) Sjoerd Simons <sjo...@debian.org> 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 <vor...@debian.org> snapd snapd (U) Sune Vuorela <deb...@pusling.com> qtsvg-opensource-src (U) qtwayland-opensource-src (U) wacomtablet (U) SZ Lin (林上智) <sz...@debian.org> tpm2-abrmd tpm2-pkcs11 (U) Tanguy Ortolo <tanguy+deb...@ortolo.eu> gspell (U) tepl (U) The Ayatana Packagers <pkg-ayatana-de...@lists.alioth.debian.org> libqtdbustest Thibaut Paumard <thib...@debian.org> pommed (U) Thomas Goirand <z...@debian.org> octavia (U) Thomas Günther <t...@toms-cafe.de> vdr-plugin-xineliboutput (U) Thomas Kluyver <tho...@kluyver.me.uk> python-notify2 (U) Thomas Preud'homme <robo...@debian.org> gcp Thomas Schmidt <tschm...@debian.org> vdr-plugin-xineliboutput (U) Tim Lunn <t...@feathertop.org> gjs (U) glib2.0 (U) gnome-keyring (U) libsecret (U) nautilus (U) tracker (U) tracker-miners (U) Timo Aaltonen <tjaal...@debian.org> certmonger (U) oddjob (U) Timo Jyrinki <t...@debian.org> qtpim-opensource-src (U) qtsvg-opensource-src (U) qtwayland-opensource-src (U) Tino Mettler <tino+deb...@tikei.de> syncevolution Tobias Grimm <et...@debian.org> vdr-plugin-xineliboutput (U) Utkarsh Gupta <utka...@debian.org> ruby-dbus (U) Utopia Maintenance Team <pkg-utopia-maintain...@alioth-lists.debian.net> wireplumber Utopia Maintenance Team <pkg-utopia-maintain...@lists.alioth.debian.org> 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 <uklei...@debian.org> rauc Vignesh Raman <vignesh.ra...@collabora.com> connman Ying-Chun Liu (PaulLiu) <paul...@debian.org> tpm2-abrmd (U) Yves-Alexis Perez <cor...@debian.org> lightdm (U) Zygmunt Krynicki <m...@zygoon.pl> snapd (U)