Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add easyconfig gmsh-4.12.2-foss-2023b.eb and some dependencies #22084

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

julianmorillo
Copy link
Contributor

Easyconfigs added in this PR:

easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb
easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-13.2.0.eb
easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023b.eb
easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023b.eb
easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023b.eb

Copy link

github-actions bot commented Dec 20, 2024

Updated software gmsh-4.12.2-foss-2023b.eb

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.12.2-foss-2023b.eb
index 72f3c6cb8e..99cbbe4821 100644
--- a/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023a.eb
+++ b/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb
@@ -6,7 +6,7 @@ version = '4.12.2'
 homepage = 'https://gmsh.info/'
 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': '2023b'}
 toolchainopts = {'usempi': True}
 
 source_urls = ['https://%(name)s.info/src/']
@@ -14,16 +14,16 @@ sources = ['%(name)s-%(version)s-source.tgz']
 checksums = ['13e09d9ca8102e5c40171d6ee150c668742b98c3a6ca57f837f7b64e1e2af48f']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('CMake', '3.27.6'),
     ('SWIG', '4.1.1'),
     ('Eigen', '3.4.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
+    ('Python', '3.11.5'),
     ('PETSc', '3.20.3'),
     ('SLEPc', '3.20.1'),
-    ('FLTK', '1.3.8'),
+    ('FLTK', '1.3.9'),
     ('occt', '7.8.0'),
 ]
 
Diff against gmsh-4.11.1-foss-2022a.eb

easybuild/easyconfigs/g/gmsh/gmsh-4.11.1-foss-2022a.eb

diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-4.11.1-foss-2022a.eb b/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb
index 0be178bc93..99cbbe4821 100644
--- a/easybuild/easyconfigs/g/gmsh/gmsh-4.11.1-foss-2022a.eb
+++ b/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb
@@ -1,29 +1,30 @@
 easyblock = 'CMakeMake'
 
 name = 'gmsh'
-version = '4.11.1'
+version = '4.12.2'
 
 homepage = 'https://gmsh.info/'
 description = "Gmsh is a 3D finite element grid generator with a build-in CAD engine and post-processor."
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'usempi': True}
 
 source_urls = ['https://%(name)s.info/src/']
 sources = ['%(name)s-%(version)s-source.tgz']
-checksums = ['c5fe1b7cbd403888a814929f2fd0f5d69e27600222a18c786db5b76e8005b365']
+checksums = ['13e09d9ca8102e5c40171d6ee150c668742b98c3a6ca57f837f7b64e1e2af48f']
 
 builddependencies = [
-    ('CMake', '3.24.3'),
-    ('SWIG', '4.0.2'),
+    ('CMake', '3.27.6'),
+    ('SWIG', '4.1.1'),
     ('Eigen', '3.4.0'),
 ]
+
 dependencies = [
-    ('Python', '3.10.4'),
-    ('PETSc', '3.17.4'),
-    ('SLEPc', '3.17.2'),
-    ('FLTK', '1.3.8'),
-    ('occt', '7.5.0p1'),
+    ('Python', '3.11.5'),
+    ('PETSc', '3.20.3'),
+    ('SLEPc', '3.20.1'),
+    ('FLTK', '1.3.9'),
+    ('occt', '7.8.0'),
 ]
 
 separate_build_dir = True
Diff against gmsh-4.9.0-foss-2021a.eb

easybuild/easyconfigs/g/gmsh/gmsh-4.9.0-foss-2021a.eb

diff --git a/easybuild/easyconfigs/g/gmsh/gmsh-4.9.0-foss-2021a.eb b/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb
index 7206465842..99cbbe4821 100644
--- a/easybuild/easyconfigs/g/gmsh/gmsh-4.9.0-foss-2021a.eb
+++ b/easybuild/easyconfigs/g/gmsh/gmsh-4.12.2-foss-2023b.eb
@@ -1,43 +1,43 @@
 easyblock = 'CMakeMake'
 
 name = 'gmsh'
-version = '4.9.0'
+version = '4.12.2'
 
 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': '2021a'}
-toolchainopts = {"usempi": True}
+toolchain = {'name': 'foss', 'version': '2023b'}
+toolchainopts = {'usempi': True}
 
-source_urls = ['https://gmsh.info/src/']
+source_urls = ['https://%(name)s.info/src/']
 sources = ['%(name)s-%(version)s-source.tgz']
-checksums = ['b8ef133c9b66ffe12df1747e72d4acf19f1eb1e9cd95eb0f577cbc4081d9bea3']
+checksums = ['13e09d9ca8102e5c40171d6ee150c668742b98c3a6ca57f837f7b64e1e2af48f']
 
 builddependencies = [
-    ('CMake', '3.20.1'),
-    ('SWIG', '4.0.2'),
-    ('Eigen', '3.3.9'),
+    ('CMake', '3.27.6'),
+    ('SWIG', '4.1.1'),
+    ('Eigen', '3.4.0'),
 ]
 
 dependencies = [
-    ('Python', '3.9.5'),
-    ('PETSc', '3.15.1'),
-    ('SLEPc', '3.15.1'),
-    ('FLTK', '1.3.6'),
-    ('occt', '7.5.0p1'),
+    ('Python', '3.11.5'),
+    ('PETSc', '3.20.3'),
+    ('SLEPc', '3.20.1'),
+    ('FLTK', '1.3.9'),
+    ('occt', '7.8.0'),
 ]
 
 separate_build_dir = True
 
-configopts = '-DENABLE_BUILD_SHARED=ON -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1'
-
-modextrapaths = {'PYTHONPATH': ['lib']}
+configopts = "-DENABLE_BUILD_SHARED=ON -DENABLE_WRAP_PYTHON=ON -DENABLE_METIS=1"
 
 sanity_check_paths = {
-    'files': ['bin/gmsh', 'bin/onelab.py', 'lib/gmsh.py', 'lib/libgmsh.%s' % SHLIB_EXT],
+    'files': ['bin/%(name)s', 'bin/onelab.py', 'lib/%(name)s.py', 'lib/libgmsh.%s' % SHLIB_EXT],
     'dirs': [],
 }
 
-sanity_check_commands = ["gmsh --help"]
+sanity_check_commands = ['%(name)s --help']
+
+modextrapaths = {'PYTHONPATH': ['lib']}
 
 moduleclass = 'math'

Updated software occt-7.8.0-GCCcore-13.2.0.eb

Diff against occt-7.8.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-13.2.0.eb
index 01121a9e9c..59117a5cd2 100644
--- a/easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-13.2.0.eb
@@ -8,24 +8,24 @@ description = """Open CASCADE Technology (OCCT) is an object-oriented C++
 class library designed for rapid production of sophisticated domain-specific
 CAD/CAM/CAE applications."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
 source_urls = ['https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags']
 sources = ['V7_8_0.tar.gz']
 checksums = ['096cd0f268fa9f6a50818e1d628ac92ecf87e10fd72187e2e8d6be57dfe12530']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
-    ('Doxygen', '1.9.7'),
+    ('CMake', '3.27.6'),
+    ('Doxygen', '1.9.8'),
     ('binutils', '2.40'),
 ]
 dependencies = [
-    ('Mesa', '23.1.4'),
-    ('freetype', '2.13.0'),
+    ('Mesa', '23.1.9'),
+    ('freetype', '2.13.2'),
     ('Tcl', '8.6.13'),
     ('Tk', '8.6.13'),
     ('FreeImage', '3.18.0'),
-    ('tbb', '2021.11.0'),
+    ('tbb', '2021.13.0'),
 ]
 
 
Diff against occt-7.5.0p1-foss-2022a.eb

easybuild/easyconfigs/o/occt/occt-7.5.0p1-foss-2022a.eb

diff --git a/easybuild/easyconfigs/o/occt/occt-7.5.0p1-foss-2022a.eb b/easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-13.2.0.eb
index 40e83e5f3f..59117a5cd2 100644
--- a/easybuild/easyconfigs/o/occt/occt-7.5.0p1-foss-2022a.eb
+++ b/easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-13.2.0.eb
@@ -1,31 +1,31 @@
 easyblock = 'CMakeMake'
 
 name = 'occt'
-version = '7.5.0p1'
+version = '7.8.0'
 
 homepage = 'https://www.opencascade.com/'
 description = """Open CASCADE Technology (OCCT) is an object-oriented C++
 class library designed for rapid production of sophisticated domain-specific
 CAD/CAM/CAE applications."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
-toolchainopts = {'usempi': True}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
-source_urls = ['https://files.salome-platform.org/Salome/other']
-sources = ['opencascade-%(version)s.tar.gz']
-checksums = ['c0bbe42f0c41b6dcd6a39a83961ca7e414eb2d5d919f4dcb930096f2a423a578']
+source_urls = ['https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags']
+sources = ['V7_8_0.tar.gz']
+checksums = ['096cd0f268fa9f6a50818e1d628ac92ecf87e10fd72187e2e8d6be57dfe12530']
 
 builddependencies = [
-    ('CMake', '3.24.3'),
-    ('Doxygen', '1.9.4'),
+    ('CMake', '3.27.6'),
+    ('Doxygen', '1.9.8'),
+    ('binutils', '2.40'),
 ]
 dependencies = [
-    ('Mesa', '22.0.3'),
-    ('freetype', '2.12.1'),
-    ('Tcl', '8.6.12'),
-    ('Tk', '8.6.12'),
+    ('Mesa', '23.1.9'),
+    ('freetype', '2.13.2'),
+    ('Tcl', '8.6.13'),
+    ('Tk', '8.6.13'),
     ('FreeImage', '3.18.0'),
-    ('tbb', '2021.5.0'),
+    ('tbb', '2021.13.0'),
 ]
 
 
Diff against occt-7.5.0p1-foss-2021a.eb

easybuild/easyconfigs/o/occt/occt-7.5.0p1-foss-2021a.eb

diff --git a/easybuild/easyconfigs/o/occt/occt-7.5.0p1-foss-2021a.eb b/easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-13.2.0.eb
index 7c0a089a24..59117a5cd2 100644
--- a/easybuild/easyconfigs/o/occt/occt-7.5.0p1-foss-2021a.eb
+++ b/easybuild/easyconfigs/o/occt/occt-7.8.0-GCCcore-13.2.0.eb
@@ -1,34 +1,34 @@
 easyblock = 'CMakeMake'
 
 name = 'occt'
-version = '7.5.0p1'
+version = '7.8.0'
 
 homepage = 'https://www.opencascade.com/'
 description = """Open CASCADE Technology (OCCT) is an object-oriented C++
 class library designed for rapid production of sophisticated domain-specific
 CAD/CAM/CAE applications."""
 
-toolchain = {'name': 'foss', 'version': '2021a'}
-toolchainopts = {'usempi': True}
+toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
 
-source_urls = ['https://files.salome-platform.org/Salome/other']
-sources = ['opencascade-%(version)s.tar.gz']
-checksums = ['c0bbe42f0c41b6dcd6a39a83961ca7e414eb2d5d919f4dcb930096f2a423a578']
+source_urls = ['https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags']
+sources = ['V7_8_0.tar.gz']
+checksums = ['096cd0f268fa9f6a50818e1d628ac92ecf87e10fd72187e2e8d6be57dfe12530']
 
 builddependencies = [
-    ('CMake', '3.20.1'),
-    ('Doxygen', '1.9.1'),
+    ('CMake', '3.27.6'),
+    ('Doxygen', '1.9.8'),
+    ('binutils', '2.40'),
 ]
-
 dependencies = [
-    ('Mesa', '21.1.1'),
-    ('freetype', '2.10.4'),
-    ('Tcl', '8.6.11'),
-    ('Tk', '8.6.11'),
+    ('Mesa', '23.1.9'),
+    ('freetype', '2.13.2'),
+    ('Tcl', '8.6.13'),
+    ('Tk', '8.6.13'),
     ('FreeImage', '3.18.0'),
-    ('tbb', '2020.3'),
+    ('tbb', '2021.13.0'),
 ]
 
+
 separate_build_dir = True
 
 configopts = "-DUSE_FREEIMAGE=ON -D3RDPARTY_FREEIMAGE_DIR=$EBROOTFREEIMAGE "

Updated software PETSc-3.20.3-foss-2023b.eb

Diff against PETSc-3.20.3-foss-2023a.eb

easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023a.eb

diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023a.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023b.eb
index 7c4db8a364..405824cbbd 100644
--- a/easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023a.eb
+++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023b.eb
@@ -9,7 +9,7 @@ homepage = 'https://www.mcs.anl.gov/petsc'
 description = """PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the
  scalable (parallel) solution of scientific applications modeled by partial differential equations."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'openmp': True, 'usempi': True, 'pic': True}
 
 source_urls = [
@@ -18,20 +18,20 @@ source_urls = [
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['75a94fb44df0512f51ad093fa784e56b61f51b7ead5956fbe49185c203f8c245']
 
-builddependencies = [('CMake', '3.26.3')]
+builddependencies = [('CMake', '3.27.6')]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('Boost', '1.82.0'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('Boost', '1.83.0'),
     ('METIS', '5.1.0'),
-    ('SCOTCH', '7.0.3'),
+    ('SCOTCH', '7.0.4'),
     ('MUMPS', '5.6.1', '-metis'),
     ('SuiteSparse', '7.1.0'),
-    ('Hypre', '2.29.0'),
+    ('Hypre', '2.31.0'),
     ('ParMETIS', '4.0.3'),
-    ('SuperLU_DIST', '8.1.2'),
-    ('mpi4py', '3.1.4'),
+    ('SuperLU_DIST', '8.2.1'),
+    ('mpi4py', '3.1.5'),
 ]
 
 configopts = '--LIBS="$LIBS -lrt" --with-mpi4py=0 '
Diff against PETSc-3.19.2-foss-2022b.eb

easybuild/easyconfigs/p/PETSc/PETSc-3.19.2-foss-2022b.eb

diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.19.2-foss-2022b.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023b.eb
index 1a49fec088..405824cbbd 100644
--- a/easybuild/easyconfigs/p/PETSc/PETSc-3.19.2-foss-2022b.eb
+++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023b.eb
@@ -3,36 +3,35 @@
 # Author:    Jasper Grimm (UoY)
 ##
 name = 'PETSc'
-version = '3.19.2'
+version = '3.20.3'
 
 homepage = 'https://www.mcs.anl.gov/petsc'
 description = """PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the
  scalable (parallel) solution of scientific applications modeled by partial differential equations."""
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'openmp': True, 'usempi': True, 'pic': True}
 
 source_urls = [
-    'https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/',
-    'ftp://ftp.mcs.anl.gov/pub/petsc/release-snapshots/',
+    'https://web.cels.anl.gov/projects/petsc/download/release-snapshots',
 ]
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['114f363f779bb16839b25c0e70f8b0ae0d947d50e72f7c6cddcb11b001079b16']
+checksums = ['75a94fb44df0512f51ad093fa784e56b61f51b7ead5956fbe49185c203f8c245']
 
-builddependencies = [('CMake', '3.24.3')]
+builddependencies = [('CMake', '3.27.6')]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('SciPy-bundle', '2023.02'),
-    ('Boost', '1.81.0'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('Boost', '1.83.0'),
     ('METIS', '5.1.0'),
-    ('SCOTCH', '7.0.3'),
+    ('SCOTCH', '7.0.4'),
     ('MUMPS', '5.6.1', '-metis'),
-    ('SuiteSparse', '5.13.0', '-METIS-5.1.0'),
-    ('Hypre', '2.27.0'),
+    ('SuiteSparse', '7.1.0'),
+    ('Hypre', '2.31.0'),
     ('ParMETIS', '4.0.3'),
-    ('SuperLU_DIST', '8.1.2'),
-    ('mpi4py', '3.1.4'),
+    ('SuperLU_DIST', '8.2.1'),
+    ('mpi4py', '3.1.5'),
 ]
 
 configopts = '--LIBS="$LIBS -lrt" --with-mpi4py=0 '
Diff against PETSc-3.18.4-intel-2021b.eb

easybuild/easyconfigs/p/PETSc/PETSc-3.18.4-intel-2021b.eb

diff --git a/easybuild/easyconfigs/p/PETSc/PETSc-3.18.4-intel-2021b.eb b/easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023b.eb
index 37ddfc1c7f..405824cbbd 100644
--- a/easybuild/easyconfigs/p/PETSc/PETSc-3.18.4-intel-2021b.eb
+++ b/easybuild/easyconfigs/p/PETSc/PETSc-3.20.3-foss-2023b.eb
@@ -1,41 +1,39 @@
+##
+# Author:    Robert Mijakovic <[email protected]>
+# Author:    Jasper Grimm (UoY)
+##
 name = 'PETSc'
-version = '3.18.4'
+version = '3.20.3'
 
 homepage = 'https://www.mcs.anl.gov/petsc'
 description = """PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the
  scalable (parallel) solution of scientific applications modeled by partial differential equations."""
 
-toolchain = {'name': 'intel', 'version': '2021b'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'openmp': True, 'usempi': True, 'pic': True}
 
 source_urls = [
-    'https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/',
-    'ftp://ftp.mcs.anl.gov/pub/petsc/release-snapshots/',
+    'https://web.cels.anl.gov/projects/petsc/download/release-snapshots',
 ]
 sources = [SOURCELOWER_TAR_GZ]
-patches = [
-    'PETSc_ranlib-fix.patch',
-]
-checksums = [
-    {'petsc-3.18.4.tar.gz': '6173d30637261c5b740c0bea14747759200ca2012c7343139f9216bc296a6394'},
-    {'PETSc_ranlib-fix.patch': '64cf9d5008d5e92117e65bdec5316d991b6a6b8c8ecf7ea46eb790a498266297'},
-]
+checksums = ['75a94fb44df0512f51ad093fa784e56b61f51b7ead5956fbe49185c203f8c245']
 
-builddependencies = [('CMake', '3.22.1')]
+builddependencies = [('CMake', '3.27.6')]
 
 dependencies = [
-    ('Python', '3.9.6'),
-    ('SciPy-bundle', '2021.10'),
-    ('Boost', '1.77.0'),
+    ('Python', '3.11.5'),
+    ('SciPy-bundle', '2023.11'),
+    ('Boost', '1.83.0'),
     ('METIS', '5.1.0'),
-    ('SCOTCH', '6.1.2'),
-    ('MUMPS', '5.4.1', '-metis'),
-    ('SuiteSparse', '5.10.1', '-METIS-5.1.0'),
-    ('Hypre', '2.24.0'),
+    ('SCOTCH', '7.0.4'),
+    ('MUMPS', '5.6.1', '-metis'),
+    ('SuiteSparse', '7.1.0'),
+    ('Hypre', '2.31.0'),
+    ('ParMETIS', '4.0.3'),
+    ('SuperLU_DIST', '8.2.1'),
+    ('mpi4py', '3.1.5'),
 ]
 
-# enabling --with-mpi4py seems to be totally broken, leads to make errors like:
-# No rule to make target 'mpi4py-build'
 configopts = '--LIBS="$LIBS -lrt" --with-mpi4py=0 '
 
 shared_libs = 1

Updated software SLEPc-3.20.1-foss-2023b.eb

Diff against SLEPc-3.20.1-foss-2023a.eb

easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023a.eb

diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023a.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023b.eb
index 59c1fa24fe..2c6e2a6f38 100644
--- a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023a.eb
+++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023b.eb
@@ -7,7 +7,7 @@ description = """SLEPc (Scalable Library for Eigenvalue Problem Computations) is
  either standard or generalized eigenproblems, with real or complex arithmetic. It can also be used for computing a
  partial SVD of a large, sparse, rectangular matrix, and to solve quadratic eigenvalue problems."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'usempi': True, 'openmp': True}
 
 source_urls = ['https://slepc.upv.es/download/distrib']
Diff against SLEPc-3.18.2-intel-2021b.eb

easybuild/easyconfigs/s/SLEPc/SLEPc-3.18.2-intel-2021b.eb

diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.18.2-intel-2021b.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023b.eb
index 1db8a8efa4..2c6e2a6f38 100644
--- a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.18.2-intel-2021b.eb
+++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023b.eb
@@ -1,20 +1,20 @@
 name = 'SLEPc'
-version = '3.18.2'
+version = '3.20.1'
 
-homepage = 'https://www.grycap.upv.es/slepc/'
+homepage = 'https://slepc.upv.es'
 description = """SLEPc (Scalable Library for Eigenvalue Problem Computations) is a software library for the solution
  of large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for
  either standard or generalized eigenproblems, with real or complex arithmetic. It can also be used for computing a
  partial SVD of a large, sparse, rectangular matrix, and to solve quadratic eigenvalue problems."""
 
-toolchain = {'name': 'intel', 'version': '2021b'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'usempi': True, 'openmp': True}
 
 source_urls = ['https://slepc.upv.es/download/distrib']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['5bd90a755934e702ab1fdb3320b9fe75ab5fc28c93d364248ea86a372fbe6a62']
+checksums = ['5a36b664895881d3858d0644f56bf7bb922bdab70d732fa11cbf6442fec11806']
 
-dependencies = [('PETSc', '3.18.4')]
+dependencies = [('PETSc', '3.20.3')]
 
 petsc_arch = 'installed-arch-linux2-c-opt'
 
Diff against SLEPc-3.17.2-foss-2022a.eb

easybuild/easyconfigs/s/SLEPc/SLEPc-3.17.2-foss-2022a.eb

diff --git a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.17.2-foss-2022a.eb b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023b.eb
index 216e5e154d..2c6e2a6f38 100644
--- a/easybuild/easyconfigs/s/SLEPc/SLEPc-3.17.2-foss-2022a.eb
+++ b/easybuild/easyconfigs/s/SLEPc/SLEPc-3.20.1-foss-2023b.eb
@@ -1,5 +1,5 @@
 name = 'SLEPc'
-version = '3.17.2'
+version = '3.20.1'
 
 homepage = 'https://slepc.upv.es'
 description = """SLEPc (Scalable Library for Eigenvalue Problem Computations) is a software library for the solution
@@ -7,14 +7,14 @@ description = """SLEPc (Scalable Library for Eigenvalue Problem Computations) is
  either standard or generalized eigenproblems, with real or complex arithmetic. It can also be used for computing a
  partial SVD of a large, sparse, rectangular matrix, and to solve quadratic eigenvalue problems."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'usempi': True, 'openmp': True}
 
 source_urls = ['https://slepc.upv.es/download/distrib']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['f784cca83a14156631d6e0f5726ca0778e259e1fe40c927607d5fb12d958d705']
+checksums = ['5a36b664895881d3858d0644f56bf7bb922bdab70d732fa11cbf6442fec11806']
 
-dependencies = [('PETSc', '3.17.4')]
+dependencies = [('PETSc', '3.20.3')]
 
 petsc_arch = 'installed-arch-linux2-c-opt'
 

Updated software SuiteSparse-7.1.0-foss-2023b.eb

Diff against SuiteSparse-7.8.2-foss-2024a-METIS-5.1.0.eb

easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.8.2-foss-2024a-METIS-5.1.0.eb

diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.8.2-foss-2024a-METIS-5.1.0.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023b.eb
index 7bcd3143b6..224b68ee17 100644
--- a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.8.2-foss-2024a-METIS-5.1.0.eb
+++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023b.eb
@@ -1,29 +1,26 @@
 name = 'SuiteSparse'
-version = '7.8.2'
-local_metis_ver = '5.1.0'
-versionsuffix = '-METIS-%s' % local_metis_ver
+version = '7.1.0'
 
 homepage = 'https://faculty.cse.tamu.edu/davis/suitesparse.html'
 description = """SuiteSparse is a collection of libraries to manipulate sparse matrices."""
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'unroll': True, 'pic': True}
 
 source_urls = ['https://github.com/DrTimothyAldenDavis/SuiteSparse/archive']
 sources = ['v%(version)s.tar.gz']
-checksums = ['996c48c87baaeb5fc04bd85c7e66d3651a56fe749c531c60926d75b4db5d2181']
+checksums = ['4cd3d161f9aa4f98ec5fa725ee5dc27bca960a3714a707a7d12b3d0abb504679']
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('M4', '1.4.19'),
+    ('CMake', '3.27.6'),
+    ('pkgconf', '2.0.3'),
 ]
 
 dependencies = [
-    ('METIS', local_metis_ver),
     ('MPFR', '4.2.1'),
 ]
 
-# make sure that bin/demo can find libsuitesparseconfig.so.5 during build
-prebuildopts = "export LD_LIBRARY_PATH=%(builddir)s/SuiteSparse-%(version)s/lib:$LD_LIBRARY_PATH && "
+# uncomment the next row if need customization
+# cmake_options = ''
 
 moduleclass = 'numlib'
Diff against SuiteSparse-7.7.0-foss-2023b-METIS-5.1.0.eb

easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.7.0-foss-2023b-METIS-5.1.0.eb

diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.7.0-foss-2023b-METIS-5.1.0.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023b.eb
index 260ca27930..224b68ee17 100644
--- a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.7.0-foss-2023b-METIS-5.1.0.eb
+++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023b.eb
@@ -1,7 +1,5 @@
 name = 'SuiteSparse'
-version = '7.7.0'
-local_metis_ver = '5.1.0'
-versionsuffix = '-METIS-%s' % local_metis_ver
+version = '7.1.0'
 
 homepage = 'https://faculty.cse.tamu.edu/davis/suitesparse.html'
 description = """SuiteSparse is a collection of libraries to manipulate sparse matrices."""
@@ -11,19 +9,18 @@ toolchainopts = {'unroll': True, 'pic': True}
 
 source_urls = ['https://github.com/DrTimothyAldenDavis/SuiteSparse/archive']
 sources = ['v%(version)s.tar.gz']
-checksums = ['529b067f5d80981f45ddf6766627b8fc5af619822f068f342aab776e683df4f3']
+checksums = ['4cd3d161f9aa4f98ec5fa725ee5dc27bca960a3714a707a7d12b3d0abb504679']
 
 builddependencies = [
     ('CMake', '3.27.6'),
-    ('M4', '1.4.19'),
+    ('pkgconf', '2.0.3'),
 ]
 
 dependencies = [
-    ('METIS', local_metis_ver),
     ('MPFR', '4.2.1'),
 ]
 
-# make sure that bin/demo can find libsuitesparseconfig.so.5 during build
-prebuildopts = "export LD_LIBRARY_PATH=%(builddir)s/SuiteSparse-%(version)s/lib:$LD_LIBRARY_PATH && "
+# uncomment the next row if need customization
+# cmake_options = ''
 
 moduleclass = 'numlib'
Diff against SuiteSparse-7.1.0-foss-2023a.eb

easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023a.eb

diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023a.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023b.eb
index 359a382e7f..224b68ee17 100644
--- a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023a.eb
+++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.1.0-foss-2023b.eb
@@ -4,7 +4,7 @@ version = '7.1.0'
 homepage = 'https://faculty.cse.tamu.edu/davis/suitesparse.html'
 description = """SuiteSparse is a collection of libraries to manipulate sparse matrices."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 toolchainopts = {'unroll': True, 'pic': True}
 
 source_urls = ['https://github.com/DrTimothyAldenDavis/SuiteSparse/archive']
@@ -12,12 +12,12 @@ sources = ['v%(version)s.tar.gz']
 checksums = ['4cd3d161f9aa4f98ec5fa725ee5dc27bca960a3714a707a7d12b3d0abb504679']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
-    ('pkgconf', '1.9.5'),
+    ('CMake', '3.27.6'),
+    ('pkgconf', '2.0.3'),
 ]
 
 dependencies = [
-    ('MPFR', '4.2.0'),
+    ('MPFR', '4.2.1'),
 ]
 
 # uncomment the next row if need customization

@julianmorillo
Copy link
Contributor Author

Needs PR #22077 to pass the tests

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.

1 participant