Skip to content

{lib}[foss/2025b] nvImageCodec v0.6.0 w/ CUDA 12.9.1#24604

Merged
jfgrimm merged 7 commits intoeasybuilders:developfrom
Micket:20251118013442_new_pr_nvImageCodec060
Nov 20, 2025
Merged

{lib}[foss/2025b] nvImageCodec v0.6.0 w/ CUDA 12.9.1#24604
jfgrimm merged 7 commits intoeasybuilders:developfrom
Micket:20251118013442_new_pr_nvImageCodec060

Conversation

@Micket
Copy link
Copy Markdown
Contributor

@Micket Micket commented Nov 18, 2025

(created using eb --new-pr)
i spent a lot of time trying to get tests to run here, with extra deps, patching to use external googltest, compiler flags for nvcc and other things. It also requires nvtiff and nvjpeg2k and those aren't for all platforms, so testing can't be universal.
But in the end, the test images are part of git lfs, and there isn't any practical way of cacheing that in EB sources.

So, I just gave up on it.

Downloading of sources were a pain in the butt. Didn't help that they mess up their packaging of nvtiff and nvjpeg2k with inconsistent and ever changing directory names inside the tarballs. Yuck. I also include those libraries as part of the install here, since they are so closely related.

@Micket Micket added the new label Nov 18, 2025
@github-actions github-actions Bot added the 2025b issues & PRs related to 2025b common toolchains label Nov 18, 2025
@Micket
Copy link
Copy Markdown
Contributor Author

Micket commented Nov 18, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=24604 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24604 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 8816

Test results coming soon (I hope)...

Details

- notification for comment with ID 3544533527 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@Micket
Copy link
Copy Markdown
Contributor Author

Micket commented Nov 18, 2025

Test report by @Micket
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
vera-icelake-build - Linux Rocky Linux 9.6, x86_64, Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz, Python 3.9.21
See https://gist.github.com/Micket/e0411fcc3a4b5c19446f698f1c40696a for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 1 (total: 4 secs) (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/35d56a28f2abbf7c30e4d3e6f7d3518c for a full test report.

@jfgrimm jfgrimm added this to the next release (5.2.0?) milestone Nov 19, 2025
Comment thread easybuild/easyconfigs/n/nvImageCodec/nvImageCodec-0.6.0-foss-2025b-CUDA-12.9.1.eb Outdated
@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented Nov 19, 2025

@boegelbot: please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@jfgrimm: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=24604 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24604 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 8851

Test results coming soon (I hope)...

Details

- notification for comment with ID 3553789852 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (total: 3 mins 26 secs) (1 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/274af330d698d4f395ed7ed135cbc8f8 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Nov 20, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 1 out of 1 (total: 2 mins 23 secs) (1 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 580.95.05, Python 3.9.21
See https://gist.github.com/Thyre/18a5ec8b3eaff352eec9c4bd2619b141 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Nov 20, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 1 out of 1 (total: 2 mins 28 secs) (1 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/a33562f3aed492a58aa581f47306e6b3 for a full test report.

Copy link
Copy Markdown
Member

@jfgrimm jfgrimm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented Nov 20, 2025

Going in, thanks @Micket!

@jfgrimm jfgrimm merged commit 1389bae into easybuilders:develop Nov 20, 2025
8 checks passed
@Micket Micket deleted the 20251118013442_new_pr_nvImageCodec060 branch November 20, 2025 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains new ready-to-review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants