Author: baggins                      Date: Mon Oct  4 09:54:37 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- GSS_C_NT_HOSTBASED_SERVICE and GSS_C_NT_USER_NAME are defines
  in heimdal 1.4, and so cpp preprocesses them out.
  We have to check for them in a fail-safe way

---- Files affected:
packages/cyrus-sasl:
   cyrus-sasl-gssapi-detect.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/cyrus-sasl/cyrus-sasl-gssapi-detect.patch
diff -u /dev/null packages/cyrus-sasl/cyrus-sasl-gssapi-detect.patch:1.1
--- /dev/null   Mon Oct  4 11:54:37 2010
+++ packages/cyrus-sasl/cyrus-sasl-gssapi-detect.patch  Mon Oct  4 11:54:32 2010
@@ -0,0 +1,47 @@
+--- cyrus-sasl-2.1.23/cmulocal/sasl2.m4.orig   2010-10-04 01:53:48.000000000 
+0200
++++ cyrus-sasl-2.1.23/cmulocal/sasl2.m4        2010-10-04 02:05:55.252144435 
+0200
+@@ -217,11 +217,19 @@
+                  [AC_WARN([Cybersafe define not found])])
+ 
+   elif test "$ac_cv_header_gssapi_h" = "yes"; then
+-    AC_EGREP_HEADER(GSS_C_NT_HOSTBASED_SERVICE, gssapi.h,
+-                    [AC_DEFINE(HAVE_GSS_C_NT_HOSTBASED_SERVICE,,
++    AC_EGREP_CPP(hostbased_service_gss_nt_yes,
++                 [#include <gssapi.h>
++                  #ifdef GSS_C_NT_HOSTBASED_SERVICE
++                    hostbased_service_gss_nt_yes
++                  #endif],
++                  [AC_DEFINE(HAVE_GSS_C_NT_HOSTBASED_SERVICE,,
+                                [Define if your GSSAPI implimentation defines 
GSS_C_NT_HOSTBASED_SERVICE])])
+   elif test "$ac_cv_header_gssapi_gssapi_h"; then
+-    AC_EGREP_HEADER(GSS_C_NT_HOSTBASED_SERVICE, gssapi/gssapi.h,
++    AC_EGREP_CPP(hostbased_service_gss_nt_yes,
++                 [#include <gssapi/gssapi.h>
++                  #ifdef GSS_C_NT_HOSTBASED_SERVICE
++                    hostbased_service_gss_nt_yes
++                  #endif],
+                     [AC_DEFINE(HAVE_GSS_C_NT_HOSTBASED_SERVICE,,
+                                [Define if your GSSAPI implimentation defines 
GSS_C_NT_HOSTBASED_SERVICE])])
+   fi
+@@ -236,11 +244,19 @@
+                             [Define if your GSSAPI implimentation defines 
GSS_C_NT_USER_NAME])],
+                  [AC_WARN([Cybersafe define not found])])
+   elif test "$ac_cv_header_gssapi_h" = "yes"; then
+-    AC_EGREP_HEADER(GSS_C_NT_USER_NAME, gssapi.h,
++    AC_EGREP_CPP(user_name_yes_gss_nt,
++                 [#include <gssapi.h>
++                  #ifdef GSS_C_NT_USER_NAME
++                   user_name_yes_gss_nt
++                  #endif],
+                     [AC_DEFINE(HAVE_GSS_C_NT_USER_NAME,,
+                                [Define if your GSSAPI implimentation defines 
GSS_C_NT_USER_NAME])])
+   elif test "$ac_cv_header_gssapi_gssapi_h"; then
+-    AC_EGREP_HEADER(GSS_C_NT_USER_NAME, gssapi/gssapi.h,
++    AC_EGREP_CPP(user_name_yes_gss_nt,
++                 [#include <gssapi/gssapi.h>
++                  #ifdef GSS_C_NT_USER_NAME
++                   user_name_yes_gss_nt
++                  #endif],
+                     [AC_DEFINE(HAVE_GSS_C_NT_USER_NAME,,
+                                [Define if your GSSAPI implimentation defines 
GSS_C_NT_USER_NAME])])
+   fi
================================================================
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to