pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Rust still broken on 9.0-STABLE i386
>>> 1.45.2-src/src/bootstrap/Cargo.toml --frozen
>>> /comp/obj/pkgsrc/lang/rust/work/rust-bootstrap/bin/cargo: Shared object
>>> "libssl.so.1.1" not found
>>> Traceback (most recent call last):
>>> File "./x.py", line 11, in <module>
>>> bootstrap.main()
>>
>> Does "pkg_add openssl" to get the openssl from pkgsrc help (as a workaround)?
>
> Yes, or rather I built it from source.
>
> With openssl installed, I was able to build rust (make package just worked).
>
>
> Given the hour, I lean to minimal changes, so I am inclined to basically
> add the make-code corresponding to the following pseudocode in the rust package:
>
> if os=netbsd and arch=i386 and version>=9
> add openssl as a build dependency
> endif
>
> which I can't imagine will bother anyone for whom rust now builds.
I got a couple of hints earlier about using
CONFIGURE_ARGS+= --enable-llvm-static-stdcpp
CONFIGURE_ARGS+= --enable-cargo-native-static
and dropping
CONFIGURE_ARGS+= --disable-llvm-static-stdcpp
However, this doesn't get me a native build of the bootstrap;
rust fails to link with various OpenSSL ENGINE symbols
undefined, and looking at the linker invocation, neither -lcrypto
nor -lssl are included (they should be!).
I'm now taking a different tack, in that I'm trying to
cross-build a bootstrap kit for i386 where I've tweaked the
"gcc-wrap" script to link a list of known external libraries
statically -- we'll see how that goes.
Regards,
- Håvard
Home |
Main Index |
Thread Index |
Old Index