From: <zil...@ge...> - 2005-04-10 16:07:24
|
Checks if OpenSSL libraries are linked dynamically against libz.so.* library. Patch is against the latest HEAD revision. Please apply. --- ipsec-tools-swoop/configure.ac | 33 ++++++++++++++++++++++++++++++--- 1 files changed, 30 insertions(+), 3 deletions(-) diff -puN configure.ac~openssl-requires-zlib configure.ac --- ipsec-tools/configure.ac~openssl-requires-zlib 2005-04-10 16:50:26.000000000 +0300 +++ ipsec-tools-swoop/configure.ac 2005-04-10 16:50:26.000000000 +0300 @@ -177,9 +177,7 @@ AC_ARG_WITH(zlib, AC_MSG_RESULT(${zlib-default}) if test "x$zlib" != "x"; then -# todo AC_TRY_LINK ... - LIBS="$LIBS -L $zlib" - echo "\$LIBS='$LIBS' ..." + ZLIB_PATH="-L$zlib" fi @@ -206,6 +204,35 @@ AC_TRY_COMPILE( AC_MSG_ERROR([OpenSSL version must be 0.9.6 or higher. Aborting.]) ]) +# check if openssl libraries require zlib +saved_LDFLAGS="$LDFLAGS" +saved_LIBS="$LIBS" + +LIBS="-lssl -lcrypto" +LDFLAGS="-L$crypto_dir" +AC_MSG_CHECKING(OpenSSL needs zlib) +AC_TRY_LINK([ +#include <openssl/ssl.h> +], +[ +SSL_library_init(); +], +[ + AC_MSG_RESULT([no]) +], +[ + if test "x$zlib" = "x"; then + EXTRA_CRYPTO="$EXTRA_CRYPTO -lz" + else + EXTRA_CRYPTO="$EXTRA_CRYPTO -lz -L$zlib" + fi + AC_MSG_RESULT([yes]) +]) + +LDFLAGS="$saved_LDFLAGS" +LIBS="$saved_LIBS" + + AC_CHECK_HEADERS(openssl/engine.h) # checking rijndael _ |