pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: rust-bin fails on netbsd-9 i386



> => Checking for missing run-time search paths in rust-bin-1.70.0
> ERROR: lib/librustc_driver-e6814d6038053cfe.so: missing library: libstdc++.so.7
> ERROR: lib/librustc_driver-e6814d6038053cfe.so: missing library: libLLVM-15.so
> *** Error code 1
>
> Stop.
> make[1]: stopped in /nfs/pkgsrc-current/lang/rust-bin
> *** Error code 1
>
> Stop.
> make: stopped in /usr/pkgsrc/lang/rust-bin
>
> my pkgsrc mk.conf is pretty vanilla w.r.t this.   I have std++.so.8 in
> compat80, but no .7.

Hmm, this appears to be a result of

GCC_REQD+=      7

in the rust package, and a bootstrap built on netbsd-8.  Thus,
gcc7 from pkgsrc is used, this can be seen in "readelf" output
from e.g. cargo:

 0x0000000f (RPATH)                      Library rpath: [/usr/pkg/gcc7/i486--netbsdelf/lib/.:/usr/pkg/lib]

gcc7 from pkgsrc uses libstdc++.so.7.24.

Normally as I recall I have a habit of using the cross-built bits
(from a NetBSD/amd64 10.0-ish system), which doesn't end up with
a dynamic dependency on LLVM or gcc from pkgsrc.  I'll admit that
I can't off-hand recall why I did it that way this time around...

Regards,

- Håvard


Home | Main Index | Thread Index | Old Index