[Pkg-gnutls-maint] Bug#405239: libgnutls13: gnutls13 has an unnecessary dependency on libgpg-error

Nathanael Nerode neroden at gcc.gnu.org
Tue Jan 2 03:11:39 CET 2007


Package: libgnutls13
Version: 1.4.4-3
Severity: normal
Tags: patch

gnutls appears to have an unnecessary dependency on libgpg-error;
gnutls does not appear to use anything from libgpg-error directly.
With this dependency eliminated, it should no longer be necessary
to rebuild gnutls if libgpg-error changes ABI.

See http://rerun.lefant.net/checklib/ for background and further
information.

I believe this (untested) patch should do the trick; the dependency
is dragged in by the ill-behaved libgcrypt-config.  (It may in fact
be dragged in by something else too, but this is a start.)

It will be necessary to rerun aclocal and autoconf after changing
this.  And possibly other autotools.  And of course ship the
changed configure.in.

--- m4/libgcrypt.m4	2004-07-28 06:28:48.000000000 -0400
+++ m4/libgcrypt.m4.new	2007-01-01 21:01:00.000000000 -0500
@@ -96,7 +96,7 @@
   fi
   if test $ok = yes; then
     LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags`
-    LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs`
+    LIBGCRYPT_LIBS="-lgcrypt"
     ifelse([$2], , :, [$2])
   else
     LIBGCRYPT_CFLAGS=""




More information about the Pkg-gnutls-maint mailing list