Your message dated Fri, 5 Dec 2025 00:31:39 +0100
with message-id 
<zm44sfanjyphtzqcx5bnagnnjijznmsyngeiowntyzi7cbr...@tarta.nabijaczleweli.xyz>
and subject line Close: gnucash: missing dbus-x11 hard dep for dbus-launch
has caused the Debian Bug report #1120485,
regarding gnucash: missing dbus-x11 hard dep for dbus-launch
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1120485: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1120485
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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.

  http://packages.debian.org/file:dbus-launch ->
  /usr/bin/dbus-launch  dbus-x11 -> 
  # apt install dbus-x11
worked and I was able to edit them.

It's a reasonable assertion, I think, that an inability to configure
gnucash makes it unusable. Thus, grave.

Best,

-- System Information:
Debian Release: 12.11
  APT prefers oldstable-updates
  APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), (500, 
'oldstable-debug'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-35-amd64 (SMP w/24 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, 
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnucash depends on:
ii  gnucash-common                                     1:5.6-1~bpo12+1
ii  guile-3.0                                          3.0.8-2
ii  guile-3.0-libs                                     3.0.8-2
ii  libaqbanking44                                     6.5.3-1
ii  libboost-filesystem1.74.0                          1.74.0+ds1-21
ii  libboost-locale1.74.0                              1.74.0+ds1-21
ii  libboost-program-options1.74.0                     1.74.0+ds1-21
ii  libboost-regex1.74.0 [libboost-regex1.74.0-icu72]  1.74.0+ds1-21
ii  libc6                                              2.36-9+deb12u10
ii  libcairo2                                          1.16.0-7
ii  libcrypt-ssleay-perl                               0.73.06-2+b1
ii  libdate-manip-perl                                 6.91-1
ii  libdbi1                                            0.9.0-6
ii  libfinance-quote-perl                              1.54-3
ii  libgcc-s1                                          12.2.0-14+deb12u1
ii  libgdk-pixbuf-2.0-0                                2.42.10+dfsg-1+deb12u2
ii  libglib2.0-0                                       2.74.6-2+deb12u7
ii  libgtk-3-0                                         3.24.38-2~deb12u3
ii  libgwengui-gtk3-79                                 5.10.1-2
ii  libgwenhywfar79                                    5.10.1-2
ii  libhtml-tableextract-perl                          2.15-2
ii  libhtml-tree-perl                                  5.07-3
ii  libicu72                                           72.1-3
ii  libofx7                                            1:0.10.9-1
ii  libpango-1.0-0                                     1.50.12+ds-1
ii  libpangocairo-1.0-0                                1.50.12+ds-1
ii  libpython3.11                                      3.11.2-6+deb12u6
ii  libsecret-1-0                                      0.20.5-3
ii  libstdc++6                                         12.2.0-14+deb12u1
ii  libwebkit2gtk-4.1-0                                2.48.1-2~deb12u1
ii  libwww-perl                                        6.68-1
ii  libxml2                                            2.9.14+dfsg-1.3~deb12u1
ii  perl                                               5.36.0-7+deb12u2
ii  zlib1g                                             1:1.2.13.dfsg-1

Versions of packages gnucash recommends:
pn  gnucash-docs     <none>
pn  python3-gnucash  <none>
pn  yelp             <none>

Versions of packages gnucash suggests:
pn  libdbd-mysql    <none>
pn  libdbd-pgsql    <none>
pn  libdbd-sqlite3  <none>

-- no debconf information

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
On Thu, Dec 04, 2025 at 07:53:48PM +0100, Felix Geyer wrote:
> 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.

Of which the two alternatives are, quoth
(https://packages.debian.org/sid/dbus-session-bus):
    dbus-user-session
        simple interprocess messaging system (systemd --user integration)
    dbus-x11
        simple interprocess messaging system (X11 deps)
where the former naturally doesn't work in a chroot.

While it's insidious that it doesn't work in a test environment /only/,
I tend to agree with your analysis.

Thanks,

Attachment: signature.asc
Description: PGP signature


--- End Message ---

Reply via email to