K 10 svn:author V 8 codehelp K 8 svn:date V 27 2010-04-02T20:05:02.182336Z K 7 svn:log V 28395 * Move temporary shell update-rc.d over the perl update-rc.d * Replace perl postinst with our own * Replace var.sh with our own * Avoid killing processes managed by upstart in init.d/sendsigs, and print list of misbehaving processes. Partly based on patch from Martin Pitt, Scott James Remnant and Ubuntu. * Change service to use upstart for service management if an upstart configuration exist. Patch from Dustin Kirkland and Ubuntu. * Always print message from invoke-rc.d when policy-rc.d denied execution (Closes: #566783). Patch from Per Wawra. * Correct use of .IB and .IR macros in update-rc.d manual page (Closes: 556080). Patch from Matt Kraai. * Only create /dev/initctl and send SIGUSR to init in init.d/mountall.sh when sysvinit is installed (Closes: #569032). * Change lsb-base depend for sysv-rc and initscripts from (>= 3.0-6) to (>= 3.2-14) for the status_of_proc() function. Patch from Dustin Kirkland and Ubuntu. * Adjust init.d/umountfs to avoid using -f when umounting devices mounted before /, and avoid umounting file systems listed before / in /proc/mounts to avoid hangs during shutdown. Patch from Colin Watson and Ubuntu. * Implement status reporting in init.d/stop-bootlogd and init.d/stop-bootlogd-single. * Exit with value rather than echo the value for the status action in rmnologin and hostname.sh initscripts. (Closes: #567074, #567069) * Correct typo preventing sysv-rc error messages to be sent to stderr. * Only override VERBOSE in /lib/init/vars.sh based on kernel argument when called from /etc/init.d/rc (Closes: #505468). * Only use /proc/cmdline to override VERBOSE setting during boot if it is readable (Closes: #540008). * Only send SIGUSR to init from init.d/mountall.sh when /dev/initctl was created, to reduce the chance of confusing upstart (Related to #569032). * Make kernel argument parsing in /lib/init/vars.sh more robust to avoid incorrect matches (Closes: #557648). * Enable swap earlier in the boot, to avoid running out of memory during fsck (Closes: #552029). * Update upstream email address in the README to the current one. * Non-maintainer upload. * Fix pending l10n issues. Debconf translations: - Russian (Yuri Kozlov). Closes: #552415 - Japanese (Hideki Yamane (Debian-JP)). Closes: #553185 - Italian (Vincenzo Campanella). Closes: #556075 - German (Chris Leick). Closes: #550829 - Galician (Marce Villarino). Closes: #554226 * Update patch 63_init_keep_utf8_ttyflag.patch to try to get it working on freebsd and hurd too. * Debconf templates and debian/control changed based on review by the debian-l10n- english team as part of the Smith review project (Closes: #549539). Thanks to Christian Perrier for the patch. * Added section in README.Debian for sysv-rc, explaining the migration in more detail. Thanks to Justin B Rye for the text. * Debconf translations: - Added Vietnamese from Clytie Siddall (Closes: #550220). - Added Swedish from Martin Ågren (Closes: #550495). - Added Czech from Miroslav Kure (Closes: #551325). - Added Spanish from Francisco Javier Cuadrado (Closes: #551594). - Added Portuguese from António Moreira (Closes: #551675). - Added French from Steve Petruzzello (Closes: #551722). - Added Finnish from Esko Arajärvi (Closes: #551916). - Added Italian from Luca Monducci (Closes: #551922). * Change if-up.d/mountnfs to not claim to wait for the last network interface when there are no network file systems listed in /etc/fstab (Closes: #512237, 481028). Patch from Adrian Bridgett. * Add startpar patch 05_pri_kdm_gdm.patch to try to get gdm and kdm to start earlier when concurrent booting is enabled. * Quiet down sysv-rc postinst to not give error when no file exist in /var/lib/update-rc.d. Discovered from piuparts. * Report error from update-rc.d when insserv reject a script, to make it more clear what program call failed in a postinst. * Drop optional dependency from checkfs to cryptdisks, the cryptdisks script have a reverse dependency on checkfs, and that is a better way to do it. * Rewrite init.d/mtab.sh and init.d/checkroot.sh to not use /usr/bin/which, as it is running before /usr/ is guaranteed to be available. * Rewrite /lib/init/usplash-fsck-functions.sh to use blkid instead of the now obsolete vol_id. Patch from Martin Pitt and Ubuntu. * Update 91_sulogin_lockedpw.dpatch to include documentation, without the Ubuntu references. Based on patch from Scott James Remnant and Ubuntu. * Add patch 55_bootlogd_flush.patch to make sure lines are flushed to the kernel even when not asking the kernel to flush to disk (Closes: 542515). Patch from Scott Gifford. * Add patch 63_init_keep_utf8_ttyflag.patch to make sure the utf-8 tty flag is not cleared (Closes: 547073). Patch from Samuel Thibault. * Include url to wiki page with information on how to fix the problems when unable to migrate to dependency based boot sequencing. * Make mountnfs-bootclean.sh also depend on $local_fs, to avoid surprises on systems where the admin removed mountnfs.sh from rcS.d/. It is not a good idea to remove it, but there is no need for the script to fail when someone is crazy enough to remove a essential init.d script * invoke-rc.d: return exit status 4 when action "status" is denied, to allow simpleminded policy-rc.d scripts to work well with the status action (closes: #381497) * Fix bootlogs init.d script to output correct name and supported actions in usage statement. (Closes: #551263) * Correct code in sysv-rc postinst to avoid failing to install when no init.d scripts have been removed (Closes: #546405). * Start bootlogd before lvm2 too, to push it even further forward in the boot sequence. * Uploading to experimental, to test the new build rules. * Make sysv-rc postinst report detected problems to stderr too when failing to migrate. * Fix typo in error message from postinst (Closes: #545409). * Make initscripts depend on sysvinit-utils (>= 2.86.ds1-64), to make sure the fstab-decode program is available (Closes: #545356). * Make sure the calls to 'update-rc.d X remove' in initscripts postinst do not ignore errors (Closes: #406361). * Make sysvinit depend on sysvinit-utils (>= 2.86.ds1-66) to avoid that bootlogd disappear during partial upgrades (Closes: #545368). * Restructure source package to make it possible to use debhelper in the common way to build the source, by moving debian/initscripts/ and debian/sysv-rc/ into debian/src/. Restructure build rules to use debhelper more, and migrate to debhelper 7. * New patch 98_installtarget.patch to improve the sysvinit install target. * Remove /etc/init.d/.depend.* in prerm, not postrm, to avoid surprises. * Remove /var/lib/update-rc.d/* when the package is purged. * Change cut-off point for the trimmed changelog entries in sysvinit-utils, initscripts and sysv-rc from version 2.84-3 to version 2.86.ds1-47, to reduce the package sizes. * Drop hurd specific dependency on libc0.3 (>= 2.3.2.ds1-12). It is no longer needed according to Michael Bunk. Patch from Michael Biebl. * Remove information about scripts in /var/lib/update-rc.d/ when their runlevel symlinks are removed (Closes: #545949). Remove such files left behind earlier during upgrade. * Bootlogd now starts as late as possible (Closes: #265801) * Drop the binary /lib/init/readlink from initscripts and depend on coreutils (>= 5.93) instead. Adjust scripts to use the program from coreutils from now on (Closes: #239342). * Make sure insserv exit values propagate through update-rc.d to make sure packages with errors fail to install. * Send all output from the sysv-rc postinst to stderr, to make sure we do not confuse debconf. * Fix sysv-rc postinst to not fail when insserv report more than one error (Closes: #545205) * Drop execution of files in /etc/rc.boot from sysv-rc. This feature have been obsolete since before 1999. Remove the rc.boot(5) manual page from the source as well. * Make init.d/rc.local depend on $all to get it to start later in the boot sequence (Closes: #539084). * Rewrite message from update-rc.d to make it more obvious that both start and stop symlinks are taken into account (Closes: #519553). * Rewrite /etc/rcS.d/README and /etc/rc[2-5].d/README to explain how to disable a service at a given runlevel with the dependency based boot sequencing. Remove the list of well known sequence numbers in rcS.d/ that is no longer valid with dependency based boot sequencing. * Make sysv-rc Breaks: initscripts (<< 2.86.ds1-63) to make sure scripts working with makefile style concurrent booting is installed. Not using dependency to avoid circular dependency between initscripts and sysv-rc. * Move the code to migrate to dependency based boot sequencing during upgrades from the insserv package to the sysv-rc package. Depend on insserv (>> 1.12.0-10) for this. Let initscripts depend on sysv-rc | file-rc to make sure they are installed first. Migration is a one-way process, enabled after a critical debconf question during upgrades when it is safe to do so (Closes: #540546, #541041, 541604). Checks previously done by update-bootsystem-insserv are now only done once in sysv-rc postinst (Closes: #538934). Dependency based boot sequencing is now the default. This change make it possible to remove both sysv-rc and insserv (Closes: #538959) if other packages want to take over the boot sequencing resposibility. * Rewrite initscripts postinst to always use the update-rc.d script instead of the legacy updatercd() function which was used as a speed optimization no longer relevant when dependency based boot sequencing is the default. * Migrate from dpatch to quilt for patch management: - build-depend on quilt (>= 0.40) - provide patch and unpatch targets in debian/rules. use custom patch targets to allow for separate debian/patches and debian/startpar/patches patch series - keep .dpatch file extenstion to make checking changes easier - add debian/README.source to describe patch system we use * Purge debian/patches/12_doc_lastb.dpatch and debian/patches/68_init_quiet.dpatch, they were never applied and wrong. * Update patch header for all remaining patches. * Call dpkg-shlibdeps debian/startpar/startpar for sysvinit-utils package and not sysvinit, startpar moved in revision 2.86.ds1-62. * Remove checkdir, checkroot and buildfromsvn targets from debian/rules. The latter is unused by current maintainers and the former can be replaced with dh_testdir and dh_testroot instead. * Fix reject hunk of debian/patches/70_compiler_warnings.dpatch to fix another compile warning. * Make sure update-rc.d compares command line parameters for start/stop runlevel configuration with the Default-Start and Default-Stop values in LSB info comment of script and warns if there are differences. * Update sysv-rc debconf templates with text which help explain dependency based boot to end users, and provide sound advice for people who encounter problems which prevent the migration. * Update inittab.kfreebsd-gnu: On GNU/kFreeBSD the serial devices have change from /dev/cuuaX to /dev/ttydX in kernel 6.0 which is minumum kernel currently supported in Debian. (Closes: #544555) * Make sure sysv-rc/etc/init.d/rc checks insserv has reordered boot system by checking for /etc/init.d/.depend.* when CONCURRENCY=shell too. (Closes: #544565) * Adjust init.d/bootlogd dependencies to start before hostname, procps, pcmcia, hwclock, hwclockfirst, hibernate-clean and hdparm, to get the bootlogger started earlier in the boot (Closes: #538936). * Extend the update-rc.d(8) manual page to document the new behaviour. Do not install translated update-rc.d manual pages until they are updated to reflect this. * Use versioned conflict on chkconfig (<< 11.0-79.1-2), now that it dropped the service command (Closes: #541727). * Drop unneeded dependency rmnologin from init.d/stop-bootlogd, and correct $remote_fs dependency to $local_fs, as /usr/ is not aused. * Drop unneeded dependency on udev for init.d/bootlogs, and add ldm and sdm to list of display managers to start after to get the complete list. * Extend boot order migration check to reject migration if init.d scripts from removed but not purged packages are present. * Add $syslog as a dependency for init.d/skeleton, as it should be used in the normal case. * Change init.d/urandom dependency from $local_fs to $remote_fs, as it uses /usr/bin/find to handle locally increased pool size (Closes: #543294). * Drop initscripts conflict on insserv (<< 1.09.0-12), now that sysv-rc depend on insserv (>> 1.12.0-10). * Drop initscripts conflict on udev (<< 0.080-1), which was before the current oldstable was released. * Drop initscripts conflict on usplash (<< 0.5.8-2), which was before the current stable was released. * Remove code in init.d/killprocs to restart /sbin/update, as it is only useful for kernels up to linux 2.2, which is no longer supported (Closes: #544249). Thanks to Marco d'Itri for the tip. * Update Standards-Version from 3.8.2 to 3.8.3. No changes needed. * Add code in initscripts.postrm to remove rc settings for init.d scripts on removal to follow policy and keep lintian happy, even though removing initscripts will leave the system unbootable. Update lintian overrides to reflect this. * Implement status argument to init.d/bootlogs, init.d/checkroot.sh, init.d/hostname.sh, init.d/rmnologin and init.d/urandom. * Start generating MD5 sum files using dh_md5sum, build-depend on debhelper for this. Use compat level 1 to get it to process debian/tmp/. * Drop the stop calls for K11mountoverflowtmp in runlevels 0 and 6. The umountfs script will take care of that task (Closes: 526733). * Remove setting of unused makefile variable LIBC6 from rules. * Move copyright, preinst, postinst and postrm files for initscripts and sysv-rc to debian/ to make the build system closer to other source packages. * Add the sysv-rc saveconfig script to /usr/share/doc/sysv-rc/ to provide an example. * Let sysv-rc depend on insserv (>= 1.12.0-10) to activate dependency based boot sequencing by default (Closes: #472587). * Allow forcefsck on kernel cmdline to have same effect as touching /forcefsck in checkfs.sh and checkroot.sh. (Closes: #529498) * Also allow fastboot on kernel cmdline to have same effect as touching /fastboot in checkfs.sh and checkroot.sh. * Do not use brace expansion in debian/rules and remove need for setting SHELL to /bin/bash. * New upstream release. - Update patch 10_doc_manuals to drop the parts now included upstream. - Drop patch 11_doc_mountpoint now included upstream. - Drop patch 13_doc_telinit now included upstream. - Update patch 14_doc_fsf_addr to drop the parts now included upstream. - Drop patch 15_doc_pidof now included upstream. - Drop patch 16_doc_runlevel now included upstream. - Drop patch 17_doc_halt now included upstream. - Drop patch 25_last_sanify now included upstream. - Drop patch 26_last_ipv6 now included upstream. - Drop patch 27_last_usageopts now included upstream. - Drop patch 28_last_full-time now included upstream. - Drop patch 30_strip now included upstream. - Drop patch 31_build_warnings now included upstream. - Drop patch 40_selinux now included upstream. - Drop patch 41_utmp_64bit now included upstream. - Drop patch 42_utmpdump_retval now included upstream. - Drop patch 45_pidof_symlink now included upstream. - Drop patch 47_pidof_chroot now included upstream. - Drop patch 50_bootlogd_exitcode now included upstream. - Drop patch 51_bootlogd_syncalot now included upstream. - Drop patch 52_bootlogd_createlogfile now included upstream. - Drop patch 53_bootlogd_ttyB now included upstream. - Drop patch 60_init_race now included upstream. - Drop patch 61_init_msg now included upstream. - Drop patch 63_init_longer_procname now included upstream. - Drop patch 64_init_reexec_env now included upstream. - Drop patch 64_init_set_PATH now included upstream. - Drop patch 65_init_u_in_06 now included upstream. - Drop patch 66_init_emerg_tty now included upstream. - Drop patch 67_init_hddown now included upstream. - Drop patch 69_init_waiting now included upstream. - Drop patch 70_init_consoleopen now included upstream. - Drop patch 70_wall_ttyname now included upstream. - Drop patch 71_wall_hostname now included upstream. - Drop patch 80_killall_pidof now included upstream. - Drop patch 80_killall_sched now included upstream. - Drop patch 81_killall_avoid_init now included upstream. - Drop patch 82_killall_exclude_pids now included upstream. - Drop patch 82_killall_retval now included upstream. - Drop patch 83_killall_manref now included upstream. - Drop patch 84_killall_fuse now included upstream. - Drop patch 85_killall_safecwd now included upstream. - Drop patch 90_shutdown_H now included upstream. - Drop patch 92_sata-hddown now included upstream. - Drop patch 93_sulogin_fallback now included upstream. - Drop patch 95_halt-name now included upstream. * Modify shutdown(8) manual page to make it more clear when -c work (Closes: #374038). Based on text proposal from Dan Jacobson. * New patch 50_bootlogd_devsubdir to change bootlogd to recursively search /dev/ for the correct terminal device (Closes: #376406). * New patches 60_init_selinux_ifdef and 70_compiler_warnings to get rid of compiler warnings. * Rewrite rules to unpatch after the 'make clean' to get rid of binaries depending on debian patches. * Replace Ó with \['O] and Á with \['A] in spanish update-rc.d(8) after looking up the correct string in groff_man(7), to avoid lintian warning. * Move bootlogd to the sysvinit-utils package, as it is useful also without the sysvinit init program. Make sysvinit-utils replace sysvinit (<= 2.86.ds1-65) to handle this. * Clean up control file, dropping replaces and conflicts on sysvinit and file-rc packages before oldstable: sysvinit (<< 2.85-1), sysv-rc (<< 2.86.ds1-1.2), sysvinit (<< 2.86.ds1-12) and file-rc (>> 0.7.0) (Closes: #509449). * New patch 54_bootlogd_findptyfail making sure bootlogd findpty() returns an error value when it fails to find a usable pty (Closes: #492796). Patch from Rob Leslie. * New patch 96_shutdown_acctoff making sure to call accton with the argument off during shutdown to stop accounting (Closes: #536574). * Modify LSB header of init.d/bootlogd to depend on $all when starting, to get it to start later in the boot sequence (Closes: #531198. Patch from Vincent Crevot. * Modify LSB header of init.d/bootlogd to start earlier when dependency based boot sequencing is enabled, by stating that it should start before keymap and keyboard-setup. * Make sure more verbose temp cleaning always calls log_end_msg after log_begin_msg (might solve #534713). * New patch 97_init_starttest solving problem reported to 2003-03-10. * Change init.d/bootmisc.sh to not set pseudo-terminal access permissions when udev is active. Leave that to udev, the same way it is left to devfs. * Correct boot dependency, move hostname dependency from bootmisc.sh to bootlogs. * Remove debian/startpar/README, it contains outdated information about the origin of startpar upstream. * Update startpar to version 0.53.1 upstream. Add Debian quilt patch series to ./debian/startpar/patches, while they wait for inclusion upstream. * Patch startpar makeboot.c to allow a much higher amount of loops when calculating dependecies from make files. * Modify all copyright blurbs which refer to the version-less symlink /usr/share/common-licenses/GPL to point to the versioned GPL-2 license. * Patch debian/startpar/startpar.c to enable workaround for missing /dev/pts in early runlevel S when using CONCURRENCY=startpar. * Modify debian/patches/85_killall_safecwd.dpatch to make sure /proc is CWD when killall5 is called as pidof as well. (Closes: #536543) * Make sure only noswap kernel option disable swap (Closes: #523346). Patch from Michael Tokarev. * Do not rotate /var/log/dmesg if the file is not present (Closes: #533047). Patch from Aaro Koskinen. * Split init.d/bootmisc.sh in two, one part that need to run very early, and another (bootlogs) which can be executed later, to make it possible to postpone some work until after gdm/kdm/xdm is started. Based on patch from Scott James Remnant and Ubuntu. * Add improved progress bar during fsck when usplash is used, based on patch from Martin Pitt and Ubuntu. Modified Ubuntu patch to keep the generic splash support when usplash is not used. * Avoid bashism in service(8) (Closes: #535883). * New patch 85_killall_safecwd to chdir to /proc before stopping and killing processes, to avoid deadlock if / is a fuse file system. Patch from Goswin von Brederlow, fixing part of 476698. The rest of the issues reported in #476698 should be handled using omitpids (Closes: #476698). * New patch 42_utmpdump_retval fixing unchecked return value from malloc(). Patch from Christian 'Dr. Disk' Hechelmann and Fedora. * New patch 46_pidof_symlinkman to improve pidof manual page regarding its handling of symlinks. Patch from Bill Nottingham and Fedora. * New patch 94_fstab-decode adding helper program fstab-decode to sysvinit-utils. Source from the initscripts package in Fedora. * Rewrite umountfs and umountnfs.sh to use fstab-decode, to handle mount points with space in their names (Closes: #415482). * Reduce initscripts dependency on e2fsprogs to recomments and drop the versioned relation, as the version needed (1.32+1.33-WIP-2003.04.14-1) was included in a version before oldstable (Closes: #379340). * Document in rcS(5) how RAMRUN and RAMLOCK affect packages creating directories in /var/run and /var/lock (Closes: #422257). * Drop Miquel van Smoorenburg as uploader. He have not been active since 2004. * New patch 17_doc_halt changing halt(8) to make it clear that sync might happen even when -n is used. Patch from Bill Nottingham and Fedora. * New patch 47_pidof_chroot adding -c option to pidof, for only checking processes with the same file system root. Patch by Thomas Woerner and Fedora. * New patch 70_init_consoleopen to give missing console some time to show up. Patch from Bill Nottingham and Fedora. * New patch 95_halt-name fixing halt/reboot to work properly when used as login shells. Dale R. Worley and Fedora. * Modify 40_selinux patch to avoid aborting if a SE policy is already loaded in the initrd. Patch from Bill Nottingham and Fedora. * Use set -e in initscripts.preinst to exit on errors and get rid of a lintian error. * Change symlink from /bin/pidof to /sbin/killall5 from relative to absolute, to get rid of lintian message. * New patch 28_last_full-time to add a new -F option to last. Patch from Olaf Dabrunz and SuSe. * Fix typos in rcS(5) (Closes: #495925). Patch from Michael Biebl. * Make sourcing of /etc/default/rcS conditional in init.d/rc, to get rid of lintian error. * Change LSB header of init.d/rc.local, to depend on $syslog too, to avoid starting local applications too early. * Impove initscripts package description (Closes: #535557). Based on patch from Justin B Rye. * Add some lintian overrides to hide issues that are intentional. * Patch startpar to add compat define for posix_fadvise() when on platform such as kfreebsd which does not support that. Thanks to Petr Salinger for the patch. (Closes: #534337) * Patch startpar to add compat define for O_DIRECT to fix ftbfs on hurd. Thanks Samuel Thibault for the patch. (Closes: #534471) * Make temp cleaning more verbose (Closes: #534609). * Use X-Interactive flag in LSB headers of those scripts that should run on their own, based on the current content of insserv.conf. Dropped interactive flag from hostname.sh, mountkernfs.sh and mountdevsubfs.sh, based on testing confirming that the fix in #457896 made them obsolete. * Make sure kfreebsd also get /sys in the initscripts package (Closes: #525787). * Add new co-maintainer Kel Modderman as uploader. * Solve charset encoding issues with the french update-rc.d manual page (Closes: #499863). * Add 'status' argument to init.d/bootlogd based on patch from Scott James Remnant and Ubuntu. * Fix computing of runlevel in init.d/rc by allowing A-Z in init scripts names (like NetworkManager). Patch from Loic Minier and Ubuntu. * Add status argument support to init.d/skeleton. * Update Standards-Version from 3.8.1 to 3.8.2. No changes needed. * Add missing semi-colon in LSB header of init.d/urandom (Closes: #501724). * Force C locale for df command used in init.d/mountoverflowtmp. (Closes: #510912) * Update startpar source to upstream 0.52 (from 0.50) and apply debian compatibility patch (sent upstream). Also workaround /dev/pts not being mounted early in runlevel S by having startpar use an own version of getpt(2) system call. (Closes: #457896, #484883) * Enable CONCURRENCY=makefile mode in debian/sysv-rc/etc/init.d/rc. This mode uses startpar and the /etc/init.d/.depend.* makefile-like information created by insserv to calculate boot script execution order. The splash API is not supported in this mode of boot. This mode of boot is considered very experimental at this time. * Allow startpar using concurrency modes to operate in runlevel S, now that startpar can manage to work properly in absence of /dev/pts. * Use uscan dversionmangle option to remove .ds\d+ string from modifed orig.tar.gz. This fixes the debian-watch-file-should-mangle-version lintian warning. Patch taken from diff on LP: #312764. * Add comment to debian/sysv-rc/etc/init.d/rc about debug=echo, it should never be left uncommented for a real boot process and should only be used for interactive debugging. (Closes: #510455) * Do not mount usbfs any more, it was deprecated long ago. Applications should all use /dev/bus/usb, which can be managed more flexibly (assign permissions with udev, and the like). Thanks Martin Pitt. (Closes: #483392, #422940, #360165, #471101) * Add Homepage field to debian/control. * Add interface for disabling system init script start links with update-rc.d, and enabling them again. (Closes: #67095) * When update-rc.d in "start|stop"-mode is invoked without the final dot, script warnings are displayed just before the "usage" message is shown. Check that last argument to start|stop command is a period earlier. Thanks to Patrick . (Closes: #512003) * Use -delete option of find(1) instead of piping through xargs in debian/initscripts/lib/init/bootclean.sh. (Closes: #316468, #461103) * Make init.d/rc simpler by dropping support for sourcing .sh files after the policy finally changed in 3.8.1. Update to Standards version 3.8.1. (Closes: #339955, #519520) * Allow initscripts postinst maintainer script to not fail when attempting to mkdir /dev/pts and /dev/shm when running in a fakechroot environment. This is done by checking for FAKECHROOT env variable before bailing out. Patch thanks to Daniel Kahn Gillmor. (Closes: #504877) * Update debian/NOTES to reflect current affairs. * Move the startpar binary to a more proper location, from sysvinit to sysvinit-utils. * Comment out the code disabling fsck when running on battery. It need changes in fsck to work properly (Closes: #526398). This Reopens #326647. * Add a /usr/sbin/service command (Closes: #534300). Modified the manual page based on ideas from the sysvconfig package. Thanks to Steve Langasek and Ubuntu. Add conflict with sysvconfig and chkconfig providing the same program. * Improve init.d/umountfs umount ordering code to avoid being confused while still solving #391673 (Closes: #529805). Patch from Tim Phipps. * Make sysv-rc depend on a version of sysvinit-utils with a properly working startpar, in case concurrent booting is enabled. * Drop shell style concurrent booting, and make CONCURRENCY=shell behave like CONCURRENTY=startpar, as startpar concurrency now work properly. reopen bugs #258420, #367944. (Closes: #392861, #391375) END