[Pkg-sysvinit-devel] Bug#716948: Bug#716948: initscripts: Removes bootlogd conf files even if bootlogd is installed
Steve Langasek
vorlon at debian.org
Mon Jul 15 19:32:04 UTC 2013
Dpkg maintainers, could you please have a look at this? I'm not sure if
this is a dpkg-maintscript-helper bug, or expected behavior that will
require bypassing dpkg-maintscript-helper to overcome.
On Mon, Jul 15, 2013 at 11:24:26AM +0200, Christian Hofstaedtler wrote:
> Package: initscripts
> Version: 2.88dsf-42
> Severity: normal
> Dear Maintainer,
> I've just upgraded from 2.88dsf-41, and now these files are missing:
> /etc/init.d/stop-bootlogd-single
> /etc/init.d/stop-bootlogd
> Note that I do have bootlogd installed (2.88dsf-42).
> Also, initscripts removed /etc/init.d/bootlogd, causing dpkg to prompt because
> of a conffile modification during 'Setting up bootlogd'.
These init scripts are all conffiles that previously belonged to
'initscripts' (pre-wheezy), and now belong to the 'bootlogd' package
instead. On a continuously upgraded squeeze->wheezy system, the relevant
bits in /var/lib/dpkg/status look like this:
Package: bootlogd
Status: install ok installed
[...]
Conffiles:
/etc/init.d/bootlogd 132a5593031c72ae09b940b49bbc0ad8
/etc/init.d/stop-bootlogd 4544c7e1a2d0c713d29424d02faad237
/etc/init.d/stop-bootlogd-single 648d8624e708151500c5e299a6005afe
[...]
Package: initscripts
Status: install ok installed
[...]
Conffiles:
[...]
/etc/init.d/stop-bootlogd-single 648d8624e708151500c5e299a6005afe obsolete
/etc/init.d/stop-bootlogd 4544c7e1a2d0c713d29424d02faad237 obsolete
/etc/init.d/bootlogd 267ceea04f703171e6c62f506fda3305 obsolete
In initscripts 2.88dsf-42, a debhelper .maintscript rule has been added
which does:
rm_conffile /etc/init.d/bootlogd 2.88dsf-42 initscripts
rm_conffile /etc/init.d/stop-bootlogd-single 2.88dsf-42 initscripts
rm_conffile /etc/init.d/stop-bootlogd 2.88dsf-42 initscripts
In the maintainer scripts, this translates into rules such as:
dpkg-maintscript-helper rm_conffile /etc/init.d/bootlogd 2.88dsf-42 initscripts -- "$@"
I would expect dpkg-maintscript-helper to know that these conffiles are no
longer owned by the initscripts package, and therefore not remove them. Is
this a wrong assumption?
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/attachments/20130715/51fd4b05/attachment.sig>
More information about the Pkg-sysvinit-devel
mailing list