On Mon, 27 Mar 2023 14:18:30 +0200 (CEST)
Havard Eidnes <h...@netbsd.org> wrote:

> a user contacted me about having a freshly installed version of
> NetBSD-current for amd64 built with clang, and a failure to run
> the provided "bootstrap kit" for rust, with the following error:
> 
> /usr/lib/libgcc_s.so.1: version GCC_3.3 required by 
> /tmp/pkgsrc/wip/rust/work/rust-bootstrap/bin/cargo not found

NetBSD from HEAD-llvm does not ship with libgcc_s.so.1, so one has to
manually provide it in order to run foreign binaries built with GCC.
Where did the user get libgcc_s.so.1 from?
I have rust-1.66.1 (not the latest) on my HEAD-llvm amd64 system.
Base is 9.99.107 (again not the latest) and libgcc_so.so.1 is from
9.99.99. So if this broke it did so fairly recently.

> So ... what should I/we do about this?  Do we need a separate rust
> bootstrap kit built with clang and built with a clang-built "target
> root"?  It looks like there's no netbsd-9 nor netbsd-10 built with
> clang, only HEAD?

Until clang ships as part of a formal release (with NetBSD release
binaries) I think it is OK to require users to manually provide
libgcc_s.so.1.

Reply via email to