The use flag python for ibus installs necessary dependency to work with libnotify. Those dependencies are dev-python/dbus-python and dev-python/notify-python. python - Adds optional support/bindings for the Python language libnotify - Enable desktop notification support In this case the python flag is enabling desktop notification. Reproducible: Always
http://forums.gentoo.org/viewtopic-t-873645-start-0.html
This is correct, the python USE flag creates the false impression that IBus can be used without Python. However, as /usr/libexec/ibus-ui-gtk is unavailable, ibus-daemon fails with: "Can not execute default panel program".
Created attachment 307717 [details, diff] python is a default requirement - libnotify is an optional requirement for notifications only
Created attachment 307719 [details] python is a default requirement - libnotify is an optional requirement for notifications only
(In reply to Comment 3) Python is default requirement only due to the fact that ui are written with pygtk.
(In reply to Comment 2) Ibus is modular: -s, −−single do not execute panel and config module. But as said in previous comment, the only ui available are written in pygtk.
ibus-python is not installed without python USE flag but pkg_postinst() instructs users to run it anyway. If python should be optional, then at least pkg_postint() should be updated to only ask users to run ibus-setup when python is set.
Hi, ibus can be used with non-X system (e.g. ibus-fbterm), so I'd like to have pygtk optional. I'm considering to replace the log with: elog "2. Setup ibus:" if use python; then elog " $ ibus-setup" elog else elog " You need to copy your existing configuration files or use" elog " gconf tools to set it up manually. If you'd like to use gui," elog " you need to rebuild ibus with USE=python." elog fi
Since its function is to provide a GUI under X, I propose to replace it with the X useflag. This would make more sense to users, and would be enabled by default in the desktop profile.
(In reply to comment #9) > Since its function is to provide a GUI under X, I propose to replace it with > the X useflag. This would make more sense to users, and would be enabled by > default in the desktop profile. Unfortunately, it's also used for python bindings and they are not separated. See ibus issue here: http://code.google.com/p/ibus/issues/detail?id=1251