Tizen 2.1 base
[platform/upstream/sysvinit.git] / debian / changelog
1 sysvinit (2.87dsf-8slp2+s5) unstable; urgency=low
2
3   [ dongil01.park ]
4   * SLP add patch for supporting command with reboot.
5   * Git: slp/pkgs/s/sysvinit
6   * Tag: sysvinit_2.87dsf-8slp2+s5
7
8  -- Karol Lewandowski <k.lewandowsk@samsung.com>  Wed, 18 Jan 2012 12:13:21 +0100
9
10 sysvinit (2.87dsf-8slp2+s4) unstable; urgency=low
11
12   * Bring sysvinit's postinst script back
13
14  -- Karol Lewandowski <k.lewandowsk@samsung.com>  Thu, 01 Jul 2010 11:23:54 +0200
15
16 sysvinit (2.87dsf-8slp2+s3) unstable; urgency=low
17
18   * SLP: exclude sysvinit from dh_installdeb to remove postinst script
19     from that package.
20
21  -- Rafal Krypa <r.krypa@samsung.com>  Thu, 10 Jun 2010 17:06:58 +0200
22
23 sysvinit (2.87dsf-8slp2+s2) unstable; urgency=low
24
25   * Revert "src/Makefile: workaround for Scratchbox, always use -lcrypt
26     for sulogin."
27   * Revert "Decrease debhelper compatibility level to 5 to allow
28     building under Scratchbox."
29   * debian/rules: rework "drop selinux dependency"
30   * Set myself as maintainer.
31
32  -- Rafal Krypa <r.krypa@samsung.com>  Tue, 20 Apr 2010 16:59:19 +0200
33
34 sysvinit (2.87dsf-8+s1) unstable; urgency=low
35
36   * Remove forced root filesystem check from etc/init.d/checkroot.sh -
37     it is against fstab semantics and triggered a bug in ubifs.
38   * getty settings in inittab appropriate for SLP.
39   * Relax dependencies on mount and coreutils for initscripts to allow
40     busybox replacements.
41   * Drop selinux dependency.
42   * Decrease debhelper compatibility level to 5 to allow building under
43     Scratchbox.
44   * debian/control: replace the Uploaders field.
45   * Adjust initscripts to for the SLP platform.
46   * src/Makefile: workaround for Scratchbox, always use -lcrypt for
47     sulogin.
48
49  -- Rafal Krypa <r.krypa@samsung.com>  Wed, 03 Feb 2010 14:48:02 +0900
50
51 sysvinit (2.87dsf-8) unstable; urgency=low
52
53   * Update patch 63_init_keep_utf8_ttyflag.patch to try to get it
54     working on freebsd and hurd too.
55   * Debconf templates and debian/control changed based on review
56     by the debian-l10n- english team as part of the Smith review
57     project (Closes: #549539).  Thanks to Christian Perrier for
58     the patch.
59   * Added section in README.Debian for sysv-rc, explaining the
60     migration in more detail.  Thanks to Justin B Rye for the text.
61   * Debconf translations:
62     - Added Vietnamese from Clytie Siddall (Closes: #550220).
63     - Added Swedish from Martin Ågren (Closes: #550495).
64     - Added Czech from Miroslav Kure (Closes: #551325).
65     - Added Spanish from Francisco Javier Cuadrado (Closes: #551594).
66     - Added Portuguese from António Moreira (Closes: #551675).
67     - Added French from Steve Petruzzello (Closes: #551722).
68     - Added Finnish from Esko Arajärvi (Closes: #551916).
69     - Added Italian from Luca Monducci (Closes: #551922).
70
71  -- Petter Reinholdtsen <pere@debian.org>  Sun, 25 Oct 2009 21:49:44 +0100
72
73 sysvinit (2.87dsf-7) unstable; urgency=low
74
75   [ Petter Reinholdtsen ]
76   * Change if-up.d/mountnfs to not claim to wait for the last network
77     interface when there are no network file systems listed in
78     /etc/fstab (Closes: #512237, 481028).  Patch from Adrian Bridgett.
79   * Add startpar patch 05_pri_kdm_gdm.patch to try to get gdm and kdm
80     to start earlier when concurrent booting is enabled.
81   * Quiet down sysv-rc postinst to not give error when no file exist
82     in /var/lib/update-rc.d.  Discovered from piuparts.
83   * Report error from update-rc.d when insserv reject a script, to
84     make it more clear what program call failed in a postinst.
85   * Drop optional dependency from checkfs to cryptdisks, the
86     cryptdisks script have a reverse dependency on checkfs, and that
87     is a better way to do it.
88   * Rewrite init.d/mtab.sh and init.d/checkroot.sh to not use
89     /usr/bin/which, as it is running before /usr/ is guaranteed to be
90     available.
91   * Rewrite /lib/init/usplash-fsck-functions.sh to use blkid instead of
92     the now obsolete vol_id.  Patch from Martin Pitt and Ubuntu.
93   * Update 91_sulogin_lockedpw.dpatch to include documentation,
94     without the Ubuntu references.  Based on patch from Scott James
95     Remnant and Ubuntu.
96   * Add patch 55_bootlogd_flush.patch to make sure lines are flushed
97     to the kernel even when not asking the kernel to flush to disk
98     (Closes: 542515).  Patch from Scott Gifford.
99   * Add patch 63_init_keep_utf8_ttyflag.patch to make sure the utf-8
100     tty flag is not cleared (Closes: 547073).  Patch from Samuel
101     Thibault.
102   * Include url to wiki page with information on how to fix the
103     problems when unable to migrate to dependency based boot
104     sequencing.
105   * Make mountnfs-bootclean.sh also depend on $local_fs, to avoid
106     surprises on systems where the admin removed mountnfs.sh from
107     rcS.d/.  It is not a good idea to remove it, but there is no need
108     for the script to fail when someone is crazy enough to remove a
109     essential init.d script
110
111   [ Henrique de Moraes Holschuh ]
112   * invoke-rc.d: return exit status 4 when action "status" is denied,
113     to allow simpleminded policy-rc.d scripts to work well with the
114     status action (closes: #381497)
115
116   [ Kel Modderman ]
117   * Fix bootlogs init.d script to output correct name and supported
118     actions in usage statement. (Closes: #551263)
119
120  -- Petter Reinholdtsen <pere@debian.org>  Sun, 25 Oct 2009 11:07:22 +0100
121
122 sysvinit (2.87dsf-6) unstable; urgency=low
123
124   * Correct code in sysv-rc postinst to avoid failing to install when no
125     init.d scripts have been removed (Closes: #546405).
126   * Start bootlogd before lvm2 too, to push it even further forward
127     in the boot sequence.
128
129  -- Petter Reinholdtsen <pere@debian.org>  Tue, 15 Sep 2009 01:28:19 +0200
130
131 sysvinit (2.87dsf-5) experimental; urgency=low
132
133   * Uploading to experimental, to test the new build rules.
134
135   * Make sysv-rc postinst report detected problems to stderr too when
136     failing to migrate.
137   * Fix typo in error message from postinst (Closes: #545409).
138   * Make initscripts depend on sysvinit-utils (>= 2.86.ds1-64), to
139     make sure the fstab-decode program is available (Closes: #545356).
140   * Make sure the calls to 'update-rc.d X remove' in initscripts
141     postinst do not ignore errors (Closes: #406361).
142   * Make sysvinit depend on sysvinit-utils (>= 2.86.ds1-66) to avoid
143     that bootlogd disappear during partial upgrades (Closes: #545368).
144   * Restructure source package to make it possible to use debhelper in
145     the common way to build the source, by moving debian/initscripts/
146     and debian/sysv-rc/ into debian/src/.  Restructure build rules to
147     use debhelper more, and migrate to debhelper 7.
148   * New patch 98_installtarget.patch to improve the sysvinit install
149     target.
150   * Remove /etc/init.d/.depend.* in prerm, not postrm, to avoid
151     surprises.
152   * Remove /var/lib/update-rc.d/* when the package is purged.
153   * Change cut-off point for the trimmed changelog entries in
154     sysvinit-utils, initscripts and sysv-rc from version 2.84-3 to
155     version 2.86.ds1-47, to reduce the package sizes.
156   * Drop hurd specific dependency on libc0.3 (>= 2.3.2.ds1-12).  It is
157     no longer needed according to Michael Bunk.  Patch from Michael
158     Biebl.
159   * Remove information about scripts in /var/lib/update-rc.d/ when
160     their runlevel symlinks are removed (Closes: #545949).  Remove
161     such files left behind earlier during upgrade.
162   * Bootlogd now starts as late as possible (Closes: #265801)
163   * Drop the binary /lib/init/readlink from initscripts and depend on
164     coreutils (>= 5.93) instead.  Adjust scripts to use the program
165     from coreutils from now on (Closes: #239342).
166   * Make sure insserv exit values propagate through update-rc.d to make
167     sure packages with errors fail to install.
168
169  -- Petter Reinholdtsen <pere@debian.org>  Sun, 13 Sep 2009 00:13:49 +0200
170
171 sysvinit (2.87dsf-4) unstable; urgency=low
172
173   * Send all output from the sysv-rc postinst to stderr, to make sure
174     we do not confuse debconf.
175   * Fix sysv-rc postinst to not fail when insserv report more than one
176     error (Closes: #545205)
177
178  -- Petter Reinholdtsen <pere@debian.org>  Sat, 05 Sep 2009 22:23:38 +0200
179
180 sysvinit (2.87dsf-3) unstable; urgency=low
181
182   [ Petter Reinholdtsen ]
183   * Drop execution of files in /etc/rc.boot from sysv-rc.  This feature
184     have been obsolete since before 1999.  Remove the rc.boot(5) manual
185     page from the source as well.
186   * Make init.d/rc.local depend on $all to get it to start later in
187     the boot sequence (Closes: #539084).
188   * Rewrite message from update-rc.d to make it more obvious that both
189     start and stop symlinks are taken into account (Closes: #519553).
190   * Rewrite /etc/rcS.d/README and /etc/rc[2-5].d/README to explain how
191     to disable a service at a given runlevel with the dependency based
192     boot sequencing.  Remove the list of well known sequence numbers
193     in rcS.d/ that is no longer valid with dependency based boot
194     sequencing.
195   * Make sysv-rc Breaks: initscripts (<< 2.86.ds1-63) to make sure
196     scripts working with makefile style concurrent booting is
197     installed.  Not using dependency to avoid circular dependency
198     between initscripts and sysv-rc.
199   * Move the code to migrate to dependency based boot sequencing
200     during upgrades from the insserv package to the sysv-rc package.
201     Depend on insserv (>> 1.12.0-10) for this.  Let initscripts depend
202     on sysv-rc | file-rc to make sure they are installed first.
203     Migration is a one-way process, enabled after a critical debconf
204     question during upgrades when it is safe to do so (Closes:
205     #540546, #541041, 541604).  Checks previously done by
206     update-bootsystem-insserv are now only done once in sysv-rc
207     postinst (Closes: #538934).  Dependency based boot sequencing is
208     now the default.  This change make it possible to remove both
209     sysv-rc and insserv (Closes: #538959) if other packages want to
210     take over the boot sequencing resposibility.
211   * Rewrite initscripts postinst to always use the update-rc.d script
212     instead of the legacy updatercd() function which was used as a
213     speed optimization no longer relevant when dependency based boot
214     sequencing is the default.
215
216   [ Kel Modderman ]
217   * Migrate from dpatch to quilt for patch management:
218     - build-depend on quilt (>= 0.40)
219     - provide patch and unpatch targets in debian/rules. use custom
220       patch targets to allow for separate debian/patches and
221       debian/startpar/patches patch series
222     - keep .dpatch file extenstion to make checking changes easier
223     - add debian/README.source to describe patch system we use
224   * Purge debian/patches/12_doc_lastb.dpatch and
225     debian/patches/68_init_quiet.dpatch, they were never applied and wrong.
226   * Update patch header for all remaining patches.
227   * Call dpkg-shlibdeps debian/startpar/startpar for sysvinit-utils package
228     and not sysvinit, startpar moved in revision 2.86.ds1-62.
229   * Remove checkdir, checkroot and buildfromsvn targets from
230     debian/rules.  The latter is unused by current maintainers and the
231     former can be replaced with dh_testdir and dh_testroot instead.
232   * Fix reject hunk of debian/patches/70_compiler_warnings.dpatch to
233     fix another compile warning.
234   * Make sure update-rc.d compares command line parameters for start/stop
235     runlevel configuration with the Default-Start and Default-Stop values in
236     LSB info comment of script and warns if there are differences.
237   * Update sysv-rc debconf templates with text which help explain
238     dependency based boot to end users, and provide sound advice for
239     people who encounter problems which prevent the migration.
240   * Update inittab.kfreebsd-gnu: On GNU/kFreeBSD the serial devices have
241     change from /dev/cuuaX to  /dev/ttydX in kernel 6.0 which is minumum
242     kernel currently supported in Debian. (Closes: #544555)
243   * Make sure sysv-rc/etc/init.d/rc checks insserv has reordered boot
244     system by checking for /etc/init.d/.depend.* when CONCURRENCY=shell
245     too. (Closes: #544565)
246
247   [ Petter Reinholdtsen ]
248   * Adjust init.d/bootlogd dependencies to start before hostname,
249     procps, pcmcia, hwclock, hwclockfirst, hibernate-clean and hdparm,
250     to get the bootlogger started earlier in the boot (Closes: #538936).
251   * Extend the update-rc.d(8) manual page to document the new behaviour.
252     Do not install translated update-rc.d manual pages until they
253     are updated to reflect this.
254   * Use versioned conflict on chkconfig (<< 11.0-79.1-2), now that it
255     dropped the service command (Closes: #541727).
256   * Drop unneeded dependency rmnologin from init.d/stop-bootlogd, and
257     correct $remote_fs dependency to $local_fs, as /usr/ is not aused.
258   * Drop unneeded dependency on udev for init.d/bootlogs, and add ldm
259     and sdm to list of display managers to start after to get the
260     complete list.
261   * Extend boot order migration check to reject migration if init.d
262     scripts from removed but not purged packages are present.
263   * Add $syslog as a dependency for init.d/skeleton, as it should
264     be used in the normal case.
265   * Change init.d/urandom dependency from $local_fs to $remote_fs, as
266     it uses /usr/bin/find to handle locally increased pool size
267     (Closes: #543294).
268   * Drop initscripts conflict on insserv (<< 1.09.0-12), now that
269     sysv-rc depend on insserv (>> 1.12.0-10).
270   * Drop initscripts conflict on udev (<< 0.080-1), which was
271     before the current oldstable was released.
272   * Drop initscripts conflict on usplash (<< 0.5.8-2), which was
273     before the current stable was released.
274   * Remove code in init.d/killprocs to restart /sbin/update, as it is
275     only useful for kernels up to linux 2.2, which is no longer
276     supported (Closes: #544249).  Thanks to Marco d'Itri for the tip.
277   * Update Standards-Version from 3.8.2 to 3.8.3.  No changes needed.
278   * Add code in initscripts.postrm to remove rc settings for init.d
279     scripts on removal to follow policy and keep lintian happy, even
280     though removing initscripts will leave the system unbootable.
281     Update lintian overrides to reflect this.
282   * Implement status argument to init.d/bootlogs, init.d/checkroot.sh,
283     init.d/hostname.sh, init.d/rmnologin and init.d/urandom.
284
285  -- Petter Reinholdtsen <pere@debian.org>  Sat, 05 Sep 2009 11:52:51 +0200
286
287 sysvinit (2.87dsf-2) unstable; urgency=low
288
289   [ Petter Reinholdtsen ]
290   * Start generating MD5 sum files using dh_md5sum, build-depend
291     on debhelper for this.  Use compat level 1 to get it to process
292     debian/tmp/.
293   * Drop the stop calls for K11mountoverflowtmp in runlevels 0 and 6.
294     The umountfs script will take care of that task (Closes: 526733).
295   * Remove setting of unused makefile variable LIBC6 from rules.
296   * Move copyright, preinst, postinst and postrm files for initscripts
297     and sysv-rc to debian/ to make the build system closer to other
298     source packages.
299   * Add the sysv-rc saveconfig script to /usr/share/doc/sysv-rc/
300     to provide an example.
301   * Let sysv-rc depend on insserv (>= 1.12.0-10) to activate
302     dependency based boot sequencing by default (Closes: #472587).
303
304   [ Kel Modderman ]
305   * Allow forcefsck on kernel cmdline to have same effect as touching
306     /forcefsck in checkfs.sh and checkroot.sh. (Closes: #529498)
307   * Also allow fastboot on kernel cmdline to have same effect as touching
308     /fastboot in checkfs.sh and checkroot.sh.
309   * Do not use brace expansion in debian/rules and remove need for
310     setting SHELL to /bin/bash.
311
312  -- Petter Reinholdtsen <pere@debian.org>  Mon, 27 Jul 2009 21:12:27 +0200
313
314 sysvinit (2.87dsf-1) unstable; urgency=low
315
316   * New upstream release.
317     - Update patch 10_doc_manuals to drop the parts now included upstream.
318     - Drop patch 11_doc_mountpoint now included upstream.
319     - Drop patch 13_doc_telinit now included upstream.
320     - Update patch 14_doc_fsf_addr to drop the parts now included upstream.
321     - Drop patch 15_doc_pidof now included upstream.
322     - Drop patch 16_doc_runlevel now included upstream.
323     - Drop patch 17_doc_halt now included upstream.
324     - Drop patch 25_last_sanify now included upstream.
325     - Drop patch 26_last_ipv6 now included upstream.
326     - Drop patch 27_last_usageopts now included upstream.
327     - Drop patch 28_last_full-time now included upstream.
328     - Drop patch 30_strip now included upstream.
329     - Drop patch 31_build_warnings now included upstream.
330     - Drop patch 40_selinux now included upstream.
331     - Drop patch 41_utmp_64bit now included upstream.
332     - Drop patch 42_utmpdump_retval now included upstream.
333     - Drop patch 45_pidof_symlink now included upstream.
334     - Drop patch 47_pidof_chroot now included upstream.
335     - Drop patch 50_bootlogd_exitcode now included upstream.
336     - Drop patch 51_bootlogd_syncalot now included upstream.
337     - Drop patch 52_bootlogd_createlogfile now included upstream.
338     - Drop patch 53_bootlogd_ttyB now included upstream.
339     - Drop patch 60_init_race now included upstream.
340     - Drop patch 61_init_msg now included upstream.
341     - Drop patch 63_init_longer_procname now included upstream.
342     - Drop patch 64_init_reexec_env now included upstream.
343     - Drop patch 64_init_set_PATH now included upstream.
344     - Drop patch 65_init_u_in_06 now included upstream.
345     - Drop patch 66_init_emerg_tty now included upstream.
346     - Drop patch 67_init_hddown now included upstream.
347     - Drop patch 69_init_waiting now included upstream.
348     - Drop patch 70_init_consoleopen now included upstream.
349     - Drop patch 70_wall_ttyname now included upstream.
350     - Drop patch 71_wall_hostname now included upstream.
351     - Drop patch 80_killall_pidof now included upstream.
352     - Drop patch 80_killall_sched now included upstream.
353     - Drop patch 81_killall_avoid_init now included upstream.
354     - Drop patch 82_killall_exclude_pids now included upstream.
355     - Drop patch 82_killall_retval now included upstream.
356     - Drop patch 83_killall_manref now included upstream.
357     - Drop patch 84_killall_fuse now included upstream.
358     - Drop patch 85_killall_safecwd now included upstream.
359     - Drop patch 90_shutdown_H now included upstream.
360     - Drop patch 92_sata-hddown now included upstream.
361     - Drop patch 93_sulogin_fallback now included upstream.
362     - Drop patch 95_halt-name now included upstream.
363   * Modify shutdown(8) manual page to make it more clear when -c
364     work (Closes: #374038).  Based on text proposal from Dan Jacobson.
365   * New patch 50_bootlogd_devsubdir to change bootlogd to recursively
366     search /dev/ for the correct terminal device (Closes: #376406).
367   * New patches 60_init_selinux_ifdef and 70_compiler_warnings to get
368     rid of compiler warnings.
369   * Rewrite rules to unpatch after the 'make clean' to get rid of binaries
370     depending on debian patches.
371
372  -- Petter Reinholdtsen <pere@debian.org>  Sat, 25 Jul 2009 16:44:55 +0200
373
374 sysvinit (2.86.ds1-66) unstable; urgency=low
375
376   [ Petter Reinholdtsen ]
377   * Replace Ó with \['O] and Á with \['A] in spanish
378     update-rc.d(8) after looking up the correct string in
379     groff_man(7), to avoid lintian warning.
380   * Move bootlogd to the sysvinit-utils package, as it is useful also
381     without the sysvinit init program.  Make sysvinit-utils replace
382     sysvinit (<= 2.86.ds1-65) to handle this.
383   * Clean up control file, dropping replaces and conflicts on sysvinit
384     and file-rc packages before oldstable: sysvinit (<< 2.85-1),
385     sysv-rc (<< 2.86.ds1-1.2), sysvinit (<< 2.86.ds1-12) and file-rc
386     (>> 0.7.0) (Closes: #509449).
387   * New patch 54_bootlogd_findptyfail making sure bootlogd findpty()
388     returns an error value  when it fails to find a usable pty
389     (Closes: #492796).  Patch from Rob Leslie.
390   * New patch 96_shutdown_acctoff making sure to call accton with the
391     argument off during shutdown to stop accounting (Closes: #536574).
392   * Modify LSB header of init.d/bootlogd to depend on $all when
393     starting, to get it to start later in the boot sequence
394     (Closes: #531198.  Patch from Vincent Crevot.
395   * Modify LSB header of init.d/bootlogd to start earlier when
396     dependency based boot sequencing is enabled, by stating that
397     it should start before keymap and keyboard-setup.
398   * Make sure more verbose temp cleaning always calls log_end_msg
399     after log_begin_msg (might solve #534713).
400   * New patch 97_init_starttest solving problem reported to
401     <URL:http://freshmeat.net/projects/sysvinit/> 2003-03-10.
402   * Change init.d/bootmisc.sh to not set pseudo-terminal access
403     permissions when udev is active.  Leave that to udev, the same way
404     it is left to devfs.
405   * Correct boot dependency, move hostname dependency from bootmisc.sh to
406     bootlogs.
407
408   [ Kel Modderman ]
409   * Remove debian/startpar/README, it contains outdated information about
410     the origin of startpar upstream.
411   * Update startpar to version 0.53.1 upstream. Add Debian quilt patch series
412     to ./debian/startpar/patches, while they wait for inclusion upstream.
413   * Patch startpar makeboot.c to allow a much higher amount of loops when
414     calculating dependecies from make files.
415   * Modify all copyright blurbs which refer to the version-less symlink
416     /usr/share/common-licenses/GPL to point to the versioned GPL-2 license.
417
418  -- Petter Reinholdtsen <pere@debian.org>  Fri, 24 Jul 2009 10:51:50 +0200
419
420 sysvinit (2.86.ds1-65) unstable; urgency=low
421
422   [ Kel Modderman ]
423   * Patch debian/startpar/startpar.c to enable workaround for missing
424     /dev/pts in early runlevel S when using CONCURRENCY=startpar.
425   * Modify debian/patches/85_killall_safecwd.dpatch to make sure /proc
426     is CWD when killall5 is called as pidof as well. (Closes: #536543)
427
428  -- Petter Reinholdtsen <pere@debian.org>  Sat, 11 Jul 2009 19:58:29 +0200
429
430 sysvinit (2.86.ds1-64) unstable; urgency=low
431
432   [ Petter Reinholdtsen ]
433   * Make sure only noswap kernel option disable swap (Closes: #523346).
434     Patch from Michael Tokarev.
435   * Do not rotate /var/log/dmesg if the file is not present (Closes:
436     #533047).  Patch from Aaro Koskinen.
437   * Split init.d/bootmisc.sh in two, one part that need to run very early,
438     and another (bootlogs) which can be executed later, to make it possible
439     to postpone some work until after gdm/kdm/xdm is started.  Based on
440     patch from Scott James Remnant and Ubuntu.
441   * Add improved progress bar during fsck when usplash is used, based
442     on patch from Martin Pitt and Ubuntu.  Modified Ubuntu patch to
443     keep the generic splash support when usplash is not used.
444   * Avoid bashism in service(8) (Closes: #535883).
445   * New patch 85_killall_safecwd to chdir to /proc before stopping and
446     killing processes, to avoid deadlock if / is a fuse file system.
447     Patch from Goswin von Brederlow, fixing part of 476698.  The rest
448     of the issues reported in #476698 should be handled using omitpids
449     (Closes: #476698).
450   * New patch 42_utmpdump_retval fixing unchecked return value from
451     malloc().  Patch from Christian 'Dr. Disk' Hechelmann and Fedora.
452   * New patch 46_pidof_symlinkman to improve pidof manual page regarding
453     its handling of symlinks.  Patch from Bill Nottingham and Fedora.
454   * New patch 94_fstab-decode adding helper program fstab-decode to
455     sysvinit-utils.  Source from the initscripts package in Fedora.
456   * Rewrite umountfs and umountnfs.sh to use fstab-decode, to handle
457     mount points with space in their names (Closes: #415482).
458   * Reduce initscripts dependency on e2fsprogs to recomments and drop
459     the versioned relation, as the version needed
460     (1.32+1.33-WIP-2003.04.14-1) was included in a version before
461     oldstable (Closes: #379340).
462   * Document in rcS(5) how RAMRUN and RAMLOCK affect packages creating
463     directories in /var/run and /var/lock (Closes: #422257).
464   * Drop Miquel van Smoorenburg as uploader.  He have not been active
465     since 2004.
466   * New patch 17_doc_halt changing halt(8) to make it clear that sync
467     might happen even when -n is used.  Patch from Bill Nottingham and
468     Fedora.
469   * New patch 47_pidof_chroot adding -c option to pidof, for only
470     checking processes with the same file system root.  Patch by
471     Thomas Woerner and Fedora.
472   * New patch 70_init_consoleopen to give missing console some time to
473     show up. Patch from Bill Nottingham and Fedora.
474   * New patch 95_halt-name fixing halt/reboot to work properly when used
475     as login shells.  Dale R. Worley and Fedora.
476   * Modify 40_selinux patch to avoid aborting if a SE policy is already
477     loaded in the initrd.  Patch from Bill Nottingham and Fedora.
478   * Use set -e in initscripts.preinst to exit on errors and get rid
479     of a lintian error.
480   * Change symlink from /bin/pidof to /sbin/killall5 from relative to
481     absolute, to get rid of lintian message.
482   * New patch 28_last_full-time to add a new -F option to last.  Patch
483     from Olaf Dabrunz and SuSe.
484   * Fix typos in rcS(5) (Closes: #495925).  Patch from Michael Biebl.
485   * Make sourcing of /etc/default/rcS conditional in init.d/rc, to
486     get rid of lintian error.
487   * Change LSB header of init.d/rc.local, to depend on $syslog too,
488     to avoid starting local applications too early.
489   * Impove initscripts package description (Closes: #535557).  Based
490     on patch from Justin B Rye.
491   * Add some lintian overrides to hide issues that are intentional.
492
493  -- Petter Reinholdtsen <pere@debian.org>  Fri, 10 Jul 2009 09:16:04 +0200
494
495 sysvinit (2.86.ds1-63) unstable; urgency=low
496
497   [ Kel Modderman ]
498   * Patch startpar to add compat define for posix_fadvise() when on
499     platform such as kfreebsd which does not support that. Thanks to
500     Petr Salinger for the patch. (Closes: #534337)
501   * Patch startpar to add compat define for O_DIRECT to fix ftbfs on
502     hurd. Thanks Samuel Thibault for the patch. (Closes: #534471)
503
504   [ Petter Reinholdtsen ]
505   * Make temp cleaning more verbose (Closes: #534609).
506   * Use X-Interactive flag in LSB headers of those scripts that should
507     run on their own, based on the current content of insserv.conf.
508     Dropped interactive flag from hostname.sh, mountkernfs.sh and
509     mountdevsubfs.sh, based on testing confirming that the fix in
510     #457896 made them obsolete.
511   * Make sure kfreebsd also get /sys in the initscripts
512     package (Closes: #525787).
513   * Add new co-maintainer Kel Modderman as uploader.
514   * Solve charset encoding issues with the french update-rc.d
515     manual page (Closes: #499863).
516   * Add 'status' argument to init.d/bootlogd based on patch from
517     Scott James Remnant and Ubuntu.
518   * Fix computing of runlevel in init.d/rc by allowing A-Z in init
519     scripts names (like NetworkManager).  Patch from Loic Minier
520     and Ubuntu.
521   * Add status argument support to init.d/skeleton.
522   * Update Standards-Version from 3.8.1 to 3.8.2.  No changes needed.
523
524  -- Petter Reinholdtsen <pere@debian.org>  Mon, 29 Jun 2009 22:11:17 +0200
525
526 sysvinit (2.86.ds1-62) unstable; urgency=low
527
528   [ Kel Modderman ]
529   * Add missing semi-colon in LSB header of init.d/urandom (Closes:
530     #501724).
531   * Force C locale for df command used in init.d/mountoverflowtmp.
532     (Closes: #510912)
533   * Update startpar source to upstream 0.52 (from 0.50) and apply debian
534     compatibility patch (sent upstream). Also workaround /dev/pts not
535     being mounted early in runlevel S by having startpar use an own
536     version of getpt(2) system call. (Closes: #457896, #484883)
537   * Enable CONCURRENCY=makefile mode in debian/sysv-rc/etc/init.d/rc.
538     This mode uses startpar and the /etc/init.d/.depend.* makefile-like
539     information created by insserv to calculate boot script execution
540     order. The splash API is not supported in this mode of boot. This
541     mode of boot is considered very experimental at this time.
542   * Allow startpar using concurrency modes to operate in runlevel S, now
543     that startpar can manage to work properly in absence of /dev/pts.
544   * Use uscan dversionmangle option to remove .ds\d+ string from modifed
545     orig.tar.gz. This fixes the debian-watch-file-should-mangle-version
546     lintian warning. Patch taken from diff on LP: #312764.
547   * Add comment to debian/sysv-rc/etc/init.d/rc about debug=echo, it
548     should never be left uncommented for a real boot process and should
549     only be used for interactive debugging. (Closes: #510455)
550   * Do not mount usbfs any more, it was deprecated long ago.
551     Applications should all use /dev/bus/usb, which can be managed more
552     flexibly (assign permissions with udev, and the like). Thanks Martin
553     Pitt. (Closes: #483392, #422940, #360165, #471101)
554   * Add Homepage field to debian/control.
555   * Add interface for disabling system init script start links with
556     update-rc.d, and enabling them again. (Closes: #67095)
557   * When update-rc.d in "start|stop"-mode is invoked without the final
558     dot, script warnings are displayed just before the "usage" message
559     is shown. Check that last argument to start|stop command is a period
560     earlier. Thanks to Patrick <pet@painfullscratch.nl>.  (Closes: #512003)
561   * Use -delete option of find(1) instead of piping through xargs in
562     debian/initscripts/lib/init/bootclean.sh. (Closes: #316468, #461103)
563   * Make init.d/rc simpler by dropping support for sourcing .sh files
564     after the policy finally changed in 3.8.1.  Update to Standards
565     version 3.8.1. (Closes: #339955, #519520)
566   * Allow initscripts postinst maintainer script to not fail when
567     attempting to mkdir /dev/pts and /dev/shm when running in a
568     fakechroot environment. This is done by checking for FAKECHROOT env
569     variable before bailing out. Patch thanks to Daniel Kahn Gillmor.
570     (Closes: #504877)
571   * Update debian/NOTES to reflect current affairs.
572
573   [ Petter Reinholdtsen ]
574   * Move the startpar binary to a more proper location, from sysvinit
575     to sysvinit-utils.
576   * Comment out the code disabling fsck when running on battery.  It
577     need changes in fsck to work properly (Closes: #526398).  This
578     Reopens #326647.
579   * Add a /usr/sbin/service command (Closes: #534300).  Modified the
580     manual page based on ideas from the sysvconfig package.  Thanks to
581     Steve Langasek and Ubuntu.  Add conflict with sysvconfig and
582     chkconfig providing the same program.
583   * Improve init.d/umountfs umount ordering code to avoid being
584     confused while still solving #391673 (Closes: #529805).  Patch
585     from Tim Phipps.
586   * Make sysv-rc depend on a version of sysvinit-utils with a properly
587     working startpar, in case concurrent booting is enabled.
588   * Drop shell style concurrent booting, and make CONCURRENCY=shell
589     behave like CONCURRENTY=startpar, as startpar concurrency now work
590     properly.
591
592  -- Petter Reinholdtsen <pere@debian.org>  Tue, 23 Jun 2009 18:18:53 +0200
593
594 sysvinit (2.86.ds1-61) unstable; urgency=low
595
596   * Fix typo in rcS(5), proberly->properly (Closes: #484233).  Thanks to
597     Julien Danjou for noticing.
598   * Fix typo in rcS(5), maually->manually (Closes: #493680).  Thanks to
599     Xr for noticing.
600   * Modify runlevel detection code in invoke-rc.d to notice the
601     difference between runlevels 0 and 6, and the boot runlevel, to
602     make it possible to use invoke-rc.d during boot (Closes: 384509).
603   * Make sure to call restorecon after mounting tmpfs file systems, to
604     set SELinux permissions (Closes: #493679).  Patch from Russell
605     Coker.
606   * Move responsibility of stopping the splash screen process from
607     individual init.d scripts to init.d/rc.  This make sure the
608     progress calculation reflect reality, and that the splash screen
609     is taken down in runlevel 1 (Closes: #431560) and that it stop
610     before gdm and kdm (Closes: #422922, #489734).
611   * Skip error message from checkfs.sh when / is read-only.  Patch
612     from Mirek Slugen (Closes: #492214).
613
614  -- Petter Reinholdtsen <pere@debian.org>  Tue, 12 Aug 2008 16:07:50 +0200
615
616 sysvinit (2.86.ds1-60) unstable; urgency=low
617
618   * Make bootmisc.sh depend on $remote_fs instead of $local_fs, to
619     make sure it is executed after mountnfs-bootclean.sh to avoid
620     cleaning up /var/run/ twice (Closes: #491059).
621   * Drop support for experimental flag file /etc/update-rc.d-lsbparse.
622     People should use insserv if they want the boot system sequencing
623     to use the LSB headers.  Patch from Kel Modderman.  This fixes
624     typo in update-rc.d, making sure it ignore the LSB Default-Start
625     header.
626   * Updated Standards-Version from 3.7.3 to 3.8.0.  No changes needed.
627   * Remove obsolete linda overrides.  Linda is removed from Debian.
628
629  -- Petter Reinholdtsen <pere@debian.org>  Fri, 18 Jul 2008 20:57:59 +0200
630
631 sysvinit (2.86.ds1-59) unstable; urgency=low
632
633   * Fix uninitialised previous_stop caused by typo in fix for
634     bug #483172 (Closes: #484607).
635   * Set $LANG from /etc/default/locale in mountall.sh, so that ntfs-3g and
636     friends can get correct file name encodings. (Closes: #483396)
637
638  -- Petter Reinholdtsen <pere@debian.org>  Fri,  6 Jun 2008 10:02:32 +0200
639
640 sysvinit (2.86.ds1-58) unstable; urgency=low
641
642   * Optimize start symlinks as if they are stop symlinks for runlevels 0 and
643     6, to avoid problems with portmap during shutdown (Closes: #483172).
644   * Repair eliminate_conffile() in initscripts preinst, making sure
645     unchanged conffiles are properly handled (Closes: #483391).
646     Patch from Martin Pitt and Ubuntu.
647   * Make sure a few essential directories (/proc, /sys, /var/{run,lock}) is
648     created in init.d/umountroot if missing, right before mounting root r/o.
649     It is a convenient (and one of the very few possible) place to ensure that
650     the next boot will succeed (Closes: #483393).  Patch from Martin Pitt
651     and Ubuntu.
652
653  -- Petter Reinholdtsen <pere@debian.org>  Thu, 29 May 2008 20:10:17 +0200
654
655 sysvinit (2.86.ds1-57) unstable; urgency=low
656
657   * Remove another bashism in init.d/rc blocking startpar concurrency
658     (Closes: #481770).
659   * Fix wake on lan issue introduced with freebsd patch in version
660     2.86.ds1-4 (Closes: #405870).  Patch from Lucas Nussbaum.
661   * Convert files debian/patches/12_doc_lastb.dpatch,
662     debian/sysv-rc/man8/es/update-rc.d.8,
663     debian/sysv-rc/man8/fr/update-rc.d.8,
664     debian/sysv-rc/man8/ja/update-rc.d.8 and
665     debian/sysv-rc/etc/init.d/rc to UTF-8 (Closes: #478657).
666     Patch from Ben Finney.
667   * New patch 84_killall_fuse.dpatch to avoid shutdown problems with
668     user space file systems, by not stat()-ing files when killing
669     processes during shutdown (Closes: #476695).  Patch from Goswin
670     von Brederlow.
671   * Remove special case handling of splash screens in sendsigs.
672     The usplash and splashy packages are expected to use the
673     omitpid feature from now on.
674
675  -- Petter Reinholdtsen <pere@debian.org>  Tue, 20 May 2008 09:23:13 +0200
676
677 sysvinit (2.86.ds1-56) unstable; urgency=low
678
679   * Avoid bashism in init.d/rc (Closes: #473694).
680
681  -- Petter Reinholdtsen <pere@debian.org>  Sat, 12 Apr 2008 09:32:18 +0200
682
683 sysvinit (2.86.ds1-55) unstable; urgency=low
684
685   * Use $(MAKE) instead of make in debian/rules, to make it easier to
686     use make -j.
687   * Adjust debian/rules to support cross building (Closes: #466148).
688   * Change init.d/rc to disable startpar concurrency if insserv isn't
689     enabled and if startpar fail to run.
690   * Adjust init.d script dependencies for bootmisc.sh, as it can run
691     before $remote_fs and need to run after both udev and hostname.
692   * Change update-rc.d to warn about scripts missing LSB style
693     dependency information.
694   * Updated all patches to make sure they apply without offset and
695     fuzzying to the current source.
696
697  -- Petter Reinholdtsen <pere@debian.org>  Wed, 26 Mar 2008 10:03:05 +0100
698
699 sysvinit (2.86.ds1-54) unstable; urgency=low
700
701   * Fix shell quoting typo in conffile removal code (Closes: #464869).
702   * Make sure to only check for conffile removal on upgrades.
703   * Improve displayed text when removing unused obsolete conffiles.
704   * Update version trigger for the /etc/init.d/bootclean to this
705     version, to make sure those left with the file because of bug
706     #464869 get it removed on this upgrade.
707   * Patch startpar to use the correct path to the rcX.d/ directories
708     in "make mode".
709   * Update LSB dependency for mountnfs.sh to make sure it is started
710     after portmap.
711   * Make sure init.d/sendsigs work even when /proc/cmdline is missing
712     as it is on vserver clients (Closes: #468473).
713
714  -- Petter Reinholdtsen <pere@debian.org>  Sun, 02 Mar 2008 00:32:55 +0100
715
716 sysvinit (2.86.ds1-53) unstable; urgency=low
717
718   * Correct file name in output when removing conffiles, to
719     use the correct file ending .dpkg-old, not .dpkg-bak.
720   * Fix typo in omitpid handling in init.d/sendsigs (Closes: #462354)
721   * Change progress bar calculations to not divide by zero when there
722     are no progress steps to be taken (Closes: #463504).
723   * Fix quoting typo in initscripts.preinst (Closes: #463551)
724
725  -- Petter Reinholdtsen <pere@debian.org>  Fri, 01 Feb 2008 19:37:42 +0100
726
727 sysvinit (2.86.ds1-52) unstable; urgency=low
728
729   * Rewrite conffile removal code in initscripts.preinst to use the
730     original *.dpkg-old and not the *.dpkg-bak introduced by mistake
731     when changing to use dpkg-query.
732   * New patch 83_killall_manref to add references between killall5 and
733     pidof, and mention pidof in killall5(8) (Closes: #461160).
734   * Improve documentation for the CONCURRENCY option in /etc/init.d/rc
735     (Closes: #408491).
736   * New patch 93_sulogin_fallback to let sulogin fall back to the
737     staticly linked /bin/sash if both roots shell and /bin/sh fail to
738     execute.  Add suggests for sysvinit-utils to sah, for those that
739     want this extra level of redundancy (Closes: #43317).
740
741  -- Petter Reinholdtsen <pere@debian.org>  Sun, 20 Jan 2008 15:27:16 +0100
742
743 sysvinit (2.86.ds1-51) unstable; urgency=low
744
745   * Remove debug code left by mistake in if-up.d/mountnfs when fixing
746     bugs #460463 and 461011 (Closes: #461406).
747
748  -- Petter Reinholdtsen <pere@debian.org>  Fri, 18 Jan 2008 12:10:56 +0100
749
750 sysvinit (2.86.ds1-50) unstable; urgency=low
751
752   * Rewrite conffile removal code in initscripts.preinst to use dpkg-
753     query instead of reading /var/lib/dpkg/status directly.
754   * Do not allow "make -C debian/startpar clean" to fail, it should
755     work every time.
756   * Handle both trailing space after interface names and multiple
757     interfaces on one auto line in /etc/network/interfaces when
758     checking if the last interface has been enabled for NFS mounting
759     (Closes: #460463, 461011).
760
761  -- Petter Reinholdtsen <pere@debian.org>  Thu, 17 Jan 2008 22:36:41 +0100
762
763 sysvinit (2.86.ds1-49) unstable; urgency=low
764
765   * Handle trailing space after interface names in
766     /etc/network/interfaces when checking if the last interface has
767     been enabled for NFS mounting (Closes: #460463).
768   * New patch 27_last_usageopts to document options -adi in last usage
769     output (Closes: #415525).
770
771  -- Petter Reinholdtsen <pere@debian.org>  Sun, 13 Jan 2008 10:19:22 +0100
772
773 sysvinit (2.86.ds1-48) unstable; urgency=low
774
775   * Removed unused mountvirtfs as a dependecy provides for
776     init.d/mountdevsubfs.sh, to avoid duplicate provides.
777   * Removed hostname as a dependency for init.d/bootmisc.sh, as it is
778     now a dependency of checkroot.sh and thus still will have a known
779     order in the boot.
780   * Removed stop dependencies in the LSB header of bootmisc.sh.  Its
781     stop operation is a no-op, and it is not run in any level to stop.
782   * Document in stop-bootlogd-single why bootlogd has to be stopped in
783     rcS.d/ for single user boots.
784   * Specify that one is to read the init.d/bootlogd script in the
785     stop-bootlogd* scripts. (Closes: #372676)
786   * Drop libdevmapper as a dependency for init.d/checkfs.sh, as the
787     init.d script was removed in devmapper version 2:1.02.24-1.
788     Conflict initscripts with libdevmapper1.02.1 versions before that.
789   * Drop modutils as a dependency for init.d/checkfs.sh, as the
790     modutils package was removed 2007-07-04.
791   * Drop $syslog as a dependency for init.d/rmnologin, as it seem to
792     be redundant.
793   * Extend waiting time of init.d/sendsigs from 0-5 seconds to 0-10
794     seconds, to give slow processes more time to shut down properly.
795   * Extend init.d/sendsigs to sync before killing processes, and to
796     detect and report as a failure if it had to use SIGKILL to
797     terminate processes.  Based on ideas from Gabor Gombas.
798   * Drop lvm as optional depend for checkfs, mountall and umountfs,
799     and conflict with insserv versions before 1.09.0-12 to make sure a
800     version with the override file providing the same dependencies as
801     reverse dependencies is used.
802   * Extend sendsigs code to omit some pids during shutdown to also
803     load pids from /lib/init/rw/sendsigs.omit and
804     /lib/init/rw/sendsigs.omit.d/packagename, to make it easier for
805     systems starting very early in the boot, or systems that need to
806     modify the pid list at run time, to update their pid list (Closes:
807     #459146).  Based on patch from Kel Modderman.
808   * Change init.d/bootlogd to not report failure when trying to stop
809     an already stopped bootlogd.
810   * Change init.d/killprocs to use the same optimization as sendsigs,
811     to avoid having to wait 5 seconds if there is no more processes.
812   * Document the way to list /sys/ in /etc/fstab in initscripts
813     README.Debian (Closes: #401424).
814   * Reduce stop dependency for mountoverflowtmp from $local_fs to
815     umountfs, to allow it to stop later during shutdown, and to make
816     it possible to make it part of the $local_fs dependencies.
817   * Remove initscripts conflict on mdutils.  mdutils was removed in
818     woody.
819   * Move optional start dependency on udev-mtab from checkfs to
820     mountnfs, to better reflect the current ordering of these scripts.
821   * Improve content of initscripts README.Debian, and document the new
822     sendsigs omitpid interface there (Closes: #459425).  Based on
823     patch from Kel Modderman.
824   * Updated the startpar source to version 0.50 from
825     <URL:ftp://ftp.suse.com/pub/projects/init/>.
826   * Optimized the startpar case of init.d/rc to only call the progress
827     bar API once for each startpar invocation.
828   * Drop redundant optional dependency on kdm, gdm and xdm for
829     rmnologin, as it already depend on $all.
830
831  -- Petter Reinholdtsen <pere@debian.org>  Sat, 12 Jan 2008 13:10:12 +0100
832
833 sysvinit (2.86.ds1-47) unstable; urgency=low
834
835   * Added hostname as dependency and hdparm and bootlogd as optional
836     dependencies for checkroot, to make sure the script are run before
837     the root file system is checked when present.
838   * Added libdevmapper, mtab and udev-mtab as optional dependencies
839     for checkfs to make sure the script are run after the root is
840     writable and before the other file system is checked.
841   * Added lvm as optional stop dependency for umountfs, to make sure
842     LVM is available when all non-root file systems are umounted.
843
844  -- Petter Reinholdtsen <pere@debian.org>  Mon, 31 Dec 2007 12:18:42 +0100
845
846 sysvinit (2.86.ds1-46) unstable; urgency=low
847
848   * Move from experimental to unstable.
849   * Remove debug code from init.d/mountoverflowtmp that was included
850     by mistake.
851   * Reduce output from init.d/mountoverflowtmp when VERBOSE!=yes.
852   * Add $all as a dependency for init.d/single, to make sure it is
853     started last in runlevel 1.
854   * Change runlevel setting in LSB header for init.d/rmnologin and
855     init.d/stop-bootlogd to not start in runlevel 1 (single user).
856     This reflect the current and correct setting specified in the
857     postinst.
858   * Remove redundant $local_fs dependency from init.d/bootmisc.sh,
859     init.d/rc.local, init.d/rmnologin and init.d/skeleton
860   * Move /lib/init/bootclean to /lib/init/bootclean.sh and source it
861     instead of running it.
862
863  -- Petter Reinholdtsen <pere@debian.org>  Sun, 30 Dec 2007 10:32:52 +0100
864
865 sysvinit (2.86.ds1-45) experimental; urgency=low
866
867   * Replace log_daemon_msg() in init.d/rc with log_action_msg() to
868     improve visual layout when parallel booting is enabled.
869   * Avoid using startpar for rcS.d/.  It does not work properly before
870     ptys are available.  Related to bug #457896.
871   * Correct init.d/rc progress bar calculations for the startpar
872     option, counting each script that is started in parallel too.
873   * Patch startpar to not print exit codes for each subprocess, to
874     reduce the noise during boot.
875   * Remove usplash progress bar support from initscripts and use the
876     API hook file provided by usplash version 0.5.8-2 instead.  Add
877     conflict on earlier versions of usplash.
878
879  -- Petter Reinholdtsen <pere@debian.org>  Fri, 28 Dec 2007 10:32:16 +0100
880
881 sysvinit (2.86.ds1-44) experimental; urgency=low
882
883   * Add debian/watch file pointing to ftp.cistron.nl.
884   * Change init.d/mountnfs.sh dependencies to list nfs-common in
885     should-start (Closes: #433359).
886   * Change init.d/umountnfs.sh dependencies to list nfs-common in
887     should-start too.
888   * Mount a 1 MiB tmpfs on /tmp if /tmp is otherwise less than
889     1 MiB to make sure one can still log in when /tmp/ is too
890     full (Closes: #430814).  Based on patch from Ian Jackson and Ubuntu.
891   * Rewrote ifup.d/mountnfs to wait for all 'auto' interfaces to be
892     initialized before trying to mount network file systems (Closes:
893     #386959, #390404, #418596, #419195, #426071, #428823, #432511,
894     #432511, #432750, #433119, #434177).  Based on patch from Phil
895     Snowdon.
896
897  -- Petter Reinholdtsen <pere@debian.org>  Thu, 27 Dec 2007 13:19:14 +0100
898
899 sysvinit (2.86.ds1-43) experimental; urgency=low
900
901   * Fix typo in /etc/network/if-up.d/mountnfs fstab option parsing used to
902     detect kerberos v5. (Closes: #416223)
903   * Update sysv-rc documentation based on text and suggestions
904     from Alessandro Vesely (Closes: #382410).
905   * Modify rules to install /lib/init/bootclean with the execute flag
906     set (Closes: 457847).
907
908  -- Petter Reinholdtsen <pere@debian.org>  Wed, 26 Dec 2007 19:36:43 +0100
909
910 sysvinit (2.86.ds1-42) experimental; urgency=low
911
912   * Change XS-Vcs-Svn to Vcs-Svn as the control flags are official now.
913   * Add Vcs-Browser flag in debian/control, documenting the browsable source.
914   * Change how init.d/rc call scripts, to make sure sourced scripts
915     get the correct argument.
916   * Reduce redundant code in init.d/rc, to make it easier to enable
917     sourcing of *.sh scripts.  It is still not possible to source
918     scripts, as some of them use exit and terminate the boot.  This is
919     related to bug #339955.
920
921  -- Petter Reinholdtsen <pere@debian.org>  Tue, 25 Dec 2007 20:56:44 +0100
922
923 sysvinit (2.86.ds1-41) experimental; urgency=low
924
925   * Update standards-version from 3.7.2 to 3.7.3.  No change needed.
926   * Remove empty /lib/ directory from the sysvinit and sysvinit-utils
927     packages.
928   * Remove the empty /usr/share/man/man5/ from the sysv-rc package.
929   * Remove the registration of init.d/modutils from
930     initscripts/postinst, as the package is removed from Debian.
931
932  -- Petter Reinholdtsen <pere@debian.org>  Mon, 24 Dec 2007 13:49:17 +0100
933
934 sysvinit (2.86.ds1-40) experimental; urgency=low
935
936   [ Petter Reinholdtsen ]
937   * Rewrite libata shutdown handling to use patch from
938     Werner Fink at SuSe to handle each disk individually and
939     automatically instead of guessing in the init.d script how
940     to handle them collectively (Closes: #426224).  This removes
941     the HDDOWN variable from /etc/default/halt.
942   * Improve usage information in update-rc.d by using the same
943     notation as the one used in the manual page (Closes: #268713)
944   * Implement noswap kernel boot option to stop automatic
945     swap activation at boot time (Closes: #388525).  Based on patch
946     from Michael Prokop.
947   * Rewrite init.d/rc to use shell features instead of calling sed
948     (Closes: #406393).  Patch from Ivan Baldo.
949   * Fix typo in update-rc.d example code (Closes: #433378).
950   * Fix minor typo in rc*.d/README files (Closes: #452384).
951   * Make sure init.d/rc do not complain because the new progress bar
952     API is unavailable (Closes: #457544).
953   * New patch 26_last_ipv6 from Fedora to recognize more IPv6
954     addresses.
955   * Extend the 68_init_quiet patch based on patch from Fedora to also
956     suppress the "Switching to runlevel" message.  This patch is
957     currently disabled because the 'quiet' flag is removed by the
958     kernel when init is called.
959   * New patch 69_init_waiting from Fedora to make sure the init
960     waiting status is preserved across re-exec.
961   * New patch 41_utmp_64bit from Fedora to avoid writing past the
962     utmp.ut_tv struct on 64 bit architectures. (Closes: #450543)
963   * New patch 64_init_init_reexec_env from Fedora to fix typo.  Now
964     passes environment on to the new process when re-exec is used.
965
966  -- Petter Reinholdtsen <pere@debian.org>  Sun, 23 Dec 2007 19:44:13 +0100
967
968 sysvinit (2.86.ds1-39) experimental; urgency=low
969
970   [ Petter Reinholdtsen ]
971   * Upload to experimental to get more feedback from testers.
972   * Change checkfs.sh dependency info, make modutils an optional
973     dependency as it is no longer installed by default.
974   * Move /etc/init.d/bootclean to /lib/init/bootclean, as it is not an
975     init.d script but a library.
976   * Acknowledge NMU. (Closes: #433386)
977   * Make /lib/init/vars.sh usable when 'set -e' is in effect.  Patch
978     from Ubuntu.
979   * Rename 20_pidof.dpatch to 80_killall_pidof.dpatch, to group the
980     killall5 patches together.
981   * New patch 82_killall_exclude_pids.dpatch adding new option -o
982     to killall5, to omit killing the pid given on the command line.
983     Based on patch from Ubuntu. (Closes: #453042)
984   * Use new killall5 -o option in init.d/sendsigs, reading pids to
985     omit from /var/run/sendsigs.omit.  This make it possible to list
986     pids there if the process is required to umount the file systems
987     during shutdown.  Make initscripts depend on sysvinit-utils
988     (>= 2.86.ds1-39) to make sure killall5 support the -o option.
989     Based on patch from Ubuntu.
990   * Stop progress bar on ltsp-client-core too.  The script was renamed
991     in recent ltsp versions.  Based on patch from Ubuntu.
992   * Add linux-gnulp to debian/deps-mount, to get the correct behaviour
993     with regard to initscripts dependencies on lpia.  Patch from Adam
994     Conrad in Ubuntu.
995   * Add splash screen / progress bar API to initscripts in
996     /lib/init/splash-functions-base, overridable by the splash
997     implementations in /lib/init/splash-functions.  Based on patch
998     from David Härdeman. (Closes: #423095)  Make initscripts conflict
999     with usplash (<< 0.5) to make sure a version with PULSATE support
1000     is used.
1001   * Rewrite init.d/rc progress bar support to use new API.  Move
1002     usplash calls to separate file splash-functions-usplash.  This
1003     file should be moved to the usplash package. Based on patch from
1004     David Härdeman.
1005   * Do not mount gfs2 as a local file system.  It is a network file system.
1006     Patch from  Guido Guenther (Closes: #454468).
1007   * Modify update-rc.d to refuse to install init.d scripts with illegal
1008     characters in the names.  Only accept [a-zA-Z0-9+.-] to match the
1009     limits on package names.  Correct handling of init.d scripts with
1010     + in their name (Closes: #431224).
1011
1012   [ Henrique de Moraes Holschuh ]
1013   * libata shutdown handling fixes:
1014     Check http://linux-ata.org/shutdown.html for information
1015     * init.d/halt: do not issue -h to halt(8) when the kernel supports
1016       auto-shutdown
1017     * init.d/halt, default/halt: add HDDOWN option to override initscript
1018       halt -h logic
1019   * Add halt(5) manpage, updated for HDDOWN. Thanks to Casper Gielen for
1020     the manpage. (Closes: #407211)
1021
1022  -- Petter Reinholdtsen <pere@debian.org>  Sat, 22 Dec 2007 17:49:42 +0100
1023
1024 sysvinit (2.86.ds1-38.1) unstable; urgency=low
1025
1026   * Non-maintainer upload.
1027   * Rework starting of portmap and nfs-common to better fit the new and
1028     stricter mount.nfs; in particular, statd must be started for almost all
1029     mounts, so start nfs-common even for non-NFSv4 and non-Kerberos mounts.
1030     (Closes: #433386)
1031
1032  -- Steinar H. Gunderson <sesse@debian.org>  Tue, 24 Jul 2007 19:31:27 +0200
1033
1034 sysvinit (2.86.ds1-38) unstable; urgency=medium
1035
1036   * Medium urgency as it solve an RC bug in etch.
1037   * New upload, this time with only the files included in svn, and without
1038     the cruft included by mistake last time.  No idea why svn-buildpackage
1039     didn't behave as I expected it to.
1040
1041  -- Petter Reinholdtsen <pere@debian.org>  Tue, 30 Jan 2007 23:14:04 +0100
1042
1043 sysvinit (2.86.ds1-37) unstable; urgency=medium
1044
1045   * Medium urgency as it solve an RC bug in etch.
1046   * Replace 66_init_emerg_tty patch with one only creating a new
1047     session group when sulogin is called directly from init, and not
1048     as part of the runlevel start scripts, to avoid leaving the single
1049     user shell behind when switching runlevel.  Updated patch from Samuel
1050     Thibault. (Closes:406587)
1051   * Speed up shutdown 1 second by dropping sleep 1 in init.d/halt
1052     introduced 2.86.ds1-12.
1053
1054  -- Petter Reinholdtsen <pere@debian.org>  Sat, 13 Jan 2007 20:04:35 +0100
1055
1056 sysvinit (2.86.ds1-36) unstable; urgency=medium
1057
1058   * Medium urgency as it solve some RC bugs in etch.
1059   * Don't reset step to 0 between running Kill and Start scripts
1060     (this is why the progress bar jumps during splash down).  Patch from
1061     Scott James Remnant and Ubuntu.
1062   * Also consider ltsp-client as end-point for the usplash
1063     progress bar.  Patch from Scott James Remnant and Ubuntu.
1064
1065  -- Petter Reinholdtsen <pere@debian.org>  Tue, 28 Nov 2006 19:56:20 +0100
1066
1067 sysvinit (2.86.ds1-35) unstable; urgency=medium
1068
1069   * Medium urgency as it solve some RC bugs in etch.
1070   * Make sure init.d/umountfs umount tmpfs file systems in order of
1071     decreasing length, to avoid problems on systems with chroots.
1072     Patch from Peter Rabbitson.  (Closes: #391673)
1073   * Add boot option ASYNCMOUNTNFS=no to get the old init.d/mountnfs.sh
1074     behaviour until ifup work properly with / on NFS.  The default is
1075     'yes' as it has the highest chance of success for non-diskless machines.
1076     It is also useful for machines with multiple network cards.
1077     (Closes: #388761, #393532)
1078   * Fix syslogging code in if-up.d/mountnfs to find logger if it exist.
1079     Patch from John Morrissey.  (Closes: #398644)
1080   * Avoid file descriptor leak to mount in init.d/mtab.sh.  Based
1081     on patch from David Härdeman. (Closes: #397525).
1082   * Fix typo in message added in 91_sulogin_lockedpw.dpatch.
1083     Thanks to Robert Bihlmeyer.  (Closes: #399715)
1084   * Undo use of fuser to kill processes in umountnfs before unmounting
1085     partitions, as it will kill init and /etc/init.d/rc during
1086     shutdown if root is on NFS or tmpfs file systems are bind-mounted
1087     into chroots.  Use sendsigs and move it before umountnfs, and thus
1088     reopen bugs #258420, #367944.  (Closes: #392861, #391375)
1089
1090  -- Petter Reinholdtsen <pere@debian.org>  Sun, 26 Nov 2006 20:06:00 +0100
1091
1092 sysvinit (2.86.ds1-34) unstable; urgency=medium
1093
1094   * Medium urgency as it solve some RC bugs.
1095   * Remove the postinst code in initscripts for mounting /lib/init/rw/.
1096     Just require a reboot for it to take effect, instead of trying to
1097     make sure it is mounted when the package is installed.  Flag this
1098     need using /usr/share/update-notifier/notify-reboot-required if it
1099     exist.  (Closes: #393465, #391605, #390126)
1100   * Remove debian/sysv-rc/postinst as well as it is unused now.
1101   * Replace SElinux patches 40_selinux and 41_selinux_console with updated
1102     40_selinux from Manoj Srivastava. (Closes: #394304)
1103   * Print message when refusing to mount nfs directories because the
1104     lockdir exist.
1105   * Add exit handler in if-up.d/mountnfs to make sure the lock directory
1106     is removed when the script is interrupted.
1107   * Remove NEWS entries explaining how to recover from the version of
1108     sysv-rc present 6th to 8th of September in unstable.  Remove
1109     update-rc.d-recover as it should no longer be needed. (Closes:
1110     #394332)
1111   * Add XS-Vcs-Svn entry in the control file, to make the subversion
1112     repository easier to find.
1113
1114  -- Petter Reinholdtsen <pere@debian.org>  Sun, 29 Oct 2006 18:33:33 +0100
1115
1116 sysvinit (2.86.ds1-33) unstable; urgency=low
1117
1118   * Do not insert /dev/.static/dev in /etc/mtab, and do not try to
1119     umount it either.  Avoids confusing users. (Closes: #391122)
1120   * Let initscripts conflict with udev << 0.080-1, and stop calling
1121     mountdevsub.sh from mtab.sh. (Closes: #391312)
1122   * Do not fail to install initscripts even if /lib/init/rw/ can
1123     not be mounted. (Closes: #391115)
1124   * Adjust how fuser is called by umountnfs, using the exit code from
1125     fuser instead of looking at its output. Based on patch from Markus
1126     Schoder. (Closes: 390936)
1127
1128  -- Petter Reinholdtsen <pere@debian.org>  Fri,  6 Oct 2006 19:51:05 +0200
1129
1130 sysvinit (2.86.ds1-32) unstable; urgency=low
1131
1132   * Set SE context on /dev/pts and /dev/ptm if they are created by
1133     mountdevsubfs.sh to work better with SELinux.  Patch from Erich
1134     Schubert. (Closes: 390897)
1135
1136  -- Petter Reinholdtsen <pere@debian.org>  Wed,  4 Oct 2006 20:39:56 +0200
1137
1138 sysvinit (2.86.ds1-31) unstable; urgency=low
1139
1140   * Fix calls to fuser in umountnfs.sh.  Thanks to Frank Mehnert for the tip.
1141   * Correct code detecting single-user in stop-bootlog-single to only
1142     trigger on '1' as single word and not as option argument. (Closes:
1143     #390572, #387340)
1144
1145  -- Petter Reinholdtsen <pere@debian.org>  Mon,  2 Oct 2006 19:55:11 +0200
1146
1147 sysvinit (2.86.ds1-30) unstable; urgency=low
1148
1149   * Avoid mounting /lib/init/rw/ during installation and upgrades if
1150     the kernel do not support tmpfs. (Closes: #390339)
1151
1152  -- Petter Reinholdtsen <pere@debian.org>  Sun,  1 Oct 2006 20:03:33 +0200
1153
1154 sysvinit (2.86.ds1-29) unstable; urgency=low
1155
1156   * Ignore problems with creating /var/run and /var/lock during
1157     installation and upgrades.  This should avoid installation problem
1158     in vserver environments.
1159   * Only try to create /var/run and /var/lock on the root file system
1160     in non-chroot environments?
1161   * Use 'mkdir -p' when creating /.root, to avoid failing if it
1162     already exist.  (Closes: #390327)
1163   * Do not try to create /var/run and /var/lock during installation or
1164     upgrades if /var is a relative symlink.  It is not going to
1165     work. (Closes: #390328)
1166   * List the options found in /etc/fstab after the default options
1167     used when mounting virtual file systems, to allow options in fstab
1168     to override the defaults. (Closes: #390181)
1169
1170  -- Petter Reinholdtsen <pere@debian.org>  Sat, 30 Sep 2006 18:42:44 +0200
1171
1172 sysvinit (2.86.ds1-28) unstable; urgency=low
1173
1174   * Avoid mounting /lib/init/rw/ when being installed in a chroot
1175     environment. (Closes: #390126)
1176   * Update init.d/mtab.sh to make sure it store the correct options
1177     used to mount /dev/shm in /etc/mtab.
1178   * Drop the 'noexec' flag from the /dev/shm/ mount point until etch
1179     is released, to avoid breaking dosemu and user-mode-linux.  It will
1180     be reintroduced after etch is released.  This is related to
1181     bugs #386945 and #386368.
1182
1183  -- Petter Reinholdtsen <pere@debian.org>  Fri, 29 Sep 2006 18:36:13 +0200
1184
1185 sysvinit (2.86.ds1-27) unstable; urgency=low
1186
1187   * Make sure to mount /lib/init/rw/ during upgrades if it isn't mounted
1188     already, to make it sure available for its users when the new initscripts
1189     package is installed
1190
1191  -- Petter Reinholdtsen <pere@debian.org>  Thu, 28 Sep 2006 20:40:12 +0200
1192
1193 sysvinit (2.86.ds1-26) unstable; urgency=low
1194
1195   * Change umountnfs to use /etc/mtab instead of /proc/mounts, to make
1196     sure it see the _netdev option.  umountfs still uses /proc/mounts
1197     to make every non-root file system is unmounted before halt or
1198     reboot. (Closes: #383124)
1199   * Correct exit code handling in init.d/rc.local. (Closes: #389435)
1200
1201  -- Petter Reinholdtsen <pere@debian.org>  Thu, 28 Sep 2006 19:26:54 +0200
1202
1203 sysvinit (2.86.ds1-25) experimental; urgency=low
1204
1205   * Improve manual entry for RAMRUN and RAMLOCK run rcS(5).
1206   * Correct mtab.sh to make sure the mtab content matches the options used
1207     when mounting /var/run/.
1208   * New defaults/tmpfs options RUN_SIZE and LOCK_SIZE, controlling the
1209     tmpfs size.  Modified the mount code to also use TMPFS_SIZE if
1210     set as a fallback value.
1211
1212  -- Petter Reinholdtsen <pere@debian.org>  Tue, 26 Sep 2006 15:09:30 +0200
1213
1214 sysvinit (2.86.ds1-24) experimental; urgency=low
1215
1216   * Make sure we do not umount /lib/init/rw/ during shutdown.
1217   * Make it easier to debug the splash progress bar in init.d/rc.
1218   * Correct mtab entry for /sys, to make sure its 'device' is sysfs.
1219   * Include vars.sh in mtab.sh, to make sure the RAMRUN and RAMLOCK
1220     options are available when used.
1221   * Add defaults/tmpfs option RW_SIZE to control the size of
1222     /lib/init/rw/, and change mountkernfs.sh to use TMPFS_SIZE too if
1223     it is set.
1224   * Rewrite post_mountall() function to avoid mounting /var/run/ and
1225     /var/lock/ on top of themselves when RAMRUN or RAMLOCK is enabled.
1226
1227  -- Petter Reinholdtsen <pere@debian.org>  Sat, 23 Sep 2006 19:01:38 +0200
1228
1229 sysvinit (2.86.ds1-23) experimental; urgency=low
1230
1231   * Make the tmpfs on /var/run/ and /var/lock/ optional, and provide
1232     RAMRUN and RAMLOCK options in /etc/default/rcS to control this.
1233     Remove code to convert to this feature when the package is
1234     upgraded or installed.  It will take effect after a reboot if
1235     /etc/default/rcS is modified.  Keep them disabled for now.
1236     Create .ramfs files in the directories if tmpfs is used to make it
1237     easier for other scripts to know if they are safe to use early in
1238     the boot.
1239   * Create /lib/init/rw/, and mount a tmpfs there to garantee some
1240     writable area very early in the boot.  Use this in checkroot.sh if
1241     a device node need to be created.  Create .ramfs indicator when
1242     it is mounted.
1243   * Move sulogin to the sysvinit-utils package as well. (Closes: #388417)
1244   * Add new halt option NETDOWN to make it easier to enable
1245     wake-on-lan. (Closes: #388244)
1246   * Add a stop dependency for umountroot on kexec, to document the
1247     correct location for a kexec script.  Related to bug #387599.
1248   * Make sure update-rd.d-recover is not compressed to make it easier to run.
1249
1250  -- Petter Reinholdtsen <pere@debian.org>  Fri, 22 Sep 2006 21:34:37 +0200
1251
1252 sysvinit (2.86.ds1-22) experimental; urgency=low
1253
1254   * Let mountdevsubfs provide mountvirtfs to work with init.d scripts
1255     with obsolete dependency information.
1256   * Change mounting of virtual file systems to specify the device name
1257     explicitly, to make sure /proc/mounts and /etc/mtab end up with
1258     the same device name.
1259   * Split killall5, last, lastb, mesg and pidof out of the sysvinit
1260     package into a new sysvinit-utils package to make it easier to
1261     replace sysvinit. (Closes: #385722)
1262   * Mount /var/run/ as tmpfs in mountkernfs.sh, to have some place to
1263     write state information very early in the boot, and thus avoid a
1264     lot of cludges in scripts running before partitions are checked
1265     and mounted.  Mount /var/lock/ as tmpfs to avoid having to clean
1266     it during boot, and to have some place to store locks for the
1267     things running before partitions are checked and mounted.
1268     Packages need to create the directories they expect to find in
1269     these directories from now on.  Patch from Scott James Remnant and
1270     Ubuntu.
1271   * Adjust checkroot.sh to create the root device node in /var/run/
1272     when needed, instead of mounting its own tmpfs.  Modified
1273     /var/run/ to allow devices and executables.
1274
1275  -- Petter Reinholdtsen <pere@debian.org>  Sat, 16 Sep 2006 12:14:36 +0200
1276
1277 sysvinit (2.86.ds1-21) experimental; urgency=low
1278
1279   * Correct status report handling in umountnfs.sh.  Based on patch
1280     from Markus Schoder. (Closes: #386893)
1281   * Change mountnfs.sh, rc.local and skeleton to use /lib/init/vars.sh
1282     instead of sourcing /etc/default/rcS, to activate the INIT_VERBOSE
1283     variable for these scripts.
1284   * Add support in the init.d scripts for the 'quiet' kernel option.
1285     Keep support for the experiemental INIT_VERBOSE, to make it
1286     possible to override VERBOSE=no on the kernel command line.
1287   * New draft patch 68_init_quiet to make init less verbose when the
1288     'quiet' kernel option is used.  If it worked, it would solve bug
1289     #326677.
1290   * Add a few lintian overrides for things that are correct though strange.
1291   * Rewrite sendsigs to sleep up to 5 seconds (instead of always
1292     sleeping 5 seconds) during shutdown if there are no processes left
1293     to wait for.  Modify killall5 to make it report if it found any
1294     processes to kill to make this possible.
1295   * Modify mtab.sh to include /dev/.static/dev in /etc/mtab, to avoid
1296     message from umountfs during shutdown about it being missing in mtab.
1297   * Now that mtab is properly updated by mtab.sh before mountall.sh,
1298     there is no need to have special handling of proc file systems.
1299     Remove the code from mountall.sh. (Closes: #359651)
1300   * Only kill processes using remote file systems before trying to
1301     umount them, if fuser from the psmisc package is available, and
1302     move sendsigs to a point between where remote and local file systems
1303     are umounted.  Recommend psmisc for package initscripts.
1304     (Closes: #258420, #367944)
1305   * Add conditional dependency on glibc for hostname.sh and
1306     mountkernfs.sh, to allow the glibc warnings to show up without
1307     anything running in parallel.
1308   * Change default PATH in initscripts and init to prefer sbin/ over
1309     bin/, to avoid picking user visible replacement for system
1310     binaries.  This avoids shutdown problems on some
1311     machines. (Closes: #354163)
1312   * Fix typo in init.d/README. (Closes: #387236)
1313   * Add /usr/bin/ to the checkroot and checkfs PATH, to make sure
1314     on_ac_power is used if it is available. (Closes: #387308)
1315   * Modify mtab.sh to insert the device name used when mounting
1316     /dev/shm/ in /etc/mtab.  (Closes: #387216)
1317
1318  -- Petter Reinholdtsen <pere@debian.org>  Thu, 14 Sep 2006 15:09:33 +0200
1319
1320 sysvinit (2.86.ds1-20) unstable; urgency=low
1321
1322   * Change initscripts postinst to use update-rc.d program instead of
1323     its shell script function when insserv is installed.
1324   * Change updatercd call order in initscripts postinst to make sure
1325     they are called in dependency order, to work better with insserv.
1326   * Improve update-rc.d-recover script to look in /var/log/dpkg.log
1327     for version 2.86.ds1-17 as well as 2.86.ds1-16.  Patch from Stefan
1328     Bellon.
1329   * LSB header updates:
1330     - sendsigs should stop before umountnfs, and umountnfs should stop
1331       before umountfs, until we have a solution for bug #258420 and
1332       #367944.
1333     - mountnfs.sh should list $network as an optional dependency like
1334       for umountnfs, to work on machines without network.
1335
1336  -- Petter Reinholdtsen <pere@debian.org>  Sun, 10 Sep 2006 17:45:19 +0200
1337
1338 sysvinit (2.86.ds1-19) unstable; urgency=low
1339
1340   * Add new NEWS entry with a better shell fragment for recovering
1341     from the update-rc.d problem.  Add script
1342     /usr/share/doc/sysv-rc/update-rc.d-recover to make it easier for
1343     people to recover from problems introduced in versions 2.86.ds1-16
1344     and 2.86.ds1-17.(Closes: #386649)
1345   * Rewrite checkroot.sh to not use lazy umount and a private tmpfs,
1346     and keep the tmpfs mounted on /tmp/ as long as checkroot.sh need
1347     it.  It seem that fsck did not like relative device paths.
1348     (Closes: #386347, #386699)
1349   * LSB header updates:
1350     - umountfs should execute before umountroot, not before halt or
1351       reboot.
1352     - umountroot should stop in runlevel 0 and 6, and execute before
1353       halt or reboot.
1354
1355  -- Petter Reinholdtsen <pere@debian.org>  Sat,  9 Sep 2006 20:12:47 +0200
1356
1357 sysvinit (2.86.ds1-18) unstable; urgency=low
1358
1359   * Make sure running update-rc.d several times do not remove the
1360     rc*.d/ symlinks, fixing bug introduced in 2.86.ds1-16.  Patch from
1361     Arjan Oosting. (Closes: #386500) Added entry in NEWS file to give
1362     clues on how to fix the breakage in upgraded packages introduced
1363     by this.  Print a warning when upgrading from the broken versions.
1364   * Change checkroot.sh to use a private tmpfs file system for its
1365     device file if it is missing from /dev/. (Closes: #386347)
1366   * Also create possibly non-existant parent directory of lock directory
1367     /var/run/network/mountnfs in ifup script.  Patch from Arjan
1368     Oosting. (Closes: #386449).
1369   * Mark /etc/init.d/rc.local as a conffile, to make sure we do not
1370     replace an exisitng rc.local file without warning the system
1371     admin. (Closes: #386418)
1372   * Mount /dev/pts/ with noexec,nosuid, as it is only used for device files.
1373   * Change sysv-rc to print a message when enabling concurrent boot,
1374     specifying the concurrency style.  Recommend lsb-base and use it
1375     if available.
1376   * Teach init.d/stop-bootlogd-single to accept the kernel arguments
1377     'S' and '1' as well as 'single' as single-user mode triggers.
1378     (Closes: #367465, #372669)
1379   * Only report umounting of remote file systems when there are remote
1380     file systems to umount.
1381   * Remove 'S' from default-stop in skeleton.  It never make sense to add
1382     stop links in rcS.d/.
1383   * Remove execute bit from /etc/init.d/skeleton. (Closes: #372666)
1384   * LSB header updates:
1385     - stop-bootlogd should run after rmnologin.
1386     - mountdevsub.sh should start after udev, if it exist.
1387     - rc.local should not depend on $all to allow it to start earler
1388       in the boot.
1389     - stop-bootlogd-single should depend on $all, to get it last in
1390       the rcS.d/ sequence.
1391     - umountnfs.sh should stop in runlevel 0 and 6, and execute before
1392       umountnfs, sendsigs, portman and $network.
1393     - sendsigs should stop in runlevel 0 and 6, and execute before
1394       umountfs.
1395     - umountfs should stop in runlevel 0 and 6, and execute before halt
1396       or reboot, if it exist.
1397     - halt should stop in runlevel 0, and not run before any other script.
1398     - reboot should stop in runlevel 6, and not run before any other script.
1399
1400  -- Petter Reinholdtsen <pere@debian.org>  Fri,  8 Sep 2006 19:07:43 +0200
1401
1402 sysvinit (2.86.ds1-17) unstable; urgency=low
1403
1404   * Make some log messages more usplash friendly in the VERBOSE=yes case.
1405   * Undo fix for #309813, it was correct before.
1406
1407  -- Petter Reinholdtsen <pere@debian.org>  Wed,  6 Sep 2006 20:20:06 +0200
1408
1409 sysvinit (2.86.ds1-16) unstable; urgency=low
1410
1411   * Fix emergency mode's tty, making sure ^C and ^Z work when booting
1412     with 'emergency' kernel option.  Patch from Samuel
1413     Thibault. (Closes: #374543)
1414   * Rewrite usplash reactivation code in init.d/sendsigs to match the
1415     code in Ubuntu.  It need to behave the same way as the usplash
1416     startup code, and should not match the code deciding if
1417     usplash_write should be used.
1418   * Change handling of CONCURRENCY in init.d/rc, to make sure an
1419     unrecognized value is treated as 'none'. (Closes: #380602)
1420   * Make sure SATA disks are powered down as well as IDE disks.  Patch
1421     from Sebastian Reichelt.  (Closes: #348172)
1422   * Mount /dev/shm, /sys, /proc and /proc/bus/usb using
1423     noexec,nodev,nosuid to make it harder to misuse.
1424     (Closes: #378182, #378280)
1425   * Move NFS mounting to an if-up.d script, to make sure we try to
1426     mount NFS file systems after the network is available.  Based on
1427     patch from Ubuntu.  Modified to rewrite mountnfs.sh instead of
1428     renaming it to waitnfs.sh.  (Closes: #360123)
1429   * Add rc.local support to be more compatible with non-Debian
1430     distributions.  Patch from Fabio M. Di Nitto via Ubuntu.  Modified to
1431     not print messages when VERBOSE=no.
1432   * Drop and remove /etc/init.d/mountvirtfs.  It is obsolete.
1433   * Do not try to mount netdev file systems in mountall.sh.
1434     (Closes: #383073, #386063)
1435   * Mount netdev file systems when the network is up. (Closes: #383123)
1436   * Umount netdev file systems in umountnfs.sh. (Closes: #383124)
1437   * Remove obsolete code in init.d/rc to execute /sbin/unconfigured.sh
1438     and /sbin/setup.sh.  It was only to be used during installation,
1439     and the installer no longer need it.  Add a init.d script if you
1440     need the functionallity.
1441   * Change LSB dependency info for mtab.sh.  It need a writable root
1442     file system to update /etc/mtab, and should thus depend on
1443     checkroot, not mountall.
1444   * Move mtab to rcS.d/S12mtab.sh, to make sure it is the first script
1445     to run after checkroot.sh.
1446   * Change init.d/mtab.sh to be more self-contained, and update
1447     /etc/mtab with info on all file systems mounted before /etc/mtab
1448     was writable by processing /proc/mounts.  Based on patch from
1449     Scott James Remnant and Ubuntu.
1450   * Add empty functions pre_mountall and post_mountall to reduce the
1451     difference between the Ubuntu version
1452   * Modify update-rc.d to run properly with perl error checking enabled.
1453   * Add support for parsing LSB headers in update-rc.d, and use the
1454     runlevel information in the default-start and default-stop headers
1455     if they are present.  Document this in update-rc.d(8).  This can
1456     be used instead of the 'multiuser' extention in Ubuntu, by setting
1457     the 'default-stop' value to '1' in the init.d script.
1458     Only enable this feature when /etc/update-rc.d-lsbparse exist
1459     while we verify that LSB headers are correct.
1460   * Change the default VERBOSE value from yes to no.
1461   * Move init.d/hostname.sh to the very top of the boot sequence,
1462     as it only require a readable /etc/hostname and a working kernel.
1463   * Use the stop scripts from the runlevel we are leaving, not the one
1464     we are entering, when switching between runlevels. (Closes: #309813)
1465
1466  -- Petter Reinholdtsen <pere@debian.org>  Wed,  6 Sep 2006 15:29:01 +0200
1467
1468 sysvinit (2.86.ds1-15) unstable; urgency=low
1469
1470   [ Petter Reinholdtsen ]
1471   * Modify LSB header for init.d/rmnologin, to make sure it is
1472     executed with the 'stop' argument for runlevel 0 and 6, and make
1473     it depend on '$all' to put it last in the startup sequence.
1474   * Update the LSB descripton header for init.d/hostname.sh.
1475   * Make sure hostname.sh return error code when it fail. (Closes: #365062)
1476   * Fix 'startpar' concurrency option to only run start and stop
1477     scripts only once.  Patch from Sören Köpping. (Closes: #378092)
1478   * Fix init.d/rc to make it possible to specify the CONCURRENCY
1479     setting in /etc/default/rcS.
1480   * Fix typo in update-rc.d.8 manual page.  Patch from Justin
1481     Pryzby. (Closes: #374476)
1482   * Improve text in init.d/README to make it more obvious that the .sh
1483     scripts should be working also when executed individually.  Patch
1484     from Bart Martens.  (Closes: #362888)
1485   * Modify the comment before the conditional calls to on_ac_power, to
1486     document that checkfs.sh and checkroot.sh are written to work just
1487     fine also when /usr/bin/on_ac_power is unavailable. (Closes: #367867)
1488   * Integrate the patches from Ubuntu where I understand why they are
1489     useful:
1490     - Change runlevel manpage to be less misleading.
1491     - Make messages in init.d/sendsigs less technical.  Based on patch
1492       from Ubuntu.
1493     - Update progress bar changes in init.d/sendsigs and init.d/rc.
1494       Based on patch from Ubuntu.  Changed patch to check only once in
1495       init.d/rc if the progress bar is enabled, and to use the same
1496       way in sendsigs and rc to decide if it is enabled or not.  It
1497       will be enabled if /sbin/usplash_write is executable.
1498     - If /dev/.udev.log exists, move it to /var/log/udev.log.  Patch
1499       from Scott James Remnant.
1500     - Do not umount /dev/shm in umountnfs.sh.  It is a tmpfs and can be
1501       safely left behind when shutting down the system.
1502   * Update standards version from 3.6.2.1 to 3.7.2.  No changes required.
1503   * Acknowledge NMU.  Thanks, Steinar H. Gunderson . (Closes: #359176)
1504
1505   [ Thomas Hood ]
1506   * Remove myself from uploaders list.
1507
1508  -- Petter Reinholdtsen <pere@debian.org>  Tue, 25 Jul 2006 19:42:27 +0200
1509
1510 sysvinit (2.86.ds1-14.1) unstable; urgency=low
1511
1512   * Non-maintainer upload.
1513   * mountnfs.sh: If needed, call nfs-common's init.d script to start
1514     rpc.gssd or rpc.idmapd as needed. This is needed for Kerberized
1515     NFS mounts and NFSv4 mounts. (Closes: #359176)
1516
1517  -- Steinar H. Gunderson <sesse@debian.org>  Sat,  6 May 2006 21:12:39 +0200
1518
1519 sysvinit (2.86.ds1-14) unstable; urgency=low
1520
1521   [ Thomas Hood ]
1522   * umountfs: Unmount in order of decreasing mount point length
1523     without making use of the sort program  (Closes: #356226)
1524     Thanks to Jiri Polach for assistance
1525   * Don't Build-Depend on selinux stuff on kfreebsd-amd64
1526     (Closes: #357245)
1527   * Make initscripts Conflict with sysvinit (<< 2.86.ds1-12) because
1528     bootlogd initscript uses an option that was introduced in
1529     2.86.ds1-12  (Closes: #357667)
1530   * bootlogd: Mention -p and -c options in usage message
1531     (Closes: #357667 too)
1532
1533  -- Thomas Hood <jdthood@yahoo.co.uk>  Thu, 16 Mar 2006 19:45:04 +0100
1534
1535 sysvinit (2.86.ds1-13) unstable; urgency=low
1536
1537   [ Thomas Hood ]
1538   * umountfs: Unmount even if sort not available (Addresses #356226)
1539   * last:  Fix strncmp bug  (Closes: #353585)
1540   * umountroot: Tweak handling of error messages from mount
1541     (Closes: #352398)
1542   * /etc/init.d/skeleton: Source init-functions  (Closes: #353212)
1543   * initscripts.postrm: Don't remove /etc/init.d/mountdevsubfs
1544   * mount{all,nfs}.sh: Don't set TMPTIME cuz it's not used here
1545   * pidof.8: Don't imply that pidof is in /sbin  (Closes: #352741)
1546   * sysv-rc: /etc/init.d/README: Refer user to /usr/share/doc/sysv-rc/
1547     (Closes: #353083)
1548   * Add NEWS.Debian with entry for 2.86.ds1-10 which reports the
1549     replacement of the bootclean.sh function library by the
1550     bootclean initscript.  (Closes: #355746)
1551
1552   [ Petter Reinholdtsen ]
1553   * Silence init.d/hostname.sh when VERBOSE=no.
1554   * /etc/init.d/skeleton: Show how to use the VERBOSE variable.
1555
1556  -- Thomas Hood <jdthood@yahoo.co.uk>  Mon, 13 Feb 2006 08:42:44 +0100
1557
1558 sysvinit (2.86.ds1-12) unstable; urgency=low
1559
1560   [ Thomas Hood ]
1561   * Aim for testing:  Closes: #341075
1562   * Fix dependency on mount for GNU/kFreeBSD  (Closes: #349984)
1563     This involved updating deps-mount and deps-glibc (Closes: #335297)
1564   * bootlogd: 51_bootlogd_syncalot: Don't sync after each line unless
1565     the (new) -s option is given
1566     (Closes: #205724)
1567   * bootlogd: 52_bootlogd_createlogfile.dpatch: Don't write to logfile
1568     if it doesn't exist unless the (new) -c option is given
1569     (Closes: #341167)
1570   * bootlogd: 53_bootlogd_ttyB.dpatch: Also try ttyB0
1571     (Closes: #348506)
1572   * last: 25_last_sanify: In "last -x" output:
1573     + On "reboot" line print endpoint of uptime too
1574     + On "shutdown" line print downtime rather that time between downs
1575     (Closes: #58119)
1576   * init: 41_selinux_console.dpatch: print to same console as others do
1577     (Closes: #349149)
1578   * bootclean: Don't fail to clean all directories in /tmp
1579     (Closes: #350218)
1580   * mountall.sh: Suppress error message about /proc already being mounted
1581     (Closes: #349275)
1582   * checkroot.sh: Don't try to enable swap if a swap device is
1583     /dev/mapper/* or a swapfile  (Closes: #346329, #348534)
1584   * checkroot.sh: Remove some code specific to pre-2.4-Linux
1585   * umountfs
1586     - Don't try to unmount tmpfs on /dev  (Closes: #350998)
1587     - Improve comment explaining use of sort  (Closes: #351497)
1588   * several scripts: messages: Tweak; better condition them on $VERBOSE
1589   * initscripts postinst: Don't run mount{kern,devsub}fs.sh
1590   * initscripts postinst: Actually remove some things on purge
1591   * rcS(5): Improve; mention that if UTC=no then admin must ensure
1592     that zoneinfo is available
1593   * shutdown(8): Fix typo  (Closes: #350830)
1594   * Add README.Debian for sysv-rc
1595   * debian/rules:
1596     + Handle older dpkg-architecture
1597     + Tweak Build-Depends on libselinux1-dev (Closes: #340285, #351906)
1598
1599   [ Robert Millan / TH ]
1600   * inittab on GNU/kFreeBSD:  (Closes: #351615)
1601     - Pass "cons25" as parameter to getty (leaving it unspecified
1602       required hacks in the getty side).
1603     - "translate" all device names into kfreebsd ones, including those
1604       in comments.
1605
1606   [ A Costa / TH ]
1607   * man pages: 10_doc_manuals.dpatch: Fix a shipload o' typos
1608     (Closes: #349768, #349769, #349770, #349771, #349772, #349773)
1609
1610   [ Ruben Porras / TH ]
1611   * Fix typos in Spanish update-rc.d(8)  (Closes: #349805)
1612
1613   [ Henrique de Moraes Holschuh ]
1614   * [S390] inittab: rename inittab.s390-linux to inittab.s390-linux-gnu
1615     (Closes: #351871)
1616
1617  -- Henrique de Moraes Holschuh <hmh@debian.org>  Thu,  9 Feb 2006 09:27:51 -0200
1618
1619 sysvinit (2.86.ds1-11) unstable; urgency=low
1620
1621   [ Thomas Hood ]
1622   * rcS(5): Improve
1623   * sulogin(8): Improve; mention -t option  (Closes: #186880)
1624   * bootlogd(8): Improve; mention need for PTY support
1625   * initscripts postinst: Update to reflect script name changes
1626   * initscripts: Harmonize PATH settings
1627   * checkroot.sh: Don't check for need to start /sbin/update.
1628     We don't support pre-2.4 kernels any more.
1629   * checkroot.sh, mountall.sh: Run swapon with -v if VERBOSE!=no
1630   * Remove obsolete lintian overrides
1631   * Previous release also
1632     closes: #258290 "bootlogd: Bad file descriptor"
1633     closes: #327865 "bootlogd stopped working"
1634     closes: #328764 "bootlogd fails to start"
1635
1636   [ Petter Reinholdtsen ]
1637   * Time to upload all these changes into unstable  (Closes: #341075)
1638   * Revert default VERBOSE value to "yes" to reduce the amount of
1639     user visible changes in this upload.
1640
1641  -- Petter Reinholdtsen <pere@debian.org>  Sun, 22 Jan 2006 22:17:38 +0100
1642
1643 sysvinit (2.86.ds1-10) experimental; urgency=low
1644
1645   [ Thomas Hood ]
1646   * bootclean: Adapt from old bootclean.sh; handle return status more
1647     carefully; print diagnostic messages on failures; eliminate use of
1648     subshells; add comments; improve deletion code
1649   * bootclean: Always rm /tmp/.X*-lock
1650   * mountall.sh: Eliminate unnecessary check for pre-2.4 Linux kernel
1651   * mountnfs.sh, mountall.sh: Choose different names for intnl. functions
1652   * mountnfs.sh: Only sleep 1 second after starting portmap; note that
1653     the code to start portmap will disappear someday
1654   * various scripts: Make more messages depend on VERBOSE being != "no"
1655   * various scripts: Handle return status more carefully
1656   * various scripts: Eliminate unnecessary uses of subshell
1657   * mountvirtfs -> mountkernfs.sh; mountdevsubfs -> mountdevsubfs.sh;
1658     mountvirtfs now calls the above two (for backward compatibility);
1659     mtab.sh now runs mountkernfs.sh and mountdevsubfs.sh to update
1660     the mtab file after mountall.sh.
1661   * /etc/init.d/rc: Restore PATH after sourcing an initscript
1662   * debian/rules:
1663     + Use ':', not the deprecated '.' between owner and group names
1664       in chown commands
1665     + Use '-o root' with install
1666   * /etc/init.d/README: Note that /etc/init.d/*.sh must have '#!/bin/sh'
1667     and must follow policy 10.4.
1668   * Override lintian and linda warnings
1669
1670   [ Ubuntu backports by T.H. ]
1671   * During shutdown and reboot take the progress bar from 100 to 0
1672   * Reduce diff with 2.86.ds1-6ubuntu1
1673
1674   Thanks to Mark Hatle and Marco d'Itri for help with this release.
1675
1676  -- Petter Reinholdtsen <pere@debian.org>  Sun, 15 Jan 2006 13:38:42 +0100
1677
1678 sysvinit (2.86.ds1-9) experimental; urgency=low
1679
1680   [ Thomas Hood ]
1681   * Split mountdevsubfs out of mountvirtfs and run it at S04 and S37.
1682     [Note added in 2.86.ds1-10: these scripts were renamed]
1683     This should not behave any differently, but the split will allow
1684     packages that futz with /dev to do this at S03.
1685   * umountfs: Only run umount if there is something to unmount
1686     (Closes: #345272)
1687   * urandom: Set PATH so that find can be found  (Closes: #345273)
1688   * init: 64_init_set_PATH.dpatch: Set PATH if it's unset on re-exec
1689     (Closes: #345370)
1690   * init: 65_init_u_in_06.dpatch: Allow 'telinit u' in runlevels 0, 6
1691     (Closes: #345719)  People running Debian from unusual media (such
1692     as filesystems embedded in NTFS files) are wanting to unmount
1693     /sbin at the last moment and need to re-exec init to do so.
1694   * umountroot: Remount ro with -f on GNU/kFreeBSD  (Closes: #344547)
1695   * checkroot.sh, checkfs.sh: Pause for five seconds if sulogin fails
1696     so that the user can see the error message  (Addresses #337444)
1697   * Include /var/log/fsck/ in initscripts package  (Closes: #346139)
1698   * Replace /lib/init/functions.sh with /lib/init/mount-functions.sh
1699     for use by mountvirtfs and mountdevsubfs
1700   * various initscripts: Clean up code that reads fstab
1701   * various scripts: Redirect which program's stderr to /dev/null
1702     since the GNU version prints an error message when the command is
1703     not found  (Closes: #345321)
1704   * /etc/default/rcS: Make VERBOSE and DELAYLOGIN default to "no"
1705   * /etc/default/rcS: Remove descriptions of variables; leave behind
1706     a reference to rcS(5).  This eliminates the problem of comments
1707     becoming outdated without our being able to update them.
1708   * Remove obsolete docs
1709   * Make initscripts Depend on mount >= 2.11x-1  (Closes: #345968)
1710   * Remove obsolete dependencies on bsdutils, coreutils, dpkg, kbd and
1711     util-linux: the versions in question are older than oldstable, so
1712     any newly installed system and any system that has upgraded to
1713     sarge (or even woody) satisfies the constraints.
1714   * Remove obsolete dependency on the last package: last was forced off
1715     systems when they upgraded to buzz
1716   * Add Replaces to Conflicts: mdutils which no longer exists even in
1717     oldstable
1718   * initscripts postinst: Remove obsolete GMT-to-UTC code: this
1719     conversion was performed when systems were upgraded to potato
1720   * sysvinit: Depend on libc6 rather than Pre-Depending on it; we don't
1721     do anything special in the preinsts any more
1722   * Correct documentation of init's -e and -t options
1723   * Tweak descriptions
1724   * Add READMEs for remaining runlevel dirs  (Closes: #242957)
1725   * Previous release also
1726     closes: #227540 "skeleton: Don't include /usr/local/* in PATH"
1727     closes: #346415 "mountnfs.sh doesn't work with the "bg" mount option"
1728
1729   [ Petter Reinholdtsen ]
1730   * sysv-rc: Fix some typos in the startpar handling.  (Closes: #345269)
1731   * Add code to detect and report bad 'exit' calls in init.d scripts,
1732     if they kill /etc/init.d/rc.
1733   * Make sure sourcing work with dash /bin/sh, by using 'set $action'
1734     to pass arguments to the script. (Closes: #345267)
1735
1736   Thanks to Mark Hatle for help with this release.
1737
1738  -- Petter Reinholdtsen <pere@debian.org>  Sun,  8 Jan 2006 18:08:51 +0100
1739
1740 sysvinit (2.86.ds1-8) experimental; urgency=low
1741
1742   [ Thomas Hood ]
1743   * Omit /run until we are sure it's needed  (Closes: #344001)
1744   * Previous release also
1745     closes: #338736 "mountvirtfs: Succeeds in various cases it should fail"
1746     closes: #342160 "checkroot.sh ignores fsck result"
1747     closes: #342744 "checkroot.sh sources mountvirtfs, yet supplies arguments"
1748   * Use /proc/mounts instead of /etc/mtab when unmounting  (Closes: #338801)
1749   * Check for files under mountpoints more thoroughly
1750   * initscripts.postinst:
1751     + Don't fail to install on file-rc systems  (Closes: #343993)
1752     + Don't fail to install in chroots  (Closes: #344089)
1753   * No longer keep the dynamic nologin flag file on the root filesystem;
1754     instead, keep it at /var/lib/initscripts/nologin.  Note to admins:
1755     initscripts's postinst symlinks /etc/nologin to the latter location.
1756     To switch login delaying on or off permanently, set DELAYLOGIN=no in
1757     /etc/default/rcS and either create or delete (respectively)
1758     /var/lib/initscripts/nologin.
1759   * mountvirtfs: Mount /dev/shm earlier; move long comment to README.Debian
1760   * Add 45_pidof_symlink.dpatch: Make pidof an absolute symlink
1761     (Closes: #343862)
1762   * debian/rules, 30_strip.dpatch: Strip .comment section from executables
1763     (Closes: #343863)
1764   * In umountfs, run umount with -f  (Closes: #344547)
1765
1766   [ Petter Reinholdtsen ]
1767   * Enable the startpar option as it should work now that .sh scripts
1768     are serialized.  The clock should no longer jump while startpar
1769     is used.
1770
1771  -- Petter Reinholdtsen <pere@debian.org>  Tue, 27 Dec 2005 14:18:19 +0100
1772
1773 sysvinit (2.86.ds1-7) experimental; urgency=low
1774
1775   [ Petter Reinholdtsen ]
1776   * Add commented-out code to /etc/init.d/rc for sourcing
1777     *.sh scripts for runlevel 'S'.  This is preparation for fixing
1778     #339955.  Actually fixing it has to wait until other packages
1779     remove "exit" from their .sh scripts.
1780   * Implement progress bar support for splash screen.  Enabled when
1781     usplash_write is in PATH.  Patch from Scott James Remnant and Ubuntu.
1782
1783   [ Thomas Hood ]
1784   * *.sh: Make sure that these do their thing when they aren't given any
1785     command line arguments (as is the case when they are sourced)
1786   * initscripts: Improve use of log_* functions
1787     (Closes: #55143, #116366, #323749)
1788   * bootclean.sh: Do not delete symlinks-to-directories from /var/run/
1789     (Closes: #272066)
1790   * checkroot.sh: Fix double printing of 'Done checking root file system';
1791     mountall.sh: Fix chopped-up printing of mount information
1792     (Closes: #339979, #331397, #341097 and presumably closes: #332309)
1793   * checkroot.sh, checkfs.sh: Save fsck logs  (Closes: #189356)
1794     Thanks to Theodore Y. Ts'o.
1795   * checkroot.sh, mountvirtfs: Eliminate use of dir_writable in order to
1796     try to please selinux  (Closes: #333836)
1797   * checkroot.sh: Only run findfs for mount on /  (Closes: #275680)
1798     Thanks to Cameron Hutchison for the patch.
1799   * mountall.sh, mountnfs.sh: Split call to bootclean out into separate
1800     script called at the next sequence number  (Closes: #286479)
1801   * bootmisc.sh: Shorten motd header  (Closes: #340017)
1802   * bootmisc.sh: Store dynamic motd in /var/run/ and make /etc/motd a
1803     symbolic link.  The EDITMOTD variable no longer has any effect; to
1804     disable updating of the motd just point the /etc/motd symlink to a
1805     static file such as /etc/motd.static.
1806   * bootmisc.sh: Rotate dmesg log with savelog (Closes: #237074)
1807     and chgrp adm.
1808   * umountroot: Change mount command in order to exclude bind mounts of
1809     the root directory  (Closes: #339023)
1810   * Replace /etc/rc1.d/20single by /etc/rc1.d/S30killprocs and
1811     /etc/rc1.d/S99single so that packages can insert scripts to do
1812     things between the "killall5" in the former and the "exec init -t1 S"
1813     in the latter.  This may help to address #145280.
1814   * umountfs: Unmount tmpfs before swapoff and other fs's afterwards
1815     (Closes: #328582, hopefully without reopening #84782)
1816   * Make stop-bootlogd a distinct script rather than a symlink to bootlogd.
1817     Give it its own LSB header.
1818   * Add stop-bootlogd-single initscript to stop bootlogd in "single" mode
1819     (Closes: #213028, #220025)
1820   * checkfs.sh: Implement FSCKTYPES  (Closes: #89481)  Set, e.g.,
1821     FSCKTYPES="ext2,msdos" to fsck only file system types ext2 and msdos
1822     See fsck(8) for syntax.  FSCKTYPES="none" disables fsck of file
1823     systems (other than the root filesystem) altogether.
1824   * all initscripts: Set variables using common script
1825   * all initscripts: Fix usage messages
1826   * all initscripts: Allow VERBOSE to be set via the INIT_VERBOSE=yes
1827     kernel argument (Closes: #286082)  Experimental.  The name of the
1828     kernel argument may change in the future if we decide to implement
1829     this more generally.
1830   * Improve skeleton initscript
1831   * all scripts: Clean up; standardize indentation
1832   * all scripts: Use the "which" program to test for executability
1833   * initscripts: Experimentally include /run; include /sys in Linux
1834     builds
1835   * mountvirtfs: Mount a tmpfs on /run
1836   * mountvirtfs: Warn if mount point has stuff under it (Closes: #95390)
1837   * initscripts postinst: Mount virtual filesystems
1838   * initscripts preinst: Remove ancient /etc/init.d/boot conversion code
1839     (Closes: #343596)
1840   * default config files: Clean up comments
1841   * Make initscripts Depend on debianutils >= 2.13.1 in order to prevent
1842     #295850.  Note that debianutils also has to be >= 2.12.0 so that the
1843     "which" program is available in /bin.
1844   * Remove currently unneeded sysvinit Dependency on coreutils
1845     (Closes: #316423)
1846   * pidof: If the program is specified with a path, don't match processes
1847     of programs run from different paths  (Closes: #160329)
1848   * init: 40_selinux.dpatch: Remove superfluous printf argument
1849   * init: Add 63_init_longer_procname.dpatch  (Closes: #336172)
1850   * init.8: Mention that entering runlevel 1 kills all processes
1851     (Closes: #238861)
1852   * update-rc.d.8: Mention that update-rc.d will not create multiple start
1853     or multiple stop symlinks for a service in a single runlevel directory.
1854     (Closes: #330155)
1855   * Update FSF address
1856
1857  -- Petter Reinholdtsen <pere@debian.org>  Sat, 17 Dec 2005 21:26:03 +0100
1858
1859 sysvinit (2.86.ds1-6) unstable; urgency=low
1860
1861   [ Petter Reinholdtsen ]
1862   * Updated versioned dependency of sysvinit from sysv-rc version
1863     2.85-2 to version 2.86.ds1-1.2, to make sure init.d/rcS calls all
1864     init.d scripts with 'start' argument.  Let initscripts conflict
1865     with sysv-rc (<< 2.86.ds1-1.2) as well, to document that it need a
1866     newer sysv-rc to work properly. (Closes: #338966)
1867   * Added 91_sulogin_lockedpw.dpatch to make sure file systems can be
1868     fixed on machines with locked root accounts too, by presenting a
1869     shell in these cases. Patch from Ubuntu and Thom May.
1870     (Closes: #326678)
1871   * Make sure checkroot.sh calls mountvirtfs with argument 'start', to
1872     avoid usage message and making sure it is executed as it
1873     should. (Closes: #338966, #339351)
1874   * Print message when hostname is set.  Use default 'localhost' if no
1875     hostname is set in /etc/hostname, and no current hostname is set.
1876   * In mountall.sh, add '-e' to swapon call, to ignore missing devices
1877     when enabling swap.  Because of this, show error messages from
1878     swapon.
1879   * Add link to alioth project page in the Debian README.
1880   * Created new file /lib/init/functions.sh for functions common to
1881     scripts in initscripts.  Moved dir_writable() into it.
1882   * Add new function selinux_enabled().  Use it before running
1883     /sbin/restorecon.
1884
1885   [ Thomas Hood ]
1886   * Improve update-rc.d man page text.
1887   * Use log_action_* functions from recent (>= 3.0-6) lsb-base, to
1888     improve output formatting.  (Closes: #338967)
1889   * Clean up initscript messages a bit, making them easier to
1890     understand for non-technical users.
1891
1892  -- Petter Reinholdtsen <pere@debian.org>  Sat, 19 Nov 2005 15:07:33 +0100
1893
1894 sysvinit (2.86.ds1-5) unstable; urgency=low
1895
1896   [Petter Reinholdtsen]
1897   * Make sure init.d/bootmisc.sh depend on hostname, as it uses the
1898     host name when generating motd.
1899   * Improve update-rc.d(8) manual page, documenting how to remove
1900     services and how to make sure services are not started.  Patch
1901     from Peter Valdemar Mørch.
1902   * Add sysv-rc-conf(8) to the SEE ALSO section of update-rc.d(8).
1903   * Add suggest to bum for sysv-rc.  Also added bum(8) to the SEE ALSO
1904     section of update-rc.d(8). (Closes: #332823)
1905   * Get update-rc.d to understand symlinks to /etc/init.d/ as well as
1906     symlinks to ../init.d/. (Closes: #338666)
1907   * Adjust and clean up init.d dependecy information.
1908   * Added 90_shutdown_H.dpatch to make sure shutdown flags -P and -H
1909     require the -h flag, and document this in the manual page.
1910     (Closes: #331041)
1911   * Added 71_wall_hostname.dpatch to include hostname in wall message
1912     from halt.  (Closes: #325772)
1913   * Add comment in freshly installed /etc/default/rcS mentioning its
1914     origin. (Closes: #336873)
1915   * Revert fix for bug #295335, as the manual page patch is reported
1916     to be incorrect.  Commented out 10_doc_lastb.dpatch from patches/00list.
1917   * Improve argument handling for init.d scripts.  Based on patch from
1918     Enrico Zini.
1919   * On FreeBSD, set TERM=cons25 in init as the kernel isn't setting
1920     TERM.  Patch from Robert Millan.  (Closes: #335023)
1921
1922  -- Petter Reinholdtsen <pere@debian.org>  Sun, 13 Nov 2005 12:55:47 +0100
1923
1924 sysvinit (2.86.ds1-4) unstable; urgency=low
1925
1926   [Petter Reinholdtsen]
1927   * Add '#! /bin/sh' to the init.d scripts missing those.
1928   * Improve boot message for init.d/bootlogd.
1929   * Make sure init.d/checkroot.sh only print status of swap mounting
1930     when VERBOSE!=no.  Improve boot message for this case.
1931   * Improve usage message of update-rc.d.  Uncredited patch from Ubuntu.
1932   * Set pkg-sysvinit-devel@lists.alioth.debian.org as the package
1933     maintainer, and move Miquel van Smoorenburg into the uploaders list.
1934   * Get bootlogd working, by fixing the exit code patch.  (Closes: #327865)
1935   * Get ifdown working on kFreeBSD. (Closes: #327031)
1936   * Quiet down update-rc.d by removing unnecessary warning.  Patch
1937     by Thomas Hood. (Closes: #164471)
1938   * Improve update-rc.d(8) manual page. (Closes: #243154)
1939   * Fix typo in pidof(8) manual page.
1940   * Update FSF address in copyright files.
1941
1942  -- Petter Reinholdtsen <pere@debian.org>  Sun,  2 Oct 2005 11:44:07 +0200
1943
1944 sysvinit (2.86.ds1-3) unstable; urgency=low
1945
1946   * Fixed typo in last(1) manual page.  (Closes: #326408)
1947   * Documented -e and -t option in telinit.  (Closes: #272657)
1948   * Rewrote init.d/rc to avoid error from ls when no start or stop
1949     script is present in one rcX.d directory.
1950   * Updated the startpar source to version 0.49 from
1951     <URL:ftp://ftp.suse.com/pub/projects/init/>.  Still hanging the
1952     boot on my test machine, so it is not included in the binary
1953     package.  Added 01_enable_startpar.dpatch to document how to
1954     enable it.
1955   * Changed section of packages from base to admin, to match override
1956     file.
1957   * New lsb-base package avoid error during shutdown. (Closes: #327570)
1958
1959  -- Petter Reinholdtsen <pere@debian.org>  Sun, 25 Sep 2005 10:40:03 +0200
1960
1961 sysvinit (2.86.ds1-2) unstable; urgency=low
1962
1963   * This package is now maintained on Alioth as the pkg-sysvinit project.
1964   * Add myself as uploader.
1965   * Add support for linprocfs on kFreeBSD. Patch from Robert
1966     Millan. (Closes: #300963)
1967   * Rewrote /etc/mtab handling in mountvirtfs to work with SELinux.
1968     Based on patch from Luke Kenneth Casson Leighton.
1969     (Closes: #270919)
1970   * Add SELinux support to sysvinit on linux.  Add build-depend on
1971     libselinux1-dev and libsepol1-dev for all linux archs.  Patch from
1972     Manoj Srivastava, based on patch from Fedora.  (Closes: #242900,
1973     #249515,#315611)
1974   * Drop redundant build-depend on essensial package bash.
1975   * Add version 0.47 of startpar(8) program from SuSe.  Part of
1976     experimental parallel booting system.  Not included by default
1977     yet, as it tend to hang during boot.
1978   * Add support for starting init.d scripts on the same level in
1979     parallel, to speed up the boot process a bit.  Currently, only a
1980     simple system is implemented (and enabled by adding
1981     CONCURRENCY=shell in /etc/default/rcS).  This simple system messes
1982     up the script output during boot.  Disabled by default.  (Closes:
1983     #316290)
1984   * Add 'kdm xdm gdm $syslog' as conditional dependencies of
1985     rmnologin, to move it further back in the boot process.
1986   * Make sure bootlogd return non-error exit code after forking off
1987     the child.  (Closes: #326640)
1988   * Add more warning flags to list of compiler flags, to get more
1989     info about problematic code.
1990   * Avoid race-condition while fork()ing.  Patch from SuSe.
1991     (Closes: #327612)  
1992   * Improve error message when fork() fail in init.  Patch from SuSe.
1993   * Avoid hardcoding tty name length in wall, use UT_LINESIZE instead.
1994     Patch from SuSe.
1995   * Force kernel to reschedule after killing processes.  Patch from SuSe.
1996   * Make sure killall never tries to kill init (pid 1).  Patch from SuSe.
1997   * Acknowledge NMUs.  (Closes: #30659, #85221, #204857, #225476,
1998     #247102, #248739 #252059, #267935, #269774, #269894, #272588,
1999     #272916, #273496, #277204, #281782, #284426, #286081, #287243,
2000     #288098, #289562, #295094, #295335, #296489, #300645, #311741,
2001     #314351, #316431, #317385, #317704, #318453, #318857, #323749,
2002     #325933, #326460, #326495, #326647)
2003
2004  -- Petter Reinholdtsen <pere@debian.org>  Sat, 11 Sep 2005 17:46:54 +0200
2005
2006 sysvinit (2.86.ds1-1.2) unstable; urgency=low
2007
2008   * Non-maintainer upload to fix bugs.
2009   * Moved all changes to upstream source to debian/patches/, and use
2010     dpatch to apply them.
2011   * Modified pidof to not print empty line if no pid was found.
2012     (Closes: #225476)
2013   * Merged rcS into rc. (Closes: #326460)
2014   * Convert french version of update-rc.d(8) from UTF-8 to
2015     ISO-8859-1. (Closes: #273496)
2016   * Make sure binaries are stripped when installed, to avoid lintian
2017     warning.
2018   * Fix typo in debian/README (seperate->separate).
2019   * Modify debian/rules to install Debian changelog for sysv-rc and
2020     initscripts as changelog.Debian to keep lintian happy.
2021   * Corrected section of mountpoint(1) manual page.
2022   * Improve lastb(1) manual page. (Closes: #295335)
2023   * Changed init.d/rc to short-circit stop scripts when switching
2024     runlevels.  Based on patches from Lukas Eppler and Steven
2025     Barker. (Closes: #30659)
2026   * Optimize boot speed by enabling the short-circit of start-scripts
2027     when switcing from rcS.d to the real runlevel.
2028   * Splitted umountfs in umountfs and umountroot. (Closes: #252059)
2029   * Avoid umounting /dev/ in umountfs. (Closes: #287243)
2030   * Made sure all init.d scripts handle start or stop
2031     argument. (Closes: #326495)
2032   * Added GFS file system to list of networked file systems.
2033     (Closes: #295094)
2034   * Added ocfs2 file system in to list of networked file systems.  Patch
2035     from Fabio M. Di Nitto and Ubuntu.
2036   * Added trailing newline to the rebooting message, to make sure
2037     kernel messages end up on lines of their own during
2038     reboot. (Closes: #323749)
2039   * Added init.d script dependency info in LSB format. (Closes: #325933)
2040   * Do not fsck when running on battery.  Patch from Thom May and
2041     Ubuntu. (Closes: #326647)
2042   * Updated initscripts to depend on lsb-base, and use the LSB
2043     functions in all init.d scripts.  Patch from Ubuntu. (Closes: #269774)
2044   * Added some support for VERBOSE in checkfs.sh.
2045   * Make sure urandom pool size is restored on boot. (Closes: #267935)
2046   * Make it easier to override /etc/defaults/rcS parameters. (Closes: #286081)
2047   * Accept 96 (32/mount failure + 64/some mount succeeded) as a valid
2048     exit code from mount in mountall.sh.  It seem to be returned when
2049     some mount points already was mounted.
2050   * Updated Standards-Version to 3.6.2.1 (no changes needed).
2051
2052  -- Petter Reinholdtsen <pere@debian.org>  Sat, 10 Sep 2005 12:50:10 +0200
2053
2054 sysvinit (2.86.ds1-1.1) unstable; urgency=low
2055
2056   * Non-maintainer upload (bug cleanup)
2057   * Fix stupid find warning by ordering the arguments correctly in
2058     /etc/init.d/bootclean.sh (closes: #284426, #316431)
2059   * Have cleantmp() in bootclean set TMPTIME to 0 if undefined to prevent
2060     from breaking if the variable is not defined properly. (Closes: #314351)
2061   * Introduce a better warning message in checkroot.sh when it fails
2062     to fsck the root filesystem (Closes: #272916)
2063   * Added a comment in /etc/init.d/skeleton regarding the use of 'sleep 1'
2064     and describing possible changes maintainers might need to introduce
2065     (Closes: #277204)
2066   * Remove .clean files if not owned by root in bootclean.sh to prevent users
2067     from tricking us to _not_ clean up some directories (Closes: #289562)
2068   * Do not remove nologin twice (i.e. in checkroot.sh and in rmnologin)
2069     (Closes: #317704)
2070   * Check if there is a portmapper running before starting it up in 
2071     mountnfs.sh, also, use the portmap init.d script instead of running it
2072     through start-stop-daemon if it is available (Closes: #85221)
2073   * Do not install manpages with the execute permission bit (Closes: #281782)
2074   * Clarify semantics of TMPFS_SIZE in /etc/default/tmpfs (Closes: #317385)
2075   * Add feedback to user based on start-stop-daemon exit code
2076     in the skeleton init script (Closes: #296489)
2077   * Document the fact that shutdown touches /etc/nologin only 5 minutes
2078     before shutting down the system (Closes: #204857)
2079   * Add '-f' option to last manpage (Closes: #247102)
2080   * Fix man page and help screen of update-rc.d (Closes: #268713, #288098)
2081   * Changed 'editted' to 'regenerated' in /etc/default/rcS (Closes: #269894)
2082   * Fix formatting issue in mesg(1) (Closes: #272588)
2083   * Fix typo in bootlogd(8) manpage (Closes: #300645)
2084   * Document exit status of pidof(1) (Closes: #311741)
2085   * Point to proper chapter in init.d/README (Closes: #318453)
2086   * Describe the proper behaviour in rcS's README (Closes: #318857)
2087   * Added watch file provided by Stefano Fabri (Closes: #248739)
2088
2089  -- Javier Fernandez-Sanguino Pen~a <jfs@computer.org>  Wed, 10 Aug 2005 18:58:47 +0200
2090
2091 sysvinit (2.86.ds1-1) unstable; urgency=low
2092
2093   * New upload with a clean .orig.tar.gz archive without the .o files.
2094     No other changes from 2.86-5.  Used the .ds naming convention
2095     that is suggested for packages which need to have their
2096     docs removed (thanks, Marc Haber)
2097
2098  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 10 Dec 2004 00:04:18 +0100
2099
2100 sysvinit (2.86-5) unstable; urgency=high
2101
2102   * Remove leftover debugging "echo" that prevented
2103     /etc/init.d/mountnfs.sh from actually doing anything (closes: #270894)
2104
2105  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 10 Sep 2004 16:57:34 +0200
2106
2107 sysvinit (2.86-4) unstable; urgency=high
2108
2109   * Same upload, this time built without -sa so that original source
2110     isn't included (archive rejects it).
2111
2112  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed,  8 Sep 2004 11:59:08 +0200
2113
2114 sysvinit (2.86-3) unstable; urgency=high
2115
2116   * Upload of -3 to unstable so that -2 can go into testing-proposed-updates
2117
2118  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon,  6 Sep 2004 20:07:38 +0200
2119
2120 sysvinit (2.86-2) testing-proposed-updates; urgency=high
2121
2122   * Remove .clean file before touching it; prevents symlink attack
2123     which in rare circumstances could result in random file creation
2124     (closes: #264234)
2125   * Do the above in a noclobber environment (Martin Pitt).
2126   * Don't mount network filesystems multiple times (closes: #264894)
2127   * Include .orig.tar.gz source in -2 again ("dpkg-buildpackage -sa") -
2128     the one that comes with -1 erronously includes .o files and
2129     binaries (oops!).
2130
2131  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon,  6 Sep 2004 19:02:19 +0200
2132
2133 sysvinit (2.86-1) unstable; urgency=medium
2134
2135   * Better algorithm for pidof (closes: #248210)
2136   * Include fsck.nfs.8 (closes: #250089)
2137   * Include new skeleton script (closes: #244908)
2138   * Better error message on failure to find path to mtab (closes: #255820)
2139   * Add support for fstype ncp (alias for ncpfs) (closes: #259971)
2140   * Touch /tmp/.clean earlier (closes: #255303)
2141   * Don't include halt and reboot for hurd-i386 (closes: #255880)
2142   * Remove XSIisms in mountvirtfs and invoke-rc.d (closes: #256726)
2143   * Add "-t $roottype" to mount -f for / (closes: #255849)
2144   * Always initialize PATH (to /bin:/usr/bin:/sbin:/usr/sbin) (closes: #258065)
2145   * Try harder to remount ro and rw (closes: #259979)
2146   * Add support for LABEL=/UUID= in checkroot.sh (closes: #261342)
2147
2148  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 30 Jul 2004 14:17:05 +0200
2149
2150 sysvinit (2.85-22) unstable; urgency=medium
2151
2152   * Fix typo in /etc/init.d/halt (closes: #255133)
2153
2154  -- Miquel van Smoorenburg <miquels@cistron.nl>  Sat, 19 Jun 2004 12:40:12 +0200
2155
2156 sysvinit (2.85-21) unstable; urgency=medium
2157
2158   * Create dependencies on glibc (>= 2.3.2.ds1-12) not through the
2159     shlibs.local hack anymore. That might clash with a future system
2160     shlibs file. Use the same method as we use to generate the
2161     mount dependency - with a script (closes: #253314).
2162   * In checkroot.sh always use the two-argument version of mount
2163     so that mount doesn't confuse device and directory (closes: #254724)
2164   * Change [ cond1 -a cond2 ] to [ cond1 ] && [ cond2 ] everywhere.
2165   * Fix mountvirtfs, it broke for virtual filesystems mentioned in
2166     fstab without any options (closes: #254271)
2167
2168  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 18 Jun 2004 13:43:55 +0200
2169
2170 sysvinit (2.85-20) unstable; urgency=low
2171
2172   * Create /dev/pts in mountvirtfs for Linux + devfs (closes: #252625)
2173
2174  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon,  7 Jun 2004 13:45:12 +0200
2175
2176 sysvinit (2.85-19) unstable; urgency=low
2177
2178   * Create /dev/{pts,shm} and /sys in postinst (closes: #252820, #252925)
2179
2180  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon,  7 Jun 2004 13:30:31 +0200
2181
2182 sysvinit (2.85-18) unstable; urgency=medium
2183
2184   * Fix typo in /etc/init.d/single (closes: #252611)
2185
2186  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri,  4 Jun 2004 14:38:55 +0200
2187
2188 sysvinit (2.85-17) unstable; urgency=low
2189
2190   * On Debian/k*BSD, dmesg is in /sbin (closes: #252518)
2191   * On Debian/k*BSD, RB_HALT_SYSTEM is called RB_HALT
2192   * RB_POWEROFF can be RB_POWER_OFF (closes: #252547, #252598)
2193   * Add /sys, /dev/pts and /dev/shm to sysvinit. Remove the
2194     mkdir's for those directories from mountvirtfs.
2195
2196  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri,  4 Jun 2004 11:51:46 +0200
2197
2198 sysvinit (2.85-16) unstable; urgency=high
2199
2200   * Remove /etc/init.d/{mountkernfs,devpts.sh) that glibc installed
2201     since mountvirtfs now provides these. (closes: #230857)
2202   * Remove -e from mountvirtfs (closes: #232122)
2203   * Add some more comments/documentation to mountvirtfs
2204   * Initscripts depends on libc6 anyway right now, so we let it
2205     depend on libc6 (>= 2.3.2.ds1-12) via shlibs.local
2206   * Suggest sysv-rc-conf (closes: #244643)
2207   * Updated french manpage for update-rc.d (closes: #245007)
2208   * Use larger dmesg buffer (-s option) (closes: #242923)
2209   * Fix up comments in /etc/default/tmpfs (closes: #245681)
2210   * Added GNU/Hurd and kFreeBSD fixes (closes: #246743)
2211   * Run mountvirtfs again at S36 so that it mounts /proc/bus/usb in
2212     case usb was loaded as a module (closes: #249031)
2213   * Don't mkdir /dev/pts if it's not there - and don't mount devpts
2214     filesystem on it either in that case. Should help udev.
2215   * mountvirtfs now uses the options from /etc/fstab (closes: #251016)
2216   * add filesystem type "cifs" as network fs (closes: #248919)
2217
2218  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu,  3 Jun 2004 20:03:33 +0200
2219
2220 sysvinit (2.85-15) unstable; urgency=high
2221
2222   * Drop bogus dependency on fileutils (closes: #241570)
2223
2224  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon,  5 Apr 2004 17:07:24 +0200
2225
2226 sysvinit (2.85-14) unstable; urgency=high
2227
2228   * When remounting "/", just use "mount -n -o remount,rw /" and don't
2229     bother with the device or other arguments - "mount" will look up the
2230     root device in /etc/fstab, but the device argument to the mount
2231     system call is ignored by the kernel for remount anyway. So this
2232     doesn't hurt even if the device is incorrect, and it fixes a
2233     platform dependant case where "mount -n -o remount,rw <whatever> /"
2234     fails with "mount: you must specify the filesystem type". That
2235     is a bug in mount(8): if you don't specify the type, it passes
2236     garbage to the kernel, and some archs choke on that.
2237     (closes: #239735)
2238   * change checkroot.sh so that it never checks the root filesystem
2239     if root is on NFS even if fs_passno is set (closes: #240470)
2240   * Reckognize type "nfs4" as network filesystem
2241   * Better check for file-rc in postinst of initscripts (closes: #240066)
2242   * Use /proc/sys/kernel/random/poolsize in urandom script (closes: #240057)
2243   * Applied Debian/KFreeBSD patches. Moved initctl to /etc/.initctl
2244     for the FreeBSD kernels. (closes: #226939)
2245
2246  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed, 31 Mar 2004 13:10:48 +0200
2247
2248 sysvinit (2.85-13) unstable; urgency=low
2249
2250   * Add /etc/default/halt (closes: #196983)
2251   * Set default variables used in every /etc/init.d script explicitly
2252     and only source /etc/default/rcS if it is present (closes: #239439)
2253   * Fix MOTD typo in bootmisc.sh (closes: #239279)
2254   * Include lastb (closes: #239586)
2255   * Remove /lib/init/realpath (closes: #239343)
2256
2257  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 23 Mar 2004 16:55:38 +0100
2258
2259 sysvinit (2.85-12) unstable; urgency=low
2260
2261   * Support for root on devices with a dynamic major, such as
2262     LVM and partitionable RAID. If the root device in /etc/fstab doesn't
2263     match up with the actual root device, we try to create a temporary
2264     device node in /dev/shm/root so fsck and remount rw can be done.
2265   * Use lstat() instead of stat() in the mountpoint(8) utility.
2266   * Fix checkroot devfs behaviour.
2267   * Hmm, /usr/bin/test -w works to check if a filesystem is readonly,
2268     but bash's built-in doesn't. Work-around with touch -a.
2269   * /lib/init/readlink was completely broken, argh. Fixed borkenness.
2270     Also changed behaviour so that readlink -ff is equivalent to realpath,
2271     and -f doesn't insist on the path being a symlink. (closes: #238611)
2272   * Removed one more init_setenv debug message from init.c
2273   * Move mountpoint and readlink to initscripts, so that initscripts
2274     doesn't have to depend on a specific version of sysvinit anymore
2275     (closes: #239059)
2276   * Make initscripts non-essential (needed for Hurd) (closes: #219969).
2277   * Remove period from short description (closes: #239098)
2278   * Improved handling of /etc/nologin symlink  (closes: #184402)
2279   * Make sure 'skeleton restart' restart the service even if it is not
2280     running in accordance to policy 3.5.9.0 (closes: #184342)
2281   * Change -name x into -path ./x in bootclean.sh (closes: #193627)
2282   * Remove /usr/local from bootlogd path, move /sbin:/bin to the
2283     front of the PATH. /usr/bin:/usr/sbin is kept around because the
2284     stop action needs it for savelog. (closes: #230763)
2285   * Remove x bit from bootclean.sh (closes: #230762)
2286   * Consolidate variables in skeleton (closes: #122486)
2287   * Move set -e up in skeleton (closes: #148847)
2288   * Include spanish manpage for update-rc.d (closes: #209199)
2289   * In /etc/init.d/README change http: URL to file: URL (closes: #151761)
2290
2291  -- Miquel van Smoorenburg <miquels@cistron.nl>  Sun, 21 Mar 2004 13:10:09 +0100
2292
2293 sysvinit (2.85-11) unstable; urgency=high
2294
2295   * Move runlevel back to /sbin (closes: #238261)
2296   * Move killall5 back to /sbin (closes: #238416)
2297   * More finetuning of the included readlink program. It now has a much
2298     more correct version of realpath() than glibc (famous last words).
2299
2300  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed, 17 Mar 2004 00:29:53 +0100
2301
2302 sysvinit (2.85-10) unstable; urgency=low
2303
2304   * Provide mountvirtfs. It mounts /proc,/sys, etc at early boot.
2305     Libc6 does this too with a script called mountkernfs which is called
2306     later, but that shouldn't matter. Libc6 must remove it later on.
2307     Perhaps we should remove the symlink - I'm not sure.
2308   * Add /etc/default/{devpts,tmpfs} to initscripts. Add Replaces: libc6,
2309     libc6.1 to control for initscripts.
2310   * Add /lib/init/readlink which we can use until the standard
2311     readlink has the features we need.
2312   * Fix maxproclen issue (closes: #236138)
2313   * Remove INIT_HALT debug message (closes: #230743)
2314   * When cleaning /tmp, don't look at directory atime for aging info
2315     (closes: #236709,#205486,#221622)
2316   * bootclean.sh: only run if find and xargs are available (closes: #232635)
2317   * Depend on mount (>= 2.11l-1) for the -l option (closes: #217702)
2318   * Mount non-/ proc filesystems in mountall.sh. This will not work
2319     if you want to mount /foo/bar/proc if /foo/bar is an NFS filesystem,
2320     but this will do for now (closes: #234152)
2321   * Add coda to list of networked filesystems in mountall.sh/mountnfs.sh
2322
2323  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 16 Mar 2004 01:04:06 +0100
2324
2325 sysvinit (2.85-9) unstable; urgency=low
2326
2327   * Fix typo in /etc/init.d/halt (closes: #224626)
2328   * Fix /etc/mtab-is-a-symlink corner cases (closes: #204619)
2329   * Fix /etc/init.d/mountall.sh to only mount local fses (closes: #224720)
2330   * Replace reference to dpkg programmer's manual in update-rc.d.8
2331     with reference to Debian Policy (closes: #223658)
2332
2333  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 23 Dec 2003 12:16:14 +0100
2334
2335 sysvinit (2.85-8) unstable; urgency=low
2336
2337   * Clean /tmp, /var/run and /var/lock directly after mounting all
2338     local filesystems and once more after mounting network filesystems,
2339     but not more than once per directory (closes: #208226,#223495)
2340   * Do not run bootlogd by default - it's a bit to experimental for
2341     the "stable" release. Can be turned on manually (closes: #217582)
2342   * Fix /etc/init.d/bootlogd (closes: #208578)
2343   * Rework umountnfs.sh/umountfs (closes: #204425, #206111, #20863, #203050)
2344   * Depend on mount >= 2.11l (closes: #217702)
2345   * Don't use umount -l on 2.4 kernels < 2.4.11 (closes: #217701)
2346   * /var/log/boot mode 640, group adm (closes: #204400)
2347   * Deal correctly with /etc/mtab being a symlink (closes: #204619)
2348   * Set TMPTIME to "infinite" to not clean /tmp (closes: #205894)
2349   * Mount all proc filesystems (closes: #206979)
2350   * Fix typo in invoke-rc.d manpage (closes: #196135)
2351   * Set correct permissions on /etc/{rcS.d,init.d}/README (closes: #201467)
2352   * Update /etc/init.d/README (refer to correct paragraph) (closes: #206411)
2353   * bootlogd: handle comma's in console= (closes: #213749)
2354   * Remove trailing space from 'echo -n "something ... "' (closes: #219202)
2355   * Include documentation on invoke-rc.d and policy-rc.d (closes: #219245)
2356   * Remove empty /usr/include from sysv-rc (closes: #222538)
2357   * Let sysvinit Pre-Depend on file-rc | sysv-rc (closes: #221808)
2358
2359  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu, 18 Dec 2003 23:11:20 +0100
2360
2361 sysvinit (2.85-7) unstable; urgency=low
2362
2363   * Fix devfs mtab fixup in checkroot.sh (closes: #202421)
2364   * pidof symlink should be in /bin (closes: #202611)
2365
2366  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed, 23 Jul 2003 19:11:59 +0200
2367
2368 sysvinit (2.85-6) unstable; urgency=high
2369
2370   * When bootlogd gets an error writing to the real console, try
2371     to re-open. If that fails, roll over and die (closes: #202382)
2372
2373  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 22 Jul 2003 12:43:07 +0200
2374
2375 sysvinit (2.85-5) unstable; urgency=low
2376
2377   * Allow "init u" to fail in postinst without bailing out with an error
2378     (closes: #197991, #198216, #198309, #198937)
2379   * Revert changes to bootmisc wrt /etc/nologin, leave out the
2380     /etc/nologin.boot stuff (which never worked anyway), /etc/nologin
2381     is now always cleaned out on boot.
2382     (closes: #198444, #184402, #199943, #199401)
2383   * Block signals in syslog(), since syslog() is not re-entrant
2384     (James Olin Oden <joden@malachi.lee.k12.nc.us>, redhat bug #97534)
2385   * Remove rc.boot manpage completely instead of installing it first
2386     and then removing it in sysv-rc's postinst
2387   * When unmounting all filesystems, do not unmount /proc, /dev and /sys
2388     (closes: #198970, #184594, #173878, #200147, #198793)
2389   * Umount network filesystems lazily (-l) (closes: #164503)
2390   * Clarify initscript manpage (closes: #174058)
2391   * Use /proc as reference to see if files in /var/lock and /var/run
2392     are stale (closes: #198792). I should look at #120545 to
2393     actually fix this right, I guess.
2394   * Include bootlogd (closes: #151880, #15447, #132662)
2395   * Move update-rc.d for initscripts to the initscrips packages' postinst
2396     instead of doing it in the postinst of sysv-rc
2397
2398  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon, 21 Jul 2003 12:48:11 +0200
2399
2400 sysvinit (2.85-4) unstable; urgency=medium
2401
2402   * Move default.rcS to /usr/share/initscripts, fix postinst (closes: #190921)
2403   * Only clean /tmp if it is mode 777 (really in -3) (closes: #139870)
2404   * Move initscripts and sysv-rc to binary-indep target (closes: #190801)
2405   * Save fsck exit code in variable (closes: #189917,#194827,#197483)
2406   * If /etc/motd is a symlink, follow it when
2407     editting /etc/motd (closes: #150355)
2408   * If /etc/nologin is a symlink, remove the destination file after
2409     bootup instead of the link itself (closes: 191041)
2410   * Don't remove /etc/mtab~ if /etc/mtab is a symbolic link
2411   * Only start 'update' when running kernels < 2.4
2412   * Mount /proc before mounting other filesystems, umount all proc
2413     filesystems at shutdown except /proc (closes: #140591,#197317)
2414   * Add 'set -e' to postinst (closes: #148465)
2415   * Don't umount devfs at shutdown time (closes: #156490)
2416   * When cleaning /tmp, first remove old files then remove old
2417     empty directories (closes: #193623)
2418   * Don't remove /tmp/...security* (closes: #195760)
2419
2420  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed, 18 Jun 2003 16:08:09 +0200
2421
2422 sysvinit (2.85-3) unstable; urgency=high
2423
2424   * Move sample inittab files to /usr/share/sysvinit (closes: #189761)
2425   * Make sysv-rc point update-rc.d and invoke-rc.d to the dummy
2426     /usr/share/sysvinit/update-rc.d script in the postrm script, so
2427     that dpkg remains happy when installing file-rc or another package
2428     to replace sysv-rc.
2429   * Minor adjustements so that sysvinit compiles on the Hurd (closes: #43575)
2430   * For now set Architecture: all on sysv-rc and initscripts
2431     (closes: #190179, #190182)
2432   * Add upstream source to copyright file (closes: #15183)
2433   * Remove /etc/rc.boot from sysv-rc (closes: #113821)
2434
2435  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed, 23 Apr 2003 15:26:21 +0200
2436
2437 sysvinit (2.85-2) unstable; urgency=high
2438
2439   * sysv-rc must not Depend: on sysvinit, otherwise sysvinit/sysv-rc
2440     is not installable.
2441
2442  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 22 Apr 2003 12:40:54 +0200
2443
2444 sysvinit (2.85-1) unstable; urgency=low
2445
2446   * Support for IPv6 in 'last'.
2447   * Fix -i/-d options in last (closes: #171134)
2448   * /dev/.devfsd: check only for existance, not for type (closes: #170852)
2449   * Don't remove pump.sock from /var/run/utmp (closes: 167572)
2450   * Get rid of /etc/ioctl.save, it's a legacy thing from Unices with
2451     a serial console and no way to set reset the linespeed at boot.
2452     With Linux we have console=tty0,speed as bootparameter anyway.
2453   * Remove support for file-based runlevel signalling. All systems
2454     use /dev/initctl by now (I hope, but we'll see).
2455   * When cleaning /tmp, check atime and mtime as well (closes: #179006)
2456     and do not remove aquota.user and aquota.group (closes: #175874)
2457   * Only clean up /tmp at boot if it is world-writable.
2458   * If fsck of the rootfs returns 2 or 3, reboot (closes: #170442,#167300)
2459   * Sulogin: even if the root password is empty, ask for a password-
2460     otherwise there is no way to set a timeout (closes: #180246)
2461   * Split up sysvinit into sysvinit, sysv-rc and initscripts.
2462
2463  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 18 Apr 2003 21:26:53 +0200
2464
2465 sysvinit (2.84-3) unstable; urgency=low
2466
2467   * Upload into unstable of 2.84-3 so 2.84-2woody1 can go into
2468     woody-proposed-updates tomorrow or so.
2469
2470  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 28 May 2002 11:44:26 +0200
2471
2472 sysvinit (2.84-2woody1) woody-proposed-updates; urgency=high
2473
2474   * On some systems, /proc didn't get mounted because there is junk
2475     under the /proc mountpoint, makeing the system unuseable. Fixed
2476     by an extra check. Also warns the user. (closes: #134316)
2477   * Fix typos in README.runlevels (closes: #94745)
2478   * Update /etc/init.d/skeleton to comply with policy (closes: #96711,#121947)
2479   * On some systems "init" might show up as "ini" in "ps" output
2480     due to a off-by-one error in maxproclen calculation (closes: #132870)
2481   * Fix typo (SBM - SMB) in /etc/init.d/mountnfs.sh (closes: #139251)
2482   * Fix typo in debian/rules that installed prerm as preinst, and
2483     preinst not at all (closes: #148174)
2484   * Up severity to "high" since any program with write access to
2485     /var/run/utmp (group utmp) could trick the "shutdown" command into
2486     corrupting random files (note that currently there are no known
2487     exploits for setgroup-id-utmp programs).
2488
2489  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon, 27 May 2002 22:37:23 +0200
2490
2491 sysvinit (2.84-2) unstable; urgency=low
2492
2493   * modernized inittab manpage.
2494   * Don't shut down IDE drives on halt if RAID is active (closes: #127635)
2495   * Add /etc/init.d/umountnfs.sh to conffiles (closes: #122190)
2496   * Only mount /proc in checkroot.sh if it's not mounted yet. This
2497     gives earlier scripts the possibility to mount /proc and just
2498     leave it mounted.
2499   * Set maxproclen correctly on re-exec. Make sure setproctitle() leaves
2500     at least two zeroes at the end of the argv array.
2501   * Don't put IDE drives into standby mode at halt time if RAID is still
2502     active, since the RAID halt/reboot/poweroff codepath in the kernel
2503     still needs to flush the RAID metadata to disk. (closes: #127635)
2504   * Use 'dmesg -s 65536' when writing /var/log/dmesg (closes: #128568)
2505   * Mount /proc only if not mounted yet, don't unmount (closes: #118977)
2506   * Commented out kb line in sample inittab (closes: #130126)
2507   * Update /etc/rcS.d/README (closes: #130225)
2508   * Don't duplicate options when remounting rootfs (closes: #119381)
2509
2510  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 25 Jan 2002 14:02:17 +0100
2511
2512 sysvinit (2.84-1) unstable; urgency=high
2513
2514   * Don't use /etc/initlvl interface for telinit; only use /dev/initctl,
2515     and give a clear error when that fails (closes: #116829)
2516   * Add -i/--init command line flag to init - this tells init
2517     'behave as system init even if you're not PID#1'. Useful for
2518     testing in chroot/jail type environments.
2519   * Use --print-installation-architecture in postinst instead of
2520     --print-architecture.
2521
2522  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 27 Nov 2001 13:08:45 +0100
2523
2524 sysvinit (2.83-3) unstable; urgency=low
2525
2526   * Don't disable write caching on IDE disks before unmounting file
2527     systems, since that flag is kept over reboot. Instead the
2528     halt program now has an extra -h switch that makes it send all
2529     IDE drives a "standby" command that as a side effect flushes
2530     the write-cache. That flag is used in /etc/init.d/halt
2531
2532  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed,  7 Nov 2001 16:11:28 +0100
2533
2534 sysvinit (2.83-2) unstable; urgency=high
2535
2536   * Only disable write caching on disks, not on all IDE devices
2537     such as CDROMs (closes: #115354,#115822,#117390)
2538   * Mount verbose, except for proc (closes: #115362,#111481)
2539   * Add comments about not using tty7 to default inittab (closes: #117618)
2540   * Install inittab.$(arch) as default inittab in the installation
2541     process, if it exists. Add inittab.s390 (closes: #113495)
2542   * Appears that the 'shutdown to fast' bug is closed by
2543     turning off the IDE write cache at shutdown (closes: #110804).
2544     Only thing is that this should probably get in the kernel
2545     somehow, as it's really a kernel bug.
2546
2547  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu,  1 Nov 2001 13:21:58 +0100
2548
2549 sysvinit (2.83-1) unstable; urgency=high
2550
2551   * Upstream fix: race condiction in wait() [Andrea Arcangeli]
2552   * shutdown.allow processing broke due to typo (closes: #111199)
2553   * Call closelog() after openlog()/syslog() since recent libc's
2554     keep the logging fd open and that is fd#0 aka stdin (closes: #111901)
2555   * Typo in shutdown manpage fixed (closes: #112815)
2556   * Don't remove .journal file during tmp cleanup (closes: #113564)
2557   * Don't use '-v' flag to mount in mountall.sh (closes: 111481)
2558   * Fix policy reference in README (closes: #97925)
2559   * Treat 'ncpfs' as remote filesystem (closes: #94510)
2560   * Don't do fsck -C if $TERM is unset or set to dumb|network|unknown.
2561     Also don't do fsck -C if `uname -m` = s390
2562   * Turn off write-caching on all IDE disks prior to unmounting
2563     filesystems. On some systems that poweroff on halt the system
2564     powers off before the IDE disk write cache is flushed. You do
2565     need to have hdparm installed to get this to work.
2566
2567  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri,  5 Oct 2001 14:37:42 +0200
2568
2569 sysvinit (2.82-1) unstable; urgency=low
2570
2571   * New upstream version.
2572   * Now prints out correct version at startup (closes: #109558,#108377)
2573   * Versioned replaces (dpkg << 1.9.17) (closes: #109557)
2574   * Mount all proc filesystems in fstab (closes: #108109)
2575   * Fix spelling of initttab in init(8) (closes: #100659)
2576   * Clarify "usage" message of update-rc.d (closes: #108391)
2577
2578  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu, 23 Aug 2001 17:50:03 +0200
2579
2580 sysvinit (2.81-1) unstable; urgency=low
2581
2582   * New upstream version.
2583   * 'pidof' now finds processes that do weird stuff with their
2584     name in 'ps' listings (i.e. use setproctitle()) (closes: #67021)
2585
2586  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 31 Jul 2001 18:25:11 +0200
2587
2588 sysvinit (2.80-3) unstable; urgency=high
2589
2590   * The diff that dpkg-source builds doesn't include empty directories
2591     so we now create them in the debian/rules file.
2592   * Make /etc/init.d/* executable (closes: #107018)
2593
2594  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon, 30 Jul 2001 16:15:29 +0200
2595
2596 sysvinit (2.80-2) unstable; urgency=high
2597
2598   * Use install -m 755 instead of copy for the pre/post install/remove
2599     scripts (closes: #106730)
2600
2601  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu, 26 Jul 2001 22:46:52 +0200
2602
2603 sysvinit (2.80-1) unstable; urgency=medium
2604
2605   * New upstream version
2606   * Don't prevent raid-rebuild from activating swap on 2.4 and up
2607     (closes: #80446, #83118).
2608   * Document IO redirection in wall manpage (closes: #79491)
2609   * Use -x in skeleton file (closes: #67143)
2610   * Update README (closes: #85650)
2611   * Unmount tmpfs before turining off swap (closes: #84782)
2612   * Fix check for passno in checkroot.sh (closes:  #84035)
2613   * Make sure scripts exit with code 0 if succesful (closes: #83410)
2614   * Don't try to set hostname if /etc/hostname is not present (closes: #81711)
2615   * Mount /proc early and keep it mounted (closes: #75936, #71433, #88352)
2616   * Fix init.8 manpage (closes:  #75268)
2617   * Small fix to rc script (closes: #72859)
2618   * Optimize /tmp cleaning (closes: #71176)
2619   * Check for update before executing it in "single" script
2620     (closes: #68983, #103144)
2621   * Build package with SHELL=/bin/bash (closes: #68623)
2622   * Fix typo in halt(8) manpage (closes:  #67875)
2623   * Check time argument of shutdown(8) for correctness (closes: #67825)
2624   * Don't chown ptys on devfs system (closes: #88300)
2625   * Check for stale sessions in last(1) (Chris Wolf <cwolf@starclass.com>)
2626   * Include invoke-rc.d (closes: #94140). Conflicts: file-rc (<= 0.5.7)
2627   * Move random-seed to /var/lib/urandom (closes: #102216)
2628   * Moved update-rc.d from dpkg to sysvinit
2629   * Didn't include the UPS changes yet, that will come in a later
2630     2.80-xyz version -- needed to get 2.80 out of the door first.
2631
2632  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu, 26 Jul 2001 14:07:03 +0200
2633
2634 sysvinit (2.78-4) frozen unstable; urgency=high
2635
2636   * In /etc/init.d/checkroot.sh, change 10>&0 into 9>&0, since
2637     ash doesn't handle file descriptors > 9
2638
2639  -- Miquel van Smoorenburg <miquels@cistron.nl>  Sun, 25 Jun 2000 14:03:04 +0200
2640
2641 sysvinit (2.78-3) frozen unstable; urgency=medium
2642
2643   * Fix critical bug #61227: Kernel panic/filesystem corruption if
2644     swapping started while software RAID resyncing. As this doesn't
2645     matter on 99% of the installs out there it's up to the release
2646     manager to decide whether to put this in potato or not (closes: #61227).
2647   * Fix up /etc/init.d/README paths (closes: #58935,#58595)
2648   * Don't check root filesystem if "pass" in /etc/fstab is 0 (closes: #65125)
2649   * Unmount remote filesystems before network is shut down
2650     (closes: #60898,#61907). This also was a release-critical bug.
2651   * Changed "file systems" to "filesystems".
2652
2653  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue,  6 Jun 2000 11:08:24 +0200
2654
2655 sysvinit (2.78-2) frozen unstable; urgency=high
2656
2657   * Change "booting" to "reloading" message at reload
2658   * Don't create /etc/init.d/network if missing (closes: #56373)
2659   * Treat SMB filesystems like NFS ones in mountall.sh and
2660     mountnfs.sh (fixes: #55414)
2661   * bootmisc.sh: do not remove files in /var/run that are newer
2662     than /etc/mtab. This should preserve pid files created before
2663     this script ran (closes: #49816)
2664   * Add "-z xxx" dummy command line argument (closes: #54717)
2665
2666  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 11 Feb 2000 12:17:54 +0100
2667
2668 sysvinit (2.78-1) unstable; urgency=low
2669
2670   * 2.78 will be the new upstream version, I'm skipping 2.77
2671   * Update /etc/init.d/rc (closes: #48764)
2672   * Add -C argument to fck (closes: #47914, #53335)
2673   * don't remove files in /var/run and /var/lock that are newer
2674     than /etc/mtab (may fix the dhcpcd problems)
2675   * Save kernel messages in /var/log/dmesg like RedHat does (closes: #47574)
2676   * Shutdown now calls sync before switching the runlevel to 0 or 6,
2677     or before unmounting filesystems if -n was used (closes: #46461)
2678   * Call umount with -f option to force NFS umounts (closes: #45715)
2679   * Fix TMPTIME documentation in rcS(5) (closes: #42570, #53224)
2680   * Some cosmetic changes to init.c (closes: #32079)
2681   * Move to /usr/share to comply with latest policy
2682
2683  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu, 30 Dec 1999 20:40:23 +0100
2684
2685 sysvinit (2.77-3) unstable; urgency=low
2686
2687   * Remove hwclock.sh initialization and script itself (closes: #45164)
2688
2689  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue,  5 Oct 1999 21:52:02 +0200
2690
2691 sysvinit (2.77-2) unstable; urgency=low
2692
2693   * Recompile against glibc 2.1 instead of 2.0
2694   * Fix compilation problems with glibc 2.1
2695   * Fix last -i option
2696
2697  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue,  5 Oct 1999 21:51:50 +0200
2698
2699 sysvinit (2.77-1) unstable; urgency=low
2700
2701   * Write reboot record into utmp file as well to make rms happy
2702   * Change GMT to UTC in /etc/default/rcS
2703   * Change /var/run/utmp to mode 664 group utmp if utmp group exists
2704   * Fork and dump core in / if SIGSEGV is received for debugging purposes
2705   * Patch by Craig Sanders <cas@vicnet.net.au> for "last" -i option
2706   * Fixes:
2707     #35429: sysvinit: bad comments in /etc/defaults/rcS
2708     #37807: mountnfs.sh should start rpc.statd if available
2709     #38384: sysvinit: Slight gramitical error in /etc/init.d/README
2710     #41660: [Patch] bootmisc.sh: Change /var/run/utmp ownership to [...]
2711     #41458: mountnfs.sh: should ignore noauto
2712     #40923: sysvinit: /etc/ioctl.save a state file?
2713     #42183: util-linux: hwclock.sh depends on UTC which is not defined
2714
2715  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed,  4 Aug 1999 11:16:23 +0200
2716
2717 sysvinit (2.76-4) unstable; urgency=low
2718
2719   * Change dowall.c to handle Unix98 ptys correctly
2720   * Add comment in rcS about usage of setup.sh and unconfigured.sh
2721   * Shutdown now removes nologin file just before calling telinit
2722   * SEGV handler now tries to continue after sleep of 30 seconds.
2723     On a 386-class processor it also prints out the value of EIP.
2724   * Fix for racecondition in check_init_fifo() by Richard Gooch
2725   * Fixes:
2726     #32698: sysvinit: checkroot.sh: should add devfs entry to mtab
2727     #35689: wall/shutdown cannot handle Unix98 PTYs
2728     #30392: sysvinit scripts are not executable
2729     #32699: bootmisc.sh: should check for existence of /dev/tty[p-za-e][0-9a-f]
2730     #34062: mountnfs.sh: ignore comments in fstab [patch]
2731     #34780: sysvinit: ignores most options for rootfs
2732     #35017: sysvinit: nologin after sungle user mode [sic]
2733     #36209: init: segmentation violation (possibly kernel)
2734     #36294: sysvinit: sulogin does not appear to recognize shadow passwords
2735     #36705: README in init.d has section number off by 0.1
2736     #36849: sysvinit: shutdown doesn't send shutdown message to unix98 ptys
2737     #36856: sysvinit: /etc/init.d/rc calls bash for no reason
2738     #37265: sysvinit: devpts incompatibility?
2739     #32698: sysvinit: checkroot.sh: should add devfs entry to mtab
2740     #33954: sysvinit: [wishlist] bootmisc.sh: touch /var/run/utmpx
2741
2742  -- Miquel van Smoorenburg <miquels@cistron.nl>  Sat,  8 May 1999 17:22:57 +0200
2743
2744 sysvinit (2.76-3) frozen unstable; urgency=high
2745
2746   * Small bugfix to last.c courtesy of Danek Duvall <duvall@emufarm.ml.org>
2747   * Recompile with latest libs, so dependency on libc6 (>= 2.0.7u) is gone.
2748   * Fixes bugs:
2749     #31601: sysvinit: Doesn't wipe new files from /tmp
2750     #28132: checkroot.sh parsing of /etc/fstab is incorrect.
2751     #29729: sysvinit: references wrong policy homepage
2752     #27949: last: should use down instead of crash
2753
2754  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 12 Jan 1999 12:12:44 +0100
2755
2756 sysvinit (2.76-2) frozen unstable; urgency=high
2757
2758   * Minor fix in debian/rules for dependency problem on the Alpha.
2759
2760  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu,  5 Nov 1998 10:54:28 +0100
2761
2762 sysvinit (2.76-1) frozen unstable; urgency=high
2763
2764   * Fix bug in check_pipe() which crashes init on the Alpha.
2765   * Re-upload since this should go into frozen too, ofcourse.
2766   * Changed the version number to 2.76, even though it's a minor
2767     upgrade. I want to release this version outside Debian too.
2768
2769  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue,  3 Nov 1998 11:09:13 +0100
2770
2771 sysvinit (2.75-4) unstable; urgency=low
2772
2773   * Change sulogin password buffer to 128 characters.
2774   * Don't print control characters in dowall.c
2775   * Try to open getenv ("CONSOLE"), /dev/console and /dev/tty0 in order.
2776     For backwards compatibility when you try to boot a 2.0.x kernel
2777     with a linux > 2.1.70 /dev/console device.
2778   * Change src/Makefile for non-debian systems (mainly, RedHat)
2779   * Try to create /dev/initctl if not present; check every time to see
2780     if the dev/ino of /dev/initctl has changed and re-open it. This should
2781     help devfs a bit.
2782   * Send SIGUSR1 to init at bootup to let it re-open /dev/initctl;
2783     again in support of devfs.
2784   * Rewrite of mountnfs.sh by Chris Ulrich <cdulrich@ucdavis.edu>
2785   * Moved pidof to /bin (it's only a link to killall5 anyway)
2786   * Fixes bugs:
2787     #11895: pidof exists, is unreliable, and is not deprecated
2788     #23943: `"$FSCKFIX" = yes' needed in "checkroot.sh", too
2789     #24190: sysvinit: postinst and telinit u
2790     #25531: sysvinit: README refers to the fatman website
2791     #26115: sysvinit: There is no support for a read only root
2792     #26179: sysvinit: pidof in /sbin ? why ?
2793     #26281: sysvinit: Obsolete location for Policy Manual in /etc/init.d/README
2794     #15739: libc6: strange interferention between sleep() and fork()
2795
2796  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon,  5 Oct 1998 14:03:14 +0200
2797
2798 sysvinit (2.75-3) frozen unstable; urgency=high
2799
2800   * Source /etc/default/rcS in all scripts, otherwise file-rc is broken.
2801   * Do not call update-rc.d for isapnp
2802   * Fixes:
2803     #23556: sysvinit tries to install isapnp
2804     #23270: sysvinit: /etc/default/rcS: comment should indicate time units
2805     #23191: /etc/default/rcS
2806     #23651: sysvinit: sysvinit fails to clean stale X locks in /tmp
2807
2808  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon, 22 Jun 1998 14:48:53 +0200
2809
2810 sysvinit (2.75-2) frozen unstable; urgency=medium
2811
2812   * Fix last.c again.
2813   * Add check to see if /dev/initctl is really a FIFO
2814   * In ifdown.c first down all shaper devices then the real devices
2815   * Fixes bugs:
2816     #22840: sysvinit (2.75-1): patch request for sparc
2817     #22965: rcS is not sh independent
2818     #22945: Problems with last ( bug in sysvinit package)?
2819     #23005: sysvinit: [patch] install initreq.h for `genpowerd' patch.
2820
2821  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue,  2 Jun 1998 22:43:01 +0200
2822
2823 sysvinit (2.75-1) frozen unstable; urgency=low
2824
2825   * Rewrote last.c to be much more memory friendly and correct,
2826     thanks to Nick Andrew <nick@zeta.org.au> and
2827     David Parrish <dparrish@zeta.org.au>
2828   * Fixes bugs:
2829     #21616: sysvinit: sulogin thinks md5 root password is bad
2830     #21765: sysvinit: Typo in `killall5.c'
2831     #21775: sysvinit: sysvinit does not support MD5 hashed passwords
2832     #21990: /usr/bin/last: unnecessary memset and off-by-one bug
2833     #22023: sysvinit: nfs isn't mounted
2834     #22084: sysvinit 2.74-4: SIGPWR missing on sparc
2835     #21900: init, powerfail events, and shutdown.allow
2836     #21702: init 0 does not work as expected...
2837     #21728: sysvinit: Typo in `init.c'
2838     #22363: sysvinit: discrepance btw. manpage and /sbin/init
2839     #22579: power-off on halt
2840
2841  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 19 May 1998 11:02:29 +0200
2842
2843 sysvinit (2.74-4) frozen unstable; urgency=medium
2844
2845   * Add -o option to last to process libc5 utmp files.
2846   * Buffer overflow fixed in init.c (not very serious; only exploitable
2847     by root). Thanks to Chris Evans <chris@ferret.lmh.ox.ac.uk>
2848   * Fixes:
2849     #20147: filesystems not unmounted on reboot
2850     #20702: sysvinit: example inittab is broken
2851     #20957: errors mounting remote filesystems
2852     #20063: fsck is _always_ called with -y option
2853
2854  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed, 15 Apr 1998 17:04:33 +0200
2855
2856 sysvinit (2.74-3) frozen unstable; urgency=high
2857
2858   * Install hwclock.sh (was missing!)
2859
2860  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu, 19 Mar 1998 20:15:06 +0100
2861
2862 sysvinit (2.74-2) frozen unstable; urgency=high
2863
2864   * Fix problem with removing kbd startup file
2865   * Fixes bugs;
2866     #19711: sysvinit: postinst uses /tmp/*.$$
2867     #14785: sysvinit: non executable scripts from examples
2868     #17004: suggestion for raidtools
2869
2870  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon, 16 Mar 1998 12:56:10 +0100
2871
2872 sysvinit (2.74-1) unstable; urgency=low
2873
2874   * Should compile with glibc 1.99 :)
2875   * Now confirms to policy manual 2.4.0.0
2876   * Change behaviour of reboot(1) and halt(1) so that the default when
2877     the runlevel can't be determined is to call shutdown.
2878   * Updated README and skeleton
2879   * Depends on new dpkg for the new update-rc.d
2880   * Added re-exec patch from Al Viro (21 Feb 1998):
2881         'U' flag added to telinit. It forces init to re-exec itself
2882         (passing its state through exec, certainly).
2883         May be useful for smoother (heh) upgrades.
2884         24 Feb 1998, AV:
2885         did_boot made global and added to state - thanks, Miquel.
2886         Yet another file descriptors leak - close state pipe if
2887         re_exec fails.
2888   * Now no longer contains mdutils.sh and conflicts with older mdutils
2889   * /etc/rc.S/*.sh scripts that use set -e or exit no longer stop
2890     the whole boot process.
2891   * Fixes:
2892     #16082: sysvinit: filesystems do not get unmounted properly on shutdown
2893     #16977: sysvinit: libc6 twice into Pre-Depends
2894     #17012: sysvinit: minor typo in install
2895     #17084: /etc/rcS does not use a start arg
2896     #17276: sysvinit: SIGUSR1 causes init to eat CPU
2897     #18541: sysvinit: ^C aborts entire rcS script
2898
2899  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu, 12 Mar 1998 17:42:46 +0100
2900
2901 sysvinit (2.73-2) unstable; urgency=low
2902
2903   * Change _NSIG to NSIG for 2.1.x kernel includes.
2904   * Hopefully fixes bug 16082, but we'll see..
2905   * Fixes bugs:
2906      #16622 sysvinit: should not depend on kbd
2907      #16807: /etc/init.d/mdutils.sh is started at bootup _and_ halt/reboot.
2908
2909  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu,  8 Jan 1998 16:01:02 +0100
2910
2911 sysvinit (2.73-1) unstable; urgency=low
2912
2913   * Use siginterrupt, now that system calls are restarted by default.
2914     Main symptom was that the sulogin timeout didn't work but there
2915     might have been more hidden problems.
2916   * Kill process immidiately if turned off in inittab
2917   * Fixed sulogin check on tty arg.
2918   * Use strerror() instead of sys_errlist
2919   * Chop up the reboot and halt scripts into seperate scripts. I had to
2920     take some liberties so they are called with the argument "stop" even
2921     though the scripts are Sxx scripts .. (start scripts in runlevel 0&6
2922     seem non-intuitive anyway)
2923   * wall now supports a '-n' option to suppress [most of] the banner.
2924     Debian doesn't use sysvinit's wall, but apparently Redhat does.
2925   * Add '-F' (forcefsck) option to shutdown
2926   * Depends on kbd_0.95-2 (or higher) package for /etc/rcS.d stuff.
2927   * Close and reopen /dev/initctl on SIGUSR1 (mainly for a /dev in ram)
2928   * Add FSCKFIX option to /etc/default/rcS
2929   * Wrote rcS.5 manpage describing /etc/default/rcS
2930   * Fixes bugs:
2931     #13435: Could shutdown provide a way to force fsck?
2932     #14108: sysvinit: sulogin's timeout does not work anymore
2933     #14179: sysvinit: /etc/init.d/(halt|reboot) need to call mdstop
2934     #14357: sysvinit: typo errors into script shells
2935     #15010: shutdown is too fast
2936     #15405: sysvinit: changelog uncompressed
2937     #15751: "sulogin -t <timeout>" does not time out
2938     #15758: Outdated reference in README
2939
2940  -- Miquel van Smoorenburg <miquels@cistron.nl>  Sat,  3 Jan 1998 16:32:39 +0100
2941
2942 sysvinit (2.72-3) unstable; urgency=low
2943
2944   * Remove perl check from preinst
2945   * Add extra fork() in dowall.c to avoid hanging in rare cases
2946   * Conflict with file-rc (<= 0.4.1)
2947   * The 2.72 series fix the following bugs:
2948      #9819: sysvinit: Typo in `pidof` manual
2949      #9820: sysvinit: Incorrect filenames in `shutdown` manual
2950      #9821: sysvinit: `init` manual gives incorrect information
2951      #9822: sysvinit: `inittab` manual
2952      #10045: sysvinit: error message "no more processes..."
2953      #10276: sysvinit has uncompressed manpages.
2954      #11728: libc6
2955      #11879: sysvinit: file in /tmp security hole
2956      #12172: Sysvinit: Contains powerd manpage but not powerd
2957      #12465: Trivial typos in killall5 man page
2958      #12631: sysvinit: unchecked prompting in postinst
2959      #13290: clock is now hwclock
2960      #13300: patch to init.d/boot for compressed keymaps
2961      #13344: sysvinit: command 'clock' not found
2962      #13789: sysvinit: /etc/init.d/boot calls "clock", should call "hwclock"
2963      #13830: sysvinit: Upgrading to new sysvinit left system unusable
2964      #13838: sysvinit: gratuitous use of perl
2965
2966  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed, 22 Oct 1997 14:44:00 +0200
2967
2968 sysvinit (2.72-2) unstable; urgency=high
2969
2970   * Don't use perl in postinst. Use more flexible regexp to match the
2971     sysinit line.
2972   * Remove /etc/default/boot from package
2973   * Fix settime.sh for hwclock
2974
2975  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 14 Oct 1997 12:40:23 +0200
2976
2977 sysvinit (2.72) unstable; urgency=low
2978
2979   * Applied manual page patches by Bill Hawes <whawes@star.net>.  Thanks Bill!
2980   * Applied patches to the sample Slackware scripts by
2981     "Jonathan I. Kamens" <jik@kamens.brookline.ma.us>
2982   * Fix halt and reboot runlevels 0 & 6 check.
2983   * Only say "no more processes left in runlevel x" once
2984   * Fix race condition with SIGCHLD in spawn()
2985     (thanks to Alon Ziv <alonz@CS.Technion.AC.IL>)
2986   * Compress all manpages (missed 2)
2987   * Compiled for libc6
2988   * Split up /etc/init.d/boot into seperate files in /etc/rcS.d
2989   * Remove powerd.8 from debian package
2990   * Fix /etc/init.d/settime.sh to look for hwclock first
2991   * Added poweroff patch by Roderich Schupp <rsch@ExperTeam.de>
2992
2993  -- Miquel van Smoorenburg <miquels@cistron.nl>  Sun, 12 Oct 1997 17:20:17 +0200
2994
2995 sysvinit (2.71-2) frozen unstable; urgency=low
2996
2997   * Print 2.71 instead of 2.70 on startup :)
2998   * Fix /etc/init.d/skeleton for new console messages standard.
2999
3000  -- Miquel van Smoorenburg <miquels@cistron.nl>  Mon, 5 May 1997 12:45:25 +0200
3001
3002 sysvinit (2.71-1) frozen unstable; urgency=high
3003
3004   * Added code for updwtmp() in utmp.c for glibc (2.0.3)
3005   * Fixed all programs to use functions from utmp.c and getutent()
3006   * Do not try to clean up utmp in init itself (Bug#9022)
3007   * Removed sync() from main loop.
3008   * Fix bug #8739 (/fastboot)
3009   * Hopefully fixes bug #8657 (shutdown signal handling)
3010   * Mount /proc before modules are loaded
3011   * Check on both /etc/init.d/modules and modutils (Bug#9058, #8398)
3012   * Fix PATH order (Bug#8087)
3013   * Fix console messages (Bug#8899)
3014
3015  -- Miquel van Smoorenburg <miquels@cistron.nl>  Sat, 26 Apr 1997 19:57:27 +0200
3016
3017 sysvinit (2.70-1) unstable; urgency=low
3018
3019   * small fix for postinst (Bug#5866)
3020   * Respawn fix
3021   * Removed StUdLy CaPs from source code
3022   * Moved files in source archive around
3023   * Moved mdadd in "boot" script to get called after module loading
3024   * Fixes for glibc (utmp handling, signal handling).
3025   * Fixed '-d' option to last (now also works without '-a').
3026   * Added extra checking in last.c to prevent showing dead entries
3027
3028  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 7 Feb 1997 15:31:30 +0100
3029
3030 sysvinit (2.69-1) frozen unstable; urgency=medium
3031
3032   * Fixed bug that can throw X in a loop (or any other app that reads from
3033     /dev/tty0)
3034   * Moved inittab to /usr/doc/sysvinit/examples so that it is no longer
3035     a config file.
3036
3037  -- Miquel van Smoorenburg <miquels@cistron.nl>  Sun, 1 Dec 1996 15:32:24 +0100
3038
3039 sysvinit (2.68-1) frozen unstable; urgency=high
3040
3041   * Added dummy fsck.nfs [temporary] (Bug#5492)
3042   * Changing /etc/motd optional (Bug#5493)
3043   * Typo in /etc/init.d/urandom fixed (Bug#5556)
3044
3045  -- Miquel van Smoorenburg <miquels@cistron.nl>  Wed, 27 Nov 1996 17:30:36 +0100
3046
3047 sysvinit (2.67-1) frozen unstable; urgency=high
3048
3049   * Fixes problem with /dev/console being controlling terminal of some
3050     daemons
3051   * Some fixes in debian bootup script "boot"
3052   * Puts copyright file in the right place
3053   * Move random-seed stuff to its own file
3054   * Fix skeleton file (add set -e)
3055   * Change preinst/postinst scripts to save all variables from "boot" file
3056   * moved /etc/init.d/network to /usr/doc/examples/sysvinit
3057   * Changed "rc" script slightly (potential recipy for disaster..)
3058   * Various other fixes to close all outstanding bug reports.
3059
3060  -- Miquel van Smoorenburg <miquels@cistron.nl>  Fri, 15 Nov 1996 12:23:33 +0100
3061
3062 sysvinit (2.66-1) unstable; urgency=medium
3063
3064   * Skipped 2.65. A development 2.65 got out by accident and is apparently
3065     being used..
3066   * New source format
3067   * Also compiles and runs with GNU libc (and on the Alpha)
3068   * Fixed dowall.c not to exit when getpwuid() fails and uid == 0.
3069   * Fixed init panic'ing on empty lines in /etc/inittab
3070   * Changed default PATH to include /usr/local/sbin
3071   * Set /dev/console as controlling terminal for sysinit,bootwait,wait,powerwait
3072     This allows using ^C to interrupt some parts of eg the boot process.
3073   * Remove old symlink in /var/log/initlvl; let init check both
3074     /var/log and /etc itself.
3075
3076  -- Miquel van Smoorenburg <miquels@cistron.nl>  Tue, 29 Oct 1996 13:46:54 +0100