[Pkg-sysvinit-devel] Please test svn version of sysvinit
Petter Reinholdtsen
pere at hungry.com
Tue Sep 5 15:16:52 UTC 2006
As you might have noticed on the commits list, I've spent the day
working on the sysvinit package, fixing quite a lot of bugs, and
synchronizing it with the ubuntu version. Please test it and let me
know if you find any problems. It boot my test machine just fine, but
I would like to have a test report from someone else as well. :)
The packages are available from
<URL:http://developer.skolelinux.no/~pere/debian/packages/>.
I've added a new essential package sysvutils. Are everyone ok with
this?
This is the current changelog:
sysvinit (2.86.ds1-16~1) unstable; urgency=low
* Fix emergency mode's tty, making sure ^C and ^Z work when booting
with 'emergency' kernel option. Patch from Samuel
Thibault. (Closes: #374543)
* Rewrite usplash reactivation code in init.d/sendsigs to match the
code in Ubuntu. It need to behave the same way as the usplash
startup code, and should not match the code deciding if
usplash_write should be used.
* Change handling of CONCURRENCY in init.d/rc, to make sure an
unrecognized value is treated as 'none'. (Closes: #380602)
* Make sure SATA disks are powered down as well as IDE disks. Patch
from Sebastian Reichelt. (Closes: #348172)
* Mount /dev/shm, /sys, /proc and /proc/bus/usb using
noexec,nodev,nosuid to make it harder to misuse.
(Closes: #378182, #378280)
* Move NFS mounting to an if-up.d script, to make sure we try to
mount NFS file systems after the network is available. Based on
patch from Ubuntu. Modified to rewrite mountnfs.sh instead of
renaming it to waitnfs.sh. (Closes: #360123
* Add rc.local support to be more compatible with non-Debian
distributions. Patch from Fabio M. Di Nitto via Ubuntu. Modified to
not print messages when VERBOSE=no.
* Drop and remove /etc/init.d/mountvirtfs. It is obsolete.
* Split killall5, last, lastb, mesg and pidof out of the sysvinit
package into a new sysvutils package to make it easier to replace
init. (Closes: #385722)
* Do not try to mount netdev file systems in mountall.sh.
(Closes: #383073, #386063)
* Mount netdev file systems when the network interfaces are enabled.
(Closes: #383123)
* Umount netdev file systems in umountnfs.sh. (Closes: #383124)
* Remove obsolete code in init.d/rc to execute /sbin/unconfigured.sh
and /sbin/setup.sh. It was only to be used during installation,
and the installer no longer need it. Add a init.d script if you
need the functionallity.
-- Petter Reinholdtsen <pere at debian.org> Wed, 26 Jul 2006 11:37:23 +0200
There are a few major changes done in Ubuntu which I have not merged yet.
- Convert /var/run and /var/lock to tmpfs. This would mean all
packages expecting to find subdirectories there will need to create
them at boot. I believe this is a sane expectation, but do not
know if two months before etch releases it the right time to
introduce such requirement.
- Make sysvinit non-essential. This was done in Ubuntu in
preparation for the upstart system, I belive. We will need to test
upstart before we make a decision here. I've split out sysvutils
to make it easier to test it.
- Rewrite how /etc/mtab is generated during boot. I have not yet had
time to review these changes.
- Remove some old code to handle kernels < 2.6. I've left it behind
so far, but it might be time to drop it for etch. Etch will
release with 2.6 kernels only, sa far as I know.
- Add support for the 'multiuser' flag for update-rc.d. It has the
potential of speeding up shutdown, but I believe we should get it
into the policy and file-rc before we start using it in Debian.
- init.d script reordering. I believe this was done to move gdm/kdm
earlier in the boot, to make the machine appear to boot faster. It
is probably a good idea, but I have not checked how this would work
for us.
- Disable bootlogd. I suspect we would be better of by removing it
completely, and add some code in init.d/rc to pass all output to
syslog or something. bootlog do not work, so disabling is probably
just as smart.
- Change the VERBOSE default value from 'yes' to 'no'. I boot using
the 'quiet' kernel option myself and like it, so I suggest we do
this change now. Any protests?
- Better handling of systems with locked root password. I have not
looked at this yet.
- Modify the output from init to match the indentation of the output
from the init.d scripts. The change assume everyone is using the
same log functions as ubuntu, and I have not bothered to apply it
as several script in Debian still fail to use the log_* LSB
functions.
We do have quite a few changes in our package still missing in Ubuntu,
so this go both ways. I hope they will merge our new package soon,
but suspect they will focus on the upstart package instead.
There are also quite a lot of bugs left to process. Especially the
one with problems mounting an USB disk because the USB subsystem
haven't started yet look interesting.
Friendly,
--
Petter Reinholdtsen
More information about the Pkg-sysvinit-devel
mailing list