OpenSSH 3.0p1+AFS+PAM on Solaris 8

R. Lindsay Todd toddr at rpi.edu
Fri Nov 9 08:05:25 EST 2001


Seems like AFS support uses a structure in ioctl.h that requires 
sys/ioccom.h to be included beforehand.  The following patch checks for 
this header file, and makes sure it is included.  I don't have the 
latest auto* tools, so I hand-synthesized "configure"; hopefully this 
doesn't mask typo's in its sources.

--- config.h.in.ORIG    Sat Nov  3 19:25:33 2001
+++ config.h.in    Thu Nov  8 13:40:24 2001
@@ -459,6 +459,9 @@
 /* Define if you have the `innetgr' function. */
 #undef HAVE_INNETGR
 
+/* Define if you have the <sys/ioccom.h> header file. */
+#undef HAVE_SYS_IOCCOM_H
+
 /* Define if you have the <inttypes.h> header file. */
 #undef HAVE_INTTYPES_H
 
--- configure.ac.ORIG    Sat Nov  3 14:09:33 2001
+++ configure.ac    Thu Nov  8 13:37:21 2001
@@ -437,6 +437,7 @@
     netinet/in_systm.h paths.h poll.h pty.h regex.h \
     security/pam_appl.h shadow.h stddef.h stdint.h \
     strings.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h \
+    sys/ioccom.h \
     sys/poll.h sys/queue.h sys/select.h sys/stat.h \
     sys/stropts.h sys/sysmacros.h sys/time.h \
     sys/ttcompat.h sys/un.h time.h ttyent.h usersec.h \
--- configure.ORIG    Sat Nov  3 19:25:32 2001
+++ configure    Thu Nov  8 13:38:31 2001
@@ -5895,6 +5895,7 @@
     netinet/in_systm.h paths.h poll.h pty.h regex.h \
     security/pam_appl.h shadow.h stddef.h stdint.h \
     strings.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h \
+    sys/ioccom.h \
     sys/poll.h sys/queue.h sys/select.h sys/stat.h \
     sys/stropts.h sys/sysmacros.h sys/time.h \
     sys/ttcompat.h sys/un.h time.h ttyent.h usersec.h \
--- includes.h.ORIG    Wed Sep 19 22:07:51 2001
+++ includes.h    Thu Nov  8 13:41:10 2001
@@ -25,6 +25,9 @@
 
 #include <sys/types.h>
 #include <sys/socket.h>
+#ifdef HAVE_SYS_IOCCOM_H
+#include <sys/ioccom.h>
+#endif
 #include <sys/ioctl.h>
 #include <sys/wait.h>
 #include <sys/resource.h>

-- 
R. Lindsay Todd                          email: toddr at rpi.edu
Senior Systems Programmer                phone: 518-276-2605
Rensselaer Polytechnic Institute         fax:   518-276-2809
Troy, NY 12180-3590                      WWW:   http://www.rpi.edu/~toddr





More information about the openssh-unix-dev mailing list