|
| 1 | +From dfe014d1eea8b0d0533b7519b4a4f58785e43298 Mon Sep 17 00:00:00 2001 |
| 2 | +From: Vicente Adolfo Bolea Sanchez < [email protected]> |
| 3 | +Date: Tue, 18 Jun 2024 18:23:06 -0400 |
| 4 | +Subject: [PATCH] adios2: add xrootd variant |
| 5 | + |
| 6 | +--- |
| 7 | + var/spack/repos/builtin/packages/adios2/package.py | 3 +++ |
| 8 | + 1 file changed, 3 insertions(+) |
| 9 | + |
| 10 | +diff --git a/var/spack/repos/builtin/packages/adios2/package.py b/var/spack/repos/builtin/packages/adios2/package.py |
| 11 | +index f6a5aba446..97f8322ff3 100644 |
| 12 | +--- a/var/spack/repos/builtin/packages/adios2/package.py |
| 13 | ++++ b/var/spack/repos/builtin/packages/adios2/package.py |
| 14 | +@@ -95,6 +95,7 @@ class Adios2(CMakePackage, CudaPackage): |
| 15 | + variant("cuda", default=False, when="@2.8:", description="Enable CUDA support") |
| 16 | + variant("python", default=False, description="Enable the Python bindings") |
| 17 | + variant("fortran", default=True, description="Enable the Fortran bindings") |
| 18 | ++ variant("xrootd", default=True, description="Enable the XRootD") |
| 19 | + |
| 20 | + # Requires mature C++11 implementations |
| 21 | + conflicts("%gcc@:4.7") |
| 22 | +@@ -148,6 +149,7 @@ class Adios2(CMakePackage, CudaPackage): |
| 23 | + depends_on(" [email protected]:", when="+mpi +python", type=("build", "run")) |
| 24 | + depends_on("aws-sdk-cpp", when="+aws") |
| 25 | + depends_on("libcatalyst@2", when="+libcatalyst") |
| 26 | ++ depends_on("xrootd~davix", when="+xrootd") |
| 27 | + |
| 28 | + # Fix findmpi when called by dependees |
| 29 | + # See https://github.com/ornladios/ADIOS2/pull/1632 |
| 30 | +@@ -197,6 +199,7 @@ def cmake_args(self): |
| 31 | + from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"), |
| 32 | + from_variant("BUILD_SHARED_LIBS", "shared"), |
| 33 | + from_variant("ADIOS2_USE_AWSSDK", "aws"), |
| 34 | ++ from_variant("ADIOS2_USE_XRootD", "xrootd"), |
| 35 | + from_variant("ADIOS2_USE_Blosc", "blosc"), |
| 36 | + from_variant("ADIOS2_USE_BZip2", "bzip2"), |
| 37 | + from_variant("ADIOS2_USE_DataMan", "dataman"), |
| 38 | +-- |
| 39 | +2.35.3 |
| 40 | + |
0 commit comments