#1143636 cyrus-common: ships /etc/cron.daily/cyrus-imapd but declares no dependency on a cron implementation

Package:
cyrus-common
Source:
cyrus-common
Description:
Cyrus mail system - common files
Submitter:
Edmund Lodewijks
Date:
2026-08-05 09:07:02 UTC
Severity:
normal
Tags:
#1143636#5
Date:
2026-08-05 09:05:50 UTC
From:
To:
Dear Maintainer,

cyrus-common installs /etc/cron.daily/cyrus-imapd (via dh_installcron
--name=cyrus-imapd, from debian/cyrus-common.cyrus-imapd.cron.daily) but
debian/control declares no dependency on anything that provides cron.

On a system without a cron implementation the script is installed but never
executed, so the daily chk_cyrus consistency check silently does not run.

Suggested fix, in cyrus-common:

    Recommends: cron | cron-daemon

Recommends, rather than Depends, seems right: the package remains functional
without cron, it just loses a periodic check.

Suggested fix:

This change is tested against 3.12.3-2:
--- a/debian/control
+++ b/debian/control
@@ -60,6 +60,7 @@ Depends: db-util
  , libsasl2-modules
  , netbase
 Recommends: cyrus-imapd | cyrus-pop3d | cyrus-murder | cyrus-nntpd | cyrus-admin | cyrus-caldav
+ , cron | cron-daemon
 Suggests: apt-listchanges
  , cyrus-admin
  , cyrus-caldav

There is also a MR on Salsa: https://salsa.debian.org/debian/cyrus-imapd/-/merge_requests/23

Kind regards,

    Edmund Lodewijks