[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Please all dependency info into your init.d script



As you might be aware, there are several bugs in the Debian boot
sequence.  The bugs affect some combinations of packages, and are some
times hard to solve.  To solve them once and for all, I want us to
switch to a dependency based sequencing of the symlinks in
/etc/rc*.d/.  I gave a talk about this at Debconf, see
<URL:https://penta.debconf.org/~joerg/events/21.en.html> for the
slides and more info.

For this to work properly, all init.d scripts need to provide
dependency information.  There is a standard for specifying such
dependency information in the LSB, and already 56% of the Debian
packages in unstable include the header with dependency information.
This message is for the rest of you.

I've created
<URL:http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot> to
track the progress of this work.  See also
<URL:http://wiki.debian.org/LSBInitScripts> for clues on how to write
such header.

The following packages are according to lintian missing the LSB
headers.  Please add dependency information to these packages soon.
Without it, it is very hard to verify the correctness of the debian
boot sequence, and equally hard to switch to a dependency based boot
sequencing.  Some proposed headers are available in the insserv
package, directory /usr/share/insserv/override/, so if you are lucky
you can pick it from there.

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

Joachim Breitner <nomeata@debian.org>
   infon

Adrian Bridgett <bridgett@debian.org>
   dante

Eric Van Buggenhaut <ericvb@debian.org>
   udhcp

Chris Butler <chrisb@debian.org>
   wu-ftpd

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 Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
   kdenetwork

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
   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>
   pdnsd
   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>
   mt-daapd
   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

Lionel Elie Mamane <lmamane@debian.org>
   capi4hylafax

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

Jan Christoph Nordholz <hesso@pool.math.tu-berlin.de>
   autofs

Recai Okta.%GÅ.%@ <roktas@debian.org>
   elog

Masahito Omote <omote@debian.org>
   totd

Peter Palfrader <weasel@debian.org>
   echolot
   mixmaster

Gerrit Pape <pape@smarden.org>
   cfs
   dropbear

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

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

Javier Fernandez-Sanguino Pen~a <jfs@computer.org>
   bastille
   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

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.%GÅ.%@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
   puppet

Alexander Wirt <formorer@debian.org>
   keepalived

Carsten Wolff <carsten@wolffcarsten.de>
   distcc

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

ARAKI Yasuhiro <ar@debian.org>
   openggsn

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

Happy hacking,
-- 
Petter Reinholdtsen



Reply to: