[Salvo Tomaselli]
> Dear Maintainer,
>
> Please see #771172
>
> While doing a d-u I got this message:
>
>> insserv: FATAL: service dnsmasq is missed in the runlevels 2 3 4 5 to
>> use service postfix
[...]
> I honestly have no idea what is wrong with postfix or dnsmasq
> services. They were not part of the upgrade.

This message mean that postfix had a dependency on dnsmasq, and that
dnsmasq as far as insserv could tell, were missing.  Looking at
<URL: http://sources.debian.net/src/postfix/2.11.3-1/debian/init.d/ >,
I see this header:

### BEGIN INIT INFO
# Provides:          postfix 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 postgrey spamassassin 
saslauthd dovecot
# Should-Stop:       postgresql mysql clamav-daemon postgrey spamassassin 
saslauthd dovecot
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Postfix Mail Transport Agent
# Description:       postfix is a Mail Transport agent
### END INIT INFO

The Required-Start and Required-Stop values are hard dependencies and
could cause the error reported.  I suspect the expansion of the $named
facility is the trigger here, and that content in /etc/insserv.conf.d/
listed dnsmasq as a hard requirement of $named.  Do you still see if
when you run 'update-rc.d postfix defaults' as root?  It hard to debug
any further without more information, but you can try to run
/usr/share/insserv/make-testsuite and attach the result to allow us to
try to reproduce the problem.

I doubt it is a bug in insserv, as these things are tested in the
testsuite during build, but it might be a test case that is missing or
some problem with the systemd interaction.
-- 
Happy hacking
Petter Reinholdtsen


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to