1 new commit in XEmacs:
https://bitbucket.org/xemacs/xemacs/commits/5de7b6d1e752/
Changeset:   5de7b6d1e752
User:        Jerry James
Date:        2014-10-09 21:45:16+00:00
Summary:     Check for TLS headers as well as libraries.  See xemacs-patches message
<CAHCOHQ=6SZuGB1zmOwQMgVqVtOXdaLy_=4yfOqULDkRjHEiNcA(a)mail.gmail.com>.
Affected #:  3 files
diff -r d59bfb050ca81e88144e93a0176a5ba3f89de241 -r
5de7b6d1e752040c4177357af6c017945f784b04 ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-10-09  Jerry James  <james(a)xemacs.org>
+
+	* configure.ac: Check for TLS headers as well as libraries.
+
 2014-10-07  Jerry James  <james(a)xemacs.org>
 
 	* configure.ac: Add TLS support.
diff -r d59bfb050ca81e88144e93a0176a5ba3f89de241 -r
5de7b6d1e752040c4177357af6c017945f784b04 configure
--- a/configure
+++ b/configure
@@ -21021,7 +21021,9 @@
 
 fi
 
-if test "$with_tls" = "yes"; then
+if test "$with_tls" = "gnutls"; then
+  ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h"
"ac_cv_header_gnutls_gnutls_h" "$ac_includes_default"
+if test "x$ac_cv_header_gnutls_gnutls_h" = xyes; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_global_init in
-lgnutls" >&5
 $as_echo_n "checking for gnutls_global_init in -lgnutls... " >&6; }
 if ${ac_cv_lib_gnutls_gnutls_global_init+:} false; then :
@@ -21061,6 +21063,17 @@
 if test "x$ac_cv_lib_gnutls_gnutls_global_init" = xyes; then :
   with_tls=gnutls
 else
+  { echo "Error:" "Required gnutls support cannot be provided."
>&2; exit 1; }
+fi
+
+else
+  { echo "Error:" "Required gnutls support cannot be provided."
>&2; exit 1; }
+fi
+
+
+elif test "$with_tls" = "nss"; then
+  ac_fn_c_check_header_mongrel "$LINENO" "nss.h"
"ac_cv_header_nss_h" "$ac_includes_default"
+if test "x$ac_cv_header_nss_h" = xyes; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSS_InitContext in
-lnss3" >&5
 $as_echo_n "checking for NSS_InitContext in -lnss3... " >&6; }
 if ${ac_cv_lib_nss3_NSS_InitContext+:} false; then :
@@ -21100,6 +21113,17 @@
 if test "x$ac_cv_lib_nss3_NSS_InitContext" = xyes; then :
   with_tls=nss
 else
+  { echo "Error:" "Required NSS support cannot be provided."
>&2; exit 1; }
+fi
+
+else
+  { echo "Error:" "Required NSS support cannot be provided."
>&2; exit 1; }
+fi
+
+
+elif test "$with_tls" = "openssl"; then
+  ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h"
"ac_cv_header_openssl_ssl_h" "$ac_includes_default"
+if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in
-lssl" >&5
 $as_echo_n "checking for SSL_library_init in -lssl... " >&6; }
 if ${ac_cv_lib_ssl_SSL_library_init+:} false; then :
@@ -21139,14 +21163,18 @@
 if test "x$ac_cv_lib_ssl_SSL_library_init" = xyes; then :
   with_tls=openssl
 else
-  with_tls=no
-fi
-
-fi
-
-fi
-
-elif test "$with_tls" = "gnutls"; then
+  { echo "Error:" "Required openssl support cannot be provided."
>&2; exit 1; }
+fi
+
+else
+  { echo "Error:" "Required openssl support cannot be provided."
>&2; exit 1; }
+fi
+
+
+fi
+if test "$with_tls" = "yes"; then
+  ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h"
"ac_cv_header_gnutls_gnutls_h" "$ac_includes_default"
+if test "x$ac_cv_header_gnutls_gnutls_h" = xyes; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_global_init in
-lgnutls" >&5
 $as_echo_n "checking for gnutls_global_init in -lgnutls... " >&6; }
 if ${ac_cv_lib_gnutls_gnutls_global_init+:} false; then :
@@ -21185,11 +21213,15 @@
 $as_echo "$ac_cv_lib_gnutls_gnutls_global_init" >&6; }
 if test "x$ac_cv_lib_gnutls_gnutls_global_init" = xyes; then :
   with_tls=gnutls
-else
-  { echo "Error:" "Required gnutls support cannot be provided."
>&2; exit 1; }
-fi
-
-elif test "$with_tls" = "nss"; then
+fi
+
+fi
+
+
+fi
+if test "$with_tls" = "yes"; then
+  ac_fn_c_check_header_mongrel "$LINENO" "nss.h"
"ac_cv_header_nss_h" "$ac_includes_default"
+if test "x$ac_cv_header_nss_h" = xyes; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSS_InitContext in
-lnss3" >&5
 $as_echo_n "checking for NSS_InitContext in -lnss3... " >&6; }
 if ${ac_cv_lib_nss3_NSS_InitContext+:} false; then :
@@ -21228,11 +21260,15 @@
 $as_echo "$ac_cv_lib_nss3_NSS_InitContext" >&6; }
 if test "x$ac_cv_lib_nss3_NSS_InitContext" = xyes; then :
   with_tls=nss
-else
-  { echo "Error:" "Required NSS support cannot be provided."
>&2; exit 1; }
-fi
-
-elif test "$with_tls" = "openssl"; then
+fi
+
+fi
+
+
+fi
+if test "$with_tls" = "yes"; then
+  ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h"
"ac_cv_header_openssl_ssl_h" "$ac_includes_default"
+if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in
-lssl" >&5
 $as_echo_n "checking for SSL_library_init in -lssl... " >&6; }
 if ${ac_cv_lib_ssl_SSL_library_init+:} false; then :
@@ -21272,8 +21308,11 @@
 if test "x$ac_cv_lib_ssl_SSL_library_init" = xyes; then :
   with_tls=openssl
 else
-  { echo "Error:" "Required openssl support cannot be provided."
>&2; exit 1; }
-fi
+  with_tls=no
+fi
+
+fi
+
 
 fi
 if test "$with_tls" != "no"; then
diff -r d59bfb050ca81e88144e93a0176a5ba3f89de241 -r
5de7b6d1e752040c4177357af6c017945f784b04 configure.ac
--- a/configure.ac
+++ b/configure.ac
@@ -5332,20 +5332,35 @@
 fi
 
 dnl TLS support
-if test "$with_tls" = "yes"; then
-  AC_CHECK_LIB(gnutls, gnutls_global_init, [with_tls=gnutls],
-    AC_CHECK_LIB(nss3, NSS_InitContext, [with_tls=nss],
-      AC_CHECK_LIB(ssl, SSL_library_init, [with_tls=openssl], [with_tls=no])))
-elif test "$with_tls" = "gnutls"; then
-  AC_CHECK_LIB(gnutls, gnutls_global_init, [with_tls=gnutls],
+if test "$with_tls" = "gnutls"; then
+  AC_CHECK_HEADER([gnutls/gnutls.h],
+    [AC_CHECK_LIB(gnutls, gnutls_global_init, [with_tls=gnutls],
+      [XE_DIE("Required gnutls support cannot be provided.")])],
     [XE_DIE("Required gnutls support cannot be provided.")])
 elif test "$with_tls" = "nss"; then
-  AC_CHECK_LIB(nss3, NSS_InitContext, [with_tls=nss],
+  AC_CHECK_HEADER([nss.h],
+    [AC_CHECK_LIB(nss3, NSS_InitContext, [with_tls=nss],
+      [XE_DIE("Required NSS support cannot be provided.")])],
     [XE_DIE("Required NSS support cannot be provided.")])
 elif test "$with_tls" = "openssl"; then
-  AC_CHECK_LIB(ssl, SSL_library_init, [with_tls=openssl],
+  AC_CHECK_HEADER([openssl/ssl.h],
+    [AC_CHECK_LIB(ssl, SSL_library_init, [with_tls=openssl],
+      [XE_DIE("Required openssl support cannot be provided.")])],
     [XE_DIE("Required openssl support cannot be provided.")])
 fi
+dnl Autodetection
+if test "$with_tls" = "yes"; then
+  AC_CHECK_HEADER([gnutls/gnutls.h],
+    [AC_CHECK_LIB(gnutls, gnutls_global_init, [with_tls=gnutls])])
+fi
+if test "$with_tls" = "yes"; then
+  AC_CHECK_HEADER([nss.h],
+    [AC_CHECK_LIB(nss3, NSS_InitContext, [with_tls=nss])])
+fi
+if test "$with_tls" = "yes"; then
+  AC_CHECK_HEADER([openssl/ssl.h],
+    [AC_CHECK_LIB(ssl, SSL_library_init, [with_tls=openssl], [with_tls=no])])
+fi
 if test "$with_tls" != "no"; then
   AC_DEFINE(WITH_TLS)
   if test "$with_tls" = "gnutls"; then
Repository URL: 
https://bitbucket.org/xemacs/xemacs/
--
This is a commit notification from 
bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-patches