Patch for UnixWare 7

Ahsan Rashid
Tue, 19 Apr 2005 17:26:51 -0000

Hi,

I have ported OpenSSH-4.0p1 to UnixWare 7.1.4.  Can you please add the
following for UnixWare 7 in the configure script:

Description:
+ cross compiler produces i386a.out.
+ libcrypt which needs to come after openssl's libcrypto.
+ passwd needs user name.

Thanks,
Ahsan Rashid

--- openssh-4.0p1/configure	Tue Mar  8 23:54:16 2005
+++ dist/configure	Thu Apr 14 17:09:54 2005
@@ -1728,7 +1728,7 @@
  # Otherwise an old cache value of `no' led to `EXEEXT = no' in a
Makefile.
  ac_cv_exeext  # b.out is created by i960 compilers.
-for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
+for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
i386a.out
  do
    test -f "$ac_file" || continue
    case $ac_file in
@@ -1737,7 +1737,7 @@
      conftest.$ac_ext )
  	# This is the source file.
  	;;
-    [ab].out )
+    [ab].out | i386a.out)
  	# We found the default executable, but exeext='' is most
  	# certainly right.
  	break;;
@@ -6007,6 +6007,7 @@
  	;;
  # UnixWare 7.x, OpenUNIX 8
  *-*-sysv5*)
+        check_for_libcrypt_later=1
  	cat >>confdefs.h <<\_ACEOF
  #define USE_PIPES 1
  _ACEOF
@@ -6021,6 +6022,14 @@

  	cat >>confdefs.h <<\_ACEOF
  #define BROKEN_SETREGID 1
+_ACEOF
+
+	cat >>confdefs.h <<\_ACEOF
+#define DISABLE_FD_PASSING 1
+_ACEOF
+
+	cat >>confdefs.h <<\_ACEOF
+#define PASSWD_NEEDS_USERNAME 1
  _ACEOF

  	;;