Dependency based boot sequence

It is possible to converting Debian to order the boot sequence using the LSB headers in the init.d scripts. This will get rid of several bugs in the current boot sequence, and make it easier to keep the sequence correct.

This page is created to keep track of the state of this feature, to make it easier to coordinate an effort to implement it for Debian Lenny. It is [http://lists.debian.org/debian-release/2007/06/msg00164.html proposed] as a [http://release.debian.org/lenny-goals.txt release goal] for Lenny.

A number of [http://bugs.debian.org/cgi-bin/pkgreport.cgi?usertag=initscripts-ng-devel@lists.alioth.debian.org bug reports] are submitted to request LSB headers in init.d scripts.

2007-07-03

2007-07-06

2007-07-22

packages with init.d scripts

843

843

843

packages without LSB headers

373

370

363

base packages without LSB headers

2 of 40

desktop packages without LSB headers

6 of 58

Base packages missing LSB headers: libdevmapper1.02.1 (libdevmapper1.02.1)

Desktop packages missing LSB headers: libdevmapper1.02.1 (libdevmapper1.02.1) hplip (hplip) cupsys (cupsys) hotkey-setup (hotkey-setup) anacron (anacron)

The number of packages with init.d scripts was counted using apt-file update && apt-file search etc/init.d|cut -d: -f1|sort -u|wc -l in Debian/Sid. The number of packages missing LSB headers are fetched from [http://lintian.debian.org/reports/tags.html the lintian reports] for the [http://lintian.debian.org/reports/Tinit.d-script-missing-lsb-section.html init.d-script-missing-lsb-section] tag. The number of base and desktop packages missing headers were counted by creating chroots with debootstrap and tasksel.

To enable dependency based boot, the [http://packages.qa.debian.org/i/insserv.html insserv] package can be used.

At debconf7, Petter Reinholdtsen gave a [http://user.skolelinux.no/~pere/mypapers/200706-bootseq/200706-bootseq.html talk] about the dependency based boot system.

Packages left to fix

Generated using dd-list $(lynx -nolist -dump http://lintian.debian.org/reports/Tinit.d-script-missing-lsb-section.html|grep W: |cut -d: -f2)

Guenter Geiger (Debian/GNU) <geiger@debian.org>
   realtime-lsm

Laszlo Boszormenyi (GCS) <gcs@debian.hu>
   metalog

Stefan Hornburg (Racke) <racke@linuxia.de>
   courier
   courier-authlib
   interchange
   pure-ftpd
   sympa

Cyril Lacoux (Yack) <clacoux@easter-eggs.com>
   digitools

Marco Presi (Zufus) <zufus@debian.org>
   linesrv

Peter De Schrijver (p2) <p2@mind.be>
   linux-atm

Stefan Alfredsson <alfs@debian.org>
   monit

Pierre Ancelot <eternityos@free.fr>
   hwtools

Osamu Aoki <osamu@debian.org>
   tpconfig

Ben Armstrong <synrg@sanctuary.nslug.ns.ca>
   xpilot-ng

Don Armstrong <don@debian.org>
   spamass-milter

SZALAY Attila <sasa@debian.org>
   zorp

Julien BLACHE <jblache@debian.org>
   smcroute

Joost van Baal <joostvb@debian.org>
   uruk

Alan Bain <afrb2@debian.org>
   rbootd

Andreas Barth <aba@not.so.argh.org>
   dhcp
   mgetty

Daniel Baumann <daniel@debian.org>
   ipac-ng
   ipmasq
   nfs-user-server

Edelhard Becker <edelhard@debian.org>
   atop

Hilko Bengen <bengen@debian.org>
   ulog-acctd

Grzegorz Bizon <verdan@pirx.int.pl>
   specter

Bastian Blank <waldi@debian.org>
   omniorb4
   redhat-cluster

Blars Blarson <blarson@blars.org>
   cnews

Eduard Bloch <blade@debian.org>
   apt-cacher
   scsi-idle

Ed Boraas <ed@debian.org>
   aime
   tinyproxy

W. Borgert <debacle@debian.org>
   blinkd

Cyril Bouthors <cyril@bouthors.org>
   bld
   drbdlinks

Chris Boyle <cmb@debian.org>
   reaim

Adrian Bridgett <bridgett@debian.org>
   dante

Eric Van Buggenhaut <ericvb@debian.org>
   udhcp

Bruno Barrera C. <bruno@debian.org>
   portsentry

Patrick Caulfield <patrick@debian.org>
   mopd

Emmanuel le Chevoir <mms@debian.org>
   frox

Dennis L. Clark <dbugger@debian.org>
   bnetd

Isaac Clerencia <isaac@debian.org>
   wesnoth

Jesus Climent <jesus.climent@hispalinux.es>
   distmp3

Russell Coker <rjc@coker.com.au>
   memlockd

Jamin W. Collins <jcollins@asgardsrealm.net>
   jabber

Carlo Contavalli <ccontavalli@debian.org>
   wipl

Leo Costela <costela@debian.org>
   knockd

Paul Cupis <paul@cupis.co.uk>
   guarddog
   guidedog

Artur R. Czechowski <arturcz@hell.pl>
   rrdcollect

Julien Danjou <acid@debian.org>
   ledstats
   sysrqd
   tetrinetx
   tleds

Debian ALSA Maintainers <pkg-alsa-devel@lists.alioth.debian.org>
   alsa-tools

Debian CUPS Maintainers <pkg-cups-devel@lists.alioth.debian.org>
   cupsys

Debian GNUstep maintainers <pkg-gnustep-maintainers@lists.alioth.debian.org>
   gnustep-base

Debian Hamradio Maintainers <debian-hams@lists.debian.org>
   ssbd

Debian Icecast team <pkg-icecast-devel@lists.alioth.debian.org>
   icecast2

Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
   tomcat5

Debian LVM Team <pkg-lvm-maintainers@lists.alioth.debian.org>
   devmapper
   lvm-common
   lvm2
   multipath-tools

Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org>
   nsca

Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
   bayonne
   rtpproxy
   ser
   siproxd
   stun
   yate

Debian/Ubuntu Zope Team <pkg-zope-developers@lists.alioth.debian.org>
   schooltool

Eric Delaunay <delaunay@debian.org>
   scsitools

Cédric Delfosse <cedric@debian.org>
   darkstat

Jean-Francois Dive <jef@debian.org>
   l2tpd

Bernd Eckenfels <ecki@debian.org>
   net-acct
   transproxy

Nick Estes <debian@nickstoys.com>
   upsd

Martín Ferrari <martin.ferrari@gmail.com>
   vtun

Agney Lopes Roth Ferraz <agney@debian.org>
   fnfx

Duncan Findlay <duncf@debian.org>
   spamassassin

Decklin Foster <decklin@red-bean.com>
   lastfmsubmitd
   mpd

Turbo Fredriksson <turbo@debian.org>
   roxen4

Jochen Friedrich <jochen@scram.de>
   isakmpd
   snmptrapfmt

Peter S Galbraith <psg@debian.org>
   xtide

Radovan Garabik <garabik@melkor.dnp.fmph.uniba.sk>
   serpento

Radovan Garabík <garabik@kassiopeia.juls.savba.sk>
   karrigell
   xtell

Bdale Garbee <bdale@gag.com>
   ipip

Hector Garcia <hector@debian.org>
   smail

Matthew Garrett <mjg59@srcf.ucam.org>
   hotkey-setup
   netapplet
   nstx

RISKO Gergely <risko@debian.org>
   shaperd

David Gil <dgil@telefonica.net>
   pads

John Goerzen <jgoerzen@complete.org>
   bacula
   pygopherd

Celso González <celso@bulma.net>
   cpudyn

Matthew Grant <grantma@anathoth.gen.nz>
   netscript-2.4

Debian QA Group <packages@qa.debian.org>
   caudium
   emifreq-applet
   laptop-netconf
   linux-igd
   openggsn
   slimp3
   traffic-vis
   ud

Daniel Gubser <guterm@debian.org>
   psad

Guido Guenther <agx@sigxcpu.org>
   smartmontools

Aurélien GÉRÔME <ag@roxor.cx>
   dancer-ircd
   dancer-services

Marc Haber <mh+debian-packages@zugschlus.de>
   ifupdown-scripts-zg2
   ser2net

Pierre Habouzit <madcoder@debian.org>
   whitelister

Pascal Hakim <pasc@debian.org>
   anacron

Chris Halls <halls@debian.org>
   apt-proxy

David B. Harris <dbharris@debian.org>
   ipband

Andres Seco Hernandez <AndresSH@debian.org>
   alamin

Kirk Hilliard <kirk@debian.org>
   dictd

Varun Hiremath <varunhiremath@gmail.com>
   oss-preserve

Henrique de Moraes Holschuh <hmh@debian.org>
   cyrus21-imapd
   fcron
   hplip
   rng-tools

Simon Horman <horms@debian.org>
   heartbeat
   perdition

Peter Howard <pjh@northern-ridge.com.au>
   zoneminder

Philipp Hug <debian@hug.cx>
   iscsitarget

Qingning Huo <qhuo@mayhq.co.uk>
   log2mail

Alberto Gonzalez Iniesta <agi@inittab.org>
   fwlogwatch
   netkit-bootparamd
   xmbmon

Mario Iseli <admin@marioiseli.com>
   irmp3

Ian Jackson <ian@chiark.greenend.org.uk>
   sauce

Ian Jackson <ian@davenant.greenend.org.uk>
   userv

LENART Janos <ocsi@debian.org>
   jmon

Joerg Jaspert <joerg@debian.org>
   muddleftpd

Matthew Johnson <debian@matthew.ath.cx>
   bluemon

LaMont Jones <lamont@debian.org>
   bind9
   hpsockd
   postfix
   util-linux

Karl E. Jorgensen <karl@jorgensen.com>
   battery-stats

Takuo KITAME <kitame@debian.org>
   smtpguard

Philipp Kern <pkern@debian.org>
   aiccu
   bopm
   mydns

Martin Kittel <debian@martin-kittel.de>
   maxdb-7.5.00

Bastian Kleineidam <calvin@debian.org>
   fiaif

Matthias Klose <doko@debian.org>
   buildbot

Achilleas Kotsis <achille@debian.gr>
   ulogd

Steve Kowalik <stevenk@debian.org>
   xringd

Antonin Kral <A.Kral@sh.cvut.cz>
   pimd

Anand Kumria <wildfire@progsoc.org>
   tspc

Oliver Kurth <oku@debian.org>
   masqmail

Joshua Kwan <joshk@triplehelix.org>
   nethack

Mario Lang <mlang@debian.org>
   brltty
   filterproxy

Simon Law <sfllaw@debian.org>
   wvstreams

Chris Lawrence <lawrencc@debian.org>
   gnome-lokkit

John Lines <john@paladin.demon.co.uk>
   plptools
   smtpd

Pablo Lorenzzoni <spectra@debian.org>
   tcpspy

Martin Loschwitz <madkiss@debian.org>
   ircd-ircu

Francesco Paolo Lovergine <frankie@debian.org>
   proftpd-dfsg
   yardradius

Robert Luberda <robert@debian.org>
   welcome2l

Roberto Lumbreras <rover@debian.org>
   nvtv
   proxy-suite

Ola Lundqvist <opal@debian.org>
   dhttpd
   ledcontrol
   nfsbooted
   ntop
   util-vserver

Ian Maclaine-cross <iml@debian.org>
   ddns3-client

Keita Maehara <maehara@debian.org>
   freewnn

Aigars Mahinovs <aigarius@debian.org>
   swapd

Peter Makholm <peter@makholm.net>
   slashem

Christoph Martin <christoph.martin@uni-mainz.de>
   mimedefang

Peter Mathiasson <peterm@debian.org>
   pam-devperm

Martin Maurer <fireflier@gibraltar.at>
   fireflier

Brian May <bam@snoopy.debian.net>
   heimdal

Rene Mayrhofer <rene.mayrhofer@gibraltar.at>
   gibraltar-bootcd

Rene Mayrhofer <rmayr@debian.org>
   pptpd

Jonathan McDowell <noodles@earth.li>
   l2tpns

Neil McGovern <neilm@debian.org>
   blootbot

Steve McIntyre <93sam@debian.org>
   nas
   wmaloader

Kyle McMartin <kyle@ubuntu.com>
   irqbalance

Andrew McMillan <debian@mcmillan.net.nz>
   whereami

Michael Mende <debian@menole.net>
   wackamole

Abraham vd Merwe <abz@debian.org>
   ixbiff
   tinysnmp

Michael Meskes <meskes@debian.org>
   jftpgw

Millis Miller <millis@faztek.org>
   iptotal

Loic Minier <lool@dooz.org>
   termpkg

Andrew Mitchell <ajmitch@debian.org>
   gnue-appserver

Hamish Moffatt <hamish@debian.org>
   aprsd

Sam Morris <sam@robots.org.uk>
   pymsnt

Jose M. Moya <josem@debian.org>
   mathopd

Ryan Murray <rmurray@debian.org>
   at

Sebastian Muszynski <do2ksm@linkt.de>
   ax25spyd

Gergely Nagy <algernon@bonehunter.rulez.org>
   crywrap

Gergely Nagy <algernon@debian.org>
   tama

Marco Nenciarini <mnencia@debian.org>
   xtradius

Jaakko Niemi <liiwi@debian.org>
   sfs

Recai Oktaş <roktas@debian.org>
   elog

Masahito Omote <omote@debian.org>
   totd

Peter Palfrader <weasel@debian.org>
   echolot
   mixmaster

Matthew Palmer <mpalmer@debian.org>
   puppet

Gerrit Pape <pape@smarden.org>
   cfs
   dropbear

Eloy A. Paris <peloy@debian.org>
   ipxripd
   ncpfs

Javier Fernandez-Sanguino Pen~a <jfs@debian.org>
   bastille
   nessus-core

Javier Fernandez-Sanguino Pen~a <jfs@computer.org>
   honeyd
   portreserve
   samhain
   snort

Víctor Pérez Pereira <vperez@debianvenezuela.org>
   squidtaild

Nick Phillips <nwp@lemon-computing.com>
   teapop

Ari Pollak <ari@debian.org>
   drscheme

Cajus Pollmeier <cajus@debian.org>
   uif

Daniel J. Priem <danielpriem@flexserv.de>
   capisuite

Celso Providelo <cprov@gwyddion.com>
   sqcwa

Mark Purcell <msp@debian.org>
   gsmlib
   hpoj

KELEMEN Péter <fuji@debian.org>
   arpwatch

Martin Quinson <mquinson@debian.org>
   nws

Ganesan Rajagopal <rganesan@debian.org>
   ipsec-tools
   openslp-dfsg

Petter Reinholdtsen <pere@debian.org>
   plan

Sebastian Rittau <srittau@debian.org>
   netatalk

Kurt Roeckx <kurt@roeckx.be>
   ircd-irc2
   openntpd

Roland Rosenfeld <roland@debian.org>
   pkspxy

Piotr Roszatycki <dexter@debian.org>
   ldapdns
   systune

Mats Rynge <mats@rynge.net>
   p3scan

Giuseppe Sacco <eppesuig@debian.org>
   hylafax

Anibal Monsalve Salazar <anibal@debian.org>
   bpalogin
   pipsecd
   swapspace

Juergen Salk <jsa@debian.org>
   dcmtk

Otavio Salvador <otavio@debian.org>
   no-ip

Bart Samwel <bart@samwel.tk>
   acpi-support

Amaya Rodrigo Sastre <amaya@debian.org>
   jail

Daniel Schepler <schepler@debian.org>
   monopd

Bernd Schumacher <bernd.schumacher@hp.com>
   secvpn

Thomas Seyrat <tomasera@debian.org>
   xinetd

Vladimir Shakhov <lumpen.intellectual@gmail.com>
   wdm

Adeodato Simó <dato@net.com.org.es>
   amule

Tor Slettnes <tor@slett.net>
   greylistd

Guus Sliepen <guus@debian.org>
   inputlirc

Paul Slootman <paul@debian.org>
   isdnutils

Jurij Smakov <jurij@debian.org>
   torrus

Jonas Smedegaard <dr@jones.dk>
   lessdisks
   pop-before-smtp
   rpld

Roger So <rogerso@debian.org>
   im-sdk

David Spreen <netzwurm@debian.org>
   anon-proxy

Joop Stakenborg <pa3aba@debian.org>
   cwdaemon
   pingpong

Dennis Stampfer <seppy@debian.org>
   timeoutd

Lars Steinke <lss@debian.org>
   moomps

Stephan A Suerken <absurd@debian.org>
   gom

Ondřej Surý <ondrej@debian.org>
   bird
   nsd
   postfix-policyd

Bryan Sutula <Bryan.Sutula@hp.com>
   openhpi

Matt Taggart <taggart@debian.org>
   cpqarrayd

Sergio Talens-Oliag <sto@debian.org>
   postman

Jose Luis Tallon <jltallon@adv-solutions.net>
   couriergraph

Stuart Teasdale <sdt@debian.org>
   ganglia-monitor-core

Paul Telford <pxt@debian.org>
   mordor
   mudnames

Jason Thomas <jason@debian.org>
   nagios-statd

Michael Tokarev <mjt@corpit.ru>
   rbldnsd

Fumitoshi UKAI <ukai@debian.or.jp>
   hyperestraier
   quickml
   smtpfeed

Junichi Uekawa <dancer@debian.org>
   rarpd

User Mode Linux Developers <pkg-uml-pkgs@lists.alioth.debian.org>
   uml-utilities

Utnubu Team <utnubu-maintainers@lists.alioth.debian.org>
   dmraid

Thibaut VARENE <varenet@debian.org>
   uptimed

Matej Vela <vela@debian.org>
   vsftpd

Wouter Verhelst <wouter@debian.org>
   belpic
   nbd

Yann Verley <yann.verley@free.fr>
   firestarter

Santiago Vila <sanvila@debian.org>
   postfix-gld

Tommi Virtanen <tv@debian.org>
   scalemail

Michael Vogt <mvo@debian.org>
   scanlogd

Riku Voipio <riku.voipio@iki.fi>
   setmixer

Paul Waite <paul@waite.net.nz>
   axyl-lucene

Martin Waitz <tali@debian.org>
   oidentd

Lucas Wall <lwall@debian.org>
   popfile

Hanna Wallach <hmw26@cam.ac.uk>
   didiwiki

Chad Walstrom <chewie@debian.org>
   clamsmtp

Jerome Warnier <jwarnier@beeznest.net>
   and

Joerg Wendland <joergland@debian.org>
   ipvsadm

Brian White <bcwhite@pobox.com>
   genpower
   squid-prefetch

Jamie Wilkinson <jaq@debian.org>
   osiris
   pmacct

Alexander Wirt <formorer@debian.org>
   keepalived

Carsten Wolff <carsten@wolffcarsten.de>
   distcc

Taku YASUI <tach@debian.or.jp>
   murasaki

James R. Van Zandt <jrv@debian.org>
   adjtimex

Matt Zimmerman <mdz@debian.org>
   umlrun

Anton Zinoviev <zinoviev@debian.org>
   console-cyrillic

Marco d'Itri <md@linux.it>
   binkd
   inn
   inn2

lirc Maintainer Team <pkg-lirc-maint@lists.alioth.debian.org>
   lirc

lantz moore <lmoore@debian.org>
   rplay

Sam Hocevar (Debian packages) <sam+deb@zoy.org>
   ipfm
   rinetd

resolvconf maintainers <resolvconf-devel@lists.alioth.debian.org>
   resolvconf