[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