On Mon, 30 Oct 2023 09:37:34 +0100 Andreas Beckmann <a...@debian.org> wrote:
during a test with piuparts I noticed your package fails to upgrade from
'testing'.
It installed fine in 'testing', then the upgrade to 'sid' 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#overwriting-files-and-replacing-packages-replaces
From the attached log (scroll to the bottom...):
Preparing to unpack .../libtakari-polyglot-groovy-java_0.4.11-2_all.deb ...
Unpacking libtakari-polyglot-groovy-java (0.4.11-2) ...
dpkg: error processing archive
/var/cache/apt/archives/libtakari-polyglot-groovy-java_0.4.11-2_all.deb
(--unpack):
trying to overwrite '/usr/share/java/polyglot-groovy-0.4.11.jar', which is
also in package libtakari-polyglot-maven-java 0.4.11-1
Errors were encountered while processing:
/var/cache/apt/archives/libtakari-polyglot-groovy-java_0.4.11-2_all.deb
Thanks for the heads up.
I'm not sure what's happening here: polyglot-groovy-0.4.11.jar was
indeed split away from "libtakari-polyglot-maven-java" and into
"libtakari-polyglot-groovy-java", however the new version of
"libtakari-polyglot-maven-java" does *not* depend on/recommend
"libtakari-polyglot-groovy-java".
So I'm unsure why "libtakari-polyglot-groovy-java" is being installed in
the first place, during the piuparts upgrade. It's not present in
testing, and it has currently zero reverse-dependencies.
I did my own testing and on a bare system with
"libtakari-polyglot-maven-java" installed, upgrading to sid does not
include an installation of "libtakari-polyglot-groovy-java".
Any idea what's going on?
Thanks,
-- Jérôme