Skip to content

Conversation

@sassy-crick
Copy link
Collaborator

@sassy-crick sassy-crick commented Oct 29, 2025

(created using eb --new-pr)

Requires:

Based on the work from PR #22700 and #22422
I would suggest once this PR is merged, to apply the changes to the original PRs too.

…foss-2025b.eb, FFCx-0.10.0-gfbf-2025b.eb, gmsh-4.14.1-foss-2025b.eb, UFL-2025.2.0-gfbf-2025b.eb
@sassy-crick sassy-crick added new update 2025b issues & PRs related to 2025b common toolchains labels Oct 29, 2025
@github-actions
Copy link

github-actions bot commented Oct 29, 2025

Updated software gmsh-4.14.1-foss-2025b.eb

Diff against gmsh-4.14.0-foss-2024a.eb

easybuild/easyconfigs/g/gmsh/gmsh-4.14.0-foss-2024a.eb

diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-4.14.0-foss-2024a.eb b/easybuild/easyconfigs/g/gmsh/gmsh-4.14.1-foss-2025b.eb
index bea84507d5..bc3f1fa6d3 100644
--- a/easybuild/easyconfigs/g/gmsh/gmsh-4.14.0-foss-2024a.eb
+++ b/easybuild/easyconfigs/g/gmsh/gmsh-4.14.1-foss-2025b.eb
@@ -1,30 +1,31 @@
 easyblock = 'CMakeMake'
 
 name = 'gmsh'
-version = '4.14.0'
+version = '4.14.1'
 
 homepage = 'https://gmsh.info/'
-description = "Gmsh is a 3D finite element grid generator with a build-in CAD engine and post-processor."
+description = """Gmsh is a 3D finite element grid generator with a build-in
+CAD engine and post-processor."""
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 toolchainopts = {'usempi': True}
 
-source_urls = ['https://%(name)s.info/src/']
-sources = ['%(name)s-%(version)s-source.tgz']
-checksums = ['db4d7da2062e9a4356a820832138ab99f97af6388bfeb21599a2eadfb0b76a28']
+source_urls = [f'https://{name}.info/src/']
+sources = [f'{name}-{version}-source.tgz']
+checksums = ['300cbb74b6fb88062aba70b1f5f31a8980177a4af415221a16ec8c0aa1d72afd']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('SWIG', '4.2.1'),
+    ('CMake', '4.0.3'),
+    ('SWIG', '4.3.1'),
     ('Eigen', '3.4.0'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('PETSc', '3.23.5'),
-    ('SLEPc', '3.23.2'),
-    ('FLTK', '1.4.3'),
-    ('occt', '7.8.0'),
+    ('Python', '3.13.5'),
+    ('PETSc', '3.24.0'),
+    ('SLEPc', '3.24.0'),
+    ('FLTK', '1.4.4'),
+    ('occt', '7.9.1'),
 ]
 
 configopts = "-DENABLE_BUILD_SHARED=ON -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1"
Diff against gmsh-4.12.2-foss-2023b.eb

easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb

diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb b/easybuild/easyconfigs/g/gmsh/gmsh-4.14.1-foss-2025b.eb
index 15c89a85b1..bc3f1fa6d3 100644
--- a/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb
+++ b/easybuild/easyconfigs/g/gmsh/gmsh-4.14.1-foss-2025b.eb
@@ -1,30 +1,31 @@
 easyblock = 'CMakeMake'
 
 name = 'gmsh'
-version = '4.12.2'
+version = '4.14.1'
 
 homepage = 'https://gmsh.info/'
-description = "Gmsh is a 3D finite element grid generator with a build-in CAD engine and post-processor."
+description = """Gmsh is a 3D finite element grid generator with a build-in
+CAD engine and post-processor."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 toolchainopts = {'usempi': True}
 
-source_urls = ['https://%(name)s.info/src/']
-sources = ['%(name)s-%(version)s-source.tgz']
-checksums = ['13e09d9ca8102e5c40171d6ee150c668742b98c3a6ca57f837f7b64e1e2af48f']
+source_urls = [f'https://{name}.info/src/']
+sources = [f'{name}-{version}-source.tgz']
+checksums = ['300cbb74b6fb88062aba70b1f5f31a8980177a4af415221a16ec8c0aa1d72afd']
 
 builddependencies = [
-    ('CMake', '3.27.6'),
-    ('SWIG', '4.1.1'),
+    ('CMake', '4.0.3'),
+    ('SWIG', '4.3.1'),
     ('Eigen', '3.4.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('PETSc', '3.22.5'),
-    ('SLEPc', '3.22.2'),
-    ('FLTK', '1.3.9'),
-    ('occt', '7.8.0'),
+    ('Python', '3.13.5'),
+    ('PETSc', '3.24.0'),
+    ('SLEPc', '3.24.0'),
+    ('FLTK', '1.4.4'),
+    ('occt', '7.9.1'),
 ]
 
 configopts = "-DENABLE_BUILD_SHARED=ON -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1"
Diff against gmsh-4.12.2-foss-2023a.eb

easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023a.eb

diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023a.eb b/easybuild/easyconfigs/g/gmsh/gmsh-4.14.1-foss-2025b.eb
index f698947c2e..bc3f1fa6d3 100644
--- a/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023a.eb
+++ b/easybuild/easyconfigs/g/gmsh/gmsh-4.14.1-foss-2025b.eb
@@ -1,30 +1,31 @@
 easyblock = 'CMakeMake'
 
 name = 'gmsh'
-version = '4.12.2'
+version = '4.14.1'
 
 homepage = 'https://gmsh.info/'
-description = "Gmsh is a 3D finite element grid generator with a build-in CAD engine and post-processor."
+description = """Gmsh is a 3D finite element grid generator with a build-in
+CAD engine and post-processor."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025b'}
 toolchainopts = {'usempi': True}
 
-source_urls = ['https://%(name)s.info/src/']
-sources = ['%(name)s-%(version)s-source.tgz']
-checksums = ['13e09d9ca8102e5c40171d6ee150c668742b98c3a6ca57f837f7b64e1e2af48f']
+source_urls = [f'https://{name}.info/src/']
+sources = [f'{name}-{version}-source.tgz']
+checksums = ['300cbb74b6fb88062aba70b1f5f31a8980177a4af415221a16ec8c0aa1d72afd']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
-    ('SWIG', '4.1.1'),
+    ('CMake', '4.0.3'),
+    ('SWIG', '4.3.1'),
     ('Eigen', '3.4.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('PETSc', '3.20.3'),
-    ('SLEPc', '3.20.1'),
-    ('FLTK', '1.3.8'),
-    ('occt', '7.8.0'),
+    ('Python', '3.13.5'),
+    ('PETSc', '3.24.0'),
+    ('SLEPc', '3.24.0'),
+    ('FLTK', '1.4.4'),
+    ('occt', '7.9.1'),
 ]
 
 configopts = "-DENABLE_BUILD_SHARED=ON -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1"

@sassy-crick
Copy link
Collaborator Author

Test report by @sassy-crick
SUCCESS
Build succeeded for 5 out of 5 (5 easyconfigs in total)
hp - Linux Debian GNU/Linux 12, x86_64, 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz, Python 3.11.2
See https://gist.github.com/sassy-crick/5a41872b8575eed6f7ca5d4d8a68f837 for a full test report.

@sassy-crick
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@sassy-crick: 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=24393 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24393 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3467673710 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
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 5 out of 5 (5 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/b70f8d69cf8e2d3af7cb1667bc029722 for a full test report.

Comment on lines 16 to 19
builddependencies = [
('CMake', '3.31.8'),
('scikit-build-core', '0.11.5'),
]
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
builddependencies = [
('CMake', '3.31.8'),
('scikit-build-core', '0.11.5'),
]
builddependencies = [
('scikit-build-core', '0.11.5'),
]

scikit-build-core already has a dependency on CMake 4.0. No need to provide CMake 3.31.8 here. In addition, this creates a conflict, since we load two different CMake versions.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

True. I did not check for that. I have addressed that now and will upload it when I done all the suggested changes. Thanks!

dependencies = [
('Python', '3.13.5'),
('SciPy-bundle', '2025.07'),
('pybind11', '3.0.0'),
Copy link
Collaborator

Choose a reason for hiding this comment

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

This should be a builddependency. I don't think Basix will build additional code with pybind11 on the fly.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

That makes sense. I have changed it and will upload it once I am done with the other changes. Thanks!

checksums = ['43ebfaf89fcb7809b11b94ba3e8ea8e56a99d724a45c51e99e39a35c577c441e']

builddependencies = [
('CMake', '3.31.8'),
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
('CMake', '3.31.8'),

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I have changed it and will upload it once I am done with the other changes. Thanks!

checksums = ['fa27e2dc68988cbf9aca537eb5a58483f75cc719c1a383713b7f8cca49844ff9']

builddependencies = [
('CMake', '3.31.8'),
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
('CMake', '3.31.8'),

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Is it not better to explicitly load cmake ? Just wondering.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I have changed it and will upload it once I am done with the other changes. Thanks!

dependencies = [
('Python', '3.13.5'),
('SciPy-bundle', '2025.07'),
('pybind11', '3.0.0'),
Copy link
Collaborator

Choose a reason for hiding this comment

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

builddependency

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I have changed it and will upload it once I am done with the other changes. Thanks!

checksums = ['300cbb74b6fb88062aba70b1f5f31a8980177a4af415221a16ec8c0aa1d72afd']

builddependencies = [
('CMake', '3.31.8'),
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
('CMake', '3.31.8'),
('CMake', '4.0.3'),

Please use this version by default. If this really doesn't work, then we should drop to the older version.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I have changed it and will upload it once I am done with the other changes. Thanks!

checksums = ['3d7590a78c280a12d822d4f4e7bd49e081ca260a2a3d442f1bf31dd23b79e1bf']

builddependencies = [
('CMake', '3.31.8'),
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
('CMake', '3.31.8'),

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I have changed it and will upload it once I am done with the other changes. Thanks!

dependencies = [
('Python', '3.13.5'),
('SciPy-bundle', '2025.07'),
('pybind11', '3.0.0'),
Copy link
Collaborator

Choose a reason for hiding this comment

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

builddependency

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I have changed it and will upload it once I am done with the other changes. Thanks!

@sassy-crick sassy-crick changed the title {numlib}[gfbf/2025b] Basix v0.10.0, DOLFINx v0.10.0.post1, FFCx v0.10.0, ... {numlib}[gfbf/2025b] Basix v0.10.0, DOLFINx v0.10.0, FFCx v0.10.0, ... Oct 30, 2025
@sassy-crick
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@sassy-crick: 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=24393 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24393 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3468521854 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).

@sassy-crick
Copy link
Collaborator Author

Test report by @sassy-crick
SUCCESS
Build succeeded for 5 out of 5 (5 easyconfigs in total)
hp - Linux Debian GNU/Linux 12, x86_64, 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz, Python 3.11.2
See https://gist.github.com/sassy-crick/25904fa096822bb34517d8f3b6a2b4da for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 5 out of 5 (5 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/3819e376162c89ed69a8f46a7b64103d for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Oct 30, 2025

Looks good to me now at first glance, but I'm not familiar at all with the packages 😄

That's something to the maintainers to decide...

@Thyre
Copy link
Collaborator

Thyre commented Nov 5, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 15 out of 15 (total: 54 mins 30 secs) (5 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/c524d32e971df82df86c7043a4e6c746 for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Nov 5, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 8 out of 8 (5 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/deff4e17b96f242c9a4d74d3bc06c0bb for a full test report.

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 update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants