]> Savannah Git Hosting - gnulib.git/commitdiff
crypto/gc: Fix link error with --with-libgcrypt.
authorBruno Haible <bruno@clisp.org>
Sat, 24 Aug 2019 12:00:57 +0000 (14:00 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 24 Aug 2019 12:00:57 +0000 (14:00 +0200)
* m4/gc.m4 (gl_GC): Set LIB_CRYPTO to the value found by the
AC_LIB_HAVE_LINKFLAGS invocation.

ChangeLog
m4/gc.m4

index 29e279adedc629e0a719fad28f7f5fbafb72bd08..bafc87d6ccd3907665fbab26f35204a3c6c69b78 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2019-08-24  Bruno Haible  <bruno@clisp.org>
+
+       crypto/gc: Fix link error with --with-libgcrypt.
+       * m4/gc.m4 (gl_GC): Set LIB_CRYPTO to the value found by the
+       AC_LIB_HAVE_LINKFLAGS invocation.
+
 2019-08-24  Bruno Haible  <bruno@clisp.org>
 
        crypto/gc: Access the module indicators correctly.
index 954459a69499f072032a83b4273607935e5528a6..a5d8f92b7179830f9b1db0520f602410ea7254fc 100644 (file)
--- a/m4/gc.m4
+++ b/m4/gc.m4
@@ -1,4 +1,4 @@
-# gc.m4 serial 11
+# gc.m4 serial 12
 dnl Copyright (C) 2005-2019 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -6,7 +6,6 @@ dnl with or without modifications, as long as this notice is preserved.
 
 AC_DEFUN([gl_GC],
 [
-  AC_SUBST([LIB_CRYPTO])
   AC_ARG_WITH([libgcrypt],
     AS_HELP_STRING([--with-libgcrypt], [use libgcrypt for low-level crypto]),
     libgcrypt=$withval, libgcrypt=no)
@@ -15,11 +14,15 @@ AC_DEFUN([gl_GC],
     # version 1.4.4 or later, so test for it early. */
     gl_good_gcrypt=no
     AM_PATH_LIBGCRYPT([1.4.4], [gl_good_gcrypt=yes],
-     [AC_MSG_ERROR([libgcrypt is too old])])
+      [AC_MSG_ERROR([libgcrypt is too old])])
     if test "x$gl_good_gcrypt" != xno; then
+      dnl Ignore the value of LIBGCRYPT_LIBS, because it does not include
+      dnl '-lgpg-error'.
       AC_LIB_HAVE_LINKFLAGS([gcrypt], [gpg-error], [#include <gcrypt.h>])
+      LIB_CRYPTO="$LIBGCRYPT"
     else
       AC_MSG_ERROR([libgcrypt not found])
     fi
   fi
+  AC_SUBST([LIB_CRYPTO])
 ])