Control: tags -1 + patch

Hi,

the only file that differs between architectures is
/usr/libexec/installed-tests/libssc/ssc-server. It is generated by
configure_file() in mocking/ssc_server/meson.build with
LIBSSC_MOCKING_PYTHON_BUILD_PATH set to the build root, so the installed
script carries the build directory:

  -sys.path.insert(0, 
'/build/reproducible-path/libssc-0.4.4/obj-x86_64-linux-gnu/mocking')
  +sys.path.insert(0, 
'/build/reproducible-path/libssc-0.4.4/obj-aarch64-linux-gnu/mocking')

All other files in libssc-tests 0.4.4-2 are identical on amd64 and arm64.
Installing both with dpkg fails with "trying to overwrite shared
'/usr/libexec/installed-tests/libssc/ssc-server', which is different
from other instances of package libssc-tests:arm64".

Nothing needs the installed tests for more than one architecture at
once, so the attached patch just drops Multi-Arch: same from
libssc-tests. I built it in a clean sid amd64 chroot: the build and all
7 tests pass, and the resulting libssc-tests has no Multi-Arch field.

(Separately, and not needed for this bug: the installed copy of
ssc-server has no use for the build path at all; upstream could
generate a second, installed variant without it.)

libssc is due to be removed from testing on 2026-10-29, which would also
remove iio-sensor-proxy and meta-plasma-mobile, so an upload soon would
be appreciated.

Disclosure: I prepared the analysis and the patch with the help of an
AI assistant (Claude, by Anthropic); the testing is the one described
above.

Thanks,
ErrNum0

Reply via email to