-
Notifications
You must be signed in to change notification settings - Fork 52
failing installation of Rust 1.52.1 with GCCcore/10.3.0 on top of EESSI 2023.04 compat layer (due to OpenSSL 3.0.x) #257
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Two possible ways out here are:
The latter is OK in this case, since Rust is typically only a build dependency, and significantly less effort than 1 (and NESSI has demonstrated it works). |
The same problem will arise in the https://github.com/rust-lang/rust/blob/1.54.0/Cargo.lock#L2439-L2440 shows that the version of the The existing From the For older generations ( |
Hooks implemented in boegel@6d35be1 fixes this by bumping Rust version, PR coming soon (in company of an easystack file for |
Problem fixed in new EESSI pilot version 2023.06 by sticking to OpenSSL 1.1.1 for now in compat layer, cfr. EESSI/compatibility-layer#188 |
{2023.06}[system] foss/2023a
Before we were filtering out
OpenSSL/1.1
(cfr. #256), the installation ofRust-1.52.1-GCCcore-10.3.0.eb
(a build dependency forPython-3.9.5-GCCcore-10.3.0.eb
) was failing with errors like:It seems like that's caused by some mismatch between the
OpenSSL/1.1
dependency, and the OpenSSL 3.0.x in the 2023.04 compat layer - perhaps the headers of OpenSSL 1.1 are picked up, but the actual linking is done against OpenSSL 3.0.x.When using
OpenSSL
infilter-deps
in the EasyBuild configuration, the error changes to:This is a good indication that the
openssl-sys
crate being installed is not compatible yet with OpenSSL 3.0.x.This is confirmed by https://github.com/sfackler/rust-openssl/blob/master/openssl-sys/CHANGELOG.md#v0964---2021-06-18, which shows that support for OpenSSL 3.0.x was only added in
openssl-sys
v0.9.64.The text was updated successfully, but these errors were encountered: