summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Zeyen <max.zeyen@itwm.fraunhofer.de>2022-10-13 00:23:19 +0200
committerGitHub <noreply@github.com>2022-10-12 15:23:19 -0700
commita2dee76310ebd04bfe9cdfdbdeb2eda4a77dc1b9 (patch)
tree3aa6ad5f174bd33dcefa86aaadb6349ca8212a4d
parentf24c135383399c5ea4a78744470b66dd729a1601 (diff)
downloadspack-a2dee76310ebd04bfe9cdfdbdeb2eda4a77dc1b9.tar.gz
spack-a2dee76310ebd04bfe9cdfdbdeb2eda4a77dc1b9.tar.bz2
spack-a2dee76310ebd04bfe9cdfdbdeb2eda4a77dc1b9.tar.xz
spack-a2dee76310ebd04bfe9cdfdbdeb2eda4a77dc1b9.zip
gpi-space: add new version (#33184)
* gpi-space: add new version * gpi-space: fix flake8 formatting issues * gpi-space: fix more flake8 issues
-rw-r--r--var/spack/repos/builtin/packages/gpi-space/package.py29
1 files changed, 20 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/gpi-space/package.py b/var/spack/repos/builtin/packages/gpi-space/package.py
index 97dc85159f..b5066e7e49 100644
--- a/var/spack/repos/builtin/packages/gpi-space/package.py
+++ b/var/spack/repos/builtin/packages/gpi-space/package.py
@@ -24,6 +24,7 @@ class GpiSpace(CMakePackage):
maintainers = ["mzeyen1985", "tiberot", "rumach", "mrahn", "acastanedam"]
version("latest", branch="main")
+ version("22.09", sha256="f938847205181081ed24896bba16302ac35bbf478b4ceecae5bb21d5a38c8556")
version("22.06", sha256="d89d8a7b574430c4f151a3768073fa44d32e5cc7606fbe0f58aeedf6f5fefc0b")
version("22.03", sha256="b01500b9480452aee865a0ef98cf40864f847b7e22ea572f9a6f0f5ac2ae9a1a")
version("21.12.1", sha256="6c49aca95a32e66fa1e34bef542c2f380e91f86c9c2b3b0d98921901bab7abce")
@@ -31,17 +32,25 @@ class GpiSpace(CMakePackage):
version("21.09", sha256="7f3861c2bfec15a4da46378ea38b304e1462ed315cd315b81ab2c2a8ba50dd3e")
variant(
- "network",
- default="ethernet",
- values=("infiniband", "ethernet"),
- description="GPI-2 fabric to enable",
+ "monitor",
+ default=True,
+ description="""
+ Enables the gspc-monitor application for execution monitoring.
+ """,
)
variant(
- "monitor",
+ "iml",
default=True,
description="""
- Enables the gspc-monitor application for execution monitoring.
- """,
+ Enables IML support
+ """,
+ )
+ variant(
+ "network",
+ default="ethernet",
+ values=("infiniband", "ethernet"),
+ description="GPI-2 fabric to enable",
+ when="+iml",
)
variant(
"build_type",
@@ -61,8 +70,9 @@ class GpiSpace(CMakePackage):
depends_on("hwloc@1.10: +libudev ~libxml2 libs=static")
depends_on("libssh2@1.7:")
depends_on("openssl@0.9:")
- depends_on("gpi-2@1.3.2:1.3.3 fabrics=infiniband", when="network=infiniband")
- depends_on("gpi-2@1.3.2:1.3.3 fabrics=ethernet", when="network=ethernet")
+ with when("+iml"):
+ depends_on("gpi-2@1.3.2:1.3.3 fabrics=infiniband", when="network=infiniband")
+ depends_on("gpi-2@1.3.2:1.3.3 fabrics=ethernet", when="network=ethernet")
depends_on("qt@5.9:5.15", when="+monitor")
def cmake_args(self):
@@ -71,6 +81,7 @@ class GpiSpace(CMakePackage):
self.define("INSTALL_DO_NOT_BUNDLE", True),
self.define("BUILD_TESTING", False),
self.define_from_variant("GSPC_WITH_MONITOR_APP", "monitor"),
+ self.define_from_variant("GSPC_WITH_IML", "iml"),
]
return args