Control: severity -1 normal On 2015-10-31 13:53 +0100, Andreas Beckmann wrote:
> Package: libncurses5-dev,libncursesw5-dev > Version: 6.0+20151024-1 > Severity: serious > User: debian...@lists.debian.org > Usertags: piuparts replaces-without-breaks > > Hi, > > during a test with piuparts and DOSE tools I noticed your package causes > removal of files that also belong to another package. > This is caused by using Replaces without corresponding Breaks. I have avoided using Breaks here since it has the potential of complicating upgrades, but I can add a versioned dependency on ncurses-bin to the -dev packages if it makes piuparts happy. > The installation sequence to reproduce this problem is > > apt-get install ncurses-bin/stretch > # (1) > apt-get install libncurses5-dev/sid > apt-get remove libncurses5-dev/sid > # (2) > > The list of installed files at points (1) and (2) should be identical, > but the following files have disappeared: > > /usr/bin/ncurses5-config > /usr/share/man/man1/ncurses5-config.1.gz > > This is a serious bug violating policy 7.6, see > https://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces > and also see the footnote that describes this incorrect behavior > https://www.debian.org/doc/debian-policy/footnotes.html#f53 The disappearing files are not required for ncurses-bin to work correctly (hint: ncurses-bin does not depend on libncurses5-dev), hence I disagree with the severity. Cheers, Sven