Debian Bug report logs - #344989
libparagui1.0c2a: missing dependency on libfreetype6

version graph

Package: libparagui1.0c2a; Maintainer for libparagui1.0c2a is (unknown);

Reported by: Steve Langasek <vorlon@debian.org>

Date: Wed, 28 Dec 2005 10:03:02 UTC

Severity: serious

Tags: patch

Found in version libparagui1.0c2a/1.0.4-10.1

Fixed in version 1.0.4-10.2

Done: Steve Langasek <vorlon@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Bartosz Fenski <fenio@debian.org>:
Bug#344989; Package libparagui1.0c2a. Full text and rfc822 format available.

Acknowledgement sent to Steve Langasek <vorlon@debian.org>:
New Bug report received and forwarded. Copy sent to Bartosz Fenski <fenio@debian.org>. Full text and rfc822 format available.

Message #5 received at submit@bugs.debian.org (full text, mbox):

From: Steve Langasek <vorlon@debian.org>
To: submit@bugs.debian.org
Subject: libparagui1.0c2a: missing dependency on libfreetype6
Date: Wed, 28 Dec 2005 01:56:32 -0800
[Message part 1 (text/plain, inline)]
Package: libparagui1.0c2a
Version: 1.0.4-10.1
Severity: serious
Tags: patch

The libparagui1.0c2a package is missing a dependency on libfreetype6,
because libparagui-1.0.so.0 is not properly linked:

$ ldd -d -r /usr/lib/libparagui-1.0.so.0 > /dev/null
undefined symbol: FT_Init_FreeType      (/usr/lib/libparagui-1.0.so.0)
undefined symbol: FT_Load_Glyph (/usr/lib/libparagui-1.0.so.0)
undefined symbol: FT_Done_Face  (/usr/lib/libparagui-1.0.so.0)
undefined symbol: FT_New_Memory_Face    (/usr/lib/libparagui-1.0.so.0)
undefined symbol: FT_Get_Kerning        (/usr/lib/libparagui-1.0.so.0)
undefined symbol: FT_Get_Char_Index     (/usr/lib/libparagui-1.0.so.0)
undefined symbol: FT_MulFix     (/usr/lib/libparagui-1.0.so.0)
undefined symbol: FT_Done_FreeType      (/usr/lib/libparagui-1.0.so.0)
undefined symbol: FT_Set_Char_Size      (/usr/lib/libparagui-1.0.so.0)
$

Ironically, -lfreetype *is* exported in the output of paragui-config --libs,
which normally results in functional applications but can break quite badly
if the underlying lib goes through an ABI change -- as is happening right
now with libfreetype.

Please fix libparagui1.0c2a so that it links against libfreetype6 and picks
up a correct dependency, to prevent it from being overlooked in library
transitions.

A possible patch for this issue can be found attached to this mail; it is
unfortunately rather large, because of libparagui1.0's use of ancient
versions of the autotools, but the patch has been ordered so that the
sourceful changes are all in the first 150 or so lines of the diff.  If
you'd like, I'll be happy to upload this as an NMU, though most of these
changes should probably be submitted upstream as well.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/
[libparagui1.0-missing-dep.diff (text/plain, attachment)]
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Bartosz Fenski <fenio@debian.org>:
Bug#344989; Package libparagui1.0c2a. Full text and rfc822 format available.

Acknowledgement sent to Bartosz Fenski aka fEnIo <fenio@debian.org>:
Extra info received and forwarded to list. Copy sent to Bartosz Fenski <fenio@debian.org>. Full text and rfc822 format available.

Message #10 received at 344989@bugs.debian.org (full text, mbox):

From: Bartosz Fenski aka fEnIo <fenio@debian.org>
To: Steve Langasek <vorlon@debian.org>, 344989@bugs.debian.org
Subject: Re: Bug#344989: libparagui1.0c2a: missing dependency on libfreetype6
Date: Thu, 29 Dec 2005 12:33:59 +0100
[Message part 1 (text/plain, inline)]
Hello Steve.

On Wed, Dec 28, 2005 at 01:56:32AM -0800, Steve Langasek wrote:
> The libparagui1.0c2a package is missing a dependency on libfreetype6,
> because libparagui-1.0.so.0 is not properly linked:
> 
> $ ldd -d -r /usr/lib/libparagui-1.0.so.0 > /dev/null
> undefined symbol: FT_Init_FreeType      (/usr/lib/libparagui-1.0.so.0)
> undefined symbol: FT_Load_Glyph (/usr/lib/libparagui-1.0.so.0)
> undefined symbol: FT_Done_Face  (/usr/lib/libparagui-1.0.so.0)
> undefined symbol: FT_New_Memory_Face    (/usr/lib/libparagui-1.0.so.0)
> undefined symbol: FT_Get_Kerning        (/usr/lib/libparagui-1.0.so.0)
> undefined symbol: FT_Get_Char_Index     (/usr/lib/libparagui-1.0.so.0)
> undefined symbol: FT_MulFix     (/usr/lib/libparagui-1.0.so.0)
> undefined symbol: FT_Done_FreeType      (/usr/lib/libparagui-1.0.so.0)
> undefined symbol: FT_Set_Char_Size      (/usr/lib/libparagui-1.0.so.0)
> $
> 
> Ironically, -lfreetype *is* exported in the output of paragui-config --libs,
> which normally results in functional applications but can break quite badly
> if the underlying lib goes through an ABI change -- as is happening right
> now with libfreetype.
> 
> Please fix libparagui1.0c2a so that it links against libfreetype6 and picks
> up a correct dependency, to prevent it from being overlooked in library
> transitions.
> 
> A possible patch for this issue can be found attached to this mail; it is
> unfortunately rather large, because of libparagui1.0's use of ancient
> versions of the autotools, but the patch has been ordered so that the
> sourceful changes are all in the first 150 or so lines of the diff.  If
> you'd like, I'll be happy to upload this as an NMU, though most of these
> changes should probably be submitted upstream as well.

Feel free to NMU it. I'll be thankful for that.

I doubt these changes are going to be included upstream. This branch of
libparagui is considered obsolete.

regards
fEnIo
-- 
  ,''`.  Bartosz Fenski | mailto:fenio@debian.org | pgp:0x13fefc40 | irc:fEnIo
 : :' :       32-050 Skawina - Glowackiego 3/15 - w. malopolskie - Poland
 `. `'           phone:+48602383548 | proud Debian maintainer and user
   `-          http://skawina.eu.org | jid:fenio@jabber.org | rlu:172001
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Bartosz Fenski <fenio@debian.org>:
Bug#344989; Package libparagui1.0c2a. Full text and rfc822 format available.

Acknowledgement sent to Steve Langasek <vorlon@debian.org>:
Extra info received and forwarded to list. Copy sent to Bartosz Fenski <fenio@debian.org>. Full text and rfc822 format available.

Message #15 received at 344989@bugs.debian.org (full text, mbox):

From: Steve Langasek <vorlon@debian.org>
To: Bartosz Fenski aka fEnIo <fenio@debian.org>
Cc: 344989@bugs.debian.org
Subject: Re: Bug#344989: libparagui1.0c2a: missing dependency on libfreetype6
Date: Sat, 7 Jan 2006 04:13:12 -0800
[Message part 1 (text/plain, inline)]
On Thu, Dec 29, 2005 at 12:33:59PM +0100, Bartosz Fenski aka fEnIo wrote:
> > A possible patch for this issue can be found attached to this mail; it is
> > unfortunately rather large, because of libparagui1.0's use of ancient
> > versions of the autotools, but the patch has been ordered so that the
> > sourceful changes are all in the first 150 or so lines of the diff.  If
> > you'd like, I'll be happy to upload this as an NMU, though most of these
> > changes should probably be submitted upstream as well.

> Feel free to NMU it. I'll be thankful for that.

Ok, on its way to incoming.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/
[signature.asc (application/pgp-signature, inline)]

Reply sent to Steve Langasek <vorlon@debian.org>:
You have taken responsibility. Full text and rfc822 format available.

Notification sent to Steve Langasek <vorlon@debian.org>:
Bug acknowledged by developer. Full text and rfc822 format available.

Message #20 received at 344989-done@bugs.debian.org (full text, mbox):

From: Steve Langasek <vorlon@debian.org>
To: 344989-done@bugs.debian.org
Subject: Re: libparagui1.0c2a: missing dependency on libfreetype6
Date: Sun, 8 Jan 2006 20:35:54 -0800
[Message part 1 (text/plain, inline)]
Version: 1.0.4-10.2

Hi Bartosz,

Forgot to add the bug number to the changelog before uploading this NMU,
sorry.

libparagui1.0 (1.0.4-10.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Medium-urgency upload for RC bugfix
  * Link libparagui1.0 against libfreetype explicitly, since it needs
    symbols from this lib; this prevents future ABI skew due to the
    undeclared dependency
  * Use AM_MAINTAINER_MODE in configure.in to prevent accidental
    regeneration of autogen'ed files during build
  * Don't put src/physfs in AC_CONFIG_SUBDIRS unless configured to use
    the internal physfs -- otherwise, make distclean doesn't clean it up
  * Add a distclean-local target to clean the sdk and doc directories,
    even though they're not in $(SUBDIRS)
  * finally, make distclean in various other optional subdirectories to make
    sure we get pristine source at the end of debian/rules clean
  * Reorder debian/rules targets so that we get sane behavior with
    dpatch-based patching of autotools-generated files

 -- Steve Langasek <vorlon@debian.org>  Tue, 27 Dec 2005 22:29:05 -0800

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/
[signature.asc (application/pgp-signature, inline)]

Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Wed, 27 Jun 2007 00:55:10 GMT) Full text and rfc822 format available.

Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Thu Apr 24 23:30:08 2014; Machine Name: buxtehude.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.