Moving from static rcN.d/ ordering to insserv in utopic?

Martin Pitt martin.pitt at ubuntu.com
Tue May 6 07:41:46 UTC 2014


Hello all,

I'm currently merging sysvinit with Debian. The current versions of
update-rc.d now entirely dropped support for the old static SysV
rc?.d/SXXservice ordering/numbering and only support insserv, which
computes the "XX"es according to the dependencies specified in the LSB
headers. I tested that on my workstation, some VMs and some scenarios
in a chroot (the latter without booting, of course), and it works
quite nicely.

So in case we want to follow Debian here, we should revert our delta
in insserv to move /usr/bin/insserv to /usr/lib/insserv/ (to avoid
breaking auto-synced packages and wrong paths in update-rc.d), or keep
the changed path, try and get it into Debian, and adjust update-rc.d
accordingly. Also, our update-rc.d delta would entirely disappear.

Does anyone see a reason to not follow Debian here? If so, we'd need
to basically maintain our own update-rc.d; the current one gets broken
more and more as a lot of packages don't specify a default XX priority
any more and rely on insserv, it doesn't have systemd support, etc.
This might also mean that we need to find and fix Debian-imported
packages which don't work with the implied default priority "20".

Please note that this isn't specific to using sysvinit for booting;
upstart and systemd also use the rc?.d/[SK]XX ordering.

Thanks,

Martin

-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-devel/attachments/20140506/7789482a/attachment.pgp>


More information about the ubuntu-devel mailing list