[Resolvconf-devel] Bug#787457: Resolvconf in Jessie missing dependency on sysv-rc
Thomas Hood
jdthood at gmail.com
Mon Jun 1 19:29:51 UTC 2015
Package: resolvconf
Version: 1.76.1
Severity: normal
Control: found -1 1.76
Control: found -1 1.75
Versions 1.75 through 1.76.1 of resolvconf assume the use of a recent
version of sysv-rc update-rc.d which does the right thing when "update-rc.d
resolvconf defaults" is run. The right thing is to create only the
following symlinks as instructed by the LSB header in the initscript.
/etc/rc0.d/K??resolvconf /etc/rc6.d/K??resolvconf
/etc/rcS.d/S??resolvconf
The wrong thing is to create the traditional default field of symlinks in
runlevels 1 through 5.
/etc/rc1.d/S??resolvconf /etc/rc2.d/S??resolvconf etc.
The wrong thing is bad because it causes "/etc/init.d/resolvconf start" to
be done late in the boot process (at entry to the multi-user runlevel).
That command clears resolvconf's database whereas the database should be
cleared only *before* any network interfaces are brought up.
I suspect that the dependency should be on sysv-rc 2.88dsf-42 or later.
Presumably that means having a Breaks sysv-rc (<< 2.88dsf-42).
Unfortunately, no dependency was declared on sysv-rc. So there is at the
very least a formal bug.
Although Jessie includes 2.88dsf-59, Wheezy includes only 2.88dsf-41+deb7u1
which allows for a scenario where resolvconf gets upgraded first and its
postinst runs the old update-rc.d. Whether or not this results in the Wrong
Thing being done requires investigation.
--
Thomas Hood
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/resolvconf-devel/attachments/20150601/c6b24244/attachment.html>
More information about the Resolvconf-devel
mailing list