From: Francesco Chemolli Date: Tue, 5 Jan 2016 05:41:39 +0000 (+1300) Subject: Fix GnuTLS detection via pkg-config X-Git-Tag: SQUID_3_5_13~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ae0f37e18478a3550eb4ae8aeb76c732259cff2;p=thirdparty%2Fsquid.git Fix GnuTLS detection via pkg-config --- 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 b45b02292f..8e0d4ca68a 100644 --- a/configure.ac +++ b/configure.ac @@ -1259,19 +1259,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