[svn] Enable turning off SSL.

This commit is contained in:
hniksic 2005-06-24 06:48:31 -07:00
parent 94c194948f
commit 9aff5d6cfd
2 changed files with 30 additions and 26 deletions

View File

@ -1,5 +1,8 @@
2005-06-24 Hrvoje Niksic <hniksic@xemacs.org> 2005-06-24 Hrvoje Niksic <hniksic@xemacs.org>
* 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 * Makefile.in ($(srcdir)/stamp-h.in): Remove the aclocal.m4
dependencies. dependencies.

View File

@ -59,8 +59,7 @@ dnl Process features.
dnl dnl
AC_ARG_WITH(ssl, 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, AC_ARG_ENABLE(opie,
[ --disable-opie disable support for opie or s/key FTP login], [ --disable-opie disable support for opie or s/key FTP login],
@ -246,31 +245,33 @@ dnl Checks for libraries.
dnl dnl
dnl Check for OpenSSL dnl Check for OpenSSL
if test x"$with_ssl" != x"no"
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 <openssl/ssl.h>
#include <openssl/x509.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/des.h>
#include <openssl/md4.h>
#include <openssl/md5.h>
], [SSL_library_init ()])
if test x"$LIBSSL" != x
then then
AC_MSG_NOTICE([compiling in support for SSL]) dnl As of this writing (OpenSSL 0.9.6), the libcrypto shared library
AC_DEFINE([HAVE_SSL], 1, dnl doesn't record its dependency on libdl, so we need to make sure
[Define if SSL support should be compiled in.]) dnl -ldl ends up in LIBS on systems that have it. Most OSes use
SSL_OBJ='openssl.o' 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 <openssl/ssl.h>
#include <openssl/x509.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/des.h>
#include <openssl/md4.h>
#include <openssl/md5.h>
], [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 fi
AC_SUBST(SSL_OBJ) AC_SUBST(SSL_OBJ)