[Debian-med-packaging] Bug#850029: libbio-perl-run-perl: fails to upgrade from 'jessie' - trying to overwrite /usr/share/man/man3/Bio::Tools::Run::StandAloneBlast.3pm.gz

Niels Thykier niels at thykier.net
Fri Jan 13 07:05:00 UTC 2017


Control: tags -1 reopen

On Tue, 03 Jan 2017 11:11:06 +0100 Andreas Beckmann <anbe at debian.org> wrote:
> Package: libbio-perl-run-perl
> Version: 1.7.1-1
> Severity: serious
> User: debian-qa at lists.debian.org
> Usertags: piuparts
> 
> Hi,
> 
> during a test with piuparts I noticed your package fails to upgrade from
> 'jessie'.
> It installed fine in 'jessie', then the upgrade to 'stretch' fails
> because it tries to overwrite other packages files without declaring a
> Breaks+Replaces relation.
> 
> See policy 7.6 at
> https://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces
> 
> [...]
> 
> 
> cheers,
> 
> Andreas


Hi Andreas T.,

The upload of bioperl-run/1.7.1-2 claims to have solved this bug.
However, it is using a versioned Conflicts rather than "Breaks+Replaces"
(as policy requests and Andreas B. recommended).  This puts a higher
constraint on dpkg/apt and normally not needed for simple cases of files
moving between binary packages.

 * If the Conflicts is truly required in this case, then please
   document why (and the upload would /still/ need a Replaces).
 * Otherwise, please use "Breaks+Replaces" instead of Conflicts.

Thanks,
~Niels



More information about the Debian-med-packaging mailing list