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
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

Reply via email to