Bug#1143973: cyrus-imapd 3.12.3-3 ready for sponsorship: fixes RC #1143973 (autoremoval 2026-09-21)

Edmund Lodewijks <[email protected]>
Newsgroups gmane.linux.debian.devel.bugs.rc
Message-ID <[email protected]>
Hi all,

cyrus-imapd 3.12.3-2 is flagged for autoremoval from testing on
2026-09-21, for two independent reasons:

   - #1143973, a cyrus-imapd RC bug (autopkgtest fails with gcc-defaults
     from unstable), and
   - #1143939, a clamav CVE bug, which cyrus-imapd build-depends on via
     libclamav-dev.

I have prepared 3.12.3-3, which fixes the first of these (it was already in
Salsa as MR25). I cannot upload, so I am looking for someone to review and
upload it.

   MR:      https://salsa.debian.org/debian/cyrus-imapd/-/merge_requests/25
   Package: https://mentors.debian.net/package/cyrus-imapd/

A debdiff vs. 3.12.3-2 is attached.

I have reproduced and verified the fix locally with autopkgtest in an
unstable chroot (g++ 4:16.1.0-3, gcc-16 16.2.0-1),
using -B/--no-built-binaries so that the binaries come from the archive,
as it is done on ci.debian.net (it took me a while to figure this one out!).

Beyond fixing the RC bug, this removes the last place where an upstream's
pre-generated `configure` is executed, instead of regenerating it. I think
this is important with reference to the xz-utils backdoor from a while ago.

The upload also includes a Lintian fix that was merged into master on Salsa
("Fix lintian: mismatched-override"). There are a few more Lintian fix 
MR's on
Salsa that have not (yet) been merged.

Full changelog:

   cyrus-imapd (3.12.3-3) unstable; urgency=medium

     * d/tests/unit-test: run dh_autoreconf so the autopkgtest configures
       with the same autoconf as the build, fixing the C++ standard
       mismatch under gcc-16 (Closes: #1143973)
     * Fix lintian: mismatched-override

I hope this helps, and will see if I can assist the clamav team so that
cyrus-imapd will not be removed.

Kind regards,

     Edmund


-- 
Edmund Lodewijks <[email protected]>
TZ: UTC+2 / GMT+2
cyrus-imapd_3.12.3-2_to_-3.debdiff (text/plain, 1.6 KB)
diff -Nru cyrus-imapd-3.12.3/debian/changelog cyrus-imapd-3.12.3/debian/changelog
--- cyrus-imapd-3.12.3/debian/changelog	2026-08-01 00:32:20.000000000 +0200
+++ cyrus-imapd-3.12.3/debian/changelog	2026-08-17 11:43:09.000000000 +0200
@@ -1,3 +1,12 @@
+cyrus-imapd (3.12.3-3) unstable; urgency=medium
+
+  * d/tests/unit-test: run dh_autoreconf so the autopkgtest configures
+    with the same autoconf as the build, fixing the C++ standard
+    mismatch under gcc-16 (Closes: #1143973)
+  * Fix lintian: mismatched-override
+
+ -- Edmund Lodewijks <[email protected]>  Mon, 17 Aug 2026 11:43:09 +0200
+
 cyrus-imapd (3.12.3-2) unstable; urgency=medium
 
   * Team upload
diff -Nru cyrus-imapd-3.12.3/debian/source/lintian-overrides cyrus-imapd-3.12.3/debian/source/lintian-overrides
--- cyrus-imapd-3.12.3/debian/source/lintian-overrides	2026-08-01 00:32:20.000000000 +0200
+++ cyrus-imapd-3.12.3/debian/source/lintian-overrides	2026-08-17 10:52:28.000000000 +0200
@@ -1,6 +1,5 @@
 # Uninstalled files
 source-is-missing [*doc/html/*]
-source-is-missing [*docsrc/*]
 very-long-line-length-in-source-file *doc/**
 very-long-line-length-in-source-file *docsrc/**
 very-long-line-length-in-source-file *cassandane/.travis.yml*
diff -Nru cyrus-imapd-3.12.3/debian/tests/unit-test cyrus-imapd-3.12.3/debian/tests/unit-test
--- cyrus-imapd-3.12.3/debian/tests/unit-test	2026-08-01 00:32:20.000000000 +0200
+++ cyrus-imapd-3.12.3/debian/tests/unit-test	2026-08-17 11:42:58.000000000 +0200
@@ -1,4 +1,7 @@
 #!/bin/sh
+set -e
 
+dh_update_autotools_config
+dh_autoreconf
 debian/rules override_dh_auto_configure
 dh_auto_test
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.