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 via email to