Hi Quirin, On mer. 20 août 2025 10:49:50, Quirin Gylstorff wrote: > Hello, > > we have the following issue that on Debian Trixie for the architectures > armhf/armel some of our internal Debian package no longer build as the > dependencies are no longer fulfilled. As most libraries no longer > provide the old library name, like for example on amd64. E.g. for > libssl3 on amd64: > > Package: libssl3t64 > Source: openssl > Version: 3.5.1-1 > Installed-Size: 8081 > Maintainer: Debian OpenSSL Team <pkg-openssl-de...@alioth-lists.debian.net> > Architecture: amd64 > Replaces: libssl3 > Provides: libssl3 (= 3.5.1-1) > Depends: > > But on armhf the provides is missing: > > Package: libssl3t64 > Source: openssl > Version: 3.5.1-1 > Installed-Size: 4606 > Maintainer: Debian OpenSSL Team <pkg-openssl-de...@alioth-lists.debian.net> > Architecture: armhf > Replaces: libssl3 > Depends: > > As far as I followed the t64 transition discussion this is intentional > behavior.
Yes, this is intentional: presumably, the libssl ABI embeds the time_t type, which changed size on those architectures. Note that best practice is to have your packages build-depend on libfoo-dev rather than libfoo3, so that you just need to rebuild them to pick up new ABIs. Cheers, Simon