dnl Check for sandbox/Seatbelt support
if test $uversion -ge 100; then
- AC_CHECK_HEADER(sandbox.h,AC_DEFINE(HAVE_SANDBOX_H))
+ AC_CHECK_HEADER(sandbox.h,AC_DEFINE(HAVE_SANDBOX_H))
+ fi
+ if test $uversion -ge 110; then
+ # Broken public headers in 10.7...
+ AC_MSG_CHECKING(for sandbox/private.h presence)
+ if test -f /usr/local/include/sandbox/private.h; then
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR(Run 'sudo mkdir -p /usr/local/include/sandbox' and 'sudo touch /usr/local/include/sandbox/private.h' to build CUPS.)
+ fi
fi
dnl Check for XPC support
if test "x$LIBGSSAPI" != x; then
AC_CHECK_HEADER(krb5.h, AC_DEFINE(HAVE_KRB5_H))
if test -d /System/Library/Frameworks/GSS.framework; then
- AC_CHECK_HEADER(GSS/gssapi.h, AC_DEFINE(HAVE_GSS_GSSAPI_H))
- AC_CHECK_HEADER(GSS/gssapi_generic.h, AC_DEFINE(HAVE_GSSAPI_GENERIC_H))
- AC_CHECK_HEADER(GSS/gssapi_krb5.h, AC_DEFINE(HAVE_GSSAPI_KRB5_H))
- AC_CHECK_HEADER(GSS/gssapi_spi.h, AC_DEFINE(HAVE_GSS_GSSAPI_SPI_H))
+ gssdir="/System/Library/Frameworks/GSS.framework/Headers"
+ AC_MSG_CHECKING(for GSS/gssapi.h presence)
+ if test -f $gssdir/gssapi.h; then
+ AC_DEFINE(HAVE_GSS_GSSAPI_H)
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_RESULT(no)
+ fi
+ AC_MSG_CHECKING(for GSS/gssapi_generic.h presence)
+ if test -f $gssdir/gssapi_generic.h; then
+ AC_DEFINE(HAVE_GSSAPI_GENERIC_H)
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_RESULT(no)
+ fi
+ AC_MSG_CHECKING(for GSS/gssapi_krb5.h presence)
+ if test -f $gssdir/gssapi_krb5.h; then
+ AC_DEFINE(HAVE_GSSAPI_KRB5_H)
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_RESULT(no)
+ fi
+ AC_MSG_CHECKING(for GSS/gssapi_spi.h presence)
+ if test -f $gssdir/gssapi_spi.h; then
+ AC_MSG_RESULT(yes)
+ AC_MSG_CHECKING(for GSS/gssapi_spi.h usability)
+ if test -s $gssdir/gssapi_spi.h; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_GSS_GSSAPI_SPI_H)
+ else
+ AC_MSG_RESULT(no)
+ fi
+ else
+ AC_MSG_RESULT(no)
+ if test $uversion -ge 110; then
+ # Broken public headers in 10.7...
+ AC_MSG_ERROR(Run 'sudo touch $gssdir/gssapi_spi.h' to build CUPS.)
+ fi
+ fi
else
AC_CHECK_HEADER(gssapi.h, AC_DEFINE(HAVE_GSSAPI_H))
AC_CHECK_HEADER(gssapi/gssapi.h, AC_DEFINE(HAVE_GSSAPI_GSSAPI_H))
# ifdef HAVE_GSS_GSSAPI_SPI_H
# include <GSS/gssapi_spi.h>
# else
+# define GSS_AUTH_IDENTITY_TYPE_1 1
+# define gss_acquire_cred_ex_f __ApplePrivate_gss_acquire_cred_ex_f
typedef struct gss_auth_identity
{
uint32_t type;