Package: python3-secretstorage
Version: 3.3.3-2
Severity: normal

Please do not depend on dbus.

Currently installing anything depending on python3-secretstorage will
install dbus-user-session and with it systemd-sysv, for example:
python3-poetry -> python3-keyring -> poetry3-secretstorage -> dbus

This is pretty useless in containers. So please do not force to
install it: it should be fine to just return an error in case the
secret storage service is not reachable, for example because there is
no dbus bus to use.

If anything, only applications should require specific interfaces. A
library like python3-secretstorage cannot know whether its use is
essential (in which case dbus should probably be a dependency) or
totally optional (in which case dbus should be suggested/recommended).

Ansgar

Reply via email to