Package: python3-dbusmock Version: 0.32.1-1 Severity: normal Tags: patch python3-dbusmock hasn't used dbus-launch(1) from the dbus-x11 package since 2017, but still Depends on it.
The obvious solution is to replace Depends: dbus-x11 by Depends: dbus, matching the build dependencies; but in fact dbus is a larger dependency than is actually necessary, so it would be better to set the Depends and Build-Depends to dbus-daemon (available since Debian 12). The attached patch is also available at https://salsa.debian.org/python-team/packages/python-dbusmock/-/merge_requests/2 which I will update to include a Closes: for this bug number when I receive it. Thanks, smcv
From: Simon McVittie <s...@debian.org> Date: Thu, 22 Aug 2024 08:50:50 +0100 Subject: d/control: Depend on dbus-daemon instead of dbus, dbus-x11 In 2017 (#836053) the build-dependency and the dependency for python-dbus were swapped from dbus-x11 to dbus, but python3-dbus still depended on dbus-x11. This is no longer necessary. The dbus package sets up dbus-daemon to provide the well-known system bus, but this is unnecessary for dbusmock; all it actually needs is the dbus-daemon executable and enough configuration to run it as a session bus, for which the dbus-daemon package is sufficient (since Debian 12). Closes: #-1 --- debian/control | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debian/control b/debian/control index a5a4ec8..f9de27d 100644 --- a/debian/control +++ b/debian/control @@ -10,7 +10,7 @@ Build-Depends-Indep: upower, python3-gi, python3-pytest, gir1.2-glib-2.0, - dbus, + dbus-daemon, libnotify-bin Maintainer: Debian Python Team <team+pyt...@tracker.debian.org> Uploaders: Martin Pitt <mp...@debian.org> @@ -27,7 +27,7 @@ Depends: ${python3:Depends}, python3-dbus, python3-gi, gir1.2-glib-2.0, - dbus-x11, + dbus-daemon, ${misc:Depends} Suggests: python3-pytest Description: mock D-Bus objects for tests