Bug#406455: libpango1.0-0: 32bit libpango must use /usr/lib32/pango/1.5.0/module-files.d

Goswin von Brederlow brederlo at informatik.uni-tuebingen.de
Thu Jan 11 10:39:09 CET 2007


Package: libpango1.0-0
Version: 1.14.8-4
Severity: grave
Justification: renders package unusable

Hi,

when running 32bit applications on amd64 the wrong module files are
opened by libpango:

open("/etc/pango/pangorc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/home/mrvn/.pangorc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/lib/pango/1.5.0/module-files.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(0x5, 0xffd9e07c)                = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 4 entries */, 4096)    = 144
open("/usr/lib/pango/1.5.0/module-files.d/libpango1.0-0.modules", O_RDONLY) = 7
open("/etc/pango/pango.modules", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
open("/etc/pango/pango.modules", O_RDONLY) = -1 ENOENT (No such file or directory)

Subsequently all the modules fail to open:

(acroread:1254): Pango-WARNING **: /usr/lib/pango/1.5.0/modules/pango-basic-fc.so: cannot open shared object file: No such file or directory) = 142


Replacing the /usr/lib/pango/1.5.0/module-files.d/* with
/usr/lib32/pango/1.5.0/module-files.d/* fixes this problem for 32bit
but obviously breaks 64 bit.

The proper fix, and what was afaik supposed to happen, would be for
32bit pango to use /usr/lib32/pango/1.5.0/module-files.d/ if it exists
and for 64bit pango to use /usr/lib64/pango/1.5.0/module-files.d/ if
it exists. The same holds for the other files.

MfG
	Goswin

PS: I set this to grave because it makes ia32-libs-gtk unusable which
contains the pango debs. Please reassign to ia32-libs-gtk when you
fixed it instead of closing.

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-amd64
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages libpango1.0-0 depends on:
ii  libc6                        2.3.6.ds1-9 GNU C Library: Shared libraries
ii  libcairo2                    1.2.4-4     The Cairo 2D vector graphics libra
ii  libfontconfig1               2.4.2-1     generic font configuration library
ii  libfreetype6                 2.2.1-5     FreeType 2 font engine, shared lib
ii  libglib2.0-0                 2.12.4-2    The GLib library of C routines
ii  libpango1.0-common           1.14.8-4    Modules and configuration files fo
ii  libx11-6                     2:1.0.3-4   X11 client-side library
ii  libxft2                      2.1.8.2-8   FreeType-based font drawing librar
ii  zlib1g                       1:1.2.3-13  compression library - runtime

libpango1.0-0 recommends no packages.

-- no debconf information





More information about the Pkg-gnome-maintainers mailing list