components/samba3oi/patches/configure-in.patch
changeset 212 705e1ace097b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/samba3oi/patches/configure-in.patch	Tue Jun 14 13:59:11 2011 -0400
@@ -0,0 +1,59 @@
+--- source3/configure.in.orig	Sun Mar  6 13:48:05 2011
++++ source3/configure.in	Wed May  4 00:55:55 2011
+@@ -3379,7 +3379,7 @@
+ 
+ # HPUX only has ldap_init; ok, we take care of this in smbldap.c
+ case "$host_os" in
+-	*hpux*)
++	*hpux* | *solaris* )
+     AC_CHECK_FUNC_EXT(ldap_init,$LDAP_LIBS)
+ 
+     if test x"$ac_cv_func_ext_ldap_init" != x"yes"; then
+@@ -3436,7 +3436,7 @@
+         ;;
+       yes)
+         AC_MSG_RESULT(/usr)
+-        FOUND_KRB5=yes
++        # FOUND_KRB5=yes	# Breaks later checks!
+         ;;
+       *)
+         AC_MSG_RESULT($withval)
+@@ -3525,6 +3525,21 @@
+     fi
+   fi
+ 
++  if test x$FOUND_KRB5 = x"no"; then
++    #################################################
++    # see if this box has Solaris MIT kerberos implementation
++    AC_MSG_CHECKING(for Solaris MIT kerberos)
++    if test -x "$KRB5CONFIG" && $KRB5CONFIG --version | grep -s Solaris | grep -s MIT > /dev/null ; then
++	FOUND_KRB5=yes
++	KRB5_LIBS="-lgss -lkrb5"
++	KRB5_CFLAGS="`$KRB5CONFIG --cflags`"
++	KRB5_CPPFLAGS="`$KRB5CONFIG --cflags`"
++	AC_MSG_RESULT(yes)
++    else
++      AC_MSG_RESULT(no)
++    fi
++  fi
++
+   ac_save_CFLAGS=$CFLAGS
+   ac_save_CPPFLAGS=$CPPFLAGS
+   ac_save_LDFLAGS=$LDFLAGS
+@@ -3601,7 +3616,7 @@
+ 
+   # now check for gssapi headers.  This is also done here to allow for
+   # different kerberos include paths
+-  AC_CHECK_HEADERS(gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h com_err.h)
++  AC_CHECK_HEADERS(gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi/gssapi_krb5.h com_err.h)
+ 
+   ##################################################################
+   # we might need the k5crypto and com_err libraries on some systems
+@@ -3626,6 +3641,7 @@
+   # now see if we can find the gssapi libs in standard paths
+   if test x"$have_gssapi" != x"yes"; then
+      AC_CHECK_LIB_EXT(gssapi_krb5, KRB5_LIBS,gss_display_status,[],[],have_gssapi=yes)
++     AC_CHECK_LIB_EXT(gss, KRB5_LIBS,gss_display_status,[],[],have_gssapi=yes)
+   fi
+ 
+   AC_CHECK_FUNC_EXT(krb5_set_real_time, $KRB5_LIBS)