Bug#963205: libmpg123-dev no longer multiarch installable
Package: libmpg123-dev
Version: 1.26.1-1
Severity: important
The i386 and amd64 versions of the dev-package are no longer co-installable.
Unpacking libmpg123-dev:i386 (1.26.1-1) ...
dpkg: error processing archive /tmp/apt-dpkg-install-
ZpltIr/09-libmpg123-dev_1.26.1-1_i386.deb (--unpack):
trying to overwrite shared '/usr/include/syn123.h', which is different from
other instances of package libmpg123-dev:i386
A diff of the header files reveals that the i386 and amd64 versions are now
different:
****
$ diff -Naur 32/usr/include/syn123.h 64/usr/include/syn123.h
--- 32/usr/include/syn123.h 2020-06-19 23:19:16.000000000 +0200
+++ 64/usr/include/syn123.h 2020-06-19 23:19:16.000000000 +0200
@@ -978,8 +978,8 @@
# error "Unpredicted _FILE_OFFSET_BITS value."
# endif
#else
-# define syn123_resample_total syn123_resample_total_32
-# define syn123_resample_intotal syn123_resample_intotal_32
+# define syn123_resample_total syn123_resample_total_64
+# define syn123_resample_intotal syn123_resample_intotal_64
#endif
/** Give exact output sample count for total input sample count.
$
****
I guess the problem was introduced by upstream.
This makes it impossible (or at least very hard) to build multiarch software
like, for example, wine.
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable
APT policy: (999, 'unstable'), (998, 'testing'), (990, 'stable'), (500, 'unstable-debug'), (350, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.6.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Reply to: