• Mass bug filing: dependencies on dbus

    From Simon McVittie@21:1/5 to All on Sun Nov 13 16:30:01 2022
    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)