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

Reply via email to