components/samba3oi/patches/configure-in.patch
author Gordon Ross <gwr@nexenta.com>
Tue, 14 Jun 2011 13:59:11 -0400
changeset 212 705e1ace097b
permissions -rw-r--r--
Add samba 3.5.8 configured for OpenIndiana
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
212
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     1
--- source3/configure.in.orig	Sun Mar  6 13:48:05 2011
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     2
+++ source3/configure.in	Wed May  4 00:55:55 2011
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     3
@@ -3379,7 +3379,7 @@
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     4
 
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     5
 # HPUX only has ldap_init; ok, we take care of this in smbldap.c
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     6
 case "$host_os" in
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     7
-	*hpux*)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     8
+	*hpux* | *solaris* )
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
     9
     AC_CHECK_FUNC_EXT(ldap_init,$LDAP_LIBS)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    10
 
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    11
     if test x"$ac_cv_func_ext_ldap_init" != x"yes"; then
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    12
@@ -3436,7 +3436,7 @@
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    13
         ;;
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    14
       yes)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    15
         AC_MSG_RESULT(/usr)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    16
-        FOUND_KRB5=yes
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    17
+        # FOUND_KRB5=yes	# Breaks later checks!
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    18
         ;;
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    19
       *)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    20
         AC_MSG_RESULT($withval)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    21
@@ -3525,6 +3525,21 @@
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    22
     fi
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    23
   fi
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    24
 
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    25
+  if test x$FOUND_KRB5 = x"no"; then
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    26
+    #################################################
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    27
+    # see if this box has Solaris MIT kerberos implementation
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    28
+    AC_MSG_CHECKING(for Solaris MIT kerberos)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    29
+    if test -x "$KRB5CONFIG" && $KRB5CONFIG --version | grep -s Solaris | grep -s MIT > /dev/null ; then
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    30
+	FOUND_KRB5=yes
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    31
+	KRB5_LIBS="-lgss -lkrb5"
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    32
+	KRB5_CFLAGS="`$KRB5CONFIG --cflags`"
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    33
+	KRB5_CPPFLAGS="`$KRB5CONFIG --cflags`"
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    34
+	AC_MSG_RESULT(yes)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    35
+    else
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    36
+      AC_MSG_RESULT(no)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    37
+    fi
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    38
+  fi
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    39
+
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    40
   ac_save_CFLAGS=$CFLAGS
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    41
   ac_save_CPPFLAGS=$CPPFLAGS
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    42
   ac_save_LDFLAGS=$LDFLAGS
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    43
@@ -3601,7 +3616,7 @@
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    44
 
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    45
   # now check for gssapi headers.  This is also done here to allow for
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    46
   # different kerberos include paths
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    47
-  AC_CHECK_HEADERS(gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h com_err.h)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    48
+  AC_CHECK_HEADERS(gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi/gssapi_krb5.h com_err.h)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    49
 
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    50
   ##################################################################
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    51
   # we might need the k5crypto and com_err libraries on some systems
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    52
@@ -3626,6 +3641,7 @@
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    53
   # now see if we can find the gssapi libs in standard paths
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    54
   if test x"$have_gssapi" != x"yes"; then
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    55
      AC_CHECK_LIB_EXT(gssapi_krb5, KRB5_LIBS,gss_display_status,[],[],have_gssapi=yes)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    56
+     AC_CHECK_LIB_EXT(gss, KRB5_LIBS,gss_display_status,[],[],have_gssapi=yes)
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    57
   fi
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    58
 
705e1ace097b Add samba 3.5.8 configured for OpenIndiana
Gordon Ross <gwr@nexenta.com>
parents:
diff changeset
    59
   AC_CHECK_FUNC_EXT(krb5_set_real_time, $KRB5_LIBS)