Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Hi Release Team, Unfortunately upstream of zeromq3 broke GSSAPI detection[1] in the configure phase. It went undetected and now zeromq3 for Buster doesn't have GSSAPI support and this is a regression since Stretch. Luca Boccassi who is not just our fellow DD but also upstream fixed it with a small patch. Full debdiff is attached. Please let it migrate to Buster and have the same functionality available that's in Stretch. Thanks for consideration, Laszlo/GCS [1] https://bugs.debian.org/925914
diff -Nru zeromq3-4.3.1/debian/changelog zeromq3-4.3.1/debian/changelog --- zeromq3-4.3.1/debian/changelog 2019-01-26 12:49:45.000000000 +0000 +++ zeromq3-4.3.1/debian/changelog 2019-03-28 16:37:09.000000000 +0000 @@ -1,3 +1,10 @@ +zeromq3 (4.3.1-4) unstable; urgency=medium + + [ Luca Boccassi <bl...@debian.org> ] + * Fix GSSAPI support build (closes: #925914). + + -- Laszlo Boszormenyi (GCS) <g...@debian.org> Thu, 28 Mar 2019 16:37:09 +0000 + zeromq3 (4.3.1-3) unstable; urgency=medium [ Luca Boccassi <bl...@debian.org> ] diff -Nru zeromq3-4.3.1/debian/patches/gssapi_pkgconfig.patch zeromq3-4.3.1/debian/patches/gssapi_pkgconfig.patch --- zeromq3-4.3.1/debian/patches/gssapi_pkgconfig.patch 1970-01-01 00:00:00.000000000 +0000 +++ zeromq3-4.3.1/debian/patches/gssapi_pkgconfig.patch 2019-03-28 16:37:09.000000000 +0000 @@ -0,0 +1,30 @@ +Author: Luca Boccassi <bl...@debian.org> +Description: gssapi pkg-config check in configure.ac does not work + correctly enable the definition in platform.hpp so that the + gssapi support is actually built in if requested and available. +Origin: https://github.com/zeromq/libzmq/pull/3361 +--- a/configure.ac ++++ b/configure.ac +@@ -472,16 +472,20 @@ + # conditionally require libgssapi_krb5 + if test "x$require_libgssapi_krb5_ext" != "xno"; then + PKG_CHECK_MODULES([gssapi_krb5], [krb5-gssapi], [ ++ have_gssapi_library="yes" + PKGCFG_NAMES_PRIVATE="$PKGCFG_NAMES_PRIVATE krb5-gssapi" + ], [ + AC_CHECK_HEADERS(gssapi/gssapi_generic.h) + AC_SEARCH_LIBS([gss_init_sec_context], [gssapi_krb5 gssapi], +- AC_DEFINE(HAVE_LIBGSSAPI_KRB5, [1], [Enabled GSSAPI security]), ++ have_gssapi_library="yes", + AC_MSG_ERROR(libgssapi_krb5 is needed for GSSAPI security)) + PKGCFG_LIBS_PRIVATE="$PKGCFG_LIBS_PRIVATE -lgssapi_krb5" + ]) + fi +-AM_CONDITIONAL(BUILD_GSSAPI, test "x$require_libgssapi_krb5_ext" != "xno") ++if test "x$have_gssapi_library" = "xyes"; then ++ AC_DEFINE(HAVE_LIBGSSAPI_KRB5, [1], [Enabled GSSAPI security]) ++fi ++AM_CONDITIONAL(BUILD_GSSAPI, test "x$have_gssapi_library" = "xyes") + + # Select curve encryption library, defaults to tweetnacl + # To use libsodium instead, use --with-libsodium (must be installed) diff -Nru zeromq3-4.3.1/debian/patches/series zeromq3-4.3.1/debian/patches/series --- zeromq3-4.3.1/debian/patches/series 2019-01-26 12:49:45.000000000 +0000 +++ zeromq3-4.3.1/debian/patches/series 2019-03-28 16:37:09.000000000 +0000 @@ -3,3 +3,4 @@ test_hardcoded_ipc_path.patch ppc64_atomic_intrinsics.patch test_pair_ipc_hurd.patch +gssapi_pkgconfig.patch