diff --git a/Makefile.config.in b/Makefile.config.in index 70285ddd..73b46397 100644 --- a/Makefile.config.in +++ b/Makefile.config.in @@ -70,6 +70,7 @@ INTLOBJS = @INTLOBJS@ INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@ JW = @JW@ LIBDIR = @LIBDIR@ +LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LOCALEDIR = @LOCALEDIR@ LUA_CFLAGS = @LUA_CFLAGS@ LUA_LIBS = @LUA_LIBS@ diff --git a/configure.in b/configure.in index 6055a0e0..d86dd090 100644 --- a/configure.in +++ b/configure.in @@ -1233,7 +1233,12 @@ else EL_CONFIG(CONFIG_GNUTLS, [GNUTLS]) chosen_ssl_library="GNUTLS" - LIBS="$GNUTLS_LIBS $LIBS" + # gcry_create_nounce is part of libgcrypt + LIBGCRYPT_CFLAGS=`libgcrypt-config --cflags` + LIBGCRYPT_LIBS=`libgcrypt-config --libs` + + LIBS="$LIBGCRYPT_LIBS $GNUTLS_LIBS $LIBS" + AC_SUBST(LIBGCRYPT_CFLAGS) AC_SUBST(GNUTLS_CFLAGS) elif test "${with_gnutls-no}" != "no"; then diff --git a/src/network/ssl/Makefile b/src/network/ssl/Makefile index 26f02c22..3edb2800 100644 --- a/src/network/ssl/Makefile +++ b/src/network/ssl/Makefile @@ -1,7 +1,7 @@ top_builddir=../../.. include $(top_builddir)/Makefile.config -INCLUDES += $(GNUTLS_CFLAGS) $(OPENSSL_CFLAGS) +INCLUDES += $(GNUTLS_CFLAGS) $(OPENSSL_CFLAGS) $(LIBGCRYPT_CFLAGS) OBJS = ssl.o socket.o