Your message dated Thu, 14 May 2009 07:55:53 +0000
with message-id <[email protected]>
and subject line Bug#522675: fixed in pango1.0 1.24.2-1
has caused the Debian Bug report #522675,
regarding libpango1.0-0: pango 1.24 binary incompatible with 1.22
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
522675: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=522675
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libpango1.0-0
Version: 1.24.0-2
Severity: normal
after upgrading to libgpango 1.24, my applications started to crash like
this:
(process:19388): Pango-WARNING **: failed to choose a font, expect ugly
output. engine-type='PangoRenderFc', script='latin'
(process:19388): Pango-WARNING **: failed to choose a font, expect ugly
output. engine-type='PangoRenderFc', script='common'
(process:19388): Pango-WARNING **: failed to choose a font, expect ugly
output. engine-type='PangoRenderFc', script='hiragana'
./deliantra: line 6: 19388 Segmentation fault (core dumped)
The reason is coimmit 9305b9a9995e84ace3818a90346820ef8c47a3ce to pango:
[pangofc] Add a "fontmap" property to PangoFcFont
Gecko uses its own PangoFcFontMap subclass with its own
PangoFontSet. Previously we were setting font->fontmap in our
own private PangoFcFontSet. Now it's up to the PangoFcFont
subclass to set it when creating the new font object.
applications subclassing the public pangofc api that did work properly
will now fail. The problem is that doing what the patch suggests works
with 1.24, but fails with 1.22:
Pango:ERROR:/tmp/buildd/pango1.0-1.22.4/pango/pangofc-fontmap.c:559:pango_fc_font_map_add:
assertion failed: (fcfont->fontmap == NULL)
So, while adding:
#if PANGO_VERSION_CHECK (1, 23, 1)
PANGO_FC_FONT (font)->fontmap = fontmap;
#endif
makes the program work, you need a recompile betwene 1.22 and 1.24, as
1.22 checks that the fontmap is 0, and 1.24 requires it to be non-null.
This makes it hard (nothing short of a run-time check possible) to create
binaries that work with 1.22 and 1.24.
(My understanding of this might be wrong, but such a big incompatible
api change deserves at leats a better error message, especially when
older versions of pango explicitly made setting the fontmap illegal by an
assertions).
-- System Information:
Debian Release: 5.0
APT prefers stable
APT policy: (990, 'stable'), (500, 'unstable'), (500, 'testing'), (1,
'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages libpango1.0-0 depends on:
hi libc6 2.7-18 GNU C Library: Shared libraries
ii libcairo2 1.8.6-2+b1 The Cairo 2D vector graphics libra
ii libdatrie0 0.1.3-2 Double-array trie library
ii libfontconfig1 2.6.0-3 generic font configuration library
hi libfreetype6 2.3.7-2 FreeType 2 font engine, shared lib
ii libglib2.0-0 2.20.0-2 The GLib library of C routines
ii libpango1.0-common 1.24.0-2 Modules and configuration files fo
ii libthai0 0.1.9-4 Thai language support library
ii libx11-6 2:1.2-1 X11 client-side library
ii libxft2 2.1.12-3 FreeType-based font drawing librar
ii libxrender1 1:0.9.4-2 X Rendering Extension client libra
ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime
libpango1.0-0 recommends no packages.
libpango1.0-0 suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: pango1.0
Source-Version: 1.24.2-1
We believe that the bug you reported is fixed in the latest version of
pango1.0, which is due to be installed in the Debian FTP archive:
libpango1.0-0-dbg_1.24.2-1_amd64.deb
to pool/main/p/pango1.0/libpango1.0-0-dbg_1.24.2-1_amd64.deb
libpango1.0-0_1.24.2-1_amd64.deb
to pool/main/p/pango1.0/libpango1.0-0_1.24.2-1_amd64.deb
libpango1.0-common_1.24.2-1_all.deb
to pool/main/p/pango1.0/libpango1.0-common_1.24.2-1_all.deb
libpango1.0-dev_1.24.2-1_amd64.deb
to pool/main/p/pango1.0/libpango1.0-dev_1.24.2-1_amd64.deb
libpango1.0-doc_1.24.2-1_all.deb
to pool/main/p/pango1.0/libpango1.0-doc_1.24.2-1_all.deb
libpango1.0-udeb_1.24.2-1_amd64.udeb
to pool/main/p/pango1.0/libpango1.0-udeb_1.24.2-1_amd64.udeb
pango1.0_1.24.2-1.diff.gz
to pool/main/p/pango1.0/pango1.0_1.24.2-1.diff.gz
pango1.0_1.24.2-1.dsc
to pool/main/p/pango1.0/pango1.0_1.24.2-1.dsc
pango1.0_1.24.2.orig.tar.gz
to pool/main/p/pango1.0/pango1.0_1.24.2.orig.tar.gz
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sebastian Dröge <[email protected]> (supplier of updated pango1.0 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Thu, 14 May 2009 09:34:23 +0200
Source: pango1.0
Binary: libpango1.0-0 libpango1.0-udeb libpango1.0-common libpango1.0-dev
libpango1.0-0-dbg libpango1.0-doc
Architecture: source all amd64
Version: 1.24.2-1
Distribution: unstable
Urgency: low
Maintainer: Sebastien Bacher <[email protected]>
Changed-By: Sebastian Dröge <[email protected]>
Description:
libpango1.0-0 - Layout and rendering of internationalized text
libpango1.0-0-dbg - The Pango library and debugging symbols
libpango1.0-common - Modules and configuration files for the Pango
libpango1.0-dev - Development files for the Pango
libpango1.0-doc - Documentation files for the Pango
libpango1.0-udeb - Layout and rendering of internationalized text - minimal
runtime (udeb)
Closes: 522675
Changes:
pango1.0 (1.24.2-1) unstable; urgency=low
.
[ Luca Bruno ]
* New upstream bugfix release:
- Be more tolerant on the "fontmap" property setting. Closes: #522675
* debian/patches/13_pango-view-undefined-references.patch,
debian/patches/14_gnome-panel-crash.patch:
- Remove as applied upstream.
.
[ Josselin Mouette ]
* Add libglib2.0-doc to b-d-i to ensure proper xrefs.
.
[ Sebastian Dröge ]
* New upstream bugfix release:
+ debian/patches/90_relibtoolize.patch:
- Updated for the new version.
Checksums-Sha1:
e83d693c896edee096f2dd040a2f790cf407384d 1622 pango1.0_1.24.2-1.dsc
d65d7679e56a09d7c111dcc1b389e27ca5080152 2175128 pango1.0_1.24.2.orig.tar.gz
52b854718169e83d64e6998ba1c7b556ac67ba92 39214 pango1.0_1.24.2-1.diff.gz
903176d74b92b3594afb5f400f53354a48bffe49 68728
libpango1.0-common_1.24.2-1_all.deb
349b2c78814c63cbc448f11f64ca2b19ff47d001 298578
libpango1.0-doc_1.24.2-1_all.deb
ae4c2abbaa5408de9141e2e638feacad6d9e7367 325926
libpango1.0-0_1.24.2-1_amd64.deb
6f7751fa60ea622907b81129a218295c94aeaa12 241242
libpango1.0-udeb_1.24.2-1_amd64.udeb
7f0af6c6a312c4da1bd8eaf07ebd50251e63caee 407184
libpango1.0-dev_1.24.2-1_amd64.deb
ec4bf3e0fa81092a2fbcfc045b2ce131fe22f231 788494
libpango1.0-0-dbg_1.24.2-1_amd64.deb
Checksums-Sha256:
0133fc6294eebb80cb8d247bc8f8089780592f049e617b501b8466225cc0d8b0 1622
pango1.0_1.24.2-1.dsc
1d8a2c85dc14b200df21e94950abdd15cf182de7a96237deff8daad29e4007f9 2175128
pango1.0_1.24.2.orig.tar.gz
ec554b46ab03bad65c8c26f2796e98d595f6aaca2167d4494cb6e21edf865adb 39214
pango1.0_1.24.2-1.diff.gz
ac31bdcebd6bd12bf09c519fe0127de9d0af55c9d76ef168ed20c25494009fb7 68728
libpango1.0-common_1.24.2-1_all.deb
6e73d82510cd131187c9991eb91d4940d0f47555a2ffa9239fbf2166e01cd0c3 298578
libpango1.0-doc_1.24.2-1_all.deb
e2a44133e2e6ba1fee01db3ce73bb21a6b79ab823c7aca07203fc514eb08e861 325926
libpango1.0-0_1.24.2-1_amd64.deb
953b293a9665ee19976288da81045b14ee5dd4592089f95c0203b35ff082a996 241242
libpango1.0-udeb_1.24.2-1_amd64.udeb
2d2e67655a5fe7c320957f2f326bebd6b5cfe680b66001e5df8bc29aa52ee9d5 407184
libpango1.0-dev_1.24.2-1_amd64.deb
c7aae8aa9e97c574c4ea16ea46695a2c649ccb53dfa56a560578222c990afe23 788494
libpango1.0-0-dbg_1.24.2-1_amd64.deb
Files:
f03d4ee2badf9e17356715b278ea5f9a 1622 libs optional pango1.0_1.24.2-1.dsc
ec432ed4077e0305633384dd3d94eef7 2175128 libs optional
pango1.0_1.24.2.orig.tar.gz
314109d0ecfc9cb2e62ba72422d32a2b 39214 libs optional pango1.0_1.24.2-1.diff.gz
ece5575ecf48a83d797631be11a19474 68728 misc optional
libpango1.0-common_1.24.2-1_all.deb
1f20808d790d6d909309050b3d1ebd35 298578 doc optional
libpango1.0-doc_1.24.2-1_all.deb
0ce10e733b8e1e2719fbb3d026270da0 325926 libs optional
libpango1.0-0_1.24.2-1_amd64.deb
a52e1a348906b53cee50e70e2274c82c 241242 debian-installer extra
libpango1.0-udeb_1.24.2-1_amd64.udeb
99e6e5dc7fc3a8caaedb59af27c1f528 407184 libdevel optional
libpango1.0-dev_1.24.2-1_amd64.deb
362c23491dcd79f63f87032b575382c4 788494 debug extra
libpango1.0-0-dbg_1.24.2-1_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkoLzCwACgkQBsBdh1vkHyH0LgCgkm8KywfepJKXO3wU4M/bFMsL
62UAn2bs5cZAXza/UYqnGg05O814JwCg
=3w/z
-----END PGP SIGNATURE-----
--- End Message ---