From 038443c62ad235005549551af391b212fc0c78e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Thu, 3 Apr 2003 17:25:54 +0000 Subject: [PATCH] check if libcrypto needs -lnsl or -lsocket git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11964 ec53bebd-3082-4978-b11e-865c3cabbd6b --- cf/crypto.m4 | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/cf/crypto.m4 b/cf/crypto.m4 index 3f38a17e3..5fa3b1008 100644 --- a/cf/crypto.m4 +++ b/cf/crypto.m4 @@ -129,15 +129,21 @@ if test "$crypto_lib" = "unknown" -a "$with_openssl" != "no"; then LIB_des="-L${with_openssl_lib}" fi CFLAGS="-DHAVE_OPENSSL ${INCLUDE_des} ${CFLAGS}" - LIB_des="${LIB_des} -lcrypto" - LIB_des_a="$LIB_des" - LIB_des_so="$LIB_des" - LIB_des_appl="$LIB_des" - LIBS="${LIBS} ${LIB_des}" - AC_TRY_LINK(test_headers, test_body, [ - crypto_lib=libcrypto openssl=yes - AC_MSG_RESULT([libcrypto]) - ]) + saved_LIB_des="$LIB_des" + for lres in "" "-lnsl -lsocket"; do + LIB_des="${saved_LIB_des} -lcrypto $lres" + LIB_des_a="$LIB_des" + LIB_des_so="$LIB_des" + LIB_des_appl="$LIB_des" + LIBS="${LIBS} ${LIB_des}" + AC_TRY_LINK(test_headers, test_body, [ + crypto_lib=libcrypto openssl=yes + AC_MSG_RESULT([libcrypto]) + ]) + if test "$crypto_lib" = libcrypto ; then + break; + fi + done CFLAGS="$save_CFLAGS" LIBS="$save_LIBS" fi