From 7c76055890fae00d70e6004b2606267657081d0f Mon Sep 17 00:00:00 2001 From: Francesco Chemolli Date: Mon, 4 Jan 2016 15:39:06 +0100 Subject: [PATCH] Fix GnuTLS detection via pkg-config --- acinclude/squid-util.m4 | 3 +++ configure.ac | 8 +++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/acinclude/squid-util.m4 b/acinclude/squid-util.m4 index d7266f4f11..77493d3ac8 100644 --- a/acinclude/squid-util.m4 +++ b/acinclude/squid-util.m4 @@ -19,6 +19,7 @@ $1_LDFLAGS="${LDFLAGS}" $1_LIBS="${LIBS}" $1_CC="${CC}" $1_CXX="${CXX}" +$1_CPPFLAGS="${CPPFLAGS}" $1_squid_saved_vars="$2" for squid_util_var_tosave in $$1_squid_saved_vars do @@ -38,6 +39,7 @@ unset $1_LDFLAGS unset $1_LIBS unset $1_CC unset $1_CXX +unset $1_CPPFLAGS for squid_util_var_tosave in $$1_squid_saved_vars do unset ${squid_util_var_tosave} @@ -56,6 +58,7 @@ LDFLAGS="${$1_LDFLAGS}" LIBS="${$1_LIBS}" CC="${$1_CC}" CXX="${$1_CXX}" +CPPFLAGS="${$1_CPPFLAGS}" for squid_util_var_tosave in $$1_squid_saved_vars do squid_util_var_tosave2="\$$1_${squid_util_var_tosave}" diff --git a/configure.ac b/configure.ac index b322830b61..99dcd9f4b1 100644 --- a/configure.ac +++ b/configure.ac @@ -1237,19 +1237,21 @@ case "$with_gnutls" in ]) AH_TEMPLATE(USE_GNUTLS,[GnuTLS support is available]) if test "x$with_gnutls" != "xno"; then - AC_CHECK_HEADERS(gnutls/gnutls.h gnutls/x509.h) + SQUID_STATE_SAVE(squid_gnutls_state) # User may have provided a custom location for GnuTLS. Otherwise... - SQUID_STATE_SAVE(squid_gnutls_state) LIBS="$LIBS $LIBGNUTLS_PATH" # auto-detect using pkg-config - PKG_CHECK_MODULES([LIBGNUTLS],[gnutls >= 3.1.5],,[ + PKG_CHECK_MODULES([LIBGNUTLS],[gnutls >= 3.1.5],[ + CPPFLAGS="$CPPFLAGS $LIBGNUTLS_CFLAGS" + ],[ ## find the package without pkg-config ## check that the library is actually new enough. ## by testing for a 3.1.5+ function which we use AC_CHECK_LIB(gnutls,gnutls_certificate_verify_peers3,[LIBGNUTLS_LIBS="-lgnutls"]) ]) + AC_CHECK_HEADERS(gnutls/gnutls.h gnutls/x509.h) SQUID_STATE_ROLLBACK(squid_gnutls_state) #de-pollute LIBS -- 2.47.3