[Pkg-ime-devel] Bug#704705: Bug#704705: ibus: cannot use with both Mozilla i386 apps and emacs

Osamu Aoki osamu at debian.org
Fri Apr 5 14:07:19 UTC 2013


On Fri, Apr 05, 2013 at 09:03:09AM +0800, Aron Xu wrote:
> Hi Toni,
> If I understand correctly, you have installed amd64 version of
> ibus-gtk/gtk3/qt4, this is not sufficient for i386 applications as IM
> Modules are run-time plugin for respective UI toolkit. Can you try to
> install ibus-gtk:i386, ibus-gtk3:i386, and ibus-qt4:i386, to see
> whether your problem get resolved?

Multiarch is well defined and implimented for libraries but for these
executables used by other software, the best practice was not clear to
me and may had some wrong handling.

Package: ibus
Architecture: any
Multi-Arch: foreign
Recommends: ibus-gtk3, ibus-gtk, ibus-qt4, ibus-clutter, im-config | im-switch
Package: ibus-gtk
Architecture: any
Multi-Arch: same
Package: ibus-gtk3 Architecture: any Multi-Arch: same

ibus being "Multi-Arch: foreign" it can serve both i386 and amd64
applications by either one of ibus:i386 and ibus:amd64 but ibus:i386 and
ibus:amd64 are not co-installable.

ibus-gtk:i386 only serve i386 program because it is "Multi-Arch: same".
ibus-gtk:amd64 only serve amd64 program because it is "Multi-Arch: same".

Hmmm... so this is expected problem of current packaging which we have
no easy solution.  This should be true for current testing version too.

Question is how to solve this.  Making ibus-gtk and ibus-gtk3 and ... to
Multi-Arch: foreign solves this?  i do not know the answer.  Aron what
do you think?

More information about the Pkg-ime-devel mailing list