[Pkg-ia32-libs-maintainers] Bug#499411: gtk+2.0: Better support for ia32-libs

Josselin Mouette joss at debian.org
Wed Sep 24 10:24:45 UTC 2008


reassign 499411 ia32-libs-gtk
thanks

Le jeudi 18 septembre 2008 à 20:40 +0100, Tony Houghton a écrit :
> I was wrong about ia32-libs-gtk being too old for this patch. I just
> checked the source package and it contains
> libgtk2.0-0_2.12.11-3_i386.deb which does post-date the patch.
> 
> The patch just isn't fixing things for me.  If I try a 32-bit firefox
> (the 3.0.1 binary tarball from mozilla.org):
> 
> (firefox-bin:6255): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64
> 
> I checked it with ldd and it is dynamically linked:
> 
> 	libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf7b44000)
> 
> /emul/ia32-linux/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so is
> present and /usr/lib32 is a symlink to /emul/ia32-linux/usr/lib.

OK, this is because ia32-libs-gtk is missing a few things.

IM modules and pixbuf loaders are handled specifically by looking
at /usr/lib32, because the paths to the modules are hardcoded in
configuration files. This is why, for them, the /usr/lib32 symlink is
enough.

However, for the others, multiarch paths are searched first. Therefore,
if you want correct support for theme engines, print backends, GTK+
modules and filesystem backends, you only need to add the following
symbolic links:
/usr/lib/gtk-2.0/i486-pc-linux-gnu => /emul/ia32/usr/lib/gtk-2.0
/usr/lib/gtk-2.0/@APIVER@/i486-pc-linux-gnu => /emul/ia32/usr/lib/gtk-2.0/@APIVER@

(@APIVER@ currently being 2.10.0)

Feel free to ask us for more information if this is not enough.

Cheers,
-- 
 .''`.
: :' :      We are debian.org. Lower your prices, surrender your code.
`. `'       We will add your hardware and software distinctiveness to
  `-        our own. Resistance is futile.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Ceci est une partie de message
	=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=
Url : http://lists.alioth.debian.org/pipermail/pkg-ia32-libs-maintainers/attachments/20080924/e368da85/attachment.pgp 


More information about the Pkg-ia32-libs-maintainers mailing list