diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2009-03-16 13:31:27 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2009-03-16 13:31:27 -0400 |
commit | 617d0ac4e51889506f3afc39f5ef686d5c0e0d15 (patch) | |
tree | cf512b0dd0ef37b91a8727431e8773368071bd66 /aclocal | |
parent | 767773f33c10dfeaf44ef7d6aea0946f5d9d248f (diff) | |
download | nfs-utils-617d0ac4e51889506f3afc39f5ef686d5c0e0d15.tar.gz nfs-utils-617d0ac4e51889506f3afc39f5ef686d5c0e0d15.tar.xz nfs-utils-617d0ac4e51889506f3afc39f5ef686d5c0e0d15.zip |
configure: Move rpcsecgss checking into aclocal
Clean up: Introduce two more aclocal scripts for handling rpcsecgss
dependency checking.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'aclocal')
-rw-r--r-- | aclocal/librpcsecgss.m4 | 16 | ||||
-rw-r--r-- | aclocal/rpcsec_vers.m4 | 9 |
2 files changed, 25 insertions, 0 deletions
diff --git a/aclocal/librpcsecgss.m4 b/aclocal/librpcsecgss.m4 new file mode 100644 index 0000000..a81819e --- /dev/null +++ b/aclocal/librpcsecgss.m4 @@ -0,0 +1,16 @@ +dnl Checks for rpcsecgss library and headers +dnl KRB5LIBS must be set before this function is invoked. +dnl +AC_DEFUN([AC_LIBRPCSECGSS], [ + + dnl Check for library, but do not add -lrpcsecgss to LIBS + AC_CHECK_LIB([rpcsecgss], [authgss_create_default], [librpcsecgss=1], + [AC_MSG_ERROR([librpcsecgss not found.])], + [-lgssglue -ldl]) + + AC_CHECK_LIB([rpcsecgss], [authgss_set_debug_level], + [AC_DEFINE([HAVE_AUTHGSS_SET_DEBUG_LEVEL], 1, + [Define to 1 if you have the `authgss_set_debug_level' function.])],, + [-lgssglue -ldl]) + +])dnl diff --git a/aclocal/rpcsec_vers.m4 b/aclocal/rpcsec_vers.m4 new file mode 100644 index 0000000..df7cfb9 --- /dev/null +++ b/aclocal/rpcsec_vers.m4 @@ -0,0 +1,9 @@ +dnl Checks librpcsec version +AC_DEFUN([AC_RPCSEC_VERSION], [ + + PKG_CHECK_MODULES([RPCSECGSS], [librpcsecgss >= 0.16], , + [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])]) + + PKG_CHECK_MODULES([GSSGLUE], [libgssglue >= 0.1]) + +])dnl |