From 5437ef08afdf985caad63d3d15bec5438b30ac11 Mon Sep 17 00:00:00 2001 From: Niki Guldbrand Date: Tue, 19 Apr 2011 11:23:08 +0200 Subject: Bug #645721 - Fix build error when enabling kerberos without specifying path --- m4/evo_krb5_support.m4 | 50 +++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 9 deletions(-) (limited to 'm4') diff --git a/m4/evo_krb5_support.m4 b/m4/evo_krb5_support.m4 index fd27581313..ba37e81969 100644 --- a/m4/evo_krb5_support.m4 +++ b/m4/evo_krb5_support.m4 @@ -1,31 +1,63 @@ -#serial 0.1 +dnl EVO_KRB5_SUPPORT(default) +dnl Add --with-krb5, --with-krb5-libs and --with-krb5-include options. +dnl --with-krb5 defaults to the given value if not specified. +#serial 0.2 AC_DEFUN([EVO_KRB5_SUPPORT],[ dnl ****************************** dnl Kerberos dnl ****************************** + default="$1" AC_ARG_WITH([krb5], AS_HELP_STRING([--with-krb5=PATH], - [Location of Kerberos 5 install dir]), - [with_krb5="$withval"], [with_krb5="no"]) + [Location of Kerberos 5 install dir])) AC_ARG_WITH([krb5-libs], AS_HELP_STRING([--with-krb5-libs=PATH], - [Location of Kerberos 5 libraries]), - [with_krb5_libs="$withval"], [with_krb5_libs="$with_krb5/lib"]) + [Location of Kerberos 5 libraries])) AC_ARG_WITH([krb5-includes], AS_HELP_STRING([--with-krb5-includes=PATH], - [Location of Kerberos 5 headers]), - [with_krb5_includes="$withval"], [with_krb5_includes="$with_krb5/include"]) + [Location of Kerberos 5 headers])) dnl ****************************** dnl Kerberos 5 dnl ****************************** msg_krb5="no" AC_MSG_CHECKING([for Kerberos 5]) + with_krb5="${with_krb5:=$default}" + case $with_krb5 in + no|"") + with_krb5=no + ;; + yes) + with_krb5=/usr + ;; + *) + with_krb5=$with_krb5 + ;; + esac + if test "x${with_krb5}" != "xno"; then LIBS_save="$LIBS" + case $with_krb5_libs in + yes|no|"") + with_krb5_libs=$with_krb5/lib + ;; + *) + with_krb5_libs=$with_krb5_libs + ;; + esac + + case $with_krb5_includes in + yes|no|"") + with_krb5_includes=$with_krb5/include + ;; + *) + with_krb5_includes=$with_krb5_includes + ;; + esac + mitlibs="-lkrb5 -lk5crypto -lcom_err -lgssapi_krb5" heimlibs="-lkrb5 -lcrypto -lasn1 -lcom_err -lroken -lgssapi" sunlibs="-lkrb5 -lgss" @@ -87,13 +119,13 @@ AC_DEFUN([EVO_KRB5_SUPPORT],[ AM_CONDITIONAL(ENABLE_KRB5, [test "x$with_krb5" != "xno"]) AC_CHECK_HEADER([et/com_err.h], - [AC_DEFINE([HAVE_ET_COM_ERR_H], 1, [Have ])],, + [AC_DEFINE([HAVE_ET_COM_ERR_H], 1, [Have ])],, [[ #if HAVE_ET_COM_ERR_H #include #endif ]]) AC_CHECK_HEADER([com_err.h], - [AC_DEFINE([HAVE_COM_ERR_H], 1, [Have ])],, + [AC_DEFINE([HAVE_COM_ERR_H], 1, [Have ])],, [[ #if HAVE_COM_ERR_H #include #endif -- cgit v1.2.3