[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#346282: transferring ownership of conffile to avoid dpkg prompt; incomplete solution



On Thu, Jun 15, 2006 at 11:46:41AM +0200, Bill.Allombert@math.u-bordeaux1.fr wrote:
> On Wed, Jan 25, 2006 at 10:56:27PM -0500, Justin Pryzby wrote:
> > At least 4 major packages are presently affected by conffile prompts
> > during upgrades from Sarge to current testing, because the name of the
> > package owning some conffile changed.  When dpkg queries "what is the
> > md5sum of the old conffile", it probably looks only for md5sums of
> > files owned by the old package, and so finds nothing, and the usual
> > logic doesn't apply.
> > 
> > See also bullet 3 of Bill Allombert's message titled "Some bits of
> > experience gained from handling upgrade-reports"; this is a similar
> > situation:
> >   http://lists.debian.org/debian-devel-announce/2005/06/msg00006.html
> > 
> > Bill's simple recipe is to remove the conffile in preinst if the
> > md5sum of the conffile matches that of the stable version.
> > http://dpkg.org/ has an even better example, which plays nicely even
> > for upgrades from versions not in the stable release; it works by
> > parsing the dpkg status database with sed (and not distinguising
> > between which package owns a conffile).
> 
> Hello Rene,
> 
> We really have to fix this problem before the release.
> 
> What can I do so that this bug is finally addressed ?
> Would you accept a patch that remove the offending file in the preinst
> if the md5sum match the sarge version ?
Were you able to reproduce the bug?  I tried briefly (with current
dpkg) and failed.  I suspect that upgrading dpkg first will solve the
problem; but, for etch, there should probably be a package-specific
"workarounds", so that users don't get prompted even if they don't
upgrade dpkg first (I don't know if this will be in the release notes,
or why it would be..).

Justin



Reply to: