]> sjero.net Git - wget/commitdiff
[svn] Abort configure if --with-ssl given but SSL unavailable. Use HAVE_LIBSSL
authorhniksic <devnull@localhost>
Fri, 26 Aug 2005 12:02:04 +0000 (05:02 -0700)
committerhniksic <devnull@localhost>
Fri, 26 Aug 2005 12:02:04 +0000 (05:02 -0700)
and HAVE_LIBGNUTLS symbols provided by AC_LIB_HAVE_LINKFLAGS instead of
inventing new ones.
By Stepan Kasal.

ChangeLog
configure.in
src/wget.h

index 3f5f3c3df54f46ef5b09782e42873e61d4b49c03..5b41094bb8e724b1d63a789a2ae03dbf8e298098 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-08-26  Stepan Kasal  <kasal@ucw.cz>
+
+       * configure.in: Abort configure if --with-ssl given but SSL
+       unavailable.  Use HAVE_LIBSSL and HAVE_LIBGNUTLS symbols provided
+       by AC_LIB_HAVE_LINKFLAGS instead of inventing new ones.
+
 2005-08-11  Hrvoje Niksic  <hniksic@xemacs.org>
 
        * configure.in: Check for strtoll and strtoimax.
 2005-08-11  Hrvoje Niksic  <hniksic@xemacs.org>
 
        * configure.in: Check for strtoll and strtoimax.
index 2a6f4163a9b1d577288a1c86d4a2d383adecace7..b2075c74e3bbe800024edf7a5114d736f9a3a0fe 100644 (file)
@@ -248,15 +248,15 @@ then
   if test x"$LIBGNUTLS" != x
   then
     AC_MSG_NOTICE([compiling in support for SSL via GnuTLS])
   if test x"$LIBGNUTLS" != x
   then
     AC_MSG_NOTICE([compiling in support for SSL via GnuTLS])
-    AC_DEFINE([HAVE_GNUTLS], 1,
-             [Define if support for the GnuTLS library is being compiled in.])
     SSL_OBJ='gnutls.o'
     SSL_OBJ='gnutls.o'
+  else
+    AC_MSG_ERROR([--with-ssl=gnutls was given, but GNUTLS is not available.])
   fi
   fi
-else
+elif test x"$with_ssl" != xno; then
   dnl As of this writing (OpenSSL 0.9.6), the libcrypto shared library
   dnl doesn't record its dependency on libdl, so we need to make sure
   dnl -ldl ends up in LIBS on systems that have it.  Most OSes use
   dnl As of this writing (OpenSSL 0.9.6), the libcrypto shared library
   dnl doesn't record its dependency on libdl, so we need to make sure
   dnl -ldl ends up in LIBS on systems that have it.  Most OSes use
-  dnl dlopen(), but HP-UX uses dnl shl_load().
+  dnl dlopen(), but HP-UX uses shl_load().
   AC_CHECK_LIB(dl, dlopen, [], [
     AC_CHECK_LIB(dl, shl_load)
   ])
   AC_CHECK_LIB(dl, dlopen, [], [
     AC_CHECK_LIB(dl, shl_load)
   ])
@@ -274,9 +274,10 @@ else
   if test x"$LIBSSL" != x
   then
     AC_MSG_NOTICE([compiling in support for SSL via OpenSSL])
   if test x"$LIBSSL" != x
   then
     AC_MSG_NOTICE([compiling in support for SSL via OpenSSL])
-    AC_DEFINE([HAVE_OPENSSL], 1,
-             [Define if support for the OpenSSL library is being compiled in.])
     SSL_OBJ='openssl.o'
     SSL_OBJ='openssl.o'
+  elif x"$with_ssl" != x
+  then
+    AC_MSG_ERROR([--with-ssl was given, but SSL is not available.])
   fi
 fi
 
   fi
 fi
 
index 5abce2779145e5126493d86a95ecc06785c19581..bfcaf8dd44c22ad7d514648d421325344e90577b 100644 (file)
@@ -40,7 +40,8 @@ so, delete this exception statement from your version.  */
 # define NDEBUG
 #endif
 
 # define NDEBUG
 #endif
 
-#if defined HAVE_OPENSSL || defined HAVE_GNUTLS
+/* Is OpenSSL or GNUTLS available? */
+#if defined HAVE_LIBSSL || defined HAVE_LIBGNUTLS
 # define HAVE_SSL
 #endif
 
 # define HAVE_SSL
 #endif