summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSatish Balay <balay@mcs.anl.gov>2023-10-01 23:28:37 -0500
committerGitHub <noreply@github.com>2023-10-02 06:28:37 +0200
commit37158cb91309d12c4117f066b822452a307f5b7f (patch)
treef4467678e86bf74e25ff0dd5e5398073fc97ab04
parenta596e16a37921b0a6563416bc3cb752f4af145a0 (diff)
downloadspack-37158cb91309d12c4117f066b822452a307f5b7f.tar.gz
spack-37158cb91309d12c4117f066b822452a307f5b7f.tar.bz2
spack-37158cb91309d12c4117f066b822452a307f5b7f.tar.xz
spack-37158cb91309d12c4117f066b822452a307f5b7f.zip
petsc,py-petsc4py,slepc,py-slepc4py: add version 3.20.0 (#40260)
-rw-r--r--var/spack/repos/builtin/packages/petsc/package.py13
-rw-r--r--var/spack/repos/builtin/packages/py-petsc4py/package.py17
-rw-r--r--var/spack/repos/builtin/packages/py-slepc4py/package.py21
-rw-r--r--var/spack/repos/builtin/packages/slepc/package.py12
4 files changed, 23 insertions, 40 deletions
diff --git a/var/spack/repos/builtin/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py
index 498a3723f9..4a8ac8657b 100644
--- a/var/spack/repos/builtin/packages/petsc/package.py
+++ b/var/spack/repos/builtin/packages/petsc/package.py
@@ -14,7 +14,7 @@ class Petsc(Package, CudaPackage, ROCmPackage):
"""
homepage = "https://petsc.org"
- url = "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-3.15.0.tar.gz"
+ url = "https://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-3.20.0.tar.gz"
git = "https://gitlab.com/petsc/petsc.git"
maintainers("balay", "barrysmith", "jedbrown")
@@ -22,6 +22,9 @@ class Petsc(Package, CudaPackage, ROCmPackage):
version("main", branch="main")
+ version("3.20.0", sha256="c152ccb12cb2353369d27a65470d4044a0c67e0b69814368249976f5bb232bd4")
+ version("3.19.6", sha256="6045e379464e91bb2ef776f22a08a1bc1ff5796ffd6825f15270159cbb2464ae")
+ version("3.19.5", sha256="511aa78cad36db2dfd298acf35e9f7afd2ecc1f089da5b0b5682507a31a5d6b2")
version("3.19.4", sha256="7c941b71be52c3b764214e492df60109d12f97f7d854c97a44df0c4d958b3906")
version("3.19.3", sha256="008239c016b869693ec8e81368a0b7638462e667d07f7d50ed5f9b75ccc58d17")
version("3.19.2", sha256="114f363f779bb16839b25c0e70f8b0ae0d947d50e72f7c6cddcb11b001079b16")
@@ -339,13 +342,11 @@ class Petsc(Package, CudaPackage, ROCmPackage):
# * petsc-3.15 and newer (without docs)
def url_for_version(self, version):
if self.spec.satisfies("@3.13.0:3.14.6"):
- return (
- "http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-{0}.tar.gz".format(
- version
- )
+ return "http://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-lite-{0}.tar.gz".format(
+ version
)
else:
- return "http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-{0}.tar.gz".format(
+ return "http://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-{0}.tar.gz".format(
version
)
diff --git a/var/spack/repos/builtin/packages/py-petsc4py/package.py b/var/spack/repos/builtin/packages/py-petsc4py/package.py
index 7118c60f90..0181571f1b 100644
--- a/var/spack/repos/builtin/packages/py-petsc4py/package.py
+++ b/var/spack/repos/builtin/packages/py-petsc4py/package.py
@@ -10,12 +10,17 @@ class PyPetsc4py(PythonPackage):
"""This package provides Python bindings for the PETSc package."""
homepage = "https://gitlab.com/petsc/petsc4py"
- url = "https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc4py-3.15.0.tar.gz"
+ url = (
+ "https://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc4py-3.20.0.tar.gz"
+ )
git = "https://gitlab.com/petsc/petsc.git"
maintainers("balay")
version("main", branch="main")
+ version("3.20.0", sha256="c2461eef3977ae5c214ad252520adbb92ec3a31d00e79391dd92535077bbf03e")
+ version("3.19.6", sha256="bd7891b651eb83504c744e70706818cf63ecbabee3206c1fed7c3013873802b9")
+ version("3.19.5", sha256="e059fdb8b23936c3182c9226924029dbdc8f1f72a623be0fe8c2caf8646c7a45")
version("3.19.4", sha256="5621ddee63d0c631d2e8fed2d5d9763b183ad164c227dde8d3abcdb6c35c5ffb")
version("3.19.3", sha256="dcbadebf0c4fe78b4dc13b8cd910577b9cacf65636ea980523e61d95c6959e5b")
version("3.19.2", sha256="5f207eb95f87ddafa32229681a95af61912871cd7fbd38780bc63019dad3e7b8")
@@ -67,16 +72,10 @@ class PyPetsc4py(PythonPackage):
depends_on("petsc+mpi", when="+mpi")
depends_on("petsc~mpi", when="~mpi")
depends_on("petsc@main", when="@main")
- depends_on("petsc@3.19.0:3.19", when="@3.19.0:3.19")
- depends_on("petsc@3.18.0:3.18", when="@3.18.0:3.18")
- depends_on("petsc@3.17.0:3.17", when="@3.17.0:3.17")
- depends_on("petsc@3.16.0:3.16", when="@3.16.0:3.16")
- depends_on("petsc@3.15.0:3.15", when="@3.15.0:3.15")
+ for ver in ["3.20", "3.19", "3.18", "3.17", "3.16", "3.15", "3.13", "3.12", "3.11"]:
+ depends_on(f"petsc@{ver}", when=f"@{ver}")
depends_on("petsc@3.14.2:3.14", when="@3.14.1:3.14")
depends_on("petsc@3.14.0:3.14.1", when="@3.14.0")
- depends_on("petsc@3.13.0:3.13", when="@3.13.0:3.13")
- depends_on("petsc@3.12.0:3.12", when="@3.12.0:3.12")
- depends_on("petsc@3.11.0:3.11", when="@3.11.0:3.11")
@property
def build_directory(self):
diff --git a/var/spack/repos/builtin/packages/py-slepc4py/package.py b/var/spack/repos/builtin/packages/py-slepc4py/package.py
index 05cdf4e230..9bf3413fce 100644
--- a/var/spack/repos/builtin/packages/py-slepc4py/package.py
+++ b/var/spack/repos/builtin/packages/py-slepc4py/package.py
@@ -16,6 +16,7 @@ class PySlepc4py(PythonPackage):
maintainers("joseeroman", "balay")
version("main", branch="main")
+ version("3.20.0", sha256="56cbea1f56746136e5a934bf4a481e566f35e475cb950c0a5bce7d5c3cc7690a")
version("3.19.2", sha256="da8b6a7aaaf5e4497b896b2e478c42dd9de4fb31da93eb294181bea3bb60c767")
version("3.19.1", sha256="68303f4acef8efc0542ab288a19159d0e6cdf313726f573e0bea2edb3d2c9595")
version("3.19.0", sha256="ae84d33cce259c1d6ff64308b2f819d1c0f7b018e048f9049ec6d5be15614ba5")
@@ -46,25 +47,13 @@ class PySlepc4py(PythonPackage):
depends_on("py-petsc4py", type=("build", "run"))
depends_on("py-petsc4py@main", when="@main", type=("build", "run"))
- depends_on("py-petsc4py@3.19.0:3.19", when="@3.19.0:3.19", type=("build", "run"))
- depends_on("py-petsc4py@3.18.0:3.18", when="@3.18.0:3.18", type=("build", "run"))
- depends_on("py-petsc4py@3.17.0:3.17", when="@3.17.0:3.17", type=("build", "run"))
- depends_on("py-petsc4py@3.16.0:3.16", when="@3.16.0:3.16", type=("build", "run"))
- depends_on("py-petsc4py@3.15.0:3.15", when="@3.15.0:3.15", type=("build", "run"))
- depends_on("py-petsc4py@3.13.0:3.13", when="@3.13.0:3.13", type=("build", "run"))
- depends_on("py-petsc4py@3.12.0:3.12", when="@3.12.0:3.12", type=("build", "run"))
- depends_on("py-petsc4py@3.11.0:3.11", when="@3.11.0:3.11", type=("build", "run"))
+ for ver in ["3.20", "3.19", "3.18", "3.17", "3.16", "3.15", "3.13", "3.12", "3.11"]:
+ depends_on(f"py-petsc4py@{ver}", when=f"@{ver}", type=("build", "run"))
depends_on("slepc")
depends_on("slepc@main", when="@main")
- depends_on("slepc@3.19.0:3.19", when="@3.19.0:3.19")
- depends_on("slepc@3.18.0:3.18", when="@3.18.0:3.18")
- depends_on("slepc@3.17.0:3.17", when="@3.17.0:3.17")
- depends_on("slepc@3.16.0:3.16", when="@3.16.0:3.16")
- depends_on("slepc@3.15.0:3.15", when="@3.15.0:3.15")
- depends_on("slepc@3.13.0:3.13", when="@3.13.0:3.13")
- depends_on("slepc@3.12.0:3.12", when="@3.12.0:3.12")
- depends_on("slepc@3.11.0:3.11", when="@3.11.0:3.11")
+ for ver in ["3.20", "3.19", "3.18", "3.17", "3.16", "3.15", "3.13", "3.12", "3.11"]:
+ depends_on(f"slepc@{ver}", when=f"@{ver}")
@property
def build_directory(self):
diff --git a/var/spack/repos/builtin/packages/slepc/package.py b/var/spack/repos/builtin/packages/slepc/package.py
index 6889fde0af..979a252dd8 100644
--- a/var/spack/repos/builtin/packages/slepc/package.py
+++ b/var/spack/repos/builtin/packages/slepc/package.py
@@ -22,6 +22,7 @@ class Slepc(Package, CudaPackage, ROCmPackage):
test_requires_compiler = True
version("main", branch="main")
+ version("3.20.0", sha256="780c50260a9bc9b72776cb920774800c73832370938f1d48c2ea5c66d31b7380")
version("3.19.2", sha256="ca7ed906795971fbe35f08ee251a26b86a4442a18609b878cba00835c9d62034")
version("3.19.1", sha256="280737e9ef762d7f0079ad3ad29913215c799ebf124651c723c1972f71fbc0db")
version("3.19.0", sha256="724f6610a2e38b1be7586fd494fe350b58f5aee1ca734bd85e783aa9d3daa8de")
@@ -63,15 +64,8 @@ class Slepc(Package, CudaPackage, ROCmPackage):
# Cannot mix release and development versions of SLEPc and PETSc:
depends_on("petsc@main", when="@main")
- depends_on("petsc@3.19.0:3.19", when="@3.19.0:3.19")
- depends_on("petsc@3.18.0:3.18", when="@3.18.0:3.18")
- depends_on("petsc@3.17.0:3.17", when="@3.17.0:3.17")
- depends_on("petsc@3.16.0:3.16", when="@3.16.0:3.16")
- depends_on("petsc@3.15.0:3.15", when="@3.15.0:3.15")
- depends_on("petsc@3.14.0:3.14", when="@3.14.0:3.14")
- depends_on("petsc@3.13.0:3.13", when="@3.13.0:3.13")
- depends_on("petsc@3.12.0:3.12", when="@3.12.0:3.12")
- depends_on("petsc@3.11.0:3.11", when="@3.11.0:3.11")
+ for ver in ["3.20", "3.19", "3.18", "3.17", "3.16", "3.15", "3.14", "3.13", "3.12", "3.11"]:
+ depends_on(f"petsc@{ver}", when=f"@{ver}")
depends_on("petsc+cuda", when="+cuda")
depends_on("arpack-ng~mpi", when="+arpack^petsc~mpi~int64")
depends_on("arpack-ng+mpi", when="+arpack^petsc+mpi~int64")