Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 490646 - =app-i18n/ibus-1.5.4 - GLib-GIO-ERROR **: Settings schema 'org.freedesktop.ibus.general' is not installed
Summary: =app-i18n/ibus-1.5.4 - GLib-GIO-ERROR **: Settings schema 'org.freedesktop.ib...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: CJK Team
URL: http://code.google.com/p/ibus/issues/...
Whiteboard:
Keywords:
: 490418 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-11-07 03:37 UTC by Javran Cheng
Modified: 2013-11-26 16:39 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log for app-i18n/ibus-1.5.4 (build.log,165.08 KB, text/x-log)
2013-11-07 23:02 UTC, Javran Cheng
Details
emerge --info (emerge_info,16.27 KB, text/plain)
2013-11-07 23:02 UTC, Javran Cheng
Details
emerge --info =app-i18n/ibus-1.5.4 (emerge-info,16.23 KB, text/plain)
2013-11-15 02:52 UTC, Javran Cheng
Details
emerge --info =app-i18n/ibus-1.5.4-r1 (ibus.emerge-info,6.12 KB, text/plain)
2013-11-17 13:48 UTC, Henrik Grubbström
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Javran Cheng 2013-11-07 03:37:37 UTC
ibus not working, post an issue on ibus' issue tracker:

http://code.google.com/p/ibus/issues/detail?id=1672

and the developer said it should be generated and put under "/usr/share/glib-2.0/schemas/" but I can't find such a file.


Reproducible: Always

Steps to Reproduce:
1. pkill ibus
2. ibus-daemon -xv

Actual Results:  
ibus icon is expected to be shown in the system tray.

Expected Results:  
$ ibus-daemon -xv

(ibus-ui-gtk3:18276): GLib-GIO-ERROR **: Settings schema 'org.freedesktop.ibus.general' is not installed

and several lines in /var/log/messages:

Nov  6 21:46:06 host kernel: [ 1415.494664] traps: ibus-ui-gtk3[18276] trap int3 ip:7f823b805255 sp:7fffc7e39c00 error:0
Comment 1 Casper Ti. Vector 2013-11-07 12:07:15 UTC
Possible duplicate of bug #490418?
(Someone encounterred with the same problem passes by...)
Comment 2 Rafał Mużyło 2013-11-07 18:40:14 UTC
(In reply to Casper Ti. Vector from comment #1)
> Possible duplicate of bug #490418?
> (Someone encounterred with the same problem passes by...)

Possibly, but if so, at least one thing is missing for the bugs - build log of the ibus version that fails to work.
Comment 3 Javran Cheng 2013-11-07 23:02:16 UTC
Created attachment 362756 [details]
build.log for app-i18n/ibus-1.5.4

build log
Comment 4 Javran Cheng 2013-11-07 23:02:32 UTC
Created attachment 362758 [details]
emerge --info
Comment 5 tman 2013-11-10 10:30:53 UTC
i can alsp confirm thi problemPortage 2.2.7 (default/linux/amd64/13.0/desktop, gcc-4.8.1, glibc-2.17, 3.12.0-gentoo x86_64)
=================================================================
System uname: Linux-3.12.0-gentoo-x86_64-Intel-R-_Core-TM-_i7-3740QM_CPU_@_2.70GHz-with-gentoo-2.2
KiB Mem:    24695888 total,  22908496 free
KiB Swap:   25598972 total,  25598972 free
Timestamp of tree: Sun, 10 Nov 2013 09:30:01 +0000
ld GNU ld (GNU Binutils) 2.23.2
app-shells/bash:          4.2_p45
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.5-r4, 3.2.5-r3, 3.3.2-r2
dev-util/cmake:           2.8.12
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.13.4, 1.14
sys-devel/binutils:       2.23.2
sys-devel/gcc:            4.8.1-r1
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.11 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo lokal
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=corei7 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=corei7 -O2 -pipe"
DISTDIR="/mnt/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/mnt/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/mnt/portage"
PORTDIR_OVERLAY="/mnt/portage/local/local-overlay"
USE="X a52 aac aalib acl acpi aim alsa amd64 apache2 berkdb bluetooth branding bzip2 cairo caps cdda cdr cgi cli cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif expat fam ffmpeg firefox flac fortran gadu gd gdbm gif gimp gnutls gphoto2 gpm gstreamer gtk gtk3 iconv icq icu imagemagick ipv6 jack java jpeg jpeg2k lame latex lcms ldap libnotify lua mad mmx mng modules mp3 mp4 mpeg msn mudflap multilib ncurses nfs nls nptl nsplugin ogg opengl openmp orc oss pam pango pcre pdf perl php png policykit postscript ppds pulseaudio python qt3support qt4 quicktime rar rdesktop readline ruby sdl session smp spell sqlite sse sse2 ssl ssse3 startup-notification subversion svg systemd tcl tcpd theora tidy tiff tk truetype udev udisks unicode upower usb vcd vnc vorbis wav wavpack webkit webrtc-aec wifi win32codecs wma wmf wxwidgets x264 xcb xft xinetd xml xpm xv xvid yahoo zlib" ABI_X86="64 32" ALSA_CARDS="hda_intel" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="canon" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" GRUB_PLATFORMS="pc multiboot" INPUT_DEVICES="keyboard synaptics evdev wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en vi" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2 python3_3" RUBY_TARGETS="ruby20 ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="nouveau intel nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Comment 6 Rafał Mużyło 2013-11-11 10:02:40 UTC
...
What useflags was gconf built with ?
Is dconf installed ?
Is dbus running ?
Comment 7 Alice Ferrazzi Gentoo Infrastructure gentoo-dev 2013-11-11 11:53:06 UTC
i have same issue my use flag are this 

equery uses ibus
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-i18n/ibus-1.5.4:
 U I
 + + X                              : Add support for X11
 - - dconf                          : Enable support for gnome-base/dconf
 - - deprecated                     : install the deprecated ibus python library
 + + gconf                          : Enable support for gnome-base/gconf
 + + gtk                            : Add support for x11-libs/gtk+ (The GIMP Toolkit)
 + + gtk3                           : Enable support for gtk+3
 + + introspection                  : Use dev-libs/gobject-introspection for introspection
 + + nls                            : Add Native Language Support (using gettext - GNU locale utilities)
 + + python                         : Add optional support/bindings for the Python language
 - - python_single_target_python2_6 : Build for Python 2.6 only
 + + python_single_target_python2_7 : Build for Python 2.7 only
 - - python_targets_python2_6       : Build with Python 2.6
 + + python_targets_python2_7       : Build with Python 2.7
 - - test                           : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore
 - - vala                           : Enable support for dev-lang/vala
 - - wayland                        : Enable dev-libs/wayland backend
Comment 8 Alice Ferrazzi Gentoo Infrastructure gentoo-dev 2013-11-11 12:07:53 UTC
GLib-GIO-ERROR **: Settings schema 'org.freedesktop.ibus.general' is not installed
Comment 9 Javran Cheng 2013-11-11 23:19:43 UTC
(In reply to Rafał Mużyło from comment #6)
> ...
> What useflags was gconf built with ?

gconf:
equery uses gnome-base/gconf
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for gnome-base/gconf-3.2.6-r1:
 U I
 - - debug                    : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                                http://www.gentoo.org/proj/en/qa/backtraces.xml
 + + gtk                      : Add support for x11-libs/gtk+ (The GIMP Toolkit)
 + + introspection            : Add support for GObject based introspection
 + + ldap                     : Build backend which enables default mail accounts, addressbooks and calendars for Evolution to be configured using each user's LDAP entry."
 - - orbit                    : Use gnome-base/orbit for IPC, same as in gconf-2.x
 + + policykit                : Enable PolicyKit authentication support
 - - python_targets_python2_6 : Build with Python 2.6
 + + python_targets_python2_7 : Build with Python 2.7

> Is dconf installed ?
no

> Is dbus running ?
# /etc/init.d/dbus status
 * status: started
Comment 10 Bruce Hill 2013-11-13 01:40:39 UTC
(In reply to Casper Ti. Vector from comment #1)
> Possible duplicate of bug #490418?
> (Someone encounterred with the same problem passes by...)

Same bug. I have it here, also.
Comment 11 Yixun Lan archtester gentoo-dev 2013-11-14 08:20:27 UTC
(In reply to tman from comment #5)

please use "emerge --info =app-i18n/ibus-1.5.4" to provide the emerge info, this will also let's know which USEs have been enabled, thanks.

to solve this problem, you could enable USE="dconf",schema is controlled by dconf.

# qlist -e ibus |grep gschema
/usr/share/glib-2.0/schemas/org.freedesktop.ibus.gschema.xml

# eix -e ibus
[D] app-i18n/ibus
     Available versions:  1.4.1^t (~)1.4.2^t (~)1.4.2-r2^t[1] [M](~)1.5.2^t [M](~)1.5.2^t[2] [M](~)1.5.3^t [M](~)1.5.3^t[2] [M](~)1.5.4^t {+X dconf deprecated doc +gconf gtk (+)gtk3 +introspection nls +python test vala wayland PYTHON_SINGLE_TARGET="python2_6 python2_7" PYTHON_TARGETS="python2_6 python2_7"}
     Installed versions:  1.5.4^t(16:08:06 11/14/13)(X dconf gconf gtk gtk3 introspection nls python -deprecated -test -vala -wayland PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6")
     Homepage:            http://code.google.com/p/ibus/
     Description:         Intelligent Input Bus for Linux / Unix OS
Comment 12 Casper Ti. Vector 2013-11-14 12:26:25 UTC
(In reply to Dennis 'dlan' Lan from comment #11)
> to solve this problem, you could enable USE="dconf",schema is controlled by
> dconf.

This seems insufficient.

# glib-compile-schemas /usr/share/glib-2.0/schemas/
# emerge -v1 --nodeps '=app-i18n/ibus-1.5.4'
# gsettings list-schemas | fgrep 'org.freedesktop.ibus' # No output.
# glib-compile-schemas /usr/share/glib-2.0/schemas/
# gsettings list-schemas | fgrep 'org.freedesktop.ibus' # Gives output.

This is probably caused by absence of `gnome2_schemas_savelist' / `gnome2_schemas_update' in the ebuild's of ibus-1.5.*.ebuild.
Comment 13 Javran Cheng 2013-11-15 02:51:39 UTC
(In reply to Dennis 'dlan' Lan from comment #11)
> (In reply to tman from comment #5)
> 
> please use "emerge --info =app-i18n/ibus-1.5.4" to provide the emerge info,
> this will also let's know which USEs have been enabled, thanks.
> 
> to solve this problem, you could enable USE="dconf",schema is controlled by
> dconf.
> 
> # qlist -e ibus |grep gschema
> /usr/share/glib-2.0/schemas/org.freedesktop.ibus.gschema.xml
> 
> # eix -e ibus
> [D] app-i18n/ibus
>      Available versions:  1.4.1^t (~)1.4.2^t (~)1.4.2-r2^t[1] [M](~)1.5.2^t
> [M](~)1.5.2^t[2] [M](~)1.5.3^t [M](~)1.5.3^t[2] [M](~)1.5.4^t {+X dconf
> deprecated doc +gconf gtk (+)gtk3 +introspection nls +python test vala
> wayland PYTHON_SINGLE_TARGET="python2_6 python2_7" PYTHON_TARGETS="python2_6
> python2_7"}
>      Installed versions:  1.5.4^t(16:08:06 11/14/13)(X dconf gconf gtk gtk3
> introspection nls python -deprecated -test -vala -wayland
> PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7
> -python2_6")
>      Homepage:            http://code.google.com/p/ibus/
>      Description:         Intelligent Input Bus for Linux / Unix OS

I put USE in package.use, didn't work, same problem.

please find output for `emerge --info =app-i18n/ibus-1.5.4` in attachment
Comment 14 Javran Cheng 2013-11-15 02:52:44 UTC
Created attachment 363308 [details]
emerge --info =app-i18n/ibus-1.5.4
Comment 15 Naohiro Aota gentoo-dev 2013-11-17 06:46:53 UTC
Just added gnome2_schemas_{savelist,update} calls. Thank you for clarifying the problem! Could you try this, please?

+*ibus-1.5.4-r1 (17 Nov 2013)
+
+  17 Nov 2013; Naohiro Aota <naota@gentoo.org> +ibus-1.5.4-r1.ebuild,
+  -ibus-1.5.4.ebuild:
+  Call gnome2_schemas_{savelist,update} to update schemas properly. #490646
+
Comment 16 Casper Ti. Vector 2013-11-17 07:10:50 UTC
(In reply to Naohiro Aota from comment #15)
> Just added gnome2_schemas_{savelist,update} calls. Thank you for clarifying
> the problem! Could you try this, please?

Seems to works for me now...
Comment 17 Henrik Grubbström 2013-11-17 13:44:13 UTC
ibus-1.5.4-r1 still fails for me:

> $ ibus-setup
[...]
> (main.py:20500): Gtk-WARNING **: Theme parsing error: gnome-applications.css:562:26: Junk at end of value
> 
> (main.py:20500): GLib-GIO-ERROR **: Settings schema 'org.freedesktop.ibus.general' is not installed
> 
> Trace/breakpoint trap
Comment 18 Henrik Grubbström 2013-11-17 13:48:13 UTC
Created attachment 363420 [details]
emerge --info =app-i18n/ibus-1.5.4-r1
Comment 19 Naohiro Aota gentoo-dev 2013-11-17 13:49:53 UTC
(In reply to Henrik Grubbström from comment #18)
> Created attachment 363420 [details]
> emerge --info =app-i18n/ibus-1.5.4-r1

Please provide outputs of 
- find /usr/share/glib-2.0/schemas/|grep ibus
- gsettings list-schemas | fgrep 'org.freedesktop.ibus'
Comment 20 Naohiro Aota gentoo-dev 2013-11-17 14:09:37 UTC
*** Bug 490418 has been marked as a duplicate of this bug. ***
Comment 21 Bruce Hill 2013-11-17 15:28:15 UTC
baruch ~ # find /usr/share/glib-2.0/schemas/|grep ibus
baruch ~ # gsettings list-schemas | fgrep 'org.freedesktop.ibus'
baruch ~ # emerge --info =app-i18n/ibus-1.5.4-r1
Portage 2.2.7 (default/linux/amd64/13.0/desktop, gcc-4.7.3, glibc-2.15-r3, 3.12.0 x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-3.12.0-x86_64-Intel-R-_Core-TM-_i5-2520M_CPU_@_2.50GHz-with-gentoo-2.2
KiB Mem:     7938620 total,   6885472 free
KiB Swap:    9437180 total,   9437180 free
Timestamp of tree: Sun, 17 Nov 2013 12:15:01 +0000
ld GNU ld (GNU Binutils) 2.23.1
app-shells/bash:          4.2_p45
dev-lang/python:          2.7.5-r3
dev-util/cmake:           2.8.11.2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.11.8
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.12.6, 1.13.4
sys-devel/binutils:       2.23.1
sys-devel/gcc:            4.7.3-r1
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.9 (virtual/os-headers)
sys-libs/glibc:           2.15-r3
Repositories: gentoo hasufell x-portage
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news notitles parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.osuosl.org/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/hasufell /usr/local/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 bash-completion berkdb bluetooth branding bzip2 cairo caps cdda cdr cjk cleartype cli consolekit corefonts cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif gpm gtk iconv jpeg jpeg2k lcms ldap libnotify mad mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds qt3support qt4 readline sdl session spell sse sse2 sse4.1 sse4.2 ssl ssse3 startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vim-syntax vorbis wxwidgets x264 xcb xfs xml xv xvid zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DRACUT_MODULES="gensplash lvm" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en_US" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" RUBY_TARGETS="ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="intel i965" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

app-i18n/ibus-1.5.4-r1 was built with the following:
USE="X gconf gtk gtk3 introspection nls python -dconf -deprecated -test -vala -wayland" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6"

baruch ~ #
Comment 22 Casper Ti. Vector 2013-11-17 15:45:43 UTC
(In reply to Bruce Hill from comment #21)
> app-i18n/ibus-1.5.4-r1 was built with the following:
> USE="X gconf gtk gtk3 introspection nls python -dconf -deprecated -test
> -vala -wayland" PYTHON_SINGLE_TARGET="python2_7 -python2_6"
> PYTHON_TARGETS="python2_7 -python2_6"

You should probably add 'dconf' to the USE flags in order to make ibus work as you expect...
Comment 23 Javran Cheng 2013-11-17 18:38:05 UTC
(In reply to Naohiro Aota from comment #15)
> Just added gnome2_schemas_{savelist,update} calls. Thank you for clarifying
> the problem! Could you try this, please?
> 
> +*ibus-1.5.4-r1 (17 Nov 2013)
> +
> +  17 Nov 2013; Naohiro Aota <naota@gentoo.org> +ibus-1.5.4-r1.ebuild,
> +  -ibus-1.5.4.ebuild:
> +  Call gnome2_schemas_{savelist,update} to update schemas properly. #490646
> +

Thank you so much! It works for me now. But I have to add "dconf" USE to my package.use manually.
I'm not familiar with ebuild and am wondering if there's a way of enforcing "dconf" USE for ibus.
Comment 24 Bruce Hill 2013-11-17 20:51:08 UTC
(In reply to Casper Ti. Vector from comment #22)
> (In reply to Bruce Hill from comment #21)
> > app-i18n/ibus-1.5.4-r1 was built with the following:
> > USE="X gconf gtk gtk3 introspection nls python -dconf -deprecated -test
> > -vala -wayland" PYTHON_SINGLE_TARGET="python2_7 -python2_6"
> > PYTHON_TARGETS="python2_7 -python2_6"
> 
> You should probably add 'dconf' to the USE flags in order to make ibus work
> as you expect...

What's wrong with gconf?
Comment 25 Bruce Hill 2013-11-17 20:55:41 UTC
I don't see how dconf rather than gconf is going to solve the problem, and at least on this box 1.5.4-r1 won't install with that change without more issues:

baruch ~ # emerge -ajtv app-i18n/ibus

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     UD~] app-i18n/ibus-1.4.2 [1.5.4-r1] USE="X dconf* gtk introspection nls python -doc% -gconf* -gtk3* -vala (-deprecated%) (-test%) (-wayland%)" PYTHON_SINGLE_TARGET="(-python2_6%) (-python2_7%*)" PYTHON_TARGETS="(-python2_6%) (-python2_7%*)" 1,455 kB
[ebuild  N     ]  gnome-base/dconf-0.12.1  USE="X -doc" 198 kB

Total: 2 packages (1 downgrade, 1 new), Size of downloads: 1,652 kB

WARNING: One or more updates have been skipped due to a dependency conflict:

dev-libs/glib:2

  (dev-libs/glib-2.36.4-r1::gentoo, ebuild scheduled for merge) conflicts with
    <dev-libs/glib-2.33:2 required by (dev-libs/gobject-introspection-1.32.1::gentoo, installed)


!!! The following update(s) have been skipped due to unsatisfied dependencies
!!! triggered by backtracking:

gnome-base/dconf:0
app-i18n/ibus:0

Would you like to merge these packages? [Yes/No]

No, I'd like to find the problem. On my workstation ibus-1.5.3 works with:
Installed versions:  1.5.3^t(07:50:51 PM 11/12/2013)(X gconf gtk gtk3 introspection nls python -dconf -deprecated -test -vala PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6")
Comment 26 Henrik Grubbström 2013-11-17 21:31:20 UTC
(In reply to Naohiro Aota from comment #19)
> (In reply to Henrik Grubbström from comment #18)
> > Created attachment 363420 [details]
> > emerge --info =app-i18n/ibus-1.5.4-r1
> 
> Please provide outputs of 
> - find /usr/share/glib-2.0/schemas/|grep ibus
> - gsettings list-schemas | fgrep 'org.freedesktop.ibus'

Both are empty.
Comment 27 Casper Ti. Vector 2013-11-18 04:09:56 UTC
(In reply to Naohiro Aota from comment #15)
> +*ibus-1.5.4-r1 (17 Nov 2013)
> +
> +  17 Nov 2013; Naohiro Aota <naota@gentoo.org> +ibus-1.5.4-r1.ebuild,
> +  -ibus-1.5.4.ebuild:
> +  Call gnome2_schemas_{savelist,update} to update schemas properly. #490646
> +

After some kind of review, I think there are more parts in the ebuild might need revision.

1.  The dependency of USE flags.  For example, according to `configure.ac' in the ibus-1.5.4 tarball, enabling dconf requires gsettings-schema-convert(1), which is in turn provided by gconf, thus the `dconf' USE flag should require the `gconf' USE flag.

2.  `org.freedesktop.ibus.gschema.xml' is installed iff the `dconf' USE flag is enabled, but ibus-1.5.4-r1.ebuild says
> use gconf && gnome2_schemas_savelist
> use gconf && gnome2_schemas_update

There might be more, and you might need to check by yourself :)
Comment 28 Casper Ti. Vector 2013-11-18 04:20:58 UTC
(In reply to Bruce Hill from comment #25)
> I don't see how dconf rather than gconf is going to solve the problem

`org.freedesktop.ibus.gschema.xml' is generated if and only if `dconf' is enabled.

> at least on this box 1.5.4-r1 won't install with that change without more
> issues:
> 
> WARNING: One or more updates have been skipped due to a dependency conflict:
> 
> dev-libs/glib:2
> 
>   (dev-libs/glib-2.36.4-r1::gentoo, ebuild scheduled for merge) conflicts
> with
>     <dev-libs/glib-2.33:2 required by
> (dev-libs/gobject-introspection-1.32.1::gentoo, installed)

You might need to tune your package.accept_keywords to ensure required atoms in the dependency graph are not masked by `~am64'.  In your situation, you probably would like to accept `~amd64' for dev-libs/gobject-introspection.  Personally I have global `~amd64' on my machine, so I was not encounterred with this problem.

> No, I'd like to find the problem. On my workstation ibus-1.5.3 works with:
> Installed versions:  1.5.3^t(07:50:51 PM 11/12/2013)(X gconf gtk gtk3
> introspection nls python -dconf -deprecated -test -vala
> PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7
> -python2_6")

It seems that 1.5.3 does not bail out without `org.freedesktop.ibus.gschema.xml'...
Comment 29 Casper Ti. Vector 2013-11-18 04:22:42 UTC
(In reply to Casper Ti. Vector from comment #28)
> It seems that 1.5.3 does not bail out without
> `org.freedesktop.ibus.gschema.xml'...

(To clarify,) I mean it does not bail out, either with or without that file.
Comment 30 Naohiro Aota gentoo-dev 2013-11-18 08:24:05 UTC
(In reply to Bruce Hill from comment #24)
> (In reply to Casper Ti. Vector from comment #22)
> > (In reply to Bruce Hill from comment #21)
> > > app-i18n/ibus-1.5.4-r1 was built with the following:
> > > USE="X gconf gtk gtk3 introspection nls python -dconf -deprecated -test
> > > -vala -wayland" PYTHON_SINGLE_TARGET="python2_7 -python2_6"
> > > PYTHON_TARGETS="python2_7 -python2_6"
> > 
> > You should probably add 'dconf' to the USE flags in order to make ibus work
> > as you expect...
> 
> What's wrong with gconf?

ibus-setup seems to completely switched to dconf. It won't work with dconf anymore.

https://github.com/ibus/ibus/commit/e5ca9e5b4bf2ad2499ccbfad588342a143eba24eP
Comment 31 Bruce Hill 2013-11-18 12:20:54 UTC
(In reply to Naohiro Aota from comment #30)
> (In reply to Bruce Hill from comment #24)
> > (In reply to Casper Ti. Vector from comment #22)
> > > (In reply to Bruce Hill from comment #21)
> > > > app-i18n/ibus-1.5.4-r1 was built with the following:
> > > > USE="X gconf gtk gtk3 introspection nls python -dconf -deprecated -test
> > > > -vala -wayland" PYTHON_SINGLE_TARGET="python2_7 -python2_6"
> > > > PYTHON_TARGETS="python2_7 -python2_6"
> > > 
> > > You should probably add 'dconf' to the USE flags in order to make ibus work
> > > as you expect...
> > 
> > What's wrong with gconf?
> 
> ibus-setup seems to completely switched to dconf. It won't work with dconf
> anymore.
> 
> https://github.com/ibus/ibus/commit/e5ca9e5b4bf2ad2499ccbfad588342a143eba24eP

I get a 404 on the above commit.

I think you meant "ibus-setup won't work with[out] dconf anymore".

And dconf is going to require unstable glib, and more. I'm not going down that road. I'll stick with 1.5.3 and wait for glib and gobject-introspection and others to catch up, or go back to stable iBus.

baruch ~ # emerge -aDjtuv --changed-use @world && dispatch-conf && emerge -a --depclean && revdep-rebuild -i && clear && exit

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     U ~] app-i18n/ibus-1.5.4-r1 [1.5.3] USE="X dconf* gconf gtk gtk3 introspection nls python -deprecated {-test} -vala -wayland%" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6" 0 kB
[ebuild  N    ~]  gnome-base/dconf-0.16.1  USE="X {-test}" 366 kB
[nomerge       ] x11-libs/libxklavier-5.2.1  USE="introspection -doc" 
[nomerge       ]  dev-libs/glib-2.36.4-r1:2 [2.32.4-r1:2] USE="-debug (-fam) (-selinux) -static-libs -systemtap {-test} -utils -xattr" ABI_X86="(64%*) -32% (-x32)" PYTHON_TARGETS="python2_7%* -python2_6%" 
[blocks b      ]   <dev-libs/gobject-introspection-1.36 ("<dev-libs/gobject-introspection-1.36" is blocking dev-libs/glib-2.36.4-r1)
[ebuild     U ~]    dev-libs/gobject-introspection-1.36.0-r1 [1.32.1] USE="cairo%* -doctool {-test} (-doc%)" PYTHON_SINGLE_TARGET="python2_7%*" PYTHON_TARGETS="python2_7%*" 1,173 kB
[ebuild     U ~]     dev-libs/glib-2.36.4-r1:2 [2.32.4-r1:2] USE="-debug (-fam) (-selinux) -static-libs -systemtap {-test} -utils -xattr" ABI_X86="(64%*) -32% (-x32)" PYTHON_TARGETS="python2_7%* -python2_6%" 8,303 kB
[ebuild     U ~]     dev-libs/gobject-introspection-common-1.36.0 [1.32.1] 0 kB

Total: 5 packages (4 upgrades, 1 new), Size of downloads: 9,841 kB
Conflict: 2 blocks

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by app-i18n/ibus-1.5.4-r1[dconf]
# required by @selected
# required by @world (argument)
=gnome-base/dconf-0.16.1 ~amd64
# required by dev-libs/gobject-introspection-1.36.0-r1
# required by app-i18n/ibus-1.5.4-r1[introspection]
# required by @selected
# required by @world (argument)
=dev-libs/gobject-introspection-common-1.36.0 ~amd64
# required by gnome-base/gconf-2.32.4-r1[introspection]
# required by app-i18n/ibus-1.5.4-r1
# required by @selected
# required by @world (argument)
=dev-libs/gobject-introspection-1.36.0-r1 ~amd64
# required by gnome-extra/libgsf-1.14.25
# required by app-text/xiphos-3.1.5
# required by @selected
# required by @world (argument)
=dev-libs/glib-2.36.4-r1 ~amd64

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.
Comment 32 Naohiro Aota gentoo-dev 2013-11-26 15:22:28 UTC
+  26 Nov 2013; Naohiro Aota <naota@gentoo.org> ibus-1.5.4-r1.ebuild:
+  Force USE=dconf. #490646
+

USE=dconf is now forced.

(In reply to Casper Ti. Vector from comment #27)
> (In reply to Naohiro Aota from comment #15)
> > +*ibus-1.5.4-r1 (17 Nov 2013)
> > +
> > +  17 Nov 2013; Naohiro Aota <naota@gentoo.org> +ibus-1.5.4-r1.ebuild,
> > +  -ibus-1.5.4.ebuild:
> > +  Call gnome2_schemas_{savelist,update} to update schemas properly. #490646
> > +
> 
> After some kind of review, I think there are more parts in the ebuild might
> need revision.
> 
> 1.  The dependency of USE flags.  For example, according to `configure.ac'
> in the ibus-1.5.4 tarball, enabling dconf requires
> gsettings-schema-convert(1), which is in turn provided by gconf, thus the
> `dconf' USE flag should require the `gconf' USE flag.
> 
> 2.  `org.freedesktop.ibus.gschema.xml' is installed iff the `dconf' USE flag
> is enabled, but ibus-1.5.4-r1.ebuild says
> > use gconf && gnome2_schemas_savelist
> > use gconf && gnome2_schemas_update
> 
> There might be more, and you might need to check by yourself :)

They are updated. Thanks.
Comment 33 Bruce Hill 2013-11-26 16:39:35 UTC
Just a note that ibus-1.5.4 requires glib-2.36 to disable g_type_init calls, but Gentoo still has  glib-2.34 as stable. Please don't try to stabilize ibus-1.5.4 in Gentoo until glib-2.36 and it's deps are stabilized in Gentoo. ;)