diff options
author | Derek Ryan Strong <drkrynstrng@pm.me> | 2024-06-06 03:00:46 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-06 04:00:46 -0600 |
commit | 93424e4565babf1adaedf673b7f3a8f2a7404737 (patch) | |
tree | 9dbcaaf04cc2021a658d96ca16cd9fd339971fb5 | |
parent | ca00e42f1dc1bad88d14fa148568f74912e1988c (diff) | |
download | spack-93424e4565babf1adaedf673b7f3a8f2a7404737.tar.gz spack-93424e4565babf1adaedf673b7f3a8f2a7404737.tar.bz2 spack-93424e4565babf1adaedf673b7f3a8f2a7404737.tar.xz spack-93424e4565babf1adaedf673b7f3a8f2a7404737.zip |
hwloc: add v2.9.2, v2.9.3, v2.10.0 (#44577)
-rw-r--r-- | var/spack/repos/builtin/packages/hwloc/package.py | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/hwloc/package.py b/var/spack/repos/builtin/packages/hwloc/package.py index 94a146fc90..5b8d39af53 100644 --- a/var/spack/repos/builtin/packages/hwloc/package.py +++ b/var/spack/repos/builtin/packages/hwloc/package.py @@ -2,6 +2,7 @@ # Spack Project Developers. See the top-level COPYRIGHT file for details. # # SPDX-License-Identifier: (Apache-2.0 OR MIT) + import re import sys @@ -29,11 +30,19 @@ class Hwloc(AutotoolsPackage, CudaPackage, ROCmPackage): git = "https://github.com/open-mpi/hwloc.git" maintainers("bgoglin") - executables = ["^hwloc-bind$"] license("BSD-3-Clause") + executables = ["^hwloc-bind$"] + version("master", branch="master") + version("2.10.0", sha256="c7fd8a1404a9719c76aadc642864b9f77aed1dc1fc8882d6af861a9260ba240d") + version( + "2.9.3", + sha256="5985db3a30bbe51234c2cd26ebe4ae9b4c3352ab788b1a464c40c0483bf4de59", + preferred=True, + ) + version("2.9.2", sha256="ffb554d5735e0e0a19d1fd4b2b86e771d3b58b2d97f257eedacae67ade5054b3") version("2.9.1", sha256="a440e2299f7451dc10a57ddbfa3f116c2a6c4be1bb97c663edd3b9c7b3b3b4cf") version("2.9.0", sha256="9d7d3450e0a5fea4cb80ca07dc8db939abb7ab62e2a7bb27f9376447658738ec") version("2.8.0", sha256="20b2bd4df436827d8e50f7afeafb6f967259f2fb374ce7330244f8d0ed2dde6f") @@ -69,7 +78,7 @@ class Hwloc(AutotoolsPackage, CudaPackage, ROCmPackage): variant("nvml", default=False, description="Support NVML device discovery") variant("gl", default=False, description="Support GL device discovery") variant("libxml2", default=True, description="Build with libxml2") - variant("libudev", default=False, description="Build with libudev") + variant("libudev", default=False, when="@1.11.0:", description="Build with libudev") variant( "pci", default=(sys.platform != "darwin"), @@ -85,19 +94,15 @@ class Hwloc(AutotoolsPackage, CudaPackage, ROCmPackage): variant( "cairo", default=False, description="Enable the Cairo back-end of hwloc's lstopo command" ) - variant("netloc", default=False, description="Enable netloc [requires MPI]") + variant( + "netloc", default=False, when="@2.0.0:2.9.3", description="Enable netloc [requires MPI]" + ) variant("opencl", default=False, description="Support an OpenCL library at run time") variant("rocm", default=False, description="Support ROCm devices") variant( "oneapi-level-zero", default=False, description="Support Intel OneAPI Level Zero devices" ) - # netloc isn't available until version 2.0.0 - conflicts("+netloc", when="@:1") - - # libudev isn't available until version 1.11.0 - conflicts("+libudev", when="@:1.10") - depends_on("pkgconfig", type="build") depends_on("m4", type="build", when="@master") depends_on("autoconf", type="build", when="@master") |