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
>>> "" not found
>>> Traceback (most recent call last):
>>>   File "./", 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.


- Håvard

Home | Main Index | Thread Index | Old Index