- Package:
- libsimdutf35
- Source:
- libsimdutf35
- Submitter:
- Simon McVittie
- Date:
- 2026-10-16 14:31:04 UTC
- Severity:
- normal
libsimdutf35 is the systematic package name for libsimdutf.so.35, but
since recently (presumably the recent 9.3.0 update) it contains
libsimdutf.so.37 instead, an incompatible SONAME. This makes
executables/libraries that were compiled against libsimdutf.so.35 fail
to run, in particular any VTE-based terminal emulator:
$ ptyxis
ptyxis: error while loading shared libraries: libsimdutf.so.35: cannot open shared object file: No such file or directory
$ dpkg -S libsimdutf.so
libsimdutf35:amd64: /usr/lib/x86_64-linux-gnu/libsimdutf.so.37.0.0
libsimdutf35:amd64: /usr/lib/x86_64-linux-gnu/libsimdutf.so.37
I would recommend rolling back to 9.1.2, versioned as 9.3.0+really9.1.2,
and then preparing a graceful transition to libsimdutf37 (presumably
versioned as something like 9.3.0+really9.3.0) in experimental.
I would also recommend that the packaging should ensure that it will
FTBFS if the library's SONAME changes without the maintainer noticing,
perhaps like this:
--- old/debian/libsimdutf35.install
+++ new/debian/libsimdutf35.install
-usr/lib/*/libsimdutf.so.*
+usr/lib/*/libsimdutf.so.35
+usr/lib/*/libsimdutf.so.*.*
That way, the build of 9.3.0 would have failed, and then the uploader
would have the opportunity to think "something is obviously wrong here"
and handle the new upstream release as a transition, with a package
rename, a trip through NEW, and release team coordination.
Thanks,
smcv
which can find not only this issue but many more. Running lintian locally on a local build of the package finds it: W: libsimdutf35: package-name-doesnt-match-sonames libsimdutf37 For salsa-based workflows, a pipeline that fails with lintian warnings is an alternative option. cu Adrian
Le jeu. 15 oct. 2026 à 14:21, Adrian Bunk <bunk@debian.org> a écrit : my bad, I was doing simdjson in the same time and made a confusion.
We believe that the bug you reported is fixed in the latest version of simdutf, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1150986@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Jérémy Lal <kapouer@melix.org> (supplier of updated simdutf package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Thu, 15 Oct 2026 15:09:02 +0200 Source: simdutf Architecture: source Version: 9.3.0+really9.1.2-1 Distribution: unstable Urgency: medium Maintainer: Mo Zhou <lumin@debian.org> Changed-By: Jérémy Lal <kapouer@melix.org> Closes: 1150986 Changes: simdutf (9.3.0+really9.1.2-1) unstable; urgency=medium . * Rollback to version 9.1.2. Closes: #1150986. * Ensure build fails when one skips proper soname bump. Checksums-Sha1: 72672e1a436dc3446548122a261d3f8f58080a82 2230 simdutf_9.3.0+really9.1.2-1.dsc 50edd8cb824dde747f247d4635d48640c1f589c2 1603860 simdutf_9.3.0+really9.1.2.orig.tar.xz 1d325ebbf8056ed32dc39b010473165696c65408 5564 simdutf_9.3.0+really9.1.2-1.debian.tar.xz 111f683b4f4d979c54a8cf01ff8dd07341429f64 8259 simdutf_9.3.0+really9.1.2-1_source.buildinfo Checksums-Sha256: 6675313fa8a7df192c86660cb3b229d8de3a92c14d892b9a0ffd41111460c132 2230 simdutf_9.3.0+really9.1.2-1.dsc b4768c59f6a269cb4cb4191d8950dab28b14c52166269b2d7dfc863ca0a724d6 1603860 simdutf_9.3.0+really9.1.2.orig.tar.xz 20839e90f20a59fd0f0135c0b26f8f37bfdbe563810f86ae6d9b89572adaa762 5564 simdutf_9.3.0+really9.1.2-1.debian.tar.xz b3e0be6d4f9673d450bc4cfd7adaf273d818d42f42060036b858285d3f9ce42f 8259 simdutf_9.3.0+really9.1.2-1_source.buildinfo Files: 9edb989754e4a6a532603dda9aec0700 2230 libs optional simdutf_9.3.0+really9.1.2-1.dsc a3d6009bc11040a39e30cce38db2dd3c 1603860 libs optional simdutf_9.3.0+really9.1.2.orig.tar.xz f00a68414f749e9842a7f8c96ffdd4b7 5564 libs optional simdutf_9.3.0+really9.1.2-1.debian.tar.xz 57c9a81e4b6e6eb4e2e5981288d1b9f6 8259 libs optional simdutf_9.3.0+really9.1.2-1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJDBAEBCAAtFiEEA8Tnq7iA9SQwbkgVZhHAXt0583QFAmrQ0HYPHGplcnJ5QGVk YS5zYXJsAAoJEGYRwF7dOfN0gGMP/2PFW2kX2fZmlE2o947MCj4ngnbib7JRdVFO kk4XtiM9iZxySHQowQaRqcioYRbAXRl2KqW/WjQUwAAYGJrlzmNGsjp52j4sLfrn Ntj2BiheTNB00gART3blwW5JjFG64x2M2AKLW/KViLlocY39KGbOnH/v/njruyLR PAIlq76iZaNqz06Z1XjhBr4Qdhcc2zJfiIu6jOAuiyyitn/QoHQTCUSTT5WDAx4b ppeYJO60w29LfxE+tKFk+ynXnQQLyNGsYtkdlll30EjzLhpaKmYt351LCeXinvO5 XDYhF5E7oicCaguc+rP6yb7j3lRx+3GUiYRQRYAvSO30iCxiJlC0uG6DuLvXgYOX LkO7a4b4sLQhOVUZ4Iubrxz/klMS3NSPBy4wOi5dqLmBVNjcAnXaUnXsv5LMecMm kEcj+oy0gBbk/LFBuETbqb51cabPn7a8wn2iu23DTbLtT8ePzIJqlskOz5G/koRv zF23IbkZLnFj/JS7HvjTPNUSJT/BxfJWbcxo20KThDTpon8Sx19UcC+WnFYfaa6O PAhMOCQlf2fgsk23HRMFjp7RM03IhiOTXu+jDChDMG4wrJklo0RVfLQAwwQBBwWt YlTGi2uKbel4db+uh6VmMZIvUL8PrjQfeALUZ9Arz5Vl5cXAF3dVac5dJI4ble0r Ix5UIZOm =iJV9 -----END PGP SIGNATURE-----