summaryrefslogtreecommitdiff
path: root/net-libs/libgsasl/files/libgsasl-1.8.0-gss-extra.patch
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs/libgsasl/files/libgsasl-1.8.0-gss-extra.patch')
-rw-r--r--net-libs/libgsasl/files/libgsasl-1.8.0-gss-extra.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/net-libs/libgsasl/files/libgsasl-1.8.0-gss-extra.patch b/net-libs/libgsasl/files/libgsasl-1.8.0-gss-extra.patch
new file mode 100644
index 000000000000..e9ec10d183c4
--- /dev/null
+++ b/net-libs/libgsasl/files/libgsasl-1.8.0-gss-extra.patch
@@ -0,0 +1,21 @@
+Gentoo bug #359005
+--- a/gl/m4/gss-extra.m4
++++ b/gl/m4/gss-extra.m4
+@@ -19,7 +19,16 @@
+ AC_CHECK_FUNCS([gss_decapsulate_token])
+ AC_CHECK_FUNCS([gss_oid_equal])
+ AC_CHECK_FUNCS([gss_inquire_mech_for_saslname])
+- AC_CHECK_FUNCS([GSS_C_NT_HOSTBASED_SERVICE])
++ AC_MSG_CHECKING([for GSS_C_NT_HOSTBASED_SERVICE])
++ AC_EGREP_CPP(hostbased_service_gss_nt_yes, gssapi.h,
++ [#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])
++ AC_MSG_RESULT([yes])],
++ AC_MSG_RESULT([no]))
+ if test "$gssapi_impl" != "gss"; then
+ AC_CHECK_HEADERS([gssapi.h gssapi/gssapi.h])
+ if test "$ac_cv_header_gssapi_h$ac_cv_header_gssapi_gssapi_h" = "nono"; then