Package: cyrus-common
Version: 3.12.3-1~bpo13+1
Severity: minor
Tags: patch

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



-- System Information:
Debian Release: 13.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.95+deb13-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages cyrus-common depends on:
pn  db-util                         <none>
ii  debconf [debconf-2.0]           1.5.82
ii  e2fsprogs                       1.47.0-2
ii  gawk                            1:5.2.1-2
ii  init-system-helpers             1.65.2
ii  libc6                           2.36-9+deb12u10
ii  libcap2                         1:2.66-4
pn  libclamav12                     <none>
ii  libcom-err2                     1.47.0-2
ii  libgcc-s1                       12.2.0-14
pn  libical3t64                     <none>
pn  libicu76                        <none>
ii  libjansson4                     2.14-2
ii  libkrb5-3                       1.20.1-2+deb12u2
pn  libldap2                        <none>
pn  libpcre2-posix3                 <none>
pn  libpq5                          <none>
ii  libsasl2-2                      2.1.28+dfsg-10
ii  libsasl2-modules                2.1.28+dfsg-10
ii  libsqlite3-0                    3.40.1-2+deb12u1
pn  libssl3t64                      <none>
ii  libstdc++6                      12.2.0-14
ii  libwrap0                        7.6.q-32
ii  libxapian30                     1.4.22-1
ii  libxml2                         2.9.14+dfsg-1.3~deb12u1
pn  libzephyr4                      <none>
ii  netbase                         6.4
ii  perl                            5.36.0-7+deb12u1
ii  postfix [mail-transport-agent]  3.7.11-0+deb12u1
ii  systemd [systemd-sysusers]      252.36-1~deb12u1
ii  zlib1g                          1:1.2.13.dfsg-1

Versions of packages cyrus-common recommends:
pn  cyrus-imapd | cyrus-pop3d | cyrus-murder | cyrus-nntpd | cyrus-admi  <none>
    n | cyrus-caldav

Versions of packages cyrus-common suggests:
ii  apt-listchanges    3.24
pn  cyrus-admin        <none>
pn  cyrus-caldav       <none>
pn  cyrus-clients      <none>
pn  cyrus-doc          <none>
pn  cyrus-imapd        <none>
pn  cyrus-murder       <none>
pn  cyrus-nntpd        <none>
pn  cyrus-pop3d        <none>
pn  cyrus-replication  <none>
pn  sasl2-bin          <none>

-- Configuration Files:
/etc/cyrus.conf changed [not included]
/etc/default/cyrus-imapd changed [not included]
/etc/imapd.conf changed [not included]
/etc/pam.d/sieve [Errno 13] Permission denied: '/etc/pam.d/sieve'

-- debconf information excluded

-- debsums errors found:
debsums: package cyrus-common is not installed

Reply via email to