On Thu, May 23, 2013 at 03:53:28PM +0100, Colin Watson wrote:
> Thorsten Glaser pointed out to me this morning that forwarding Ubuntu's
> backlog of Upstart jobs to Debian will cause a bunch of packages to be
> incompatible with file-rc. Now, I don't know how long file-rc is
> sticking around, but it doesn't seem right for Upstart jobs to be the
> thing that force it out, so I think we should fix this.
>
> I sent a patch to the file-rc maintainers as #709481 which brings their
> invoke-rc.d up to date with the upstart support in sysv-rc. Once that's
> applied, I think the following patch should be applied to debhelper,
> although you'll need to adjust it to match whatever version they choose.
>
> diff --git a/dh_installinit b/dh_installinit
> index 3260866..ef000c4 100755
> --- a/dh_installinit
> +++ b/dh_installinit
> @@ -228,7 +228,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
> if ($job ne '' || ($dh{ONLYSCRIPTS} && -e
> "$tmp/etc/init/$jobfile.conf")) {
> # minimal version of invoke-rc.d that supports upstart jobs
> # directly
> - addsubstvar($package, "misc:Depends", "sysv-rc (>=
> 2.88dsf-24)");
> + addsubstvar($package, "misc:Depends", "sysv-rc (>= 2.88dsf-24)
> | file-rc (>= 0.8.15+nmu1)");
> }
>
> if ($init ne '' && ! $dh{ONLYSCRIPTS}) {
The file-rc bug in question is now fixed, at version 0.8.16, so it
should be safe to apply this patch with that modification.
Thanks,
--
Colin Watson [[email protected]]
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]