[Pkg-rust-maintainers] Bug#1065787: Bug#1065787: cargo: 0.70.1+ds1-2+b1 FTBFS on armhf/armel due to uninstallable dependencies

Peter Michael Green plugwash at debian.org
Sun Mar 10 00:48:32 GMT 2024


> The armhf build complains about Extra-Depends: dpkg-dev (>= 1.22.5),
> gcc-13 (>= 13.2.0-16.1), libssl-dev (>= 3.1.5-1.1), but I checked and
> all of these exists in armhf, so not sure what is going on.
There is a little more information further down the page.

cargo build-depends on:
- cargo:armel (>= 0.56.0)
cargo depends on:
-libssl3  <https://buildd.debian.org/status/package.php?p=openssl&suite=sid>:armel (>= 3.0.0)
libssl3t64 conflicts with:
-libssl3  <https://buildd.debian.org/status/package.php?p=openssl&suite=sid>:armel (< 3.1.5-1.1)

Rustc and cargo require rustc and cargo to build. Normally this isn't
a huge problem. The previous version is just used to build the new
version. Old and new libraries are normally co-installable.

However, as a result of the time_t transition, many libraries have
had an incompatible ABI change on 32-bit architectures (excluding i386),
but *not* an upstream soname bump. Since the soname has not changed,
the old and new libraries cannot be co-installed.

This will require manual intervention to resolve, either through
cross-building or through building manually in a hacked-up build
environment.

I've certainly seen mention of rustc on #debian-devel recently,
so I think the people handling the time_t transition are already
aware of this.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20240310/c173b216/attachment.htm>


More information about the Pkg-rust-maintainers mailing list