curl-users
Re: curl-config reports wrong info!
Date: Fri, 18 May 2001 16:39:00 +0200 (MET DST)
On Fri, 18 May 2001 curl_at_thewrittenword.com wrote:
> > checking for CRYPTO_lock in -lcrypto... no
> > checking for CRYPTO_lock in -lcrypto... (cached) no
>
> Ok, correct. The usual fix is to look for another symbol in -lcrypto with
> the second AC_CHECK_LIB.
Oh right, that's clever enough...
> And, we should probably change the above to:
> EXTRA_SSL=
>
> case "$OPT_SSL" in
> yes)
> EXTRA_SSL=/usr/local/ssl ;;
> esac
>
> AC_CHECK_LIB(crypto, CRYPTO_lock,[
> if test "x$OPT_SSL" != "xyes"; then
> LDFLAGS="$LDFLAGS -L$OPT_SSL/lib"
> CPPFLAGS="$CPPFLAGS -I$OPT_SSL/include/openssl -I$OPT_SSL/include"
> fi],[
> AC_CHECK_LIB(crypto, CRYPTO_lock,[
> LDFLAGS="$LDFLAGS -L$EXTRA_SSL/lib"
> CPPFLAGS="$CPPFLAGS -I$EXTRA_SSL/include/openssl -I$EXTRA_SSL/include"],
> ${EXTRA_SSL+-L${EXTRA_SSL}}),
> ${OPT_SSL+-L${OPT_SSL}}])
I had a go at it just now, and I turned the same section into the following.
It seems to work for nothing, --with-ssl and --with-ssl=/foo/path...
dnl Check for and handle argument to --with-ssl.
EXTRA_SSL=
case "$OPT_SSL" in
yes)
EXTRA_SSL=/usr/local/ssl ;;
*)
EXTRA_SSL=$OPT_SSL ;;
esac
AC_CHECK_LIB(crypto, CRYPTO_lock,[
HAVECRYPTO="yes"
],[
OLDLDFLAGS="$LDFLAGS"
OLDCPPFLAGS="$CPPFLAGS"
LDFLAGS="$LDFLAGS -L$EXTRA_SSL/lib"
CPPFLAGS="$CPPFLAGS -I$EXTRA_SSL/include/openssl -I$EXTRA_SSL/include"
AC_CHECK_LIB(crypto, CRYPTO_add_lock,[
HAVECRYPTO="yes" ], [
LDFLAGS="$OLDLDFLAGS"
CPPFLAGS="$OLDCPPFLAGS"
])
])
-- Daniel Stenberg -- curl dude -- http://curl.haxx.se/Received on 2001-05-18