Mender-client 4.0.4 debian packages miss dependency to dbus

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

Hi @fce,

Thank you! Indeed this is a missing dependency. Very unfortunate that it has gone unnoticed for so long.

I reported it internally, see Jira. We are preparing a release as we speak, so the timing for this bug report is great. We will fix it soon.

Hi @lluiscampos,

I reported it internally, see [Jira]

Great.

We are preparing a release as we speak, so the timing for this bug report is great. We will fix it soon.

Amazing.


Sorry if off-topic, may I ask you @lluiscampos if you would have any information about mender-convert + CI ? I had not info yet.


Have a nice day,
F