]> andersk Git - openssh.git/commitdiff
- (djm) Rework search for OpenSSL location. Skip directories which don't V_2_5_0_P1
authordjm <djm>
Mon, 19 Feb 2001 01:56:39 +0000 (01:56 +0000)
committerdjm <djm>
Mon, 19 Feb 2001 01:56:39 +0000 (01:56 +0000)
   exist, don't add -L$ssldir/lib if it doesn't exist. Should help SCO
   with its limit of 6 -L options.

ChangeLog
configure.in

index ee9946c410b68f3cc113d0f098f9321475793e8d..4d4bb342504f161a6aa8306faecde901815bea34 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,9 @@
 20010219
  - (bal) Markus' blessing to rename login.[ch] -> sshlogin.[ch] and
    pty.[ch] -> sshpty.[ch]
+ - (djm) Rework search for OpenSSL location. Skip directories which don't
+   exist, don't add -L$ssldir/lib if it doesn't exist. Should help SCO
+   with its limit of 6 -L options.
 
 20010218
  - (bal) Patch for fix FCHMOD reference in ftp-client.c by Tim Rice 
index 951c6bb1c7b9f81b07133bdd0cef08dad6168131..8c1cd01ab2847146aa66c81709811dbd05cad69d 100644 (file)
@@ -593,20 +593,38 @@ if test "x$prefix" != "xNONE" ; then
        tryssldir="$tryssldir $prefix"
 fi
 AC_CACHE_CHECK([for OpenSSL directory], ac_cv_openssldir, [
-
        for ssldir in $tryssldir "" /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local /usr/pkg /opt /opt/openssl ; do
+               CPPFLAGS="$saved_CPPFLAGS"
+               LDFLAGS="$saved_LDFLAGS"
+               LIBS="$saved_LIBS -lcrypto"
+               
+               # Skip directories if they don't exist
+               if test ! -z "$ssldir" -a ! -d "$ssldir" ; then
+                       continue;
+               fi
                if test ! -z "$ssldir" -a "x$ssldir" != "x/usr"; then
-                       LDFLAGS="$saved_LDFLAGS -L$ssldir/lib -L$ssldir"
-                       CPPFLAGS="$saved_CPPFLAGS -I$ssldir/include"
-                       if test ! -z "$need_dash_r" ; then
-                               LDFLAGS="$LDFLAGS -R$ssldir/lib -R$ssldir"
+                       # Try to use $ssldir/lib if it exists, otherwise 
+                       # $ssldir
+                       if test -d "$ssldir/lib" ; then
+                               LDFLAGS="$LDFLAGS -L$ssldir/lib"
+                               if test ! -z "$need_dash_r" ; then
+                                       LDFLAGS="$LDFLAGS -R$ssldir/lib"
+                               fi
+                       else
+                               LDFLAGS="$LDFLAGS -L$ssldir"
+                               if test ! -z "$need_dash_r" ; then
+                                       LDFLAGS="$LDFLAGS -R$ssldir"
+                               fi
+                       fi
+                       # Try to use $ssldir/include if it exists, otherwise 
+                       # $ssldir
+                       if test -d "$ssldir/include" ; then
+                               CPPFLAGS="$CPPFLAGS -I$ssldir/include"
+                       else
+                               CPPFLAGS="$CPPFLAGS -I$ssldir"
                        fi
-               else
-                       LDFLAGS="$saved_LDFLAGS"
                fi
 
-               LIBS="$saved_LIBS -lcrypto"
-
                # Basic test to check for compatible version and correct linking
                # *does not* test for RSA - that comes later.
                AC_TRY_RUN(
@@ -646,15 +664,26 @@ if (test ! -z "$ac_cv_openssldir" && test "x$ac_cv_openssldir" != "x(system)") ;
        AC_DEFINE(HAVE_OPENSSL)
        dnl Need to recover ssldir - test above runs in subshell
        ssldir=$ac_cv_openssldir
-
        if test ! -z "$ssldir" -a "x$ssldir" != "x/usr"; then
-               CPPFLAGS="$saved_CPPFLAGS -I$ssldir/include"
-               LDFLAGS="$saved_LDFLAGS -L$ssldir/lib -L$ssldir"
-               if test ! -z "$need_dash_r" ; then
-                       LDFLAGS="$LDFLAGS -R$ssldir/lib -R$ssldir"
+               # Try to use $ssldir/lib if it exists, otherwise 
+               # $ssldir
+               if test -d "$ssldir/lib" ; then
+                       LDFLAGS="$LDFLAGS -L$ssldir/lib"
+                       if test ! -z "$need_dash_r" ; then
+                               LDFLAGS="$LDFLAGS -R$ssldir/lib"
+                       fi
+               else
+                       LDFLAGS="$LDFLAGS -L$ssldir"
+                       if test ! -z "$need_dash_r" ; then
+                               LDFLAGS="$LDFLAGS -R$ssldir"
+                       fi
                fi
-               if test ! -z "$blibpath" ; then
-                       blibpath="$blibpath:$ssldir:$ssldir/lib"
+               # Try to use $ssldir/include if it exists, otherwise 
+               # $ssldir
+               if test -d "$ssldir/include" ; then
+                       CPPFLAGS="$CPPFLAGS -I$ssldir/include"
+               else
+                       CPPFLAGS="$CPPFLAGS -I$ssldir"
                fi
        fi
 fi
This page took 0.281495 seconds and 5 git commands to generate.