summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorkwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com>2022-08-26 13:12:13 -0500
committerGitHub <noreply@github.com>2022-08-26 11:12:13 -0700
commiteb1c9c158330be898381980d0100d66066637a25 (patch)
treed14909accdce064f6bb8dda2101e27dc89ab2d65 /var
parentc227e7ab13159ddc177ae87376b258b03400b25b (diff)
downloadspack-eb1c9c158330be898381980d0100d66066637a25.tar.gz
spack-eb1c9c158330be898381980d0100d66066637a25.tar.bz2
spack-eb1c9c158330be898381980d0100d66066637a25.tar.xz
spack-eb1c9c158330be898381980d0100d66066637a25.zip
SDK: Option to disable fortran support. (#32319)
This option was requested to support MacOS systems that do not have fortran installed.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py15
1 files 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)