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 ---

Reply via email to