[Pkg-sysvinit-devel] Bug#686442: initscripts: This failed update completely breaks dpkg

Roger Leigh rleigh at codelibre.net
Tue Sep 4 21:45:30 UTC 2012


On Tue, Sep 04, 2012 at 09:14:41PM +0200, Nicolas Patrois wrote:
> insserv: warning: script 'K02dhcp' missing LSB tags and overrides
> insserv: warning: script 'S23local' missing LSB tags and overrides
> insserv: warning: script 'S22libdevmapper1.02' missing LSB tags and overrides
> insserv: warning: script 'S22libdevmapper1.00' missing LSB tags and overrides
> insserv: warning: script 'S22initrd-tools.sh' missing LSB tags and overrides
> insserv: warning: script 'local' missing LSB tags and overrides
> insserv: warning: script 'dhcp' missing LSB tags and overrides
> insserv: warning: script 'xfree86-common' missing LSB tags and overrides
> insserv: warning: script 'initrd-tools.sh' missing LSB tags and overrides
> insserv: warning: script 'libdevmapper1.00' missing LSB tags and overrides
> insserv: warning: script 'libdevmapper1.02' missing LSB tags and overrides
> insserv: There is a loop between service watchdog and xfree86-common if stopped
> insserv:  loop involving service xfree86-common at depth 2
> insserv:  loop involving service watchdog at depth 1
> insserv: Stopping xfree86-common depends on watchdog and therefore on system facility `$all' which can not be true!
> insserv: exiting now without changing boot order!
> update-rc.d: error: insserv rejected the script header

So the issue here is that all of the scripts causing the
"missing LSB tags and overrides" warning are obsolete and broken.
I would suggest using "dpkg -S /etc/init.d/$file" to see which package
they belong to, and then purge them if they are obsolete (check
with dpkg -s first to see if it's conffiles-only).  xfree86-common
is an obviously ancient script; all of the rest are as well--all
of the current scripts will have LSB tags, and they do not, so there
should be no negative consequences in removing them.

Once you've purged the truly broken ones, try upgrading or installing
initscripts again, and you should then have it succeed.  Given that
only xfree86-common resulted in an error, purging it may be sufficient
(though I would highly recommend taking the time to check and remove
the others).


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux    http://people.debian.org/~rleigh/
 `. `'   schroot and sbuild  http://alioth.debian.org/projects/buildd-tools
   `-    GPG Public Key      F33D 281D 470A B443 6756 147C 07B3 C8BC 4083 E800



More information about the Pkg-sysvinit-devel mailing list