Comment 13 for bug 641056

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Just to explain - it seems like we used to carry some fairly messy patches in gtk to make this work, but now we currently only have a small patch in gdk-pixbuf to add ia32-libs compatibility. However, all the current patch seems to do is tell gdk-pixbuf to look for a /usr/lib/gdk-pixbuf-2.0/2.10.0/loader.cache.32 (which should have a list of all the 32-bit modules). However, this file doesn't actually exist, and there isn't really any mechanism for creating it - so it falls back to /usr/lib/gdk-pixbuf-2.0/2.10.0/loader.cache which has all of the 64-bit modules in.

So, I've pushed a change to bzr now which tells gdk-pixbuf to look for a /usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders.cache. I've also added support for generating the loaders.cache by using a 32-bit gdk-pixbuf-query-loaders on 64-bit machines (the patch makes it search in the right place for the modules).

This will also require a small change in ia32-libs - the postinst script will now need a hook to generate the loaders.cache on install