From 9aff5d6cfd1709c23ad8dcc6fca4f056144ee0f8 Mon Sep 17 00:00:00 2001 From: hniksic Date: Fri, 24 Jun 2005 06:48:31 -0700 Subject: [PATCH] [svn] Enable turning off SSL. --- ChangeLog | 3 +++ configure.in | 53 ++++++++++++++++++++++++++-------------------------- 2 files changed, 30 insertions(+), 26 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0661da7f..2006532a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2005-06-24 Hrvoje Niksic + * configure.in: Enable the user to turn off SSL autodetection and + disable SSL using --without-ssl. + * Makefile.in ($(srcdir)/stamp-h.in): Remove the aclocal.m4 dependencies. diff --git a/configure.in b/configure.in index a815aadb..14e3237c 100644 --- a/configure.in +++ b/configure.in @@ -59,8 +59,7 @@ dnl Process features. dnl AC_ARG_WITH(ssl, -[[ --with-ssl[=SSL-ROOT] link with SSL support [default=auto] - --without-ssl disable SSL autodetection]]) +[[ --without-ssl disable SSL autodetection]]) AC_ARG_ENABLE(opie, [ --disable-opie disable support for opie or s/key FTP login], @@ -246,31 +245,33 @@ dnl Checks for libraries. dnl dnl Check for OpenSSL - -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(). -AC_CHECK_LIB(dl, dlopen, [], [ - AC_CHECK_LIB(dl, shl_load) -]) - -dnl Now actually check for -lssl -AC_LIB_HAVE_LINKFLAGS([ssl], [crypto], [ -#include -#include -#include -#include -#include -#include -#include -], [SSL_library_init ()]) -if test x"$LIBSSL" != x +if test x"$with_ssl" != x"no" then - AC_MSG_NOTICE([compiling in support for SSL]) - AC_DEFINE([HAVE_SSL], 1, - [Define if SSL support should be compiled in.]) - SSL_OBJ='openssl.o' + 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(). + AC_CHECK_LIB(dl, dlopen, [], [ + AC_CHECK_LIB(dl, shl_load) + ]) + + dnl Now actually check for -lssl + AC_LIB_HAVE_LINKFLAGS([ssl], [crypto], [ + #include + #include + #include + #include + #include + #include + #include + ], [SSL_library_init ()]) + if test x"$LIBSSL" != x + then + AC_MSG_NOTICE([compiling in support for SSL]) + AC_DEFINE([HAVE_SSL], 1, + [Define if SSL support should be compiled in.]) + SSL_OBJ='openssl.o' + fi fi AC_SUBST(SSL_OBJ) -- 2.39.2