]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - configure.in
Use PKGCONFIG to locate gssapi and rpcsecgss header files
[nfs-utils.git] / configure.in
index c971d2eb988c5ccfc93cb2ed7485e60493289835..7ecf2133f2fd521794fd944452bc5c512867ff91 100644 (file)
@@ -148,6 +148,15 @@ if test "$enable_nfsv4" = yes; then
     AC_CHECK_LIB(nfsidmap, nfs4_init_name_mapping, [libnfsidmap=1], [AC_MSG_ERROR(libnfsidmap needed for nfsv4 support)])
     AC_CHECK_HEADERS(event.h, ,[AC_MSG_ERROR(libevent needed for nfsv4 support)])
     AC_CHECK_HEADERS(nfsidmap.h, ,[AC_MSG_ERROR(libnfsidmap needed for nfsv4 support)])
+    dnl librpcsecgss already has a dependency on libgssapi,
+    dnl so we don't need to do an explicit check for libgssapi here
+    PKG_CHECK_MODULES(RPCSECGSS, librpcsecgss, [],
+      [AC_MSG_ERROR([Unable to locate information required to use librpcsecgss.
+       If you have pkgconfig installed, you might try setting environment
+       variable PKG_CONFIG_PATH to /usr/local/lib/pkgconfig])
+      ]
+    )
+
 fi
 if test "$knfsd_cv_glibc2" = no; then
     AC_CHECK_LIB(bsd, daemon, [LIBBSD="-lbsd"])
@@ -166,7 +175,7 @@ if test "$enable_gss" = yes; then
   AC_KERBEROS_V5
 
   dnl This is not done until here because we need to have KRBLIBS set
-  dnl "librpcsecgss=1" is so that it doesn't get added to LIBS
+  dnl ("librpcsecgss=1" is so that it doesn't get added to LIBS)
   AC_CHECK_LIB(rpcsecgss, authgss_create_default, [librpcsecgss=1], [AC_MSG_ERROR(librpcsecgss needed for nfsv4 support)], $KRBLIBS)
   AC_CHECK_LIB(rpcsecgss, authgss_set_debug_level,
               AC_DEFINE(HAVE_AUTHGSS_SET_DEBUG_LEVEL, 1, [Define this if the rpcsec_gss library has the function authgss_set_debug_level]),, $KRBLIBS)