Your message dated Thu, 25 Oct 2018 15:19:19 +0000
with message-id <[email protected]>
and subject line Bug#911093: fixed in intellij-annotations 16.0.2-5
has caused the Debian Bug report #911093,
regarding libjetbrains-annotations-java: missing Breaks+Replaces:
libintellij-annotations-java (<< 16.0.2-4)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
911093: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=911093
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libjetbrains-annotations-java
Version: 16.0.2-4
Severity: serious
User: [email protected]
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.
The installation sequence to reproduce this problem is
apt-get install libintellij-annotations-java/testing
# (1)
apt-get install libjetbrains-annotations-java/sid
apt-get remove libjetbrains-annotations-java
# (2)
The list of installed files at points (1) and (2) should be identical,
but the following files have disappeared:
/usr/share/java/org.jetbrains.annotations-common-16.0.2-SNAPSHOT.jar
/usr/share/java/org.jetbrains.annotations-common.jar
/usr/share/java/org.jetbrains.annotations-java8-16.0.2-SNAPSHOT.jar
/usr/share/java/org.jetbrains.annotations-java8.jar
/usr/share/maven-repo/org/jetbrains/annotations/16.0.2-SNAPSHOT/annotations-16.0.2-SNAPSHOT.jar
/usr/share/maven-repo/org/jetbrains/annotations/16.0.2-SNAPSHOT/annotations-16.0.2-SNAPSHOT.pom
/usr/share/maven-repo/org/jetbrains/annotations/debian/annotations-debian.jar
/usr/share/maven-repo/org/jetbrains/annotations/debian/annotations-debian.pom
/usr/share/maven-repo/org/jetbrains/common/16.0.2-SNAPSHOT/common-16.0.2-SNAPSHOT.jar
/usr/share/maven-repo/org/jetbrains/common/16.0.2-SNAPSHOT/common-16.0.2-SNAPSHOT.pom
/usr/share/maven-repo/org/jetbrains/common/debian/common-debian.jar
/usr/share/maven-repo/org/jetbrains/common/debian/common-debian.pom
This is a serious bug violating policy 7.6, see
https://www.debian.org/doc/debian-policy/ch-relationships.html#overwriting-files-and-replacing-packages-replaces
and also see the footnote that describes this incorrect behavior:
https://www.debian.org/doc/debian-policy/ch-relationships.html#id13
The libjetbrains-annotations-java package has the following relationships with
libintellij-annotations-java:
Conflicts: n/a
Breaks: n/a
Replaces: libintellij-annotations-java # unversioned
And you probably want to have
Suggests: libjetbrains-annotations-java-doc
instead of suggesting the transitional package.
>From the attached log (scroll to the bottom...):
1m53.8s ERROR: FAIL: After purging files have disappeared:
/usr/share/java/org.jetbrains.annotations-common-16.0.2-SNAPSHOT.jar owned
by: libjetbrains-annotations-java
/usr/share/java/org.jetbrains.annotations-common.jar ->
org.jetbrains.annotations-common-16.0.2-SNAPSHOT.jar owned by:
libjetbrains-annotations-java
/usr/share/java/org.jetbrains.annotations-java8-16.0.2-SNAPSHOT.jar owned
by: libjetbrains-annotations-java
/usr/share/java/org.jetbrains.annotations-java8.jar ->
org.jetbrains.annotations-java8-16.0.2-SNAPSHOT.jar owned by:
libjetbrains-annotations-java
/usr/share/maven-repo/org/jetbrains/annotations/16.0.2-SNAPSHOT/annotations-16.0.2-SNAPSHOT.jar
-> ../../../../../java/org.jetbrains.annotations-java8-16.0.2-SNAPSHOT.jar
owned by: libjetbrains-annotations-java
/usr/share/maven-repo/org/jetbrains/annotations/16.0.2-SNAPSHOT/annotations-16.0.2-SNAPSHOT.pom
owned by: libjetbrains-annotations-java
/usr/share/maven-repo/org/jetbrains/annotations/debian/annotations-debian.jar
-> ../../../../../java/org.jetbrains.annotations-java8-16.0.2-SNAPSHOT.jar
owned by: libjetbrains-annotations-java
/usr/share/maven-repo/org/jetbrains/annotations/debian/annotations-debian.pom
owned by: libjetbrains-annotations-java
/usr/share/maven-repo/org/jetbrains/common/16.0.2-SNAPSHOT/common-16.0.2-SNAPSHOT.jar
-> ../../../../../java/org.jetbrains.annotations-common-16.0.2-SNAPSHOT.jar
owned by: libjetbrains-annotations-java
/usr/share/maven-repo/org/jetbrains/common/16.0.2-SNAPSHOT/common-16.0.2-SNAPSHOT.pom
owned by: libjetbrains-annotations-java
/usr/share/maven-repo/org/jetbrains/common/debian/common-debian.jar ->
../../../../../java/org.jetbrains.annotations-common-16.0.2-SNAPSHOT.jar
owned by: libjetbrains-annotations-java
/usr/share/maven-repo/org/jetbrains/common/debian/common-debian.pom owned
by: libjetbrains-annotations-java
1m53.8s ERROR: FAIL: After purging files have been modified:
/var/lib/dpkg/info/libintellij-annotations-java.list not owned
cheers,
Andreas
libintellij-annotations-java=16.0.2-3_libjetbrains-annotations-java=16.0.2-4.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: intellij-annotations
Source-Version: 16.0.2-5
We believe that the bug you reported is fixed in the latest version of
intellij-annotations, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andrej Shadura <[email protected]> (supplier of updated intellij-annotations
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 25 Oct 2018 17:10:22 +0200
Source: intellij-annotations
Binary: libintellij-annotations-java libjetbrains-annotations-java
libintellij-annotations-java-doc libjetbrains-annotations-java-doc
Architecture: source
Version: 16.0.2-5
Distribution: unstable
Urgency: medium
Maintainer: Debian Java Maintainers
<[email protected]>
Changed-By: Andrej Shadura <[email protected]>
Description:
libintellij-annotations-java - transitional package for
libjetbrains-annotations-java
libintellij-annotations-java-doc - transitional package for
libjetbrains-annotations-java-doc
libjetbrains-annotations-java - annotations used for code inspection support
and code documentati
libjetbrains-annotations-java-doc - documentation for
libjetbrains-annotations-java
Closes: 911093
Changes:
intellij-annotations (16.0.2-5) unstable; urgency=medium
.
* Don’t suggest a transitional package.
* Use versioned Breaks+Replaces against the old packages (Closes: #911093).
* Update the copyrights.
Checksums-Sha1:
d5c88499e26bb31ae221119d8781ee96fc0a38d5 2281 intellij-annotations_16.0.2-5.dsc
c8472a188bb1c4e15feffea72215d8d7816730c7 3040
intellij-annotations_16.0.2-5.debian.tar.xz
Checksums-Sha256:
b6bebd15a971eb37098819133cb11022b87c7f38e204b2a68568423408cb3a3b 2281
intellij-annotations_16.0.2-5.dsc
aaa8476de631448dbbab6ffe1a3b5c1d4d6aef2391a477a75c0a1e73378f651d 3040
intellij-annotations_16.0.2-5.debian.tar.xz
Files:
92f0eda08996bace4c3d6c741a351320 2281 java optional
intellij-annotations_16.0.2-5.dsc
4d49400f421b9bee99774c2ec46fbb76 3040 java optional
intellij-annotations_16.0.2-5.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEeuS9ZL8A0js0NGiOXkCM2RzYOdIFAlvR3RAACgkQXkCM2RzY
OdKxEgf/VMfFvLGp/QCHWRQvI164LEK9U7UADqkGfD/WrkB5i98ietj2rhcB1wjc
QCUFUr6amBpKBfzWOM1j02auSIcs4B8Mc41uuIARdya5fQqK9Evcv6a8x5n1u3/2
24pcZQFdj4eAgwMt2GVGvEDIMkv+pIrNAhl7Lya5AFJzSe5DWmcXId9UvZGn0Bw7
deY0hDXtQOYh7h2Eizd9p6kLjbwllFo7jnMHqjEzoHDiWO4A9pMREGQv60wkJIWF
Kjdh81h5z9RpLVwcOqsXnBj6G4JABTMcUCAH54/bbdIBqJ9M5OT9BiGTdxqhjgRB
IgRngu4iexCzMiUOtt5jr0ICjAExvQ==
=YuqT
-----END PGP SIGNATURE-----
--- End Message ---