{tools}[GCCcore/14.2.0] cryptography v44.0.2, cffi v1.17.1, setuptools-rust v1.11.0, hatchling v1.27.0, maturin v1.8.3, Rust v1.85.1, virtualenv v20.29.2#22349
Conversation
…1-GCCcore-14.2.0.eb, setuptools-rust-1.10.2-GCCcore-14.2.0.eb, virtualenv-20.29.2-GCCcore-14.2.0.eb, hatchling-1.27.0-GCCcore-14.2.0.eb
Updated software
|
|
@boegelbot please test @ jsc-zen3 |
|
@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 2672246798 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @Micket |
|
@Micket |
…asyconfigs into 20250220174359_new_pr_cryptography4401
|
@boegelbot please test @ jsc-zen3 |
|
@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 2750712408 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
@boegelbot please test @ jsc-zen3 |
|
@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 2751969293 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @Micket edit: this was using |
|
Test report by @boegelbot |
|
RPATH sanity check fails because I checked whether we can fix that by specifying preinstallopts = 'GCC=$(which gcc) && export RUSTFLAGS="-C linker=$GCC" && 'That works, so we should update the @Micket What do you think, makes sense? |
|
I'm updating the easyblock, though I'm not sure what the best method for fetching gcc is. Does it need full path? rustflags = self.rustc_optarch()
if self.path:
gcc = get_software_root('GCCCORE') + '/bin/gcc'
rustflags += f' -C linker={gcc}'maybe? |
No, you should pass the (full) path to the RPATH wrapper script (not the I'm not sure it should be done conditionally, maybe we always want to pass it to make sure it's not relying on the from easybuild.tools.filetools import which
...
rustc_optarch = self.rustc_optarch()
# pass full path to 'gcc' binary (or RPATH wrapper script for it) as linker;
gcc = which('gcc')
env.setvar('RUSTFLAGS', f"{rustc_optarch} -C linker={gcc}") |
|
@boegelbot please test @ jsc-zen3 |
|
@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 2799271502 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
Test report by @branfosj |
|
Test report by @branfosj |
|
Test report by @branfosj |
…asyconfigs into 20250220174359_new_pr_cryptography4401
|
Going in, thanks @Micket! |
(created using
eb --new-pr)gccRPATH wrapper to linker option of Rust compiler easybuild-easyblocks#3698