On Mon, 10 Nov 2025 19:55:13 +0100 =?utf-8?B?0L3QsNCx?= <[email protected]> wrote:
> Package: gnucash
> Version: 1:5.13-1
> Severity: grave
> Justification: renders software unusable
>
> Dear Maintainer,
>
> I installed gnucash in a clean sid chroot to try to chase another bug.
> When attempting to change /any/ settings, all I get is
> (gnucash:195096): dconf-WARNING **: 19:37:49.419: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
> and they don't change.

gnucash-common has the dependency chain dconf-gsettings-backend -> dconf-service -> default-dbus-session-bus | dbus-session-bus (aka dbus-x11)

This is generated by dh_installgsettings and is basically what all packages using dconf have. It makes sure your user session has a session bus. Now if you are running it completely outside a user session you just need to make sure yourself that there is a session bus (e.g. by install dbus-x11).
That's a very non-standard setup.
We surely don't want to force dbus-x11 on all users.

Cheers,
Felix

Reply via email to