summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/gloo/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/gloo/package.py')
-rw-r--r--var/spack/repos/builtin/packages/gloo/package.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/gloo/package.py b/var/spack/repos/builtin/packages/gloo/package.py
index dcf9a7e3ce..f2cae6f993 100644
--- a/var/spack/repos/builtin/packages/gloo/package.py
+++ b/var/spack/repos/builtin/packages/gloo/package.py
@@ -15,7 +15,8 @@ class Gloo(CMakePackage, CudaPackage):
license("BSD-3-Clause")
version("master", branch="master")
- version("2023-05-19", commit="597accfd79f5b0f9d57b228dec088ca996686475") # py-torch@2.1:
+ version("2023-12-03", commit="5354032ea08eadd7fc4456477f7f7c6308818509") # py-torch@2.3:
+ version("2023-05-19", commit="597accfd79f5b0f9d57b228dec088ca996686475") # py-torch@2.1:2.2
version("2023-01-17", commit="10909297fedab0a680799211a299203e53515032") # py-torch@2.0
version("2022-05-18", commit="5b143513263133af2b95547e97c07cebeb72bf72") # py-torch@1.13
version("2021-05-21", commit="c22a5cfba94edf8ea4f53a174d38aa0c629d070f") # py-torch@1.10:1.12
@@ -30,6 +31,8 @@ class Gloo(CMakePackage, CudaPackage):
version("2018-05-29", commit="69eef748cc1dfbe0fefed69b34e6545495f67ac5") # py-torch@0.4.1
version("2018-04-06", commit="aad0002fb40612e991390d8e807f247ed23f13c5") # py-torch@:0.4.0
+ variant("libuv", default=False, description="Build libuv transport")
+
# Gloo does not build on Linux >=6.0.3 (fixed in master)
# See: https://github.com/facebookincubator/gloo/issues/345
patch(
@@ -45,7 +48,17 @@ class Gloo(CMakePackage, CudaPackage):
)
generator("ninja")
+
+ depends_on("c", type="build")
+ depends_on("cxx", type="build")
+
+ depends_on("pkgconfig", type="build")
+ depends_on("libuv@1.26:", when="+libuv")
depends_on("cmake@2.8.12:", type="build")
+ depends_on("libuv", when="platform=windows")
def cmake_args(self):
- return [self.define_from_variant("USE_CUDA", "cuda")]
+ return [
+ self.define_from_variant("USE_CUDA", "cuda"),
+ self.define_from_variant("USE_LIBUV", "libuv"),
+ ]