Your message dated Wed, 21 Aug 2013 14:12:40 -0700
with message-id <[email protected]>
and subject line Re: Bug#720438: libfreetype6: Newer libfreetype missing the
symbol FT_Stream_GetShort.
has caused the Debian Bug report #720438,
regarding libfreetype6: Newer libfreetype missing the symbol FT_Stream_GetShort.
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.)
--
720438: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720438
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libfreetype6
Version: 2.4.9-1.1
Severity: normal
We have some applications for which we do not have source,
which are affected by a regression within libfreetype6. Upon trying to run
these on wheezy though the program gives an error about an undefined
symbol and exits.
For example --
sedit.exe: undefined symbol: FT_Stream_GetShort
In squeeze (with libfreetype6 at debian version 2.4.2-2.1+squeeze4), the
application runs and displays itself.
objdump -T shows that the FT_Stream_GetShort is on the squeeze box and
absent on wheezy's version, If you like I can give to the respective
output from it.
ldd demonstrates that the program has no missing dynamic libraries.
Tracing things back it seems that the symbols name was changed to
FT_Stream_GetUShort in the commit 21b1a0de7c052dcd25348c4e3597c8a631108f61
(based on freetype2's repository at
http://git.savannah.gnu.org/cgit/freetype/freetype2.git/)
As I understand, the major number of the library hasn't changed. Resulting
in this breakage.
-- System Information:
Debian Release: 7.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
--- End Message ---
--- Begin Message ---
Control: tags -1 wontfix
On Wed, Aug 21, 2013 at 03:22:01PM -0500, Joseph Spafford wrote:
> Package: libfreetype6
> Version: 2.4.9-1.1
> Severity: normal
> We have some applications for which we do not have source,
> which are affected by a regression within libfreetype6. Upon trying to run
> these on wheezy though the program gives an error about an undefined
> symbol and exits.
> For example --
> sedit.exe: undefined symbol: FT_Stream_GetShort
> In squeeze (with libfreetype6 at debian version 2.4.2-2.1+squeeze4), the
> application runs and displays itself.
> objdump -T shows that the FT_Stream_GetShort is on the squeeze box and
> absent on wheezy's version, If you like I can give to the respective
> output from it.
> ldd demonstrates that the program has no missing dynamic libraries.
> Tracing things back it seems that the symbols name was changed to
> FT_Stream_GetUShort in the commit 21b1a0de7c052dcd25348c4e3597c8a631108f61
> (based on freetype2's repository at
> http://git.savannah.gnu.org/cgit/freetype/freetype2.git/)
> As I understand, the major number of the library hasn't changed. Resulting
> in this breakage.
The major number of the library hasn't changed because this symbol has never
been part of the public freetype API: it is defined in
include/freetype/internal/ftstream.h in the upstream source, a header which
has never been installed as part of the freetype public headers, and
applications should never have been using it.
So I'm sorry you have a closed-source application that abuses internal
freetype symbols, but this isn't something we can support in Debian. The
FreeType internal APIs have changed, this isn't going to be changed back,
and we're not going to rebuild all freetype-using software in Debian to
accomodate closed-source software using internal APIs it was never supposed
to.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
[email protected] [email protected]
signature.asc
Description: Digital signature
--- End Message ---