Skip to content

{math}[GCCcore/14.2.0] libcerf v3.0#23644

Merged
smoors merged 1 commit intoeasybuilders:developfrom
stefan-wolfsheimer:20250812123901_new_pr_libcerf30
Aug 16, 2025
Merged

{math}[GCCcore/14.2.0] libcerf v3.0#23644
smoors merged 1 commit intoeasybuilders:developfrom
stefan-wolfsheimer:20250812123901_new_pr_libcerf30

Conversation

@stefan-wolfsheimer
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@github-actions
Copy link
Copy Markdown

Updated software libcerf-3.0-GCCcore-14.2.0.eb

Diff against libcerf-3.0-GCCcore-14.3.0.eb

easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.2.0.eb
index 08e0648cb8..2679c5267a 100644
--- a/easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.2.0.eb
@@ -11,7 +11,7 @@ accurate implementation of complex error functions, along with Dawson,
 Faddeeva, and Voigt functions.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%(version)s/']
@@ -19,9 +19,9 @@ sources = ['libcerf-v%(version)s.tar.gz']
 checksums = ['c6108fbda89af37f588119c0c542b6c1e824845a36bea2fa31f7ed2cc1a246db']
 
 builddependencies = [
-    ('binutils', '2.44'),
-    ('CMake', '4.0.3'),
-    ('Perl', '5.40.2'),  # required for pod2html
+    ('binutils', '2.42'),
+    ('CMake', '3.31.3'),
+    ('Perl', '5.40.0'),  # required for pod2html
 ]
 
 sanity_check_paths = {
Diff against libcerf-2.4-GCCcore-13.3.0.eb

easybuild/easyconfigs/l/libcerf/libcerf-2.4-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/l/libcerf/libcerf-2.4-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.2.0.eb
index 2714c4d276..2679c5267a 100644
--- a/easybuild/easyconfigs/l/libcerf/libcerf-2.4-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.2.0.eb
@@ -1,27 +1,27 @@
 easyblock = 'CMakeMake'
 
 name = 'libcerf'
-version = '2.4'
+version = '3.0'
 
 homepage = 'https://jugit.fz-juelich.de/mlz/libcerf'
 
 description = """
- libcerf is a self-contained numeric library that provides an efficient and
- accurate implementation of complex error functions, along with Dawson,
- Faddeeva, and Voigt functions.
+libcerf is a self-contained numeric library that provides an efficient and
+accurate implementation of complex error functions, along with Dawson,
+Faddeeva, and Voigt functions.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%(version)s/']
 sources = ['libcerf-v%(version)s.tar.gz']
-checksums = ['080b30ae564c3dabe3b89264522adaf5647ec754021572bee54929697b276cdc']
+checksums = ['c6108fbda89af37f588119c0c542b6c1e824845a36bea2fa31f7ed2cc1a246db']
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
-    ('Perl', '5.38.2'),  # required for pod2html
+    ('CMake', '3.31.3'),
+    ('Perl', '5.40.0'),  # required for pod2html
 ]
 
 sanity_check_paths = {
Diff against libcerf-2.4-GCCcore-13.2.0.eb

easybuild/easyconfigs/l/libcerf/libcerf-2.4-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/l/libcerf/libcerf-2.4-GCCcore-13.2.0.eb b/easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.2.0.eb
index 8f2bb266b1..2679c5267a 100644
--- a/easybuild/easyconfigs/l/libcerf/libcerf-2.4-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/l/libcerf/libcerf-3.0-GCCcore-14.2.0.eb
@@ -1,27 +1,27 @@
 easyblock = 'CMakeMake'
 
 name = 'libcerf'
-version = '2.4'
+version = '3.0'
 
 homepage = 'https://jugit.fz-juelich.de/mlz/libcerf'
 
 description = """
- libcerf is a self-contained numeric library that provides an efficient and
- accurate implementation of complex error functions, along with Dawson,
- Faddeeva, and Voigt functions.
+libcerf is a self-contained numeric library that provides an efficient and
+accurate implementation of complex error functions, along with Dawson,
+Faddeeva, and Voigt functions.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%(version)s/']
 sources = ['libcerf-v%(version)s.tar.gz']
-checksums = ['080b30ae564c3dabe3b89264522adaf5647ec754021572bee54929697b276cdc']
+checksums = ['c6108fbda89af37f588119c0c542b6c1e824845a36bea2fa31f7ed2cc1a246db']
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('CMake', '3.27.6'),
-    ('Perl', '5.38.0'),  # required for pod2html
+    ('binutils', '2.42'),
+    ('CMake', '3.31.3'),
+    ('Perl', '5.40.0'),  # required for pod2html
 ]
 
 sanity_check_paths = {

@Thyre Thyre added the 2025a issues & PRs related to 2025a common toolchains label Aug 12, 2025
@smoors
Copy link
Copy Markdown
Contributor

smoors commented Aug 16, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3193807011 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 (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/019db81f1ca3cf2b03a7ae0623a970c5 for a full test report.

@smoors smoors added this to the next release (5.1.2) milestone Aug 16, 2025
Copy link
Copy Markdown
Contributor

@smoors smoors left a comment

Choose a reason for hiding this comment

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

lgtm

@smoors
Copy link
Copy Markdown
Contributor

smoors commented Aug 16, 2025

Going in, thanks @stefan-wolfsheimer!

@smoors smoors merged commit eb82880 into easybuilders:develop Aug 16, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025a issues & PRs related to 2025a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants