Skip to content

specify path to gcc RPATH wrapper to linker option of Rust compiler#3698

Merged
branfosj merged 1 commit intoeasybuilders:developfrom
Micket:20250413001341_new_pr_cargo
Apr 13, 2025
Merged

specify path to gcc RPATH wrapper to linker option of Rust compiler#3698
branfosj merged 1 commit intoeasybuilders:developfrom
Micket:20250413001341_new_pr_cargo

Conversation

@Micket
Copy link
Copy Markdown
Contributor

@Micket Micket commented Apr 13, 2025

(created using eb --new-pr)

@branfosj branfosj added this to the release after 5.0.0 milestone Apr 13, 2025
@branfosj
Copy link
Copy Markdown
Member

branfosj commented Apr 13, 2025

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS bcrypt-4.0.1-GCCcore-12.3.0.eb
  • SUCCESS cryptography-41.0.1-GCCcore-12.3.0.eb
  • SUCCESS maturin-1.1.0-GCCcore-12.3.0.eb
  • SUCCESS maturin-1.4.0-GCCcore-12.3.0-Rust-1.75.0.eb
  • SUCCESS rustworkx-0.12.1-foss-2023a.eb
  • SUCCESS rustworkx-0.15.1-gfbf-2023a.eb
  • SUCCESS tiktoken-0.7.0-GCCcore-12.3.0.eb
  • SUCCESS tiktoken-0.6.0-GCCcore-12.3.0.eb
  • SUCCESS Clarabel.rs-0.7.1-gfbf-2023a.eb
  • SUCCESS DeltaLake-0.15.1-gfbf-2023a.eb
  • FAIL (build issue) polars-0.19.19-gfbf-2023a.eb (partial log available at https://gist.github.com/branfosj/f364b2c4bbd457a8d64cf101851f8fab)
  • FAIL (build issue) polars-0.20.2-gfbf-2023a.eb (partial log available at https://gist.github.com/branfosj/bca70e95e52730c77699f27e8f34bf0c)

Build succeeded for 10 out of 12 (12 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/dac142c552212b5e614acc3c88127f81 for a full test report.

edit the polars build failures were caused by having EASYBUILD_DEPRECATED set. Successful build in #3698 (comment)

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS cryptography-42.0.8-GCCcore-13.3.0.eb
  • SUCCESS maturin-1.6.0-GCCcore-13.3.0.eb
  • SUCCESS tiktoken-0.9.0-GCCcore-13.3.0.eb
  • SUCCESS uv-0.2.30-GCCcore-13.3.0.eb

Build succeeded for 4 out of 4 (4 easyconfigs in total)
bear-pg0210u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8480CL (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/3f47f875ae85bfe23054d04906776234 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS bcrypt-4.1.3-GCCcore-13.2.0.eb
  • SUCCESS cryptography-41.0.5-GCCcore-13.2.0.eb
  • SUCCESS maturin-1.3.1-GCCcore-13.2.0.eb
  • SUCCESS maturin-1.5.0-GCCcore-13.2.0-Rust-1.76.0.eb
  • SUCCESS tiktoken-0.7.0-GCCcore-13.2.0.eb
  • SUCCESS tlparse-0.3.5-GCCcore-13.2.0.eb

Build succeeded for 6 out of 6 (6 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/6f3a49d670349734d0d2965f1247a76b for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS modkit-0.4.1-GCCcore-13.3.0.eb
  • SUCCESS poetry-1.8.3-GCCcore-13.3.0.eb
  • SUCCESS typing-extensions-4.11.0-GCCcore-13.3.0.eb
  • SUCCESS pydantic-2.9.1-GCCcore-13.3.0.eb

Build succeeded for 4 out of 4 (3 easyconfigs in total)
bear-pg0210u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8480CL (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/52cb1503c6670e232708eb7c223b07b4 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS polars-0.19.19-gfbf-2023a.eb
  • SUCCESS polars-0.20.2-gfbf-2023a.eb

Build succeeded for 2 out of 2 (2 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/d1bcfaae1f12af149b8d85287c6637ea for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS Safetensors-0.4.4-gfbf-2023b.eb
  • SUCCESS alevin-fry-0.9.0-GCCcore-13.2.0.eb
  • SUCCESS PyYAML-6.0.1-GCCcore-13.2.0.eb
  • SUCCESS typing-extensions-4.10.0-GCCcore-13.2.0.eb
  • SUCCESS pydantic-2.7.4-GCCcore-13.2.0.eb
  • SUCCESS pydantic-2.6.4-GCCcore-13.2.0.eb
  • SUCCESS tqdm-4.66.2-GCCcore-13.2.0.eb
  • SUCCESS tokenizers-0.19.1-GCCcore-13.2.0.eb

Build succeeded for 8 out of 8 (5 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/00bca21840681b7d71e5fc36f772c183 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS maturin-1.1.0-GCCcore-12.2.0.eb
  • SUCCESS maturin-1.4.0-GCCcore-12.2.0-Rust-1.75.0.eb
  • SUCCESS rustworkx-0.12.1-foss-2022a.eb
  • SUCCESS tokenizers-0.13.3-GCCcore-12.2.0.eb
  • SUCCESS tokenizers-0.13.3-GCCcore-11.3.0.eb

Build succeeded for 5 out of 5 (5 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/78a2273c3a71859df0b38a415c65df48 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS timm-0.6.13-foss-2022a-CUDA-11.7.0.eb
  • SUCCESS timm-0.9.7-foss-2022a-CUDA-11.7.0.eb

Build succeeded for 2 out of 2 (2 easyconfigs in total)
bear-pg0208u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), 1 x NVIDIA NVIDIA A100-SXM4-40GB, 560.35.05, Python 3.6.8
See https://gist.github.com/branfosj/c6e9f7a4cc399f1df1fb123dd5fe0666 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj

Overview of tested easyconfigs (in order)

  • SUCCESS Evcxr-REPL-0.14.2-GCCcore-12.2.0-Rust-1.65.0.eb
  • SUCCESS fastparquet-2023.4.0-gfbf-2022b.eb
  • SUCCESS maturin-1.3.2-GCCcore-11.3.0-Rust-1.65.0.eb
  • SUCCESS pydantic-2.5.3-GCCcore-12.2.0.eb
  • SUCCESS ripunzip-0.4.0.eb
  • SUCCESS SKA2-0.3.7-GCCcore-12.2.0.eb
  • SUCCESS Safetensors-0.3.1-foss-2022a.eb
  • SUCCESS Safetensors-0.4.3-gfbf-2022b.eb
  • SUCCESS subset-bam-1.1.0-GCCcore-10.3.0.eb
  • SUCCESS Z3-4.10.2-GCCcore-11.3.0.eb
  • SUCCESS Clang-13.0.1-GCCcore-11.3.0.eb
  • SUCCESS Longshot-0.4.5-GCCcore-11.3.0.eb

Build succeeded for 12 out of 12 (10 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/2ec0b6237a9eeeb83ecf9d7718563421 for a full test report.

@branfosj branfosj merged commit 3fc84d8 into easybuilders:develop Apr 13, 2025
17 checks passed
@Micket Micket deleted the 20250413001341_new_pr_cargo branch April 14, 2025 18:02
@boegel boegel changed the title Fix rpath linking in cargo builds specify path to gcc RPATH wrapper to linker option of Rust compiler Apr 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants