Control: tags -1 reopen On Tue, 03 Jan 2017 11:11:06 +0100 Andreas Beckmann <a...@debian.org> wrote: > Package: libbio-perl-run-perl > Version: 1.7.1-1 > Severity: serious > User: debian...@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