diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/gloo/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/gloo/package.py | 17 |
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"), + ] |