Only in nfs-server-2.2beta47: Makefile
diff -u nfs-server-2.2beta47-orig/auth.c nfs-server-2.2beta47/auth.c
--- nfs-server-2.2beta47-orig/auth.c	Mon Sep 13 17:56:03 1999
+++ nfs-server-2.2beta47/auth.c	Sat Dec 18 22:58:18 1999
@@ -36,10 +36,13 @@
  * Glibc departs from that tradition, but I'm too lazy to devise an
  * autoconf test for that...
  */
+/* [pekangas@sci.fi 1999-12-18] IRIX 6.2 defines this too... */
+/*
 #if defined(HAVE_INNETGR) && !defined(__GLIBC__)
 extern int  innetgr(const char *netgroup, const char *host,
 		    const char *user, const char *domain);
 #endif
+*/
 
 #define IPHASH(a)	(((a)^((a)>>8)^((a)>>16)^((a)>>24)) & (IPHASHMAX-1))
 #define IPHASHMAX	32
diff -u nfs-server-2.2beta47-orig/auth.h nfs-server-2.2beta47/auth.h
--- nfs-server-2.2beta47-orig/auth.h	Thu Apr  8 15:47:56 1999
+++ nfs-server-2.2beta47/auth.h	Sat Dec 18 23:06:50 1999
@@ -24,7 +24,7 @@
 extern struct nfs_fh		public_root;
 
 #if defined(linux) && defined(i386) && !defined(HAVE_SETFSUID)
-#   define MAYBE_HAVE_SETFSUID
+/* [pekangas 1999-12-18 not in IRIX] #   define MAYBE_HAVE_SETFSUID */
 #endif
 
 #ifdef MAYBE_HAVE_SETFSUID
Only in nfs-server-2.2beta47: config.cache
Only in nfs-server-2.2beta47: config.h
Only in nfs-server-2.2beta47: config.log
Only in nfs-server-2.2beta47: config.status
diff -u nfs-server-2.2beta47-orig/extensions.h nfs-server-2.2beta47/extensions.h
--- nfs-server-2.2beta47-orig/extensions.h	Mon Nov 23 13:15:15 1998
+++ nfs-server-2.2beta47/extensions.h	Sat Dec 18 23:28:47 1999
@@ -15,8 +15,17 @@
 #define efs_timeout_handler()	efs_noop
 
 /* Propagate changes of uid/gid */
-#define efs_setfsuid(u)		setfsuid(u)
-#define efs_setfsgid(g)		setfsgid(g)
+/* [pekangas@sci.fi 19991218 check if we have the functions...] */
+#ifdef HAVE_SETFSUID
+#  define efs_setfsuid(u)		setfsuid(u)
+#else
+#  define efs_setfsuid(u) 
+#endif
+#ifdef HAVE_SETFSGID
+#  define efs_setfsgid(g)		setfsgid(g)
+#else
+#  define efs_setfsgid(g)
+#endif
 
 /* VFS operations */
 #define efs_mkdir	mkdir
diff -u nfs-server-2.2beta47-orig/logging.c nfs-server-2.2beta47/logging.c
--- nfs-server-2.2beta47-orig/logging.c	Fri Oct 30 18:11:22 1998
+++ nfs-server-2.2beta47/logging.c	Sat Dec 18 23:18:18 1999
@@ -126,7 +126,8 @@
 
 	va_start(args, fmt);
 #ifdef HAVE_VPRINTF
-	vsnprintf(buff, sizeof(buff)-1, fmt, args);
+	/* [pekangas 19991218 IRIX doesn't have this...  vsnprintf(buff, sizeof(buff)-1, fmt, args); */
+	vsprintf(buff, fmt, args);
 #else
 	/* Figure out how to use _doprnt here. */
 #endif
@@ -170,8 +171,9 @@
 		return;
 
 	total = sizeof(buffer);
-	snprintf(buffer, total,
-		"%s [%d ", xname, rqstp->rq_cred.oa_flavor);
+	/* [pekangas 19991218 not in IRIX   snprintf(buffer, total,
+		"%s [%d ", xname, rqstp->rq_cred.oa_flavor); */
+	sprintf(buffer, "%s [%d ", xname, rqstp->rq_cred.oa_flavor);
 	len = strlen(buffer);
 
 	if (rqstp->rq_cred.oa_flavor == AUTH_UNIX) {
@@ -180,20 +182,23 @@
 
 		unix_cred = (struct authunix_parms *) rqstp->rq_clntcred;
 		tm = localtime(&unix_cred->aup_time);
-		snprintf(buffer + len, total - len,
-			"%d/%d/%d %02d:%02d:%02d %s %d.%d",
-			tm->tm_year, tm->tm_mon + 1, tm->tm_mday,
-			tm->tm_hour, tm->tm_min, tm->tm_sec,
-			unix_cred->aup_machname,
-			unix_cred->aup_uid,
-			unix_cred->aup_gid);
+                /* [pekangas 19991218 snprintf(buffer + len, total - len, */
+                sprintf(buffer + len, 
+                        "%d/%d/%d %02d:%02d:%02d %s %d.%d",
+                        tm->tm_year, tm->tm_mon + 1, tm->tm_mday,
+                        tm->tm_hour, tm->tm_min, tm->tm_sec,
+                        unix_cred->aup_machname,
+                        unix_cred->aup_uid,
+                        unix_cred->aup_gid);
 		len = strlen(buffer);
 		if ((int) unix_cred->aup_len > 0) {
-			snprintf(buffer + len, total - len,
+			/* [pekangas 19991218 snprintf(buffer + len, total - len, */
+			sprintf(buffer + len, 		
 				"+%d", unix_cred->aup_gids[0]);
 			len = strlen(buffer);
 			for (i = 1; i < unix_cred->aup_len; i++) {
-				snprintf(buffer + len, total - len,
+				/* [pekangas 19991218] snprintf(buffer + len, total - len, */
+				sprintf(buffer + len,
 					",%d", unix_cred->aup_gids[i]);
 				len = strlen(buffer);
 			}
Only in nfs-server-2.2beta47: site.h
Only in nfs-server-2.2beta47: site.mk
diff -u nfs-server-2.2beta47-orig/system.h nfs-server-2.2beta47/system.h
--- nfs-server-2.2beta47-orig/system.h	Wed May 26 11:06:19 1999
+++ nfs-server-2.2beta47/system.h	Sat Dec 18 22:42:56 1999
@@ -258,7 +258,7 @@
 #else
 # if SIZEOF_UNSIGNED_LONG == 4
    typedef unsigned long	__u32;
-# elsif SIZEOF_UNSIGNED_INT == 4
+# elif SIZEOF_UNSIGNED_INT == 4
    typedef unsigned int		__u32;
 # else
 #  error "Don't know how to define unsigned 32bit quantity!"
