Bug#460229: exim4-base: init.d script should not provide mail-transport-agent

Petter Reinholdtsen pere at hungry.com
Fri Jan 11 12:20:55 UTC 2008


Package:  exim4-base
Version:  4.62-3
Severity: important
Tags:     patch
User:     initscripts-ng-devel at lists.alioth.debian.org
Usertags: incorrect-dependency

While testing dependency based boot sequencing, I ran into a problem
with the exim package.  Its init.d script provide the same name as the
postfix package, and this generate a name conflict that make it
impossible to install exim4-base when switching from postfix to exim4.
The solution is to drop the incorrect provide mail-transport-agent
from the LSB header.  I've asked the postfix maintainer to do the
same, as the scripts really only should provide the name of their
script.

While looking at the header, I discovered a redundant dependency on
$local_fs which is not needed when remote_fs is also listed.  I
recommend to remove it.

I'm setting severity to important as this issue make it impossible to
install exim4-base after postfix when dependency based boot sequencing
is enabled.

This patch implement the change:

diff -ur exim4-4.68/debian/exim4-base.exim4.init exim4-4.68.orig/debian/exim4-base.exim4.init
--- exim4-4.68/debian/exim4-base.exim4.init     2008-01-11 13:15:21.000000000 +0100
+++ exim4-4.68.orig/debian/exim4-base.exim4.init        2008-01-11 13:13:53.000000000 +0100
@@ -8,9 +8,9 @@
 #                   and Marc Haber <mh+debian-packages at zugschlus.de>

 ### BEGIN INIT INFO
-# Provides:          exim4
-# Required-Start:    $remote_fs $syslog $named $network $time
-# Required-Stop:     $remote_fs $syslog $named $network
+# Provides:          exim4 mail-transport-agent
+# Required-Start:    $local_fs $remote_fs $syslog $named $network $time
+# Required-Stop:     $local_fs $remote_fs $syslog $named $network
 # Should-Start:      postgresql mysql clamav-daemon greylist spamassassin
 # Should-Stop:       postgresql mysql clamav-daemon greylist spamassassin
 # Default-Start:     2 3 4 5


Happy hacking,
-- 
Petter Reinholdtsen





More information about the Pkg-exim4-maintainers mailing list