From 13117dc9a5c49511a32080df7b9db11c0006006a Mon Sep 17 00:00:00 2001 From: micah Date: Tue, 7 Aug 2007 13:00:45 -0700 Subject: [PATCH] [svn] Fix for bug #20321: --with-libssl-prefix= ignores its argument --- ChangeLog | 9 ++++++++ NEWS | 2 ++ configure.in | 62 +++++++++++++++++++++++++++------------------------- 3 files changed, 43 insertions(+), 30 deletions(-) diff --git a/ChangeLog b/ChangeLog index 20a8c222..075d7ca5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2007-08-07 Micah Cowan + + * configure.in: Fix --with-libssl-prefix failure by replacing + usage of sh "if" statement with "AS_IF" macros, to force + AC_REQUIRE'd macros to be expanded before the conditional + statement body. + * NEWS: Note that configure.in now requires autoconf >= 2.61, + to support AS_IF and its expansion of AC_REQUIREs. + 2007-07-29 Micah Cowan * NEWS: No more auth before challenge. No more auth info in diff --git a/NEWS b/NEWS index b31eae2e..3b49ca88 100644 --- a/NEWS +++ b/NEWS @@ -7,6 +7,8 @@ Please send GNU Wget bug reports to . * Changes in Wget 1.11. +** configure.in now requires autoconf >= 2.61, rather than 2.59. + ** Authentication information is no longer sent as part of the Referer header in recursive fetches. diff --git a/configure.in b/configure.in index ae07c6aa..a9a7a7ab 100644 --- a/configure.in +++ b/configure.in @@ -29,7 +29,7 @@ dnl Process this file with autoconf to produce a configure script. dnl AC_INIT([src/version.c]) -AC_PREREQ(2.59) +AC_PREREQ(2.61) dnl Include the M4 macros we use. builtin(include, [m4/wget.m4])dnl @@ -239,8 +239,7 @@ dnl dnl Checks for libraries. dnl -if test x"$with_ssl" = xgnutls -then +AS_IF([test x"$with_ssl" = xgnutls], [ dnl Now actually check for -lssl AC_LIB_HAVE_LINKFLAGS([gnutls], [], [ #include @@ -252,34 +251,37 @@ then else AC_MSG_ERROR([--with-ssl=gnutls was given, but GNUTLS is not available.]) fi -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 dlopen(), but HP-UX uses shl_load(). - AC_CHECK_LIB(dl, dlopen, [], [ - AC_CHECK_LIB(dl, shl_load) - ]) +], [ + # --with-ssl is not gnutls: check if it's no + AS_IF([test x"$with_ssl" != xno], [ + 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 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 via OpenSSL]) - SSL_OBJ='openssl.o' - elif test x"$with_ssl" != x - then - AC_MSG_ERROR([--with-ssl was given, but SSL is not available.]) - fi -fi + 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 via OpenSSL]) + SSL_OBJ='openssl.o' + elif test x"$with_ssl" != x + then + AC_MSG_ERROR([--with-ssl was given, but SSL is not available.]) + fi + ]) # endif: --with-ssl == no? +]) # endif: --with-ssl == gnutls? AC_SUBST(SSL_OBJ) -- 2.39.2