X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=aclocal%2Fkerberos5.m4;h=1dac9f01aad0e0b27089152a3c92de7f70c3e7a6;hp=44e99b00847015e5de8cbcf5f83b309f3bc23f23;hb=b0c3cbfee702c019dab0a22557bbf38e24dfcee1;hpb=ac5b03be829b4c9369ebfb07a688308721103228 diff --git a/aclocal/kerberos5.m4 b/aclocal/kerberos5.m4 index 44e99b0..1dac9f0 100644 --- a/aclocal/kerberos5.m4 +++ b/aclocal/kerberos5.m4 @@ -26,6 +26,8 @@ AC_DEFUN([AC_KERBEROS_V5],[ K5CONFIG=$dir/bin/krb5-config elif test -f "/usr/kerberos/bin/krb5-config"; then K5CONFIG="/usr/kerberos/bin/krb5-config" + elif test -f "/usr/lib/mit/bin/krb5-config"; then + K5CONFIG="/usr/lib/mit/bin/krb5-config" fi if test "$K5CONFIG" != ""; then KRBCFLAGS=`$K5CONFIG --cflags` @@ -70,6 +72,17 @@ AC_DEFUN([AC_KERBEROS_V5],[ fi AC_MSG_RESULT($KRBDIR) + dnl Check if -rpath=$(KRBDIR)/lib is needed + echo "The current KRBDIR is $KRBDIR" + if test "$KRBDIR/lib" = "/lib" -o "$KRBDIR/lib" = "/usr/lib" \ + -o "$KRBDIR/lib" = "//lib" -o "$KRBDIR/lib" = "/usr//lib" ; then + KRBLDFLAGS=""; + elif /sbin/ldconfig -p | grep > /dev/null "=> $KRBDIR/lib/"; then + KRBLDFLAGS=""; + else + KRBLDFLAGS="-Wl,-rpath=$KRBDIR/lib" + fi + dnl Now check for functions within gssapi library AC_CHECK_LIB($gssapi_lib, gss_krb5_export_lucid_sec_context, AC_DEFINE(HAVE_LUCID_CONTEXT_SUPPORT, 1, [Define this if the Kerberos GSS library supports gss_krb5_export_lucid_sec_context]), ,$KRBLIBS) @@ -86,6 +99,7 @@ AC_DEFUN([AC_KERBEROS_V5],[ AC_SUBST([KRBDIR]) AC_SUBST([KRBLIBS]) AC_SUBST([KRBCFLAGS]) + AC_SUBST([KRBLDFLAGS]) AC_SUBST([K5VERS]) ])