Petter Reinholdtsen writes:

> Missing the output from the two commands I sent earlier to have any
> idea what is causing this.

petter,

i started from scratch and installed debian squeeze from daily netinst
cd image for i386 arch.  at the end of the installation process i only
chose "SSH Server" and "Standard system utilities".

after reboot, i installed mysql-server-5.1 and python-mysqldb packages,
which went fine.

after that i installed pdns-backend-mysql, pdns-recursor, and
pdns-server, which resulted in insserv loop as shown below.  then i
executed '/usr/share/insserv/make-testsuite' with output also shown below.
finally, i executed '/usr/share/insserv/check-initd-order -g' output of
which is the last thing shown below.

hope this info is enough to reproduce and fix the problem.

-- juha

-------------------------- apt-get output

r...@node1:~# apt-get install pdns-backend-mysql pdns-recursor pdns-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  liblua5.1-0 pdns-doc
Suggested packages:
  pdns-backend
The following NEW packages will be installed:
  liblua5.1-0 pdns-backend-mysql pdns-doc pdns-recursor pdns-server
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,676kB of archives.
After this operation, 4,694kB of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://ftp.fi.debian.org squeeze/main liblua5.1-0 5.1.4-5 [81.1kB]
Get:2 http://ftp.fi.debian.org squeeze/main pdns-server 2.9.22-7 [792kB]
Get:3 http://ftp.fi.debian.org squeeze/main pdns-backend-mysql 2.9.22-7 [62.6kB]
Get:4 http://ftp.fi.debian.org squeeze/main pdns-doc 2.9.22-7 [193kB]          
Get:5 http://ftp.fi.debian.org squeeze/main pdns-recursor 3.2-4 [548kB]        
Fetched 1,676kB in 12s (136kB/s)                                               
Preconfiguring packages ...
Selecting previously deselected package liblua5.1-0.
(Reading database ... 23478 files and directories currently installed.)
Unpacking liblua5.1-0 (from .../liblua5.1-0_5.1.4-5_i386.deb) ...
Selecting previously deselected package pdns-server.
Unpacking pdns-server (from .../pdns-server_2.9.22-7_i386.deb) ...
Selecting previously deselected package pdns-backend-mysql.
Unpacking pdns-backend-mysql (from .../pdns-backend-mysql_2.9.22-7_i386.deb) ...
Selecting previously deselected package pdns-doc.
Unpacking pdns-doc (from .../pdns-doc_2.9.22-7_all.deb) ...
Selecting previously deselected package pdns-recursor.
Unpacking pdns-recursor (from .../pdns-recursor_3.2-4_i386.deb) ...
Processing triggers for man-db ...
Setting up liblua5.1-0 (5.1.4-5) ...
Setting up pdns-server (2.9.22-7) ...

Creating config file /etc/powerdns/pdns.conf with new version

Creating config file /etc/default/pdns with new version

Creating config file /etc/powerdns/pdns.d/pdns.local with new version
insserv: There is a loop between service mysql and pdns if started
insserv:  loop involving service pdns at depth 8
insserv:  loop involving service mysql at depth 7
insserv:  loop involving service mountnfs at depth 5
insserv:  loop involving service exim4 at depth 11
insserv:  loop involving service rsyslog at depth 10
insserv: There is a loop between service pdns and mysql if stopped
insserv:  loop involving service mysql at depth 3
insserv:  loop involving service pdns at depth 2
insserv:  loop involving service exim4 at depth 1
insserv:  loop involving service sendsigs at depth 5
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
Setting up pdns-backend-mysql (2.9.22-7) ...
Setting up pdns-doc (2.9.22-7) ...
Setting up pdns-recursor (3.2-4) ...
insserv: There is a loop between service mysql and pdns if started
insserv:  loop involving service pdns at depth 8
insserv:  loop involving service mysql at depth 7
insserv:  loop involving service mountnfs at depth 5
insserv:  loop involving service exim4 at depth 11
insserv:  loop involving service rsyslog at depth 10
insserv: There is a loop between service pdns and mysql if stopped
insserv:  loop involving service mysql at depth 3
insserv:  loop involving service pdns at depth 2
insserv:  loop involving service exim4 at depth 1
insserv:  loop involving service pdns-recursor at depth 16
insserv:  loop involving service sendsigs at depth 5
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing pdns-recursor (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for pdns-server ...
Restarting PowerDNS authoritative nameserver: stopping and waiting..done
started
Errors were encountered while processing:
 pdns-recursor
E: Sub-process /usr/bin/dpkg returned an error code (1)

------------------------- make-testsuite output

r...@node1:~# /usr/share/insserv/make-testsuite 
set +C
cat <<'EOF' > $insconf
$local_fs       +mountall +mountoverflowtmp +umountfs
$network        +networking +ifupdown
$named          +named +dnsmasq +lwresd +bind9 $network
$remote_fs      $local_fs +mountnfs +mountnfs-bootclean +umountnfs +sendsigs
$syslog         +rsyslog +sysklogd +syslog-ng +dsyslog +inetutils-syslogd
$portmap        portmap
$time           +hwclock
<interactive>   glibc udev console-screen keymap keyboard-setup console-setup 
cryptdisks cryptdisks-early checkfs-loop
EOF
set -C

addscript acpid <<'EOF'
### BEGIN INIT INFO
# Provides:          acpid
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# X-Start-Before:    kdm gdm xdm hal
# X-Stop-After:      kdm gdm xdm hal
# Default-Start:     2 3 4 5
# Default-Stop:      
# Short-Description: Start the Advanced Configuration and Power Interface daemon
# Description:       Provide a socket for X11, hald and others to multiplex
#                    kernel ACPI events.
### END INIT INFO
EOF

addscript atd <<'EOF'
### BEGIN INIT INFO
# Provides:          atd
# Required-Start:    $syslog $time $remote_fs
# Required-Stop:     $syslog $time $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Deferred execution scheduler
# Description:       Debian init script for the atd deferred executions
#                    scheduler
### END INIT INFO
EOF

addscript bootlogd <<'EOF'
### BEGIN INIT INFO
# Provides:          bootlogd
# Required-Start:    mountdevsubfs
# X-Start-Before:    hostname keymap keyboard-setup procps pcmcia hwclock 
hwclockfirst hdparm hibernate-cleanup lvm2
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: Start or stop bootlogd.
# Description:       Starts or stops the bootlogd log program
#                    which logs boot messages.
### END INIT INFO
EOF

addscript bootlogs <<'EOF'
### BEGIN INIT INFO
# Provides:          bootlogs
# Required-Start:    hostname $local_fs
# Required-Stop:
# Should-Start:      $x-display-manager gdm kdm xdm ldm sdm wdm nodm
# Default-Start:     1 2 3 4 5
# Default-Stop:
# Short-Description: Log file handling to be done during bootup.
# Description:       Various things that don't need to be done particularly
#                    early in the boot, just before getty is run.
### END INIT INFO
EOF

addscript bootmisc.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          bootmisc
# Required-Start:    $remote_fs
# Required-Stop:
# Should-Start:      udev
# Default-Start:     S
# Default-Stop:
# Short-Description: Miscellaneous things to be done during bootup.
# Description:       Some cleanup.  Note, it need to run after 
mountnfs-bootclean.sh.
### END INIT INFO
EOF

addscript checkfs.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          checkfs
# Required-Start:    checkroot
# Required-Stop:
# Should-Start:      mtab
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# Short-Description: Check all filesystems.
### END INIT INFO
EOF

addscript checkroot.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          checkroot
# Required-Start:    mountdevsubfs hostname
# Required-Stop:     
# Should-Start:      keymap hwclockfirst hdparm bootlogd
# Should-stop:
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# Short-Description: Check to root file system.
### END INIT INFO
EOF

addscript console-setup <<'EOF'
### BEGIN INIT INFO
# Provides:          console-setup
# Required-Start:    $remote_fs
# Required-Stop:
# Should-Start:      console-screen kbd
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# Short-Description: Set console font and keymap
### END INIT INFO
EOF

addscript cron <<'EOF'
### BEGIN INIT INFO
# Provides:          cron
# Required-Start:    $remote_fs $syslog $time
# Required-Stop:     $remote_fs $syslog $time
# Should-Start:      slapd autofs ypbind nscd
# Should-Stop:       slapd autofs ypbind nscd
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Regular background program processing daemon
# Description:       cron is a standard UNIX program that runs user-specified 
#                    programs at periodic scheduled times. vixie cron adds a 
#                    number of features to the basic UNIX cron, including better
#                    security and more powerful configuration options.
### END INIT INFO
EOF

addscript exim4 <<'EOF'
### BEGIN INIT INFO
# Provides:          exim4
# Required-Start:    $remote_fs $syslog $named $network $time
# Required-Stop:     $remote_fs $syslog $named $network
# Should-Start:      postgresql mysql clamav-daemon greylist spamassassin
# Should-Stop:       postgresql mysql clamav-daemon greylist spamassassin
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: exim Mail Transport Agent
# Description:       exim is a Mail Transport agent
### END INIT INFO
EOF

addscript halt <<'EOF'
### BEGIN INIT INFO
# Provides:          halt
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:      0
# Short-Description: Execute the halt command.
# Description:
### END INIT INFO
EOF

addscript hostname.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          hostname
# Required-Start:
# Required-Stop:
# Should-Start:      glibc
# Default-Start:     S
# Default-Stop:
# Short-Description: Set hostname based on /etc/hostname
# Description:       Read the machines hostname from /etc/hostname, and
#                    update the kernel value with this value.  If
#                    /etc/hostname is empty, the current kernel value
#                    for hostname is used.  If the kernel value is
#                    empty, the value 'localhost' is used.
### END INIT INFO
EOF

addscript hwclock.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          hwclock
# Required-Start:    checkroot
# Required-Stop:     $local_fs
# Default-Start:     S
# Default-Stop:      0 6
### END INIT INFO
EOF

addscript hwclockfirst.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          hwclockfirst
# Required-Start:    mountdevsubfs
# Required-Stop:
# Default-Start:     S
# X-Start-Before:    checkroot
# Default-Stop:
### END INIT INFO
EOF

addscript ifupdown <<'EOF'
### BEGIN INIT INFO
# Provides:          ifupdown
# Required-Start:    ifupdown-clean
# Required-Stop:     $local_fs
# Default-Start:     S
# Default-Stop:      0 6
# Short-Description: Prepare the system for taking up interfaces.
### END INIT INFO
EOF

addscript ifupdown-clean <<'EOF'
### BEGIN INIT INFO
# Provides:          ifupdown-clean
# Required-Start:    checkroot
# Required-Stop:     
# Default-Start:     S
# Default-Stop:
# Short-Description: Clean old interface status info during boot.
### END INIT INFO
EOF

addscript kbd <<'EOF'
### BEGIN INIT INFO
# Provides:          kbd
# Required-Start:    $remote_fs
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# Description: Set console screen modes and fonts
# Short-Description:    Prepare console
### END INIT INFO
EOF

addscript keyboard-setup <<'EOF'
### BEGIN INIT INFO
# Provides:          keyboard-setup
# Required-Start:    mountkernfs
# Required-Stop:
# Should-Start:      keymap udev
# X-Start-Before:    checkroot
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# Short-Description: Set preliminary keymap
# Description:       Set the console keyboard as early as possible
#                    so during the file systems checks the administrator
#                    can interact.  At this stage of the boot process
#                    only the ASCII symbols are supported.
### END INIT INFO
EOF

addscript killprocs <<'EOF'
### BEGIN INIT INFO
# Provides:          killprocs
# Required-Start:    $local_fs
# Required-Stop:
# Default-Start:     1
# Default-Stop:
# Short-Description: executed by init(8) upon entering runlevel 1 (single).
### END INIT INFO
EOF

addscript module-init-tools <<'EOF'
### BEGIN INIT INFO
# Provides:          module-init-tools
# Required-Start:    
# Required-Stop:     
# Should-Start:      checkroot
# Should-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: Process /etc/modules.
# Description:       Load the modules listed in /etc/modules.
### END INIT INFO
EOF

addscript mountall-bootclean.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          mountall-bootclean
# Required-Start:    mountall
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: bootclean after mountall.
# Description:       Clean temporary filesystems after
#                    all local filesystems have been mounted.
### END INIT INFO
EOF

addscript mountall.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          mountall
# Required-Start:    checkfs
# Required-Stop: 
# Default-Start:     S
# Default-Stop:
# Short-Description: Mount all filesystems.
# Description:
### END INIT INFO
EOF

addscript mountdevsubfs.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          mountdevsubfs
# Required-Start:    mountkernfs
# Required-Stop:
# Should-Start:      udev
# Default-Start:     S
# Default-Stop:
# Short-Description: Mount special file systems under /dev.
# Description:       Mount the virtual filesystems the kernel provides
#                    that ordinarily live under the /dev filesystem.
### END INIT INFO
EOF

addscript mountkernfs.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          mountkernfs
# Required-Start:
# Required-Stop:
# Should-Start:      glibc
# Default-Start:     S
# Default-Stop:
# Short-Description: Mount kernel virtual file systems.
# Description:       Mount initial set of virtual filesystems the kernel
#                    provides and that are required by everything.
### END INIT INFO
EOF

addscript mountnfs-bootclean.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          mountnfs-bootclean
# Required-Start:    $local_fs mountnfs
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: bootclean after mountnfs.
# Description:       Clean temporary filesystems after
#                    network filesystems have been mounted.
### END INIT INFO
EOF

addscript mountnfs.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          mountnfs
# Required-Start:    $local_fs
# Required-Stop:
# Should-Start:      $network $portmap nfs-common  udev-mtab
# Default-Start:     S
# Default-Stop:
# Short-Description: Wait for network file systems to be mounted
# Description:       Network file systems are mounted by
#                    /etc/network/if-up.d/mountnfs in the background
#                    when interfaces are brought up; this script waits
#                    for them to be mounted before carrying on.
### END INIT INFO
EOF

addscript mountoverflowtmp <<'EOF'
### BEGIN INIT INFO
# Provides:          mountoverflowtmp
# Required-Start:    mountall-bootclean
# Required-Stop:     umountfs
# Default-Start:     S
# Default-Stop:
# Short-Description: mount emergency /tmp.
# Description:       Mount a tmpfs on /tmp if there would
#                    otherwise be too little space to log in.
### END INIT INFO
EOF

addscript mtab.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          mtab
# Required-Start:    checkroot
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: Update mtab file.
# Description:       Update the mount program's mtab file after
#                    all local filesystems have been mounted.
### END INIT INFO
EOF

addscript mysql <<'EOF'
### BEGIN INIT INFO
# Provides:          mysql
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Should-Start:      $network $named $time
# Should-Stop:       $network $named $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start and stop the mysql database server daemon
# Description:       Controls the main MySQL database server daemon "mysqld"
#                    and its wrapper script "mysqld_safe".
### END INIT INFO
EOF

addscript networking <<'EOF'
### BEGIN INIT INFO
# Provides:          networking
# Required-Start:    mountkernfs $local_fs
# Required-Stop:     $local_fs
# Should-Start:      ifupdown
# Should-Stop:       ifupdown
# Default-Start:     S
# Default-Stop:      0 6
# Short-Description: Raise network interfaces.
### END INIT INFO
EOF

addscript nfs-common <<'EOF'
### BEGIN INIT INFO
# Provides:          nfs-common
# Required-Start:    $portmap $time
# Required-Stop:     $time
# Default-Start:     2 3 4 5 S
# Default-Stop:      0 1 6
# Short-Description: NFS support files common to client and server
# Description:       NFS is a popular protocol for file sharing across
#                    TCP/IP networks. This service provides various
#                    support functions for NFS mounts.
### END INIT INFO
EOF

addscript pdns <<'EOF'
### BEGIN INIT INFO
# Provides:          pdns
# Required-Start:    $network $remote_fs $syslog
# Required-Stop:     $network $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Should-Start:      slapd mysql postgresql
# Should-Stop:       slapd mysql postgresql
# Short-Description: PDNS is a versatile high performance authoritative 
nameserver.
### END INIT INFO
EOF

addscript pdns-recursor <<'EOF'
### BEGIN INIT INFO
# Provides:          pdns-recursor
# Required-Start:    $network $remote_fs $syslog
# Required-Stop:     $network $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# X-Start-After:     slapd mysql postgresql
# X-Stop-Before:     slapd mysql postgresql
# Short-Description: Start the recursor at boot time.
### END INIT INFO
EOF

addscript portmap <<'EOF'
### BEGIN INIT INFO
# Provides:          portmap
# Required-Start:    $network $local_fs
# Required-Stop:     $network $local_fs
# Default-Start:     S 2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: The RPC portmapper
# Description:       Portmap is a server that converts RPC (Remote
#                    Procedure Call) program numbers into DARPA
#                    protocol port numbers. It must be running in
#                    order to make RPC calls. Services that use
#                    RPC include NFS and NIS.
### END INIT INFO
EOF

addscript procps <<'EOF'
### BEGIN INIT INFO
# Provides:          procps
# Required-Start:    mountkernfs $local_fs
# Required-Stop:
# Should-Start:      udev module-init-tools
# Default-Start:     S
# Default-Stop:
# Short-Description: Configure kernel parameters at boottime
# Description:  Loads kernel parameters that are specified in /etc/sysctl.conf
### END INIT INFO
EOF

addscript rc.local <<'EOF'
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $remote_fs $syslog $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO
EOF

addscript reboot <<'EOF'
### BEGIN INIT INFO
# Provides:          reboot
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:      6
# Short-Description: Execute the reboot command.
# Description:
### END INIT INFO
EOF

addscript rmnologin <<'EOF'
### BEGIN INIT INFO
# Provides:          rmnologin
# Required-Start:    $remote_fs $all
# Required-Stop: 
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Remove /etc/nologin at boot
# Description:       This script removes the /etc/nologin file as the
#                    last step in the boot process, if DELAYLOGIN=yes.
#                    If DELAYLOGIN=no, /etc/nologin was not created by
#                    bootmisc earlier in the boot process.
### END INIT INFO
EOF

addscript rsyslog <<'EOF'
### BEGIN INIT INFO
# Provides:          rsyslog
# Required-Start:    $remote_fs $time
# Required-Stop:     umountnfs $time
# X-Stop-After:      sendsigs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: enhanced syslogd
# Description:       Rsyslog is an enhanced multi-threaded syslogd.
#                    It is quite compatible to stock sysklogd and can be 
#                    used as a drop-in replacement.
### END INIT INFO
EOF

addscript sendsigs <<'EOF'
### BEGIN INIT INFO
# Provides:          sendsigs
# Required-Start:    
# Required-Stop:     umountnfs
# Default-Start:
# Default-Stop:      0 6
# Short-Description: Kill all remaining processes.
# Description: 
### END INIT INFO
EOF

addscript single <<'EOF'
### BEGIN INIT INFO
# Provides:          single
# Required-Start:    $local_fs $all killprocs
# Required-Stop:
# Default-Start:     1
# Default-Stop:
# Short-Description: executed by init(8) upon entering runlevel 1 (single).
### END INIT INFO
EOF

addscript ssh <<'EOF'
### BEGIN INIT INFO
# Provides:             sshd
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         
# Short-Description:    OpenBSD Secure Shell server
### END INIT INFO
EOF

addscript stop-bootlogd <<'EOF'
### BEGIN INIT INFO
# Provides:          stop-bootlogd
# Required-Start:    $local_fs $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Stop bootlogd
# Description:       See the init.d/bootlogd script
### END INIT INFO
EOF

addscript stop-bootlogd-single <<'EOF'
### BEGIN INIT INFO
# Provides:          stop-bootlogd-single
# Required-Start:    $local_fs $all
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: Stop bootlogd in single user mode
# Description:       See the init.d/bootlogd script
### END INIT INFO
EOF

addscript udev <<'EOF'
### BEGIN INIT INFO
# Provides:          udev
# Required-Start:    mountkernfs 
# Required-Stop:     
# Default-Start:     S
# Default-Stop:
# X-Interactive:     true
# Short-Description: Start udevd, populate /dev and load drivers.
### END INIT INFO
EOF

addscript udev-mtab <<'EOF'
### BEGIN INIT INFO
# Provides:          udev-mtab
# Required-Start:    udev $local_fs
# Required-Stop:     
# Default-Start:     S
# Default-Stop:
# Short-Description: Add to mtab the entry for /dev.
### END INIT INFO
EOF

addscript umountfs <<'EOF'
### BEGIN INIT INFO
# Provides:          umountfs
# Required-Start:
# Required-Stop:     umountroot
# Default-Start:
# Default-Stop:      0 6
# Short-Description: Turn off swap and unmount all local file systems.
# Description:
### END INIT INFO
EOF

addscript umountnfs.sh <<'EOF'
### BEGIN INIT INFO
# Provides:          umountnfs
# Required-Start:
# Required-Stop:     umountfs
# Should-Stop:       $network $portmap nfs-common
# Default-Start:
# Default-Stop:      0 6
# Short-Description: Unmount all network filesystems except the root fs.
# Description:       Also unmounts all virtual filesystems (proc,
#                    devpts, usbfs, sysfs) that are not mounted at the
#                    top level.
### END INIT INFO
EOF

addscript umountroot <<'EOF'
### BEGIN INIT INFO
# Provides:          umountroot
# Required-Start:
# Required-Stop:
# Should-Stop:       halt reboot kexec
# Default-Start:
# Default-Stop:      0 6
# Short-Description: Mount the root filesystem read-only.
### END INIT INFO
EOF

addscript urandom <<'EOF'
### BEGIN INIT INFO
# Provides:          urandom
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     S
# Default-Stop:      0 6
# Short-Description: Save and restore random seed between restarts.
# Description:       This script saves the random seed between restarts.
#                    It is called from the boot, halt and reboot scripts.
### END INIT INFO
EOF

cd $tmpdir/etc
mkdir rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rcS.d
ln -s ../init.d/atd rc0.d/K01atd
ln -s ../init.d/exim4 rc0.d/K01exim4
ln -s ../init.d/urandom rc0.d/K01urandom
ln -s ../init.d/mysql rc0.d/K02mysql
ln -s ../init.d/sendsigs rc0.d/K03sendsigs
ln -s ../init.d/rsyslog rc0.d/K04rsyslog
ln -s ../init.d/umountnfs.sh rc0.d/K05umountnfs.sh
ln -s ../init.d/nfs-common rc0.d/K06nfs-common
ln -s ../init.d/portmap rc0.d/K06portmap
ln -s ../init.d/hwclock.sh rc0.d/K07hwclock.sh
ln -s ../init.d/networking rc0.d/K07networking
ln -s ../init.d/ifupdown rc0.d/K08ifupdown
ln -s ../init.d/umountfs rc0.d/K09umountfs
ln -s ../init.d/umountroot rc0.d/K10umountroot
ln -s ../init.d/halt rc0.d/K11halt
ln -s ../init.d/atd rc1.d/K01atd
ln -s ../init.d/exim4 rc1.d/K01exim4
ln -s ../init.d/mysql rc1.d/K02mysql
ln -s ../init.d/rsyslog rc1.d/K04rsyslog
ln -s ../init.d/nfs-common rc1.d/K06nfs-common
ln -s ../init.d/portmap rc1.d/K06portmap
ln -s ../init.d/killprocs rc1.d/S01killprocs
ln -s ../init.d/bootlogs rc1.d/S20bootlogs
ln -s ../init.d/single rc1.d/S21single
ln -s ../init.d/portmap rc2.d/S14portmap
ln -s ../init.d/nfs-common rc2.d/S15nfs-common
ln -s ../init.d/rsyslog rc2.d/S17rsyslog
ln -s ../init.d/acpid rc2.d/S18acpid
ln -s ../init.d/atd rc2.d/S18atd
ln -s ../init.d/cron rc2.d/S18cron
ln -s ../init.d/mysql rc2.d/S18mysql
ln -s ../init.d/ssh rc2.d/S18ssh
ln -s ../init.d/exim4 rc2.d/S19exim4
ln -s ../init.d/bootlogs rc2.d/S20bootlogs
ln -s ../init.d/rc.local rc2.d/S21rc.local
ln -s ../init.d/rmnologin rc2.d/S21rmnologin
ln -s ../init.d/stop-bootlogd rc2.d/S21stop-bootlogd
ln -s ../init.d/portmap rc3.d/S14portmap
ln -s ../init.d/nfs-common rc3.d/S15nfs-common
ln -s ../init.d/rsyslog rc3.d/S17rsyslog
ln -s ../init.d/acpid rc3.d/S18acpid
ln -s ../init.d/atd rc3.d/S18atd
ln -s ../init.d/cron rc3.d/S18cron
ln -s ../init.d/mysql rc3.d/S18mysql
ln -s ../init.d/ssh rc3.d/S18ssh
ln -s ../init.d/exim4 rc3.d/S19exim4
ln -s ../init.d/bootlogs rc3.d/S20bootlogs
ln -s ../init.d/rc.local rc3.d/S21rc.local
ln -s ../init.d/rmnologin rc3.d/S21rmnologin
ln -s ../init.d/stop-bootlogd rc3.d/S21stop-bootlogd
ln -s ../init.d/portmap rc4.d/S14portmap
ln -s ../init.d/nfs-common rc4.d/S15nfs-common
ln -s ../init.d/rsyslog rc4.d/S17rsyslog
ln -s ../init.d/acpid rc4.d/S18acpid
ln -s ../init.d/atd rc4.d/S18atd
ln -s ../init.d/cron rc4.d/S18cron
ln -s ../init.d/mysql rc4.d/S18mysql
ln -s ../init.d/ssh rc4.d/S18ssh
ln -s ../init.d/exim4 rc4.d/S19exim4
ln -s ../init.d/bootlogs rc4.d/S20bootlogs
ln -s ../init.d/rc.local rc4.d/S21rc.local
ln -s ../init.d/rmnologin rc4.d/S21rmnologin
ln -s ../init.d/stop-bootlogd rc4.d/S21stop-bootlogd
ln -s ../init.d/portmap rc5.d/S14portmap
ln -s ../init.d/nfs-common rc5.d/S15nfs-common
ln -s ../init.d/rsyslog rc5.d/S17rsyslog
ln -s ../init.d/acpid rc5.d/S18acpid
ln -s ../init.d/atd rc5.d/S18atd
ln -s ../init.d/cron rc5.d/S18cron
ln -s ../init.d/mysql rc5.d/S18mysql
ln -s ../init.d/ssh rc5.d/S18ssh
ln -s ../init.d/exim4 rc5.d/S19exim4
ln -s ../init.d/bootlogs rc5.d/S20bootlogs
ln -s ../init.d/rc.local rc5.d/S21rc.local
ln -s ../init.d/rmnologin rc5.d/S21rmnologin
ln -s ../init.d/stop-bootlogd rc5.d/S21stop-bootlogd
ln -s ../init.d/atd rc6.d/K01atd
ln -s ../init.d/exim4 rc6.d/K01exim4
ln -s ../init.d/urandom rc6.d/K01urandom
ln -s ../init.d/mysql rc6.d/K02mysql
ln -s ../init.d/sendsigs rc6.d/K03sendsigs
ln -s ../init.d/rsyslog rc6.d/K04rsyslog
ln -s ../init.d/umountnfs.sh rc6.d/K05umountnfs.sh
ln -s ../init.d/nfs-common rc6.d/K06nfs-common
ln -s ../init.d/portmap rc6.d/K06portmap
ln -s ../init.d/hwclock.sh rc6.d/K07hwclock.sh
ln -s ../init.d/networking rc6.d/K07networking
ln -s ../init.d/ifupdown rc6.d/K08ifupdown
ln -s ../init.d/umountfs rc6.d/K09umountfs
ln -s ../init.d/umountroot rc6.d/K10umountroot
ln -s ../init.d/reboot rc6.d/K11reboot
ln -s ../init.d/mountkernfs.sh rcS.d/S01mountkernfs.sh
ln -s ../init.d/udev rcS.d/S02udev
ln -s ../init.d/mountdevsubfs.sh rcS.d/S03mountdevsubfs.sh
ln -s ../init.d/bootlogd rcS.d/S04bootlogd
ln -s ../init.d/keyboard-setup rcS.d/S05keyboard-setup
ln -s ../init.d/hostname.sh rcS.d/S06hostname.sh
ln -s ../init.d/hwclockfirst.sh rcS.d/S06hwclockfirst.sh
ln -s ../init.d/checkroot.sh rcS.d/S07checkroot.sh
ln -s ../init.d/hwclock.sh rcS.d/S08hwclock.sh
ln -s ../init.d/ifupdown-clean rcS.d/S08ifupdown-clean
ln -s ../init.d/module-init-tools rcS.d/S08module-init-tools
ln -s ../init.d/mtab.sh rcS.d/S08mtab.sh
ln -s ../init.d/checkfs.sh rcS.d/S09checkfs.sh
ln -s ../init.d/ifupdown rcS.d/S10ifupdown
ln -s ../init.d/mountall.sh rcS.d/S10mountall.sh
ln -s ../init.d/mountall-bootclean.sh rcS.d/S11mountall-bootclean.sh
ln -s ../init.d/mountoverflowtmp rcS.d/S12mountoverflowtmp
ln -s ../init.d/networking rcS.d/S13networking
ln -s ../init.d/procps rcS.d/S13procps
ln -s ../init.d/udev-mtab rcS.d/S13udev-mtab
ln -s ../init.d/urandom rcS.d/S13urandom
ln -s ../init.d/portmap rcS.d/S14portmap
ln -s ../init.d/nfs-common rcS.d/S15nfs-common
ln -s ../init.d/mountnfs.sh rcS.d/S16mountnfs.sh
ln -s ../init.d/mountnfs-bootclean.sh rcS.d/S17mountnfs-bootclean.sh
ln -s ../init.d/kbd rcS.d/S18kbd
ln -s ../init.d/console-setup rcS.d/S19console-setup
ln -s ../init.d/bootmisc.sh rcS.d/S20bootmisc.sh
ln -s ../init.d/stop-bootlogd-single rcS.d/S21stop-bootlogd-single

list_rclinks

------------------------- check-initd-order output

o...@node1:~# /usr/share/insserv/check-initd-order -g
# Generating graph
digraph packages {
rankdir=LR;
concentrate=true;
"glibc" -> "mountkernfs"[color=springgreen] ;
"mountkernfs" [shape=box];
"mountkernfs" -> "udev"[color=blue] ;
"udev" [shape=box];
"mountkernfs" -> "mountdevsubfs"[color=blue] ;
"udev" -> "mountdevsubfs"[color=springgreen] ;
"mountdevsubfs" [shape=box];
"bootlogd" -> "hostname"[color=yellow] ;
"bootlogd" -> "keymap"[color=yellow] ;
"bootlogd" -> "keyboard-setup"[color=yellow] ;
"bootlogd" -> "procps"[color=yellow] ;
"bootlogd" -> "pcmcia"[color=yellow] ;
"bootlogd" -> "hwclock"[color=yellow] ;
"bootlogd" -> "hwclockfirst"[color=yellow] ;
"bootlogd" -> "hdparm"[color=yellow] ;
"bootlogd" -> "hibernate-cleanup"[color=yellow] ;
"bootlogd" -> "lvm2"[color=yellow] ;
"mountdevsubfs" -> "bootlogd"[color=blue] ;
"bootlogd" [shape=box];
"keyboard-setup" -> "checkroot"[color=yellow] ;
"mountkernfs" -> "keyboard-setup"[color=blue] ;
"keymap" -> "keyboard-setup"[color=springgreen] ;
"udev" -> "keyboard-setup"[color=springgreen] ;
"keyboard-setup" [shape=box];
"glibc" -> "hostname"[color=springgreen] ;
"hostname" [shape=box];
"hwclockfirst" -> "checkroot"[color=yellow] ;
"mountdevsubfs" -> "hwclockfirst"[color=blue] ;
"hwclockfirst" [shape=box];
"mountdevsubfs" -> "checkroot"[color=blue] ;
"hostname" -> "checkroot"[color=blue] ;
"keymap" -> "checkroot"[color=springgreen] ;
"hwclockfirst" -> "checkroot"[color=springgreen] ;
"hdparm" -> "checkroot"[color=springgreen] ;
"bootlogd" -> "checkroot"[color=springgreen] ;
"checkroot" [shape=box];
"hwclock" -> "$time"[color=blue] ;
"$time" [shape=box];
"checkroot" -> "hwclock"[color=blue] ;
"hwclock" [shape=box];
"checkroot" -> "ifupdown-clean"[color=blue] ;
"ifupdown-clean" [shape=box];
"checkroot" -> "module-init-tools"[color=springgreen] ;
"module-init-tools" [shape=box];
"checkroot" -> "mtab"[color=blue] ;
"mtab" [shape=box];
"checkroot" -> "checkfs"[color=blue] ;
"mtab" -> "checkfs"[color=springgreen] ;
"checkfs" [shape=box];
"$network" -> "$named"[color=blue] ;
"$named" [shape=box];
"ifupdown" -> "$network"[color=blue] ;
"$network" [shape=box];
"ifupdown-clean" -> "ifupdown"[color=blue] ;
"ifupdown" [shape=box];
"$local_fs" -> "$remote_fs"[color=blue] ;
"$remote_fs" [shape=box];
"mountall" -> "$local_fs"[color=blue] ;
"$local_fs" [shape=box];
"checkfs" -> "mountall"[color=blue] ;
"mountall" [shape=box];
"mountall" -> "mountall-bootclean"[color=blue] ;
"mountall-bootclean" [shape=box];
"$local_fs" -> "$remote_fs"[color=blue] ;
"mountoverflowtmp" -> "$local_fs"[color=blue] ;
"mountall-bootclean" -> "mountoverflowtmp"[color=blue] ;
"mountoverflowtmp" [shape=box];
"$network" -> "$named"[color=blue] ;
"networking" -> "$network"[color=blue] ;
"mountkernfs" -> "networking"[color=blue] ;
"$local_fs" -> "networking"[color=blue] ;
"ifupdown" -> "networking"[color=springgreen] ;
"networking" [shape=box];
"mountkernfs" -> "procps"[color=blue] ;
"$local_fs" -> "procps"[color=blue] ;
"udev" -> "procps"[color=springgreen] ;
"module-init-tools" -> "procps"[color=springgreen] ;
"procps" [shape=box];
"udev" -> "udev-mtab"[color=blue] ;
"$local_fs" -> "udev-mtab"[color=blue] ;
"udev-mtab" [shape=box];
"$local_fs" -> "urandom"[color=blue] ;
"urandom" [shape=box];
"portmap" -> "$portmap"[color=blue] ;
"$portmap" [shape=box];
"$network" -> "portmap"[color=blue] ;
"$local_fs" -> "portmap"[color=blue] ;
"portmap" [shape=box];
"$portmap" -> "nfs-common"[color=blue] ;
"$time" -> "nfs-common"[color=blue] ;
"nfs-common" [shape=box];
"mountnfs" -> "$remote_fs"[color=blue] ;
"$local_fs" -> "mountnfs"[color=blue] ;
"$network" -> "mountnfs"[color=springgreen] ;
"$portmap" -> "mountnfs"[color=springgreen] ;
"nfs-common" -> "mountnfs"[color=springgreen] ;
"udev-mtab" -> "mountnfs"[color=springgreen] ;
"mountnfs" [shape=box];
"mountnfs-bootclean" -> "$remote_fs"[color=blue] ;
"$local_fs" -> "mountnfs-bootclean"[color=blue] ;
"mountnfs" -> "mountnfs-bootclean"[color=blue] ;
"mountnfs-bootclean" [shape=box];
"$remote_fs" -> "kbd"[color=blue] ;
"kbd" [shape=box];
"$remote_fs" -> "console-setup"[color=blue] ;
"console-screen" -> "console-setup"[color=springgreen] ;
"kbd" -> "console-setup"[color=springgreen] ;
"console-setup" [shape=box];
"$remote_fs" -> "bootmisc"[color=blue] ;
"udev" -> "bootmisc"[color=springgreen] ;
"bootmisc" [shape=box];
"$local_fs" -> "stop-bootlogd-single"[color=blue] ;
"$all" -> "stop-bootlogd-single"[color=blue] ;
"stop-bootlogd-single" [shape=box];
"portmap" -> "$portmap"[color=blue] ;
"$network" -> "portmap"[color=blue] ;
"$local_fs" -> "portmap"[color=blue] ;
"$portmap" -> "nfs-common"[color=blue] ;
"$time" -> "nfs-common"[color=blue] ;
"rsyslog" -> "$syslog"[color=blue] ;
"$syslog" [shape=box];
"$remote_fs" -> "rsyslog"[color=blue] ;
"$time" -> "rsyslog"[color=blue] ;
"rsyslog" [shape=box];
"acpid" -> "kdm"[color=yellow] ;
"acpid" -> "gdm"[color=yellow] ;
"acpid" -> "xdm"[color=yellow] ;
"acpid" -> "hal"[color=yellow] ;
"$remote_fs" -> "acpid"[color=blue] ;
"$syslog" -> "acpid"[color=blue] ;
"acpid" [shape=box];
"$syslog" -> "atd"[color=blue] ;
"$time" -> "atd"[color=blue] ;
"$remote_fs" -> "atd"[color=blue] ;
"atd" [shape=box];
"$remote_fs" -> "cron"[color=blue] ;
"$syslog" -> "cron"[color=blue] ;
"$time" -> "cron"[color=blue] ;
"slapd" -> "cron"[color=springgreen] ;
"autofs" -> "cron"[color=springgreen] ;
"ypbind" -> "cron"[color=springgreen] ;
"nscd" -> "cron"[color=springgreen] ;
"cron" [shape=box];
"$remote_fs" -> "mysql"[color=blue] ;
"$syslog" -> "mysql"[color=blue] ;
"$network" -> "mysql"[color=springgreen] ;
"$named" -> "mysql"[color=springgreen] ;
"$time" -> "mysql"[color=springgreen] ;
"mysql" [shape=box];
"$remote_fs" -> "sshd"[color=blue] ;
"$syslog" -> "sshd"[color=blue] ;
"sshd" [shape=box];
"$remote_fs" -> "exim4"[color=blue] ;
"$syslog" -> "exim4"[color=blue] ;
"$named" -> "exim4"[color=blue] ;
"$network" -> "exim4"[color=blue] ;
"$time" -> "exim4"[color=blue] ;
"postgresql" -> "exim4"[color=springgreen] ;
"mysql" -> "exim4"[color=springgreen] ;
"clamav-daemon" -> "exim4"[color=springgreen] ;
"greylist" -> "exim4"[color=springgreen] ;
"spamassassin" -> "exim4"[color=springgreen] ;
"exim4" [shape=box];
"hostname" -> "bootlogs"[color=blue] ;
"$local_fs" -> "bootlogs"[color=blue] ;
"$x-display-manager" -> "bootlogs"[color=springgreen] ;
"gdm" -> "bootlogs"[color=springgreen] ;
"kdm" -> "bootlogs"[color=springgreen] ;
"xdm" -> "bootlogs"[color=springgreen] ;
"ldm" -> "bootlogs"[color=springgreen] ;
"sdm" -> "bootlogs"[color=springgreen] ;
"wdm" -> "bootlogs"[color=springgreen] ;
"nodm" -> "bootlogs"[color=springgreen] ;
"bootlogs" [shape=box];
"$remote_fs" -> "rc.local"[color=blue] ;
"$syslog" -> "rc.local"[color=blue] ;
"$all" -> "rc.local"[color=blue] ;
"rc.local" [shape=box];
"$remote_fs" -> "rmnologin"[color=blue] ;
"$all" -> "rmnologin"[color=blue] ;
"rmnologin" [shape=box];
"$local_fs" -> "stop-bootlogd"[color=blue] ;
"$all" -> "stop-bootlogd"[color=blue] ;
"stop-bootlogd" [shape=box];
"$local_fs" -> "$all"[color=blue] ;
"$all" [shape=box];
"checkroot" -> "$all"[color=blue] ;
"rsyslog" -> "$all"[color=blue] ;
"mountoverflowtmp" -> "$all"[color=blue] ;
"$remote_fs" -> "$all"[color=blue] ;
"mountkernfs" -> "$all"[color=blue] ;
"hostname" -> "$all"[color=blue] ;
"bootlogs" -> "$all"[color=blue] ;
"portmap" -> "$all"[color=blue] ;
"urandom" -> "$all"[color=blue] ;
"bootlogd" -> "$all"[color=blue] ;
"ifupdown-clean" -> "$all"[color=blue] ;
"$time" -> "$all"[color=blue] ;
"mtab" -> "$all"[color=blue] ;
"ifupdown" -> "$all"[color=blue] ;
"hwclockfirst" -> "$all"[color=blue] ;
"$syslog" -> "$all"[color=blue] ;
"mountdevsubfs" -> "$all"[color=blue] ;
"$portmap" -> "$all"[color=blue] ;
"nfs-common" -> "$all"[color=blue] ;
"console-setup" -> "$all"[color=blue] ;
"kbd" -> "$all"[color=blue] ;
"udev" -> "$all"[color=blue] ;
"mountnfs" -> "$all"[color=blue] ;
"$network" -> "$all"[color=blue] ;
"exim4" -> "$all"[color=blue] ;
"hwclock" -> "$all"[color=blue] ;
"mountall-bootclean" -> "$all"[color=blue] ;
"mountnfs-bootclean" -> "$all"[color=blue] ;
"$named" -> "$all"[color=blue] ;
"bootmisc" -> "$all"[color=blue] ;
"udev-mtab" -> "$all"[color=blue] ;
"keyboard-setup" -> "$all"[color=blue] ;
"mysql" -> "$all"[color=blue] ;
"cron" -> "$all"[color=blue] ;
"acpid" -> "$all"[color=blue] ;
"atd" -> "$all"[color=blue] ;
"module-init-tools" -> "$all"[color=blue] ;
"procps" -> "$all"[color=blue] ;
"checkfs" -> "$all"[color=blue] ;
"sshd" -> "$all"[color=blue] ;
"networking" -> "$all"[color=blue] ;
"mountall" -> "$all"[color=blue] ;
}
r...@node1:~# 



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to