Index: amd/amfs_toplvl.c
--- amd/amfs_toplvl.c.orig	2014-10-28 18:12:59.000000000 +0100
+++ amd/amfs_toplvl.c	2015-01-16 23:45:03.397244750 +0100
@@ -228,6 +228,10 @@
     xstrlcat(opts, MNTTAB_OPT_NOLOCK, sizeof(opts));
 #endif /* MNTTAB_OPT_NOLOCK */
 
+#ifdef MNTTAB_OPT_NOLOCK
+    xstrlcat(opts, ",", sizeof(opts));
+    xstrlcat(opts, MNTTAB_OPT_NOLOCK, sizeof(opts));
+#endif /* MNTTAB_OPT_NOLOCK */
 #ifdef MNTTAB_OPT_NOAC
     if (gopt.auto_attrcache == 0) {
       xstrlcat(opts, ",", sizeof(opts));
Index: amd/conf_tok.l
--- amd/conf_tok.l.orig	2014-10-28 18:12:59.000000000 +0100
+++ amd/conf_tok.l	2015-01-16 23:45:03.397244750 +0100
@@ -106,9 +106,6 @@
 %option nounput
 %option noinput
 
-/* allocate more output slots so lex scanners don't run out of mem */
-%o 1024
-
 DIGIT		[0-9]
 ALPHA		[A-Za-z]
 ALPHANUM	[A-Za-z0-9]
Index: conf/nfs_prot/nfs_prot_freebsd3.h
--- conf/nfs_prot/nfs_prot_freebsd3.h.orig	2014-10-28 18:12:59.000000000 +0100
+++ conf/nfs_prot/nfs_prot_freebsd3.h	2015-01-16 23:57:49.805688630 +0100
@@ -85,9 +85,11 @@
 #define na_ctime	ctime
 #define na_fileid	fileid
 #define na_fsid		fsid
+#define na_gid		gid
 #define na_mode		mode
 #define na_mtime	mtime
 #define na_nlink	nlink
+#define na_rdev		rdev
 #define na_size		size
 #define na_type		type
 #define na_uid		uid
Index: config.h.in
--- config.h.in.orig	2014-10-30 15:38:46.000000000 +0100
+++ config.h.in	2015-01-16 23:45:03.405632408 +0100
@@ -165,6 +165,9 @@
 /* Define to 1 if you have the <db1/ndbm.h> header file. */
 #undef HAVE_DB1_NDBM_H
 
+/* Define to 1 if you have the <gdbm/ndbm.h> header file. */
+#undef HAVE_GDBM_NDBM_H
+
 /* Define to 1 if you have the `dbm_open' function. */
 #undef HAVE_DBM_OPEN
 
@@ -772,6 +775,9 @@
 /* Define to 1 if you have the <nfs/nfs.h> header file. */
 #undef HAVE_NFS_NFS_H
 
+/* Define if you have the <nfsclient/nfs.h> header file. */
+#undef HAVE_NFSCLIENT_NFS_H
+
 /* Define to 1 if you have the <nfs/nfs_mount.h> header file. */
 #undef HAVE_NFS_NFS_MOUNT_H
 
Index: fsinfo/fsi_lex.l
--- fsinfo/fsi_lex.l.orig	2014-10-28 18:13:00.000000000 +0100
+++ fsinfo/fsi_lex.l	2015-01-16 23:45:03.426239287 +0100
@@ -162,9 +162,6 @@
 %option nounput
 %option noinput
 
-/* allocate more output slots so lex scanners don't run out of mem */
-%o 1024
-
 %start F Q
 
 %%
Index: hlfsd/stubs.c
--- hlfsd/stubs.c.orig	2014-10-28 18:13:00.000000000 +0100
+++ hlfsd/stubs.c	2015-01-16 23:45:03.436506723 +0100
@@ -138,7 +138,7 @@
     res.ns_u.ns_attr_u = rootfattr;
   } else if (eq_fh(argp, &slink)) {
 
-#ifndef MNT2_NFS_OPT_SYMTTL
+#if !defined(MNT2_NFS_OPT_SYMTTL) && !(defined(__FreeBSD__) || defined(__NetBSD__))
     /*
      * This code is needed to defeat Solaris 2.4's (and newer) symlink
      * values cache.  It forces the last-modified time of the symlink to be
@@ -244,7 +244,7 @@
     }
 
     if (STREQ(argp->da_name, slinkname)) {
-#ifndef MNT2_NFS_OPT_SYMTTL
+#if !defined(MNT2_NFS_OPT_SYMTTL) && !(defined(__FreeBSD__) || defined(__NetBSD__))
       /*
        * This code is needed to defeat Solaris 2.4's (and newer) symlink
        * values cache.  It forces the last-modified time of the symlink to be
