sasl2-sys 0.1.22+2.1.28

Bindings for Cyrus SASL.
Documentation
TODO(benesch): determine why this patch was landed upstream.

commit 811efe35b8d8961061525e47c6a2d393813384b2
Author: Nikhil Benesch <nikhil.benesch@gmail.com>
Date:   Tue Apr 28 16:06:30 2020 -0400

    Revert "Fixes https://github.com/cyrusimap/cyrus-sasl/issues/440"

    This reverts commit 19185d278cdbf02a43b1f8da1f76a97ca274e12f. Upstream
    provided no justification for this patch, and parts of it are necessary
    for building libkrb5 statically.

diff --git a/m4/sasl2.m4 b/m4/sasl2.m4
index 56e0504..59b1349 100644
--- a/m4/sasl2.m4
+++ b/m4/sasl2.m4
@@ -116,9 +116,12 @@ if test "$gssapi" != no; then
   fi

   if test "$gss_impl" = "auto" -o "$gss_impl" = "mit"; then
+    # check for libkrb5support first
+    AC_CHECK_LIB(krb5support,krb5int_getspecific,K5SUP=-lkrb5support K5SUPSTATIC=$gssapi_dir/libkrb5support.a,,${LIB_SOCKET})
+
     gss_failed=0
     AC_CHECK_LIB(gssapi_krb5,gss_unwrap,gss_impl="mit",gss_failed=1,
-                 ${GSSAPIBASE_LIBS} -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ${LIB_SOCKET})
+                 ${GSSAPIBASE_LIBS} -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ${K5SUP} ${LIB_SOCKET})
     if test "$gss_impl" != "auto" -a "$gss_failed" = "1"; then
       gss_impl="failed"
     fi
@@ -170,8 +173,8 @@ if test "$gssapi" != no; then
   fi

   if test "$gss_impl" = "mit"; then
-    GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err"
-    GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_LIBS $gssapi_dir/libgssapi_krb5.a $gssapi_dir/libkrb5.a $gssapi_dir/libk5crypto.a $gssapi_dir/libcom_err.a"
+    GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ${K5SUP}"
+    GSSAPIBASE_STATIC_LIBS="$GSSAPIBASE_LIBS $gssapi_dir/libgssapi_krb5.a $gssapi_dir/libkrb5.a $gssapi_dir/libk5crypto.a $gssapi_dir/libcom_err.a ${K5SUPSTATIC}"
   elif test "$gss_impl" = "heimdal"; then
     CPPFLAGS="$CPPFLAGS"
     GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lgssapi -lkrb5 -lasn1 -lroken ${LIB_CRYPT} ${LIB_DES} -lcom_err"