From eb1c9c158330be898381980d0100d66066637a25 Mon Sep 17 00:00:00 2001 From: kwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com> Date: Fri, 26 Aug 2022 13:12:13 -0500 Subject: SDK: Option to disable fortran support. (#32319) This option was requested to support MacOS systems that do not have fortran installed. --- .../repos/builtin/packages/ecp-data-vis-sdk/package.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py b/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py index 6bd0b7e0b3..f3877d55a1 100644 --- a/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py +++ b/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py @@ -87,6 +87,9 @@ class EcpDataVisSdk(BundlePackage, CudaPackage, ROCmPackage): variant("vtkm", default=False, description="Enable VTK-m") variant("zfp", default=False, description="Enable ZFP") + # Language Options + variant("fortran", default=True, sticky=True, description="Enable fortran language features.") + ############################################################ # Dependencies ############################################################ @@ -94,9 +97,9 @@ class EcpDataVisSdk(BundlePackage, CudaPackage, ROCmPackage): amdgpu_target_variants = ["amdgpu_target={0}".format(x) for x in ROCmPackage.amdgpu_targets] dav_sdk_depends_on( - "adios2+shared+mpi+fortran+python+blosc+sst+ssc+dataman", + "adios2+shared+mpi+python+blosc+sst+ssc+dataman", when="+adios2", - propagate=["hdf5", "sz", "zfp"], + propagate=["hdf5", "sz", "zfp", "fortran"], ) dav_sdk_depends_on("darshan-runtime+mpi", when="+darshan", propagate=["hdf5"]) @@ -104,9 +107,9 @@ class EcpDataVisSdk(BundlePackage, CudaPackage, ROCmPackage): dav_sdk_depends_on("faodel+shared+mpi network=libfabric", when="+faodel", propagate=["hdf5"]) - dav_sdk_depends_on("hdf5@1.12: +shared+mpi+fortran", when="+hdf5") + dav_sdk_depends_on("hdf5@1.12: +shared+mpi", when="+hdf5", propagate=["fortran"]) - dav_sdk_depends_on("parallel-netcdf+shared+fortran", when="+pnetcdf") + dav_sdk_depends_on("parallel-netcdf+shared", when="+pnetcdf", propagate=["fortran"]) dav_sdk_depends_on("unifyfs", when="+unifyfs ") @@ -162,7 +165,7 @@ class EcpDataVisSdk(BundlePackage, CudaPackage, ROCmPackage): depends_on("vtk-m~openmp", when="+rocm+vtkm") # +python is currently broken in sz - # dav_sdk_depends_on('sz+shared+fortran+python+random_access', - dav_sdk_depends_on("sz+shared+fortran+random_access", when="+sz", propagate=["hdf5"]) + # dav_sdk_depends_on('sz+shared+python+random_access', + dav_sdk_depends_on("sz+shared+random_access", when="+sz", propagate=["hdf5", "fortran"]) dav_sdk_depends_on("zfp", when="+zfp", propagate=["cuda"] + cuda_arch_variants) -- cgit v1.2.3-70-g09d2