#1122590 fcitx-dbus-status: Depends on dbus, but should probably depend on session bus instead?

Package:
fcitx-dbus-status
Source:
fcitx-dbus-status
Description:
Addon for Fcitx to set/get/monitor IM statuses via D-Bus
Submitter:
Simon McVittie
Date:
2025-12-11 18:21:03 UTC
Severity:
normal
Tags:
#1122590#5
Date:
2025-12-11 18:18:02 UTC
From:
To:
This package has a direct Depends on the dbus package. This is probably
a larger dependency than it really needs, and could interfere with use
of the 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

Based on the package description, it looks as though this package is a
D-Bus session service. 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) would be:

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

If this package needs a system bus as well, then that's
default-dbus-system-bus | dbus-system-bus.

    smcv