Hi, 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? -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org