Package: dovecot-common
Version: 1:1.2.8-1
Severity: normal
Tags: patch
User: [email protected]
Usertags: incorrect-dependency missing-dependency
Hi Debian Dovecot maintainers.
I believe the run-time dependencies in the LSB fields in the header
of the init script are partly incorrect or missing. After reading
"Dependency based boot sequence"ยน I'd suggest to add $local_fs and
$remote_fs to the Required-{Start,Stop} headers.
In addition Dovecot should wait for the availableness of postgresql
and/or mysql.
Many installation uses a SQL backend to store user/password information
for Dovecot. Thus, I suggest to add postgresql and mysql to the Should-
{Start,Stop} headers.
I've attached a patch with the above mentioned modifications.
Regards,
Pascal
--
1 = http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing'), (50, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.30-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages dovecot-common depends on:
ii adduser 3.111 add and remove users and groups
ii libbz2-1.0 1.0.5-3 high-quality block-sorting file co
ii libc6 2.10.1-7 GNU C Library: Shared libraries
ii libcomerr2 1.41.9-1 common error description library
ii libdb4.8 4.8.24-1 Berkeley v4.8 Database Libraries [
ii libgssapi-krb5-2 1.7dfsg~beta3-1 MIT Kerberos runtime libraries - k
ii libk5crypto3 1.7dfsg~beta3-1 MIT Kerberos runtime libraries - C
ii libkrb5-3 1.7dfsg~beta3-1 MIT Kerberos runtime libraries
ii libldap-2.4-2 2.4.17-2.1 OpenLDAP libraries
ii libmysqlclient16 5.1.37-2 MySQL database client library
ii libpam-runtime 1.1.0-4 Runtime support for the PAM librar
ii libpam0g 1.1.0-4 Pluggable Authentication Modules l
ii libpq5 8.4.1-1 PostgreSQL C client library
ii libsqlite3-0 3.6.20-1 SQLite 3 shared library
ii libssl0.9.8 0.9.8k-6 SSL shared libraries
ii openssl 0.9.8k-6 Secure Socket Layer (SSL) binary a
ii ucf 3.0024 Update Configuration File: preserv
ii zlib1g 1:1.2.3.3.dfsg-15 compression library - runtime
dovecot-common recommends no packages.
Versions of packages dovecot-common suggests:
pn ntp <none> (no description available)
-- no debconf information
--- dovecot-1.2.8.orig/debian/dovecot-common.init 2009-11-23
16:39:14.000000000 +0100
+++ dovecot-1.2.8/debian/dovecot-common.init 2009-11-26 07:16:11.000000000
+0100
@@ -1,10 +1,10 @@
#! /bin/sh
### BEGIN INIT INFO
# Provides: dovecot
-# Required-Start: $syslog
-# Required-Stop: $syslog
-# Should-Start: $local_fs $time ntp
-# Should-Stop: $local_fs
+# Required-Start: $local_fs $remote_fs $syslog
+# Required-Stop: $local_fs $remote_fs $syslog
+# Should-Start: $time postgresql mysql ntp
+# Should-Stop: postgresql mysql
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Dovecot init script