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

Reply via email to