I don't think it's a true dependency. You can use fwupdtool without it. It's only needed for fwupdmgr. Perhaps a Recommends would be better?
That being said I don't think it would solve it for you. Systemd has dbus as a Recommends and you still appear to not have it. > -----Original Message----- > From: lukas <lu...@pygmy.lukas-pirl.de> > Sent: Wednesday, January 13, 2021 6:55 > To: Debian Bug Tracking System > Subject: Bug#980049: fwupd: Should fwupd specify dbus as a dependency? > > > [EXTERNAL EMAIL] > > Package: fwupd > Version: 1.5.3-2 > Severity: important > > Dear Maintainers, > > thanks for maintaining this package and taking the time to consider this bug > report. > > On a minimal system, it happened to me that when installing fwupd, dbus is > has not been installed as a dependency. > Without dbus, fwupd turned out to be unusable ("Failed to connect to daemon" > on ``fwupdmgr refresh``). > > Do we maybe need to list the package "dbus" as a dependency of "fwupd"? > > Cheers, > > Lukas > > -- System Information: > Debian Release: bullseye/sid > APT prefers testing > APT policy: (500, 'testing') > Architecture: amd64 (x86_64) > > Kernel: Linux 5.10.0-1-amd64 (SMP w/4 CPU threads) > Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), > LANGUAGE=en_US:en > Shell: /bin/sh linked to /usr/bin/dash > Init: systemd (via /run/systemd/system) > LSM: AppArmor: enabled > > Versions of packages fwupd depends on: > ii libc6 2.31-9 > ii libcurl3-gnutls 7.74.0-1 > ii libefiboot1 37-6 > ii libelf1 0.182-3 > ii libflashrom1 1.2-5 > ii libfwupd2 1.5.3-2 > ii libfwupdplugin1 1.5.3-2 > ii libglib2.0-0 2.66.4-1 > ii libgudev-1.0-0 234-1 > ii libgusb2 0.3.5-1 > ii libjcat1 0.1.3-2 > ii libjson-glib-1.0-0 1.6.0-2 > ii libpolkit-gobject-1-0 0.105-29 > ii libsmbios-c2 2.4.3-1 > ii libsqlite3-0 3.34.0-1 > ii libsystemd0 247.2-4 > ii libtss2-esys-3.0.2-0 3.0.3-1 > ii libxmlb1 0.1.15-2 > ii shared-mime-info 2.0-1 > > Versions of packages fwupd recommends: > pn bolt <none> > pn fwupd-signed <none> > ii python3 3.9.1-1 > pn secureboot-db <none> > ii udisks2 2.9.1-2 > > fwupd suggests no packages. > > -- no debconf information