GNU bug report logs - #32981
dconf needs to be in environment for ibus-setup to work

Previous Next

Package: guix;

Reported by: Caleb Ristvedt <caleb.ristvedt <at> cune.org>

Date: Mon, 8 Oct 2018 02:40:02 UTC

Severity: normal

To reply to this bug, email your comments to 32981 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#32981; Package guix. (Mon, 08 Oct 2018 02:40:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Caleb Ristvedt <caleb.ristvedt <at> cune.org>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Mon, 08 Oct 2018 02:40:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Caleb Ristvedt <caleb.ristvedt <at> cune.org>
To: bug-guix <at> gnu.org
Subject: dconf needs to be in environment for ibus-setup to work
Date: Sun, 07 Oct 2018 21:25:36 -0500
On installing ibus and ibus-libpinyin and ensuring the appropriate
environment variables were applied, I attempted to run ibus-setup. I
went to the "Input Method" section and added the "Chinese - Intelligent
Pinyin" method. At that point ibus-setup output this message:

dconf-WARNING **: failed to commit changes to dconf: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name ca.desrt.dconf was not provided by any .service files

Restarting ibus-setup showed that the changes had not stuck (if they
ever were even applied). The problem persisted until I installed dconf
into my profile, at which point it worked as expected. It seems Nix has
encountered this problem as well:

https://github.com/NixOS/nixpkgs/pull/11108

I believe this would be fixed by changing dconf from a regular input to
a propagated-input of ibus. Note that ibus-setup needs to be run in
order to add *any* input method, including, say, English.

- Reepca




Information forwarded to bug-guix <at> gnu.org:
bug#32981; Package guix. (Thu, 13 Jul 2023 09:59:02 GMT) Full text and rfc822 format available.

Message #8 received at 32981 <at> debbugs.gnu.org (full text, mbox):

From: Nguyễn Gia Phong <mcsinyx <at> disroot.org>
To: <32981 <at> debbugs.gnu.org>
Subject: dconf needs to be in environment for ibus-setup to work
Date: Thu, 13 Jul 2023 18:57:49 +0900
On 2018-10-07 at 21:25:36-0500, Caleb Ristvedt wrote:
> On installing ibus and ibus-libpinyin and ensuring
> the appropriate environment variables were applied,
> I attempted to run ibus-setup.  I went to the "Input Method" section
> and added the "Chinese - Intelligent Pinyin" method.  At that point
> ibus-setup output this message:
>
> dconf-WARNING **: failed to commit changes to dconf: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name ca.desrt.dconf was not provided by any .service files
>
> Restarting ibus-setup showed that the changes had not stuck
> (if they ever were even applied). The problem persisted
> until I installed dconf into my profile, at which point it worked
> as expected.

I can still reproduce this issue and workaround.

On 2018-10-07 at 21:25:36-0500, Caleb Ristvedt wrote:
> It seems Nix has encountered this problem as well:
> 
> https://github.com/NixOS/nixpkgs/pull/11108
> 
> I believe this would be fixed by changing dconf from a regular input
> to a propagated-input of ibus.  Note that ibus-setup needs to be run
> in order to add *any* input method, including, say, English.

Should ibus-setup be patched accordingly?




This bug report was last modified 1 year and 333 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.