Wednesday, 12 June 2013

Re: Boot-related updates in raring: forwarding upstart support to Debian

On 19 May 2013 02:14, Steve Langasek <> wrote:
> Before forwarding upstart jobs, there are a few things to be aware of. The
> tl;dr version of this for those who just want to start fixing packages and
> forwarding patches can be found at
> <>.

I've converted a non-trivial scripts into upstart compatible scripts.
And I have a question about exact requirements behind:

"Make sure that the upstart jobs and init scripts in the package have
matching names. If the names do not match, either the init script
should be split (cf. /etc/init.d/samba->/etc/init.d{s,n}mbd in the
samba package), or dummy upstart jobs should be created (cf.
/etc/init/ in the mountall package) so that the names
line up. Without this, insserv will not correctly detect that the
upstart job has started and dependency-based booting will fail."

What are the exact requirements here? one-to-one matching?
For example in util-linux package there are:
- in debian: init script
- in ubuntu: hwclock and hwclock-save upstart jobs

I have added the two upstart jobs and created an "dummy"
upstat job with "start on started hwclock" condition, thus to hint
insserv that upstart can handle starting "" correctly.
Do I still have to introduce hwclock & hwclock-save init.d scripts as
well? Or does one only need such compat scripts if there are other
sysv init scripts that declare dependency on ""?
I guess I need to read up on startpar.

Poking around dh_installinit only revealed that correct code to
transition from upstart-job symlink to a normal file is added in the



ubuntu-devel mailing list
Modify settings or unsubscribe at: