Hi!
On Thu, 2005-09-01 at 16:33:09 +0100, Ian Jackson wrote:
> Ian Jackson writes ("Re: dpkg vanishing conffiles - more complex/complete
> specification"):
> > New scheme:
> > * During unpack, [...]
>
> I have implemented this and tested it and it works for me. It fixes
> the spurious conffile prompt I was seeing and appears to work
> otherwise.
> diff -ru orig/dpkg-1.13.11/src/remove.c dpkg-1.13.11/src/remove.c
> --- orig/dpkg-1.13.11/src/remove.c 2005-08-14 19:23:51.000000000 +0100
> +++ dpkg-1.13.11/src/remove.c 2005-09-01 12:50:29.000000000 +0100
> @@ -429,6 +429,11 @@
>
> for (conff= pkg->installed.conffiles; conff; conff= conff->next) {
> static struct varbuf fnvb, removevb;
> + if (conff->obsolete) {
> + debug(dbg_conffdetail, "removal_bulk conffile obsolete %s",
> + conff->name);
> + continue;
> + }
> varbufreset(&fnvb);
> r= conffderef(pkg, &fnvb, conff->name);
> debug(dbg_conffdetail, "removal_bulk conffile `%s' (= `%s')",
This ‘continue’ there makes the obsolete conffile not be removed on
purge. Pushing a fix for 1.15.5.
regards,
guillem
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]