summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorneilbrown <neilbrown>2004-09-15 01:58:37 +0000
committerneilbrown <neilbrown>2004-09-15 01:58:37 +0000
commit553caba3865667724291106d919e7c3fdf9534aa (patch)
tree3540d319d70f7fa3d5c6e05c1c2ce24e4bdc85ac /configure.in
parentfcb905a5392c31a4c31e7d9e616e691d61358731 (diff)
downloadnfs-utils-553caba3865667724291106d919e7c3fdf9534aa.tar.gz
nfs-utils-553caba3865667724291106d919e7c3fdf9534aa.tar.xz
nfs-utils-553caba3865667724291106d919e7c3fdf9534aa.zip
Prepare to support gss authentication and idmap looks for nfsv4
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in19
1 files changed, 19 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 2f20cef..93588c2 100644
--- a/configure.in
+++ b/configure.in
@@ -39,6 +39,19 @@ AC_ARG_ENABLE(nfsv3,
enable_nfsv3=
fi
AC_SUBST(enable_nfsv3)
+AC_ARG_ENABLE(nfsv4,
+ [ --enable-nfsv4 enable support for NFSv4],
+ enable_nfsv4=$enableval,
+ enable_nfsv4=yes)
+ if test "$enable_nfsv4" = yes; then
+ AC_DEFINE(NFS4_SUPPORTED)
+ IDMAPD=idmapd
+ else
+ enable_nfsv4=
+ IDMAPD=
+ fi
+ AC_SUBST(IDMAPD)
+ AC_SUBST(enable_nfsv4)
AC_ARG_ENABLE(kprefix,
[ --enable-kprefix install progs as rpc.knfsd etc],
test "$enableval" = "yes" && kprefix=k,
@@ -87,6 +100,12 @@ dnl *************************************************************
AC_CHECK_LIB(socket, main, [LIBSOCKET="-lnsl"])
AC_CHECK_LIB(nsl, main, [LIBNSL="-lnsl"])
AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"])
+if test "$enable_nfsv4" = yes; then
+ AC_CHECK_LIB(event, event_dispatch)
+ AC_CHECK_LIB(nfsidmap, nfs4_uid_to_name)
+ AC_CHECK_HEADERS(event.h)
+ AC_CHECK_HEADERS(nfsidmap.h)
+fi
if test "$knfsd_cv_glibc2" = no; then
AC_CHECK_LIB(bsd, daemon, [LIBBSD="-lbsd"])
fi