Package: python3-smstrade Version: 0.2.4-4 Severity: serious User: debian...@lists.debian.org Usertags: piuparts replaces-without-breaks Control: affects -1 + python-smstrade
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. According to the (transitive) package relationships python-smstrade/jessie and python3-smstrade/stretch are co-installable, so mixing them is possible. The installation sequence to reproduce this problem is apt-get install python-smstrade/jessie # (1) apt-get install python3-smstrade/stretch apt-get remove python3-smstrade # (2) The list of installed files at points (1) and (2) should be identical, but the following files have disappeared: /usr/bin/smstrade_balance /usr/bin/smstrade_send /usr/share/man/man1/smstrade_balance.1.gz /usr/share/man/man1/smstrade_send.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 python3-smstrade package has the following relationships with python-smstrade: Conflicts: n/a Breaks: n/a Replaces: python-smstrade (<< 0.2.4-4) >From the attached log (scroll to the bottom...): 1m15.2s ERROR: FAIL: After purging files have disappeared: /usr/bin/smstrade_balance owned by: python3-smstrade /usr/bin/smstrade_send owned by: python3-smstrade /usr/share/man/man1/smstrade_balance.1.gz owned by: python3-smstrade /usr/share/man/man1/smstrade_send.1.gz owned by: python3-smstrade 1m15.2s ERROR: FAIL: After purging files have been modified: /var/lib/dpkg/info/python-smstrade.list not owned cheers, Andreas
python-smstrade=0.2.4-3_python3-smstrade=0.2.4-4.log.gz
Description: application/gzip