Hi. I found that I can't change any setting of ibus-pinyin. After some investigation, I found this issue relates to /etc/dconf/db/ibus. There are several lines in ebuild of ibus: src_prepare() { ... # We run "dconf update" in pkg_postinst/postrm to avoid sandbox violations sed -e 's/dconf update/:/' \ -i data/dconf/Makefile.{am,in} || die ... } I'm a Gentoo newbie, do we forget to call "dconf update"?
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ba4d6b62275049baa71d3fbc7ac408e8815fb4b Thank you for reporting!
Absolutely nothing else in the tree does this. Are you sure this is correct..?
Per: https://codereview.appspot.com/51730044 We should take care of running it, also the sed line could be dropped And I see Fedora and OpenSuSE packages running it too
yeah, if they fixed the package, no need to sed anymore. But I think it was already removed in the bump by hattya. The package itself mustn't do it, as we need it in postinst - per that link, it seems they've fixed it to skip it if DESTDIR is set, like other projects do (I looked at gdm earlier). If we are failing to dconf update and it's needed, guess we'll need to track this on our own bug and get this fixed for all packages, similar to gconf schemas. The current simple "dconf update" feels like something that might not honor prefix systems properly, but that's a detail we should figure out for gnome2-utils.eclass changes then.