severity 656081 wishlist clone 656081 -1 retitle 656081 document that /usr/sbin/service disrespects policy-rc.d intentionally reassign -1 lintian retitle -1 check for maintainer scripts that use 'service' instead of 'invoke-rc.d' thanks
On 2012-01-17 01:52, Henrique de Moraes Holschuh wrote: > On Mon, 16 Jan 2012, Andreas Beckmann wrote: >> The problem with 'service' is that it actually tried to start apache >> while piuparts had created a policy-rc.d that prevents any service from >> being started in the chroot. (Apache could not be started in the chroot >> because :80 was already in use by the host). >> >> I don't think 'service' should deviate from 'invoke-rc.d' in that case. > > 'service' is for use by the local admin, not packages, thus it has no > business trying to second guess anything, so yes, it IS supposed to ignore > policy-rc.d and builtin invoke-rc.d policies. If the local admin told > 'service' to start a service, it should do just that, even inside chroots. Thanks for the clarification. So there is no bug in service, but the manpage could mention this explicitly. retitling/downgrading ... > Any package not using invoke-rc.d in the maintainer scripts to start/stop a > sysv initscript service is severly broken and has to be fixed, use of > 'service' by a package's maintainer script OR inside the initscript is NOT > allowed. > >> Should there be a lintian check for >> maintainer-script-uses-service-instead-of-invoke-rc.d? > > That would be really nice... ... and cloning to lintian. Dear lintian maintainers, please check for maintainer scripts that use /usr/bin/service instead of invoke-rc.d to run init scripts. One buggy package is mobyle 1.0.4~dfsg-2, but this is fixed in -3. Andreas -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

