]> andersk Git - openssh.git/commitdiff
- (djm) Fix linking of sftp, don't need arc4random any more.
authordjm <djm>
Wed, 7 Feb 2001 23:07:08 +0000 (23:07 +0000)
committerdjm <djm>
Wed, 7 Feb 2001 23:07:08 +0000 (23:07 +0000)
 - (djm) Try to use shell that supports "test -S" for EGD socket search.
   Based on patch from Tim Rice <tim@multitalents.net>

ChangeLog
Makefile.in
configure.in

index 7902d51137049536f3117bc320c84d1cb0ade9d5..02a43ec8b51ce48788b6f13b088d4c10b9e70b44 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,9 @@
 20010208
  - (djm) Don't delete external askpass program in make uninstall target.
    Report and fix from Roumen Petrov <roumen.petrov@skalasoft.com>
+ - (djm) Fix linking of sftp, don't need arc4random any more.
+ - (djm) Try to use shell that supports "test -S" for EGD socket search.
+   Based on patch from Tim Rice <tim@multitalents.net>
 
 20010207
  - (bal) Save the whole path to AR in configure.  Some Solaris 2.7 installs
index 8923d555a200e6dfdb9e8224a020dde62031275b..74610874854773cb168eb0942dcdba5019352f9d 100644 (file)
@@ -110,9 +110,8 @@ ssh-keyscan$(EXEEXT): $(LIBCOMPAT) libssh.a log-client.o ssh-keyscan.o
 sftp-server$(EXEEXT): $(LIBCOMPAT) libssh.a sftp-server.o sftp-common.o log-server.o
        $(LD) -o $@ sftp-server.o sftp-common.o log-server.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS) 
 
-# XXX: need to -lssh twice here!
 sftp$(EXEEXT): $(LIBCOMPAT) libssh.a sftp.o sftp-client.o sftp-int.o sftp-common.o log-client.o
-       $(LD) -o $@ sftp.o sftp-client.o sftp-common.o sftp-int.o log-client.o $(LDFLAGS) -lssh -lopenbsd-compat -lssh $(LIBS)
+       $(LD) -o $@ sftp.o sftp-client.o sftp-common.o sftp-int.o log-client.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS)
 
 # test driver for the loginrec code - not built by default
 logintest: logintest.o $(LIBCOMPAT) libssh.a log-client.o loginrec.o
index 8f7f5d2b70918b96c9f307b3f95bb5a0f0963c22..e99d016024b05db347b1b3359b99f3117f0671f7 100644 (file)
@@ -14,6 +14,9 @@ AC_SUBST(PERL)
 AC_PATH_PROG(ENT, ent)
 AC_SUBST(ENT)
 AC_PATH_PROGS(FILEPRIV, filepriv, true, /sbin:/usr/sbin)
+AC_PATH_PROG(TEST_MINUS_S_SH, bash)
+AC_PATH_PROG(TEST_MINUS_S_SH, ksh)
+AC_PATH_PROG(TEST_MINUS_S_SH, sh)
 
 if test -z "$AR" ; then
        AC_MSG_ERROR([*** 'ar' missing, please install or fix your \$PATH ***])
@@ -1079,14 +1082,18 @@ AC_ARG_WITH(egd-pool,
                if test -z "$RANDOM_POOL" ; then
                        AC_MSG_CHECKING(for PRNGD/EGD socket)
                        # Insert other locations here
-                       for egdsock in /var/run/egd-pool /etc/entropy ; do
-                               if test -S $egdsock ; then
+                       for egdsock in /var/run/egd-pool /etc/entropy /tmp/entropy ; do
+                               if $TEST_MINUS_S_SH -c "test -S $egdsock -o -p $egdsock" ; then
                                        EGD_SOCKET="$egdsock"
                                        AC_DEFINE_UNQUOTED(EGD_SOCKET, "$EGD_SOCKET")
-                                       AC_MSG_RESULT($egdsock)
                                        break;
                                fi
                        done
+                       if test -x "$EGD_SOCKET" ; then
+                               AC_MSG_RESULT($EGD_SOCKET)
+                       else
+                               AC_MSG_RESULT(not found)
+                       fi
                fi
        ]
 )
This page took 0.064207 seconds and 5 git commands to generate.