summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Danehy <ryandanehy4@gmail.com>2023-10-26 11:18:31 -0700
committerGitHub <noreply@github.com>2023-10-26 11:18:31 -0700
commit7ecb9243c166eeb062ec0b4faadb6978b7798ce8 (patch)
treef997b7ea575faf006f3eb8e2ac09eeeaa50a4985
parente96f31c29d3408e6421d277728272c7c037c199b (diff)
downloadspack-7ecb9243c166eeb062ec0b4faadb6978b7798ce8.tar.gz
spack-7ecb9243c166eeb062ec0b4faadb6978b7798ce8.tar.bz2
spack-7ecb9243c166eeb062ec0b4faadb6978b7798ce8.tar.xz
spack-7ecb9243c166eeb062ec0b4faadb6978b7798ce8.zip
Update spack package for exago@1.6.0 release (#40614)
* Update spack package for exago:1.6.0 * update style * Weird spack style env bug fixed * Update spack package for exago:1.6.0 * update style * Weird spack style env bug fixed * changes to allow release 1.6.0 * fix depends, and versioning * rm cmake variable * add s * style fix --------- Co-authored-by: Ryan Danehy <dane678@deception04.pnl.gov> Co-authored-by: Ryan Danehy <dane678@deception03.pnl.gov> Co-authored-by: ryan.danehy@pnnl.gov <dane678@we45149.home>
-rw-r--r--var/spack/repos/builtin/packages/exago/package.py50
1 files changed, 34 insertions, 16 deletions
diff --git a/var/spack/repos/builtin/packages/exago/package.py b/var/spack/repos/builtin/packages/exago/package.py
index c786877916..ab48bab377 100644
--- a/var/spack/repos/builtin/packages/exago/package.py
+++ b/var/spack/repos/builtin/packages/exago/package.py
@@ -18,19 +18,35 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage):
maintainers("ryandanehy", "cameronrutherford", "pelesh")
version(
+ "1.6.0", tag="v1.6.0", commit="159cd173572280ac0f6f094a71dcc3ebeeb34076", submodules=True
+ )
+ version(
"1.5.1", tag="v1.5.1", commit="84e9faf9d9dad8d851075eba26038338d90e6d3a", submodules=True
)
- version("1.5.0", commit="227f49573a28bdd234be5500b3733be78a958f15", submodules=True)
- version("1.4.1", commit="ea607c685444b5f345bfdc9a59c345f0f30adde2", submodules=True)
- version("1.4.0", commit="4f4c3fdb40b52ace2d6ba000e7f24b340ec8e886", submodules=True)
- version("1.3.0", commit="58b039d746a6eac8e84b0afc01354cd58caec485", submodules=True)
- version("1.2.0", commit="255a214ec747b7bdde7a6d8151c083067b4d0907", submodules=True)
- version("1.1.2", commit="db3bb16e19c09e01402071623258dae4d13e5133", submodules=True)
- version("1.1.1", commit="0e0a3f27604876749d47c06ec71daaca4b270df9", submodules=True)
- version("1.1.0", commit="dc8dd85544ff1b55a64a3cbbbdf12b8a0c6fdaf6", submodules=True)
- version("1.0.0", commit="230d7df2f384f68b952a1ea03aad41431eaad283")
- version("0.99.2", commit="56961641f50827b3aa4c14524f2f978dc48b9ce5")
- version("0.99.1", commit="0ae426c76651ba5a9dbcaeb95f18d1b8ba961690")
+ version(
+ "1.5.0", tag="v1.5.0", commit="227f49573a28bdd234be5500b3733be78a958f15", submodules=True
+ )
+ version(
+ "1.4.1", tag="v1.4.1", commit="ea607c685444b5f345bfdc9a59c345f0f30adde2", submodules=True
+ )
+ version(
+ "1.4.0", tag="v1.4.0", commit="4f4c3fdb40b52ace2d6ba000e7f24b340ec8e886", submodules=True
+ )
+ version(
+ "1.3.0", tag="v1.3.0", commit="58b039d746a6eac8e84b0afc01354cd58caec485", submodules=True
+ )
+ version(
+ "1.1.2", tag="v1.1.2", commit="db3bb16e19c09e01402071623258dae4d13e5133", submodules=True
+ )
+ version(
+ "1.1.1", tag="v1.1.1", commit="0e0a3f27604876749d47c06ec71daaca4b270df9", submodules=True
+ )
+ version(
+ "1.1.0", tag="v1.1.0", commit="dc8dd85544ff1b55a64a3cbbbdf12b8a0c6fdaf6", submodules=True
+ )
+ version("1.0.0", tag="v1.0.0", commit="230d7df2f384f68b952a1ea03aad41431eaad283")
+ version("0.99.2", tag="v0.99.2", commit="56961641f50827b3aa4c14524f2f978dc48b9ce5")
+ version("0.99.1", tag="v0.99.1", commit="0ae426c76651ba5a9dbcaeb95f18d1b8ba961690")
version("main", branch="main", submodules=True)
version("develop", branch="develop", submodules=True)
version(
@@ -49,7 +65,6 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage):
conflicts(
"+python", when="+ipopt+rocm", msg="Python bindings require -fPIC with Ipopt for rocm."
)
- variant("logging", default=False, description="Enable/Disable spdlog based logging")
# Solver options
variant("hiop", default=False, description="Enable/Disable HiOp")
@@ -64,7 +79,12 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage):
"~hiop~ipopt+python @:1.5.0",
msg="ExaGO Python wrapper requires at least one solver enabled.",
)
-
+ conflicts(
+ "+hiop~mpi ^hiop@1.0.0:~mpi",
+ when="@1.5.1:1.6.1",
+ msg="#18 - builds with hiop and without MPI cause compile time errors",
+ )
+ conflicts("+python~mpi", msg="#16 - Python wrapper requires MPI enabled")
# Dependencies
depends_on("python@3.6:3.10", when="@1.3.0:1.5+python")
depends_on("py-pytest", type=("build", "run"), when="@1.5.0:+python")
@@ -76,7 +96,6 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage):
depends_on("cuda", when="+cuda")
depends_on("raja", when="+raja")
depends_on("umpire", when="+raja")
-
depends_on("cmake@3.18:", type="build")
# Profiling
@@ -117,7 +136,7 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage):
depends_on("hiop@0.3.99:", when="@0.99:+hiop")
depends_on("hiop@0.5.1:", when="@1.1.0:+hiop")
depends_on("hiop@0.5.3:", when="@1.3.0:+hiop")
- depends_on("hiop@0.7.0:", when="@1.5.0:+hiop")
+ depends_on("hiop@0.7.0:1.0.0", when="@1.5.0:+hiop")
depends_on("hiop~mpi", when="+hiop~mpi")
depends_on("hiop+mpi", when="+hiop+mpi")
@@ -191,7 +210,6 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage):
self.define_from_variant("EXAGO_ENABLE_HIOP", "hiop"),
self.define_from_variant("EXAGO_ENABLE_IPOPT", "ipopt"),
self.define_from_variant("EXAGO_ENABLE_PYTHON", "python"),
- self.define_from_variant("EXAGO_ENABLE_LOGGING", "logging"),
]
)