On 2021-01-03 09:02 +0900, Charles Plessy wrote:

> I have recently split the mime-support package in two: media-types and
> mailcap.  But I wonder if I handled the conffiles correctly.
>
> mime-support had the conffiles `/etc/mime.types` and
> `/etc/mailcap.order` until version 3.64.  Version 3.65 is a transitional
> package containing only a changelog and a copyright file, and depends on
> media-types and mailcap.  And these two packages declare a Breaks and
> Replaces relationship against mime-support << 3.65.
>
> As a result of the upgrade, the conffiles are now owned by the new
> packages.  But dpkg still keeps a record that the mime-support has
> the "obsolete" version of them:
>
> # dpkg-query -W -f='${Conffiles}\n' media-types
>  /etc/mime.types 43fa90aa9a5e009997f451be169ac530
>
> # md5sum /etc/mime.types
> 43fa90aa9a5e009997f451be169ac530  /etc/mime.types
>
> # dpkg-query -W -f='${Conffiles}\n'  mailcap
>  /etc/mailcap.order ba07e08a7fe3741d0b8339127963190e
>
> # dpkg-query -W -f='${Conffiles}\n'  mime-support
>  /etc/mime.types 0d516753aee0a2c670c79667aad0c836 obsolete
>  /etc/mailcap.order ba07e08a7fe3741d0b8339127963190e obsolete
>
> I have received reports from users who consider this a problem.  Indeed,
> in the case of mailcap it is potentially confusing as the conffile's MD5
> sum has not changed.
>
> On the other hand, once mime-support is purged, which is how
> transitionnal packages eventually should be handled, the situation is
> clean.  So I am not sure if there is a problem here.
>
> Is it needed to clean dpkg's database so that it does not report
> obsolete conffiles for mime-support?  (Actually, I would have expected
> dpkg to do this automagically given the Breaks and Replaces
> relationship.)

Looks like you have hit #886389[1] in dpkg, I don't think you can do
anything about it in your packages.

Cheers,
       Sven


1. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886389

Reply via email to