~ubuntu-branches/ubuntu/karmic/sysvinit/karmic-updates

« back to all changes in this revision

Viewing changes to doc/Changelog

  • Committer: Bazaar Package Importer
  • Author(s): Scott James Remnant
  • Date: 2009-09-07 19:56:53 UTC
  • mfrom: (1.1.4 upstream) (2.1.7 sid)
  • Revision ID: james.westby@ubuntu.com-20090907195653-2i6t0j91wfbf1f0d
Tags: 2.87dsf-4ubuntu1
* Merge from debian unstable, remaining changes:
  - Support Cell processor:
    + debian/initscripts/postinst: Create spu system group and /spu mount
      point if we are running on a Cell processor.
    + debian/initscripts/etc/init.d/mountkernfs.sh: Mount spufs if Cell
      processor is detected.
    + debian/initscripts/lib/init/mount-functions.sh: Modprobe spufs
      if not available.
    + debian/control: Add initscripts dependency 'passwd' for groupadd.
    (Forwarded to Debian #483399)
  - Use tmpfs mounts for /var/lock and /var/run:
    + debian/initscripts/share/default.rcS: Enable RAMRUN and RAMLOCK by
      default.
    + debian/initscripts.postinst: Enable RAMRUN and RAMLOCK in
      /etc/default/rcS on upgrades. This needs to be kept until the next
      LTS.
    + debian/initscripts/etc/init.d/mountkernfs.sh: Propagate files from the
      initramfs to our new /var/run, so that we can populate
      /var/run/sendsigs.omit from initramfs.
  - Boot ordering differences:
    + mountkernfs.sh: 02 -> 01
    + mountdevsubfs.sh: 04 -> 11
    + bootlogd: disabled by default
    + checkroot.sh: 10 -> 20
    + mtab.sh: 12 -> 22
  - debian/patches/91_sulogin_lockedpw.dpatch: Disable "root account is
    locked" warning, since this is the default in Ubuntu. Document this in
    sulogin.8.
  - debian/control: Drop Essential: yes from packages since we use Upstart.
  - debian/control: Conflict/Replace sysvconfig which has also previously
    provided service(8).
  - debian/control, debian/rules: Previous name for sysvinit-utils was
    'sysvutils' in Ubuntu, so Conflict/Replace/Provide it. Also create a
    dummy sysvutils package, since Hardy has reverse versioned dependencies
    to it. This needs to be kept until after the next LTS.
  - debian/control: Depend on lsb-base (>= 3.2-14) for status_of_proc()
    function.
  - debian/initscripts/etc/init.d/checkfs.sh: Don't depend on hwclockfirst
    which Ubuntu does not have.
  - debian/initscripts/etc/init.d/mountkernfs.sh: Always mount devpts, and
    do not touch /dev/ptmx (which is already managed by udev).
  - debian/initscripts/etc/init.d/mountkernfs.sh: mount fusectl if it is
    available
  - debian/initscripts/etc/init.d/mountkernfs.sh: mount securityfs if it is
    available. This allows for easier AppArmor confinement of applications
    early in the boot process. LP: #399954
  - debian/initscripts/etc/init.d/mountkernfs.sh: mount debugfs if it is
    available.
  - debian/initscripts/etc/init.d/ondemand: Sleep for 60 seconds, then
    set CPU Frequency Scaling governor to "ondemand".   LP: #341573.
  - debian/initscripts/etc/init.d/umountfs: Don't unmount filesystems
    that precede root or use force for some mountpoints.
  - debian/initscripts/etc/network/if-up.d/mountnfs: Rename ifstate
    file to /var/run/network/ifstate
  - ./debian/initscripts/lib/init/usplash-fsck-functions.sh: Use blkid,
    vol_id is gone.
  - debian/initscripts.{pre,postinst}: waitnfs.sh -> mountnfs.sh renaming
    transition. This needs to be kept until after the next LTS.

LP: #32455, #94120, #160197, #382097 (amongst others).

* debian/sysv-rc/sbin/update-rc.d: Dropped support for "multiuser"
  command-line option.
* debian/rules: Compat symlink from /usr/bin/service to /usr/sbin/service
* debian/initscripts.postinst: Transition from bootlogs.sh to bootlogs

* debian/sysv-rc.postinst: Don't try and use insserv by default, though
  everything's in place for you to try if you like.  It can be activated
  with:
      USEINSSERV=yes dpkg-reconfigure sysv-rc

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
sysvinit (2.87dsf) world; urgency=low
 
2
 
 
3
  * Fix typos and do minor updates in the manual pages.
 
4
  * Correct section of mountpoint(1).
 
5
  * Document -e and -t options for telinit in init(8).
 
6
  * Update address of FSF in the COPYRIGHT file.
 
7
  * Document in halt(8) that -n might not disable all syncing.
 
8
    Patch by Bill Nottingham and Fedora
 
9
  * Adjust output from "last -x".  In reboot lines, print endpoint
 
10
    of uptime too.  In shutdown lines print downtimes rather than
 
11
    the time between downs.  Fix typo in string compare in last.c.
 
12
    Patch by Thomas Hood.
 
13
  * Improve handling of IPv6 addresses in last.  Patch from Fedora.
 
14
  * Document last options in usage information, previously only
 
15
    mentioned in the manual page.
 
16
  * Add new option -F to last, to output full date string instead
 
17
    of the short form provided by default.  Patch from Olaf Dabrunz
 
18
    and SuSe.
 
19
  * Adjust build rules to make sure the installed binaries
 
20
    are stripped.
 
21
  * Increase the compiler warning level when building.
 
22
  * Fix utmp/wtmp updating on 64-bit platforms.  Patch by Bill
 
23
    Nottingham and Fedora.
 
24
  * Avoid unchecked return value from malloc() in utmpdump.
 
25
    Patch from Christian 'Dr. Disk' Hechelmann and Fedora.
 
26
  * Make sure to use execle and no execl when passing environment to
 
27
    the new process.  Patch from RedHat.
 
28
  * Correct init to make sure the waiting status is preserved across
 
29
    re-exec.  Patch from RedHat.
 
30
  * Correct init to avoid race condition when starting programs during
 
31
    boot.  Patch from SuSe.
 
32
  * Allow 'telinit u' in runlevels 0 and 6.  Patch from Thomas Hood.
 
33
  * Change install rules to make pidof an absolute symlink.  Patch from
 
34
    Thomas Hood.
 
35
  * Improve error message from init if fork() fail.  Patch found in Suse.
 
36
  * Add support for SE Linux capability handling.  Patch from Manoj
 
37
    Srivastava, adjusted to avoid aborting if SE policy was loaded in
 
38
    the initrd with patch from Bill Nottingham and Fedora.
 
39
  * Add -c option to pidof for only matching processes with the same
 
40
    process root.  Ignore -c when not running as root.  Patch from
 
41
    Thomas Woerner and Fedora.
 
42
  * Adjust init to terminate argv0 with one 0 rather than two so that
 
43
    process name can be one character longer.  Patch by Kir Kolyshkin.
 
44
  * Make sure bootlogd exit with non-error exit code when forking of
 
45
    the child successfully.
 
46
  * Add bootlogd option -s to make it possible to control the use of
 
47
    fdatasync().  Patch from Thomas Hood.
 
48
  * Add bootlogd option -c to tell it to create the log file if it does
 
49
    not exist.  Patch from Thomas Hood.
 
50
  * Let bootlogd also look at ttyB* devices to work on HPPA.  Patch
 
51
    from Thomas Hood.
 
52
  * Change init to use setenv() instead of putenv, make sure the PATH
 
53
    value is usable on re-exec.  Patch from Thomas Hood.
 
54
  * Add usleep in killall5 after killing processes, to force the kernel
 
55
    to reschedule.  Patch from SuSe.
 
56
  * Modify pidof to not print empty line if no pid was found.
 
57
  * Modify init and sulogin to fix emergency mode's tty, making sure ^C
 
58
    and ^Z work when booting with 'emergency' kernel option.  Patch from
 
59
    Samuel Thibault.
 
60
  * Modify init to allow some time for failed opens to resolve themselves.
 
61
    Patch from Bill Nottingham and Fedora.
 
62
  * Modify init to shut down IDE, SCSI and SATA disks properly.  Patches
 
63
    from Sebastian Reichelt, Werner Fink and SuSe.
 
64
  * Modify wall to use UT_LINESIZE from <utmp.h> instead of hardcoded
 
65
    string lengths.  Patch from SuSe.
 
66
  * Change wall to make halt include hostname in output.
 
67
  * Change killall to avoid killing init by mistake.  Patch from SuSe.
 
68
  * Change killall5 to use the exit value to report if it found any
 
69
    processes to kill.  Patch from Debian.
 
70
  * Add option -o opmitpid to killall5, to make it possible to skip
 
71
    some pids during shutdown.  Based on patch from Colin Watson and
 
72
    Ubuntu.
 
73
  * Add references between killall5 and pidof manual pages.  Patch from Debian.
 
74
  * Modify killall to work better with user space file system, by
 
75
    changing cwd to /proc when stopping and killing processes, and
 
76
    avoiding stat() when the value isn't used.  Also, lock process
 
77
    pages in memory to avoid paging when user processes are stopped.
 
78
    Patch from Debian and Goswin von Brederlow with changes by Kel
 
79
    Modderman.
 
80
  * Change shutdown to only accept flags -H and -P with the -h flag,
 
81
    and document this requirement in the manual page.
 
82
  * Change reboot/halt to work properly when used as a login shell.
 
83
    Patch by Dale R. Worley and Fedora.
 
84
  * Let sulogin fall back to the staticly linked /bin/sash if both roots
 
85
    shell and /bin/sh fail to execute.
 
86
 
 
87
 -- Petter Reinholdtsen <pere@hungry.com>  Sun, 12 Jul 2009 19:58:10 +0200
 
88
 
1
89
sysvinit (2.86) cistron; urgency=low
2
90
 
3
91
  * Fixed up bootlogd to read /proc/cmdline. Also keep an internal