Am 12.10.2011 17:32, schrieb Michael Biebl: > reassign 642929 scim-gtk2-immodule > thanks > > Hi, > > if a multi-arch enabled scim-gtk2-immodule does not work with a non-multiarch > libgtk2.0-0, then scim-gtk2-immodule should declare a Breaks against > libgtk2.0-0 > << 2.24.5-4. > > Ideally though, scim-gtk2-immodule should support both locations and > gracefully > fallback. > > The multiarch support in gtk+2.0 was implemented to be backwards compatible, > i.e. it reads modules from both the pre-multiarch and multiarch locations. > > So far the bug report does not show that there is a bug in gtk+2.0, so > reassigning back.
After some further inspection, it turns out, scim itself isn't fully converted to multiarch yet, but the scim-gtk2-immodule gtk modules are simply installed into the multi-arch gtk modules paths, using: DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) mkdir -p debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gtk-2.0/`pkg-config --variable=gtk_binary_version gtk+-2.0`/ mv debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gtk-2.0/immodules \ debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gtk-2.0/`pkg-config --variable=gtk_binary_version gtk+-2.0`/ Theoretically, scim could be built against a non-ma version of gtk but still use the multiarch gtk modules paths, because you only need to build it on a system where dpkg-architecture supports DEB_HOST_MULTIARCH. So injecting a stricter dependency via gtk is not the way to go. Instead, as already mentioned, scim-gtk2-immodule needs to declare a Breaks against libgtk2.0-0 << 2.24.5-4. Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
signature.asc
Description: OpenPGP digital signature