Bug#405239: libgnutls13: gnutls13 has an unnecessary dependency on libgpg-error

Kurt Roeckx kurt at roeckx.be
Sun Jun 14 09:55:27 UTC 2009


On Sun, Jun 14, 2009 at 11:16:19AM +0200, Andreas Metzler wrote:
> On 2009-06-13 Kurt Roeckx <kurt at roeckx.be> wrote:
> > On Sat, Jun 13, 2009 at 06:27:59PM +0200, Simon Josefsson wrote:
> >> Kurt Roeckx <kurt at roeckx.be> writes:
> 
> >>> reassign 405239 libgnutls26
> [...]
> >> gnutls26's link problem is not caused by a convenience library.  It is
> >> caused by direct linking, and I tried to provide a self-contained
> >> explanation in
> >> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=405239#39
> 
> > Is that with a Debian version of libtool, or with the upstream
> > version?  Did you try with the current version in
> > testing/unstable?  The Debian version has been patched for a long
> > time not to add that depedency, except in that case of convience
> > libraries.
> [...]
> 
> Recent versions of gnutls indeed are not using Debian libtool anymore.
> When using Debian's patched libtool some unnecessary linkage is
> removed, but libgpg-error stays. However afaict the problem used to be
> masked by a libtool problem, but currently is not a libtool problem
> anymore. The culprit seems to be that this test
> 
> ---------------------------
>   AC_LIB_HAVE_LINKFLAGS(gcrypt,, [#include <gcrypt.h>],
>     [enum gcry_cipher_algos i = GCRY_CIPHER_CAMELLIA128])
>   if test "$ac_cv_libgcrypt" != yes; then
>     AC_MSG_ERROR([[
> ***  
> *** libgcrypt was not found. You may want to get it from
> *** ftp://ftp.gnupg.org/gcrypt/libgcrypt/
> ***
>     ]])
>   fi
> ---------------------------
> gives us "checking how to link with libgcrypt... /usr/lib/libgcrypt.so
> /usr/lib/libgpg-error.so", since AC_LIB_HAVE_LINKFLAGS recursively
> expands la files. We therefore end up with 

I really can't see any reason why it should be doing that,
specially if you're already using libtool.  I suggest you
either don't call AC_LIB_HAVE_LINKFLAGS or get
AC_LIB_HAVE_LINKFLAGS fixed not to do that.

AC_LIB_HAVE_LINKFLAGS seems to be in
/usr/share/aclocal/lib-link.m4 which is part of gettext.


Kurt






More information about the Pkg-gnutls-maint mailing list