Package: libmeep33
Version: 1.29.0-1
Severity: serious
User: [email protected]
Usertags: fileconflict
Control: affects -1 + libmeep30
Both libmeep30/bookworm and libmeep33/trixie contain overlapping files
matching /usr/share/meep/*.scm. Therefore, unpacking libmeep33/trixie on
a bookworm system containing libmeep30 fails.
mmdebstrap --verbose --variant=apt '' /dev/null 'deb
http://deb.debian.org/debian bookworm main' --include=libmeep30
--chrooted-customize-hook='sed -i -e s/bookworm/trixie/ /etc/apt/sources.list
&& apt-get update && apt-get download libmeep33 && dpkg --unpack
--auto-deconfigure *.deb'
This demonstrates the error.
Selecting previously unselected package libmeep33.
(Reading database ... 7735 files and directories currently installed.)
Preparing to unpack libmeep33_1.29.0-1+b1_amd64.deb ...
Unpacking libmeep33 (1.29.0-1+b1) ...
dpkg: error processing archive libmeep33_1.29.0-1+b1_amd64.deb (--unpack):
trying to overwrite '/usr/share/meep/casimir.scm', which is also in
package libmeep30 1.25.0-2
Processing triggers for libc-bin (2.36-9+deb12u9) ...
Errors were encountered while processing:
libmeep33_1.29.0-1+b1_amd64.deb
The error does not presently show up in simple upgrade scenarios,
because other relations tend to force deinstallation of libmeep30.
Still, libmeep33 should declare Breaks + Replaces here.
I note that this also is a violation of Debian policy 8.2. Please fix
that as well.
Helmut