[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [libmicrohttpd] branch master updated (19d12c4e -> 6f96105b
From: |
gnunet |
Subject: |
[GNUnet-SVN] [libmicrohttpd] branch master updated (19d12c4e -> 6f96105b) |
Date: |
Mon, 06 Nov 2017 19:16:57 +0100 |
This is an automated email from the git hooks/post-receive script.
karlson2k pushed a change to branch master
in repository libmicrohttpd.
from 19d12c4e configure: added workaround for inaccurate detection of
libgcrypt
new 042ca763 configure.ac: do not ignore user-defined GNUTLS_{CPP,LD}FLAGS
new 9046f74f configure: check for GnuTLS SNI support on all detection
paths and unify detection
new 6f96105b configure: use special trick on Solaris to find GnuTLS-3
library
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
configure.ac | 60 ++++++++++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 46 insertions(+), 14 deletions(-)
diff --git a/configure.ac b/configure.ac
index 842b8604..2befdd31 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1345,8 +1345,6 @@ AC_CHECK_PROG([have_socat],[socat], [yes], [no])
AM_CONDITIONAL([HAVE_ZZUF], [test "x$have_zzuf" = "xyes"])
AM_CONDITIONAL([HAVE_SOCAT], [test "x$have_socat" = "xyes"])
-GNUTLS_CPPFLAGS=""
-GNUTLS_LDFLAGS=""
have_gnutls=no
have_gnutls_sni=no
have_gcrypt=no
@@ -1371,6 +1369,8 @@ AC_ARG_WITH([[gnutls]],
case $with_gnutls in
no)
AC_MSG_RESULT([[GnuTLS disabled]])
+ AS_UNSET([GNUTLS_CPPFLAGS])
+ AS_UNSET([GNUTLS_LDFLAGS])
;;
yes)
AC_MSG_RESULT([[automatically, forced]])
@@ -1388,7 +1388,6 @@ AC_ARG_WITH([[gnutls]],
GNUTLS_CPPFLAGS="-I$with_gnutls/include"
GNUTLS_LDFLAGS="-L$with_gnutls/lib"
GNUTLS_LIBS="-lgnutls"
- AC_CHECK_LIB([gnutls], [gnutls_load_file],
[AC_CHECK_LIB([gnutls], [gnutls_privkey_import_x509_raw],
[have_gnutls_sni=yes])])
have_gnutls=yes
])], [], [AC_INCLUDES_DEFAULT])
AS_IF([test "x$have_gnutls" != "xyes"], [AC_MSG_ERROR([can't find
usable libgnutls at specified prefix $with_gnutls])])
@@ -1402,6 +1401,34 @@ AC_ARG_WITH([[gnutls]],
AS_IF([test "x$with_gnutls" != "xno" && test "x$have_gnutls" != "xyes"],
[
+ AC_CACHE_CHECK([[whether to add pkg-config special search directories]],
[mhd_cv_pkgconf_add_dirs],
+ [
+ AS_IF([[test "x$host_os" = "xsolaris2.11" && test "x$cross_compiling" =
"xno"]],
+ [
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[char
size_chk[sizeof(char*)-7];]], [[]])],
+ [
+ AS_IF([[test "x$host_cpu" = "xx86_64" || test "x$host_cpu" =
"xi386"]],
+
[[mhd_cv_pkgconf_add_dirs='/usr/lib/amd64/pkgconfig/gnutls-3:/usr/lib/amd64/pkgconfig']],
+ [[test "x$host_cpu" = "xsparc"]],
+
[[mhd_cv_pkgconf_add_dirs='/usr/lib/sparkv9/pkgconfig/gnutls-3:/usr/lib/sparkv9/pkgconfig']],
+
[[mhd_cv_pkgconf_add_dirs='/usr/lib/64/pkgconfig/gnutls-3:/usr/lib/64/pkgconfig']]
+ )
+ ],
+ [
+ mhd_cv_pkgconf_add_dirs='/usr/lib/pkgconfig/gnutls-3'
+ ]
+ )
+ ],
+ [[ mhd_cv_pkgconf_add_dirs='no' ]]
+ )
+ ]
+ )
+ AS_IF([[test "x$mhd_cv_pkgconf_add_dirs" != "xno"]],
+ [
+ test "x$PKG_CONFIG_PATH" = "x" ||
PKG_CONFIG_PATH="${PKG_CONFIG_PATH}${PATH_SEPARATOR}"
+ PKG_CONFIG_PATH="${PKG_CONFIG_PATH}${mhd_cv_pkgconf_add_dirs}"
+ ]
+ )
PKG_CHECK_MODULES(GNUTLS, [[gnutls]],
[
have_gnutls_pkgcfg='yes'
@@ -1428,16 +1455,6 @@ AS_IF([test "x$with_gnutls" != "xno" && test
"x$have_gnutls" != "xyes"],
have_gnutls=yes
GNUTLS_CPPFLAGS="$GNUTLS_CFLAGS"
GNUTLS_LDFLAGS="$GNUTLS_LIBS"
- AC_MSG_CHECKING([[for gnutls_privkey_import_x509_raw()]])
- AC_LINK_IFELSE([
- AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[
- gnutls_datum_t data;
- gnutls_privkey_t key;
- gnutls_load_file("key.pem", &data);
- gnutls_privkey_import_x509_raw(key, &data,
GNUTLS_X509_FMT_PEM, NULL, 0);
- gnutls_free(data.data);
- ]])], [[have_gnutls_sni=yes]], [[have_gnutls_sni=no]])
- AC_MSG_RESULT([[$have_gnutls_sni]])
],
[
AC_MSG_RESULT([[no]])
@@ -1449,6 +1466,8 @@ AS_IF([test "x$with_gnutls" != "xno" && test
"x$have_gnutls" != "xyes"],
CFLAGS="$SAVE_CFLAGS"
LDFLAGS="$SAVE_LDFLAGS"
LIBS="$SAVE_LIBS"
+ AS_UNSET([GNUTLS_CPPFLAGS])
+ AS_UNSET([GNUTLS_LDFLAGS])
],
[
# check for GnuTLS at default paths
@@ -1457,7 +1476,6 @@ AS_IF([test "x$with_gnutls" != "xno" && test
"x$have_gnutls" != "xyes"],
[AC_CHECK_LIB([gnutls], [gnutls_priority_set],
[
GNUTLS_LIBS="-lgnutls"
- AC_CHECK_LIB([gnutls], [gnutls_load_file], [AC_CHECK_LIB([gnutls],
[gnutls_privkey_import_x509_raw], [have_gnutls_sni=yes])])
have_gnutls=yes
])], [], [AC_INCLUDES_DEFAULT])
])
@@ -1514,6 +1532,16 @@ AS_IF([test "x$have_gnutls" != "xyes" && test
"x$with_gnutls" = "xyes"], [AC_MSG
CFLAGS="$GNUTLS_CFLAGS $CFLAGS"
LDFLAGS="$GNUTLS_LIBS $LDFLAGS"
LIBS="$LIBS $GNUTLS_LIBS"
+ AC_MSG_CHECKING([[for gnutls_privkey_import_x509_raw()]])
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[
+ gnutls_datum_t data;
+ gnutls_privkey_t key;
+ gnutls_load_file("key.pem", &data);
+ gnutls_privkey_import_x509_raw(key, &data, GNUTLS_X509_FMT_PEM,
NULL, 0);
+ gnutls_free(data.data);
+ ]])], [[have_gnutls_sni=yes]], [[have_gnutls_sni=no]])
+ AC_MSG_RESULT([[$have_gnutls_sni]])
AC_CACHE_CHECK([[whether GnuTLS require libgcrypt initialisaion]],
[mhd_cv_grypt_required],
[
AC_COMPILE_IFELSE(
@@ -1538,6 +1566,10 @@ choke me now
CFLAGS="$SAVE_CFLAGS"
LDFLAGS="$SAVE_LDFLAGS"
LIBS="$SAVE_LIBS"
+ ],
+ [
+ AS_UNSET([GNUTLS_CPPFLAGS])
+ AS_UNSET([GNUTLS_LDFLAGS])
]
)
--
To stop receiving notification emails like this one, please contact
address@hidden
- [GNUnet-SVN] [libmicrohttpd] branch master updated (19d12c4e -> 6f96105b),
gnunet <=