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