$NetBSD: patch-config-scripts_cups-gssapi.m4,v 1.5 2015/12/02 21:14:16 leot Exp $ builtin krb5-config in platforms such as solaris do not support the gssapi option, and need an explicit -lgss --- config-scripts/cups-gssapi.m4.orig 2014-06-10 13:54:53.000000000 +0000 +++ config-scripts/cups-gssapi.m4 @@ -36,19 +36,18 @@ if test x$enable_gssapi != xno; then AC_MSG_RESULT(no) fi ;; - SunOS*) - # Solaris has a non-standard krb5-config, don't use it! - AC_CHECK_LIB(gss, gss_display_status, - AC_DEFINE(HAVE_GSSAPI, 1, [Whether GSSAPI is available]) + *) + # make sure krb5-config supports gssapi option + if $KRB5CONFIG --cflags gssapi 2>&1 | grep "Unknown option" > /dev/null ; then CFLAGS="`$KRB5CONFIG --cflags` $CFLAGS" CPPFLAGS="`$KRB5CONFIG --cflags` $CPPFLAGS" - LIBGSSAPI="-lgss `$KRB5CONFIG --libs`") - ;; - *) + LIBGSSAPI="-lgss `$KRB5CONFIG --libs`" + else # Other platforms just ask for GSSAPI - CFLAGS="`$KRB5CONFIG --cflags gssapi` $CFLAGS" - CPPFLAGS="`$KRB5CONFIG --cflags gssapi` $CPPFLAGS" - LIBGSSAPI="`$KRB5CONFIG --libs gssapi`" + CFLAGS="`$KRB5CONFIG --cflags gssapi` $CFLAGS" + CPPFLAGS="`$KRB5CONFIG --cflags gssapi` $CPPFLAGS" + LIBGSSAPI="`$KRB5CONFIG --libs gssapi`" + fi ;; esac AC_DEFINE(HAVE_GSSAPI, 1, [Whether GSSAPI is available])