Skip to content

Conversation

@branfosj
Copy link
Member

@branfosj branfosj commented Jan 6, 2025

@branfosj branfosj added update 2025a issues & PRs related to 2025a common toolchains labels Jan 6, 2025
@github-actions
Copy link

github-actions bot commented Jan 6, 2025

Updated software FFTW-3.3.10-GCC-14.2.0.eb

Diff against FFTW-3.3.10-intel-compilers-2023.1.0.eb

easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-intel-compilers-2023.1.0.eb

diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-intel-compilers-2023.1.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
index 79fb090b48..6ea1d560d5 100644
--- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-intel-compilers-2023.1.0.eb
+++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
@@ -5,22 +5,13 @@ homepage = 'https://www.fftw.org'
 description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
 in one or more dimensions, of arbitrary input size, and of both real and complex data."""
 
-toolchain = {'name': 'intel-compilers', 'version': '2023.1.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = [homepage]
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467']
 
-# no quad precision, requires GCC v4.6 or higher
-# see also
-# https://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
-with_quad_prec = False
-
-# compilation fails on AMD systems when configuring with --enable-avx-128-fma,
-# because Intel compilers do not support FMA4 instructions
-use_fma4 = False
-
 runtest = 'check'
 
 moduleclass = 'numlib'
Diff against FFTW-3.3.10-GCC-13.3.0.eb

easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.3.0.eb

diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
index bf18544e70..6ea1d560d5 100644
--- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.3.0.eb
+++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
@@ -5,7 +5,7 @@ homepage = 'https://www.fftw.org'
 description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
 in one or more dimensions, of arbitrary input size, and of both real and complex data."""
 
-toolchain = {'name': 'GCC', 'version': '13.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = [homepage]
Diff against FFTW-3.3.10-GCC-13.2.0.eb

easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.2.0.eb

diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.2.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
index 32652387f8..6ea1d560d5 100644
--- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.2.0.eb
+++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
@@ -5,7 +5,7 @@ homepage = 'https://www.fftw.org'
 description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
 in one or more dimensions, of arbitrary input size, and of both real and complex data."""
 
-toolchain = {'name': 'GCC', 'version': '13.2.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = [homepage]

Updated software gfbf-2025.02.eb

Diff against gfbf-2024a.eb

easybuild/easyconfigs/g/gfbf/gfbf-2024a.eb

diff --git a/easybuild/easyconfigs/g/gfbf/gfbf-2024a.eb b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
index 51b74722cb..ff00c7aefa 100644
--- a/easybuild/easyconfigs/g/gfbf/gfbf-2024a.eb
+++ b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
@@ -1,7 +1,7 @@
 easyblock = 'Toolchain'
 
 name = 'gfbf'
-version = '2024a'
+version = '2025.02'
 
 homepage = '(none)'
 description = """GNU Compiler Collection (GCC) based compiler toolchain, including
@@ -9,11 +9,11 @@ description = """GNU Compiler Collection (GCC) based compiler toolchain, includi
 
 toolchain = SYSTEM
 
-local_gccver = '13.3.0'
+local_gccver = '14.2.0'
 
 dependencies = [
     ('GCC', local_gccver),
-    ('FlexiBLAS', '3.4.4', '', ('GCC', local_gccver)),
+    ('FlexiBLAS', '3.4.5', '', ('GCC', local_gccver)),
     ('FFTW', '3.3.10', '', ('GCC', local_gccver)),
 ]
 
Diff against gfbf-2024.05.eb

easybuild/easyconfigs/g/gfbf/gfbf-2024.05.eb

diff --git a/easybuild/easyconfigs/g/gfbf/gfbf-2024.05.eb b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
index f0c1233309..ff00c7aefa 100644
--- a/easybuild/easyconfigs/g/gfbf/gfbf-2024.05.eb
+++ b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
@@ -1,7 +1,7 @@
 easyblock = 'Toolchain'
 
 name = 'gfbf'
-version = '2024.05'
+version = '2025.02'
 
 homepage = '(none)'
 description = """GNU Compiler Collection (GCC) based compiler toolchain, including
@@ -9,11 +9,11 @@ description = """GNU Compiler Collection (GCC) based compiler toolchain, includi
 
 toolchain = SYSTEM
 
-local_gccver = '13.3.0'
+local_gccver = '14.2.0'
 
 dependencies = [
     ('GCC', local_gccver),
-    ('FlexiBLAS', '3.4.4', '', ('GCC', local_gccver)),
+    ('FlexiBLAS', '3.4.5', '', ('GCC', local_gccver)),
     ('FFTW', '3.3.10', '', ('GCC', local_gccver)),
 ]
 
Diff against gfbf-2023b.eb

easybuild/easyconfigs/g/gfbf/gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/g/gfbf/gfbf-2023b.eb b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
index a0d0eef146..ff00c7aefa 100644
--- a/easybuild/easyconfigs/g/gfbf/gfbf-2023b.eb
+++ b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
@@ -1,7 +1,7 @@
 easyblock = 'Toolchain'
 
 name = 'gfbf'
-version = '2023b'
+version = '2025.02'
 
 homepage = '(none)'
 description = """GNU Compiler Collection (GCC) based compiler toolchain, including
@@ -9,11 +9,11 @@ description = """GNU Compiler Collection (GCC) based compiler toolchain, includi
 
 toolchain = SYSTEM
 
-local_gccver = '13.2.0'
+local_gccver = '14.2.0'
 
 dependencies = [
     ('GCC', local_gccver),
-    ('FlexiBLAS', '3.3.1', '', ('GCC', local_gccver)),
+    ('FlexiBLAS', '3.4.5', '', ('GCC', local_gccver)),
     ('FFTW', '3.3.10', '', ('GCC', local_gccver)),
 ]
 

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

Details

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

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@branfosj: Request for testing this PR well received on login1

PR test command 'EB_PR=22126 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_22126 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

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

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
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/307cca98c4f7237c8f3c3f38215b13dc for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
bear-pg0208u17b - Linux RHEL 8.10, x86_64, AMD EPYC 9554 64-Core Processor (zen4), Python 3.6.8
See https://gist.github.com/branfosj/803684ddddd6c7243430df835c63bd9e for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
cns1 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/d24572df4fc350abe7cf1f74a0645ff1 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
bear-pg0211u08b - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (cascadelake), Python 3.6.8
See https://gist.github.com/branfosj/45b51053a27b720fa6bf36efa6f75fd2 for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/21e19e9ef822729e7402afcf6c2ec88c for a full test report.

@branfosj branfosj changed the title {numlib,toolchain}[GCC/14.2.0,system/system] gfbf v2025.01, FFTW v3.3.10 {numlib,toolchain}[GCC/14.2.0,system/system] gfbf v2025.02, FFTW v3.3.10 Feb 15, 2025
@boegel
Copy link
Member

boegel commented Apr 10, 2025

Test report by @boegel
FAILED
Build succeeded for 0 out of 2 (2 easyconfigs in total)
aarch64-neoverse-v1-node2.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/b311fd0e66ac03ef8ecbddce72972c1b for a full test report.

@boegel
Copy link
Member

boegel commented Apr 10, 2025

test on aarch64 failed with:

configure: WARNING: unrecognized options: --enable-sve

That's a bug in the FFTW easyblock to fix

edit: fix in:

@boegel
Copy link
Member

boegel commented Apr 10, 2025

Test report by @boegel
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3696
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
aarch64-neoverse-v1-node2.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/77ba063a9583c1076211566a6a6b4267 for a full test report.

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

boegel commented Apr 10, 2025

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node3589.doduo.os - Linux RHEL 9.4, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.9.18
See https://gist.github.com/boegel/62ec60e4f53079f160c3be5878f65302 for a full test report.

@boegel
Copy link
Member

boegel commented Apr 10, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2794508261 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 2 out of 2 (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/b7de7d7909f2f58d6c59b4b67a545b22 for a full test report.

Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel
Copy link
Member

boegel commented Apr 22, 2025

Going in, thanks @branfosj!

@boegel boegel merged commit f17761d into easybuilders:develop Apr 22, 2025
8 checks passed
@branfosj branfosj deleted the 20250106202829_new_pr_gfbf202501 branch April 22, 2025 07:59
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.

3 participants