Hi,
SUBJECT
I would like to report a missing Debian dependency on your client/auth packages, towards Demian packakge ‘dbus’.
ISSUE
We installed the mender client, v4.0.4 on Debian Bookworm, official variant “minbase”.
In such variant, ‘dbus’ is not installed by default.
Therefore mender-authd
get fatal error /run/dbus/system_bus_socket: No such file or directory
LOG
Here are the depends
fields of the 4.0.4 package. We can see ‘libdbus’, but not the ‘dbus’ runtime which will actually provide file `/run/dbus/system_bus_socket’
sudo dpkg -s mender-auth
Package: mender-auth
Status: install ok installed
...
Version: 4.0.4-1+debian+bookworm
Depends: libboost-log1.74.0 (>= 1.74.0+ds1), libboost-thread1.74.0 (>= 1.74.0+ds1), libc6 (>= 2.34), libdbus-1-3 (>= 1.9.14), libgcc-s1 (>= 3.0), libssl3 (>= 3.0.0), libstdc++6 (>= 11)
Recommends: mender-setup
Conflicts: mender, mender-client
....
SUGGESTION
The issue should be fixable by adding the explicit dependency towards Debian pacakge dbus
in the Debian control
file of your packages.
Such addition should not, in theory, impact systems where it is already installed.
Thank you in advance for all feedback,
Do not hesitate to keep me update on the subject,
Have a nice day