diff options
author | kwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com> | 2022-08-26 13:12:13 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-26 11:12:13 -0700 |
commit | eb1c9c158330be898381980d0100d66066637a25 (patch) | |
tree | d14909accdce064f6bb8dda2101e27dc89ab2d65 | |
parent | c227e7ab13159ddc177ae87376b258b03400b25b (diff) | |
download | spack-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.
-rw-r--r-- | var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py | 15 |
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) |