#1122714 rhythmbox: Depends on dbus, but should probably depend on session bus instead?

Package:
rhythmbox
Source:
rhythmbox
Description:
music player and organizer for GNOME
Submitter:
Simon McVittie
Date:
2026-05-25 16:45:01 UTC
Severity:
normal
Tags:
#1122714#5
Date:
2025-12-12 11:29:32 UTC
From:
To:
This package has a direct Depends on the dbus package, which conflicts
with use of the non-default dbus-broker package as a system bus.

For details of how to replace this dependency, please see:
https://salsa.debian.org/utopia-team/dbus/-/blob/debian/unstable/debian/replacing-dbus-dependency.txt?ref_type=heads

rhythmbox is a user application, so probably it needs the D-Bus session
bus. If that's true, then dbus is the wrong dependency anyway: depending
on dbus is not sufficient to guarantee the presence of a working session
bus. The correct dependency for packages that require the session bus
(like dconf-service or MPRIS) would be:

    default-dbus-session-bus | dbus-session-bus

Or if rhythmbox really does require the D-Bus *system* bus, a better
dependency would be:

    default-dbus-system-bus | dbus-system-bus

which allows use of any implementation.

    smcv

#1122714#8
Date:
2026-05-25 15:42:26 UTC
From:
To:
Hello,

Bug #1122714 in rhythmbox reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/gnome-team/extras/rhythmbox/-/commit/a3985ad9c1e7b25281589550c87cd475bf23b011
------------------------------------------------------------------------
d/control: Drop explicit dependency on dbus

The dbus binary package provides the system bus, which is not used here.
Instead, rhythmbox does use the session bus for MPRIS, MediaServer2, general
single-instance GApplication behaviour, and some custom IPC too.

Use the default-dbus-session-bus and dbus-session-bus virtual packages to
allow for alternative dbus implementations like dbus-broker.

https://salsa.debian.org/utopia-team/dbus/-/blob/debian/unstable/debian/replacing-dbus-dependency.txt?ref_type=heads

Closes: #1122714
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1122714

#1122714#13
Date:
2026-05-25 16:43:16 UTC
From:
To:
Hello,

Bug #1122714 in rhythmbox reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/gnome-team/extras/rhythmbox/-/commit/2d995039be01e9a9bad03a87b58eaf4f025af349
------------------------------------------------------------------------
d/control: Drop explicit dependency on dbus

The dbus binary package provides the system bus, which is not used here.
Instead, rhythmbox does use the session bus for MPRIS, MediaServer2, general
single-instance GApplication behaviour, and some custom IPC too.

Use the default-dbus-session-bus and dbus-session-bus virtual packages to
allow for alternative dbus implementations like dbus-broker.

https://salsa.debian.org/utopia-team/dbus/-/blob/debian/unstable/debian/replacing-dbus-dependency.txt?ref_type=heads

Closes: #1122714
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1122714