diff options
author | Harmen Stoppels <me@harmenstoppels.nl> | 2024-07-18 19:17:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-18 19:17:54 +0200 |
commit | a4c99bad6a283ea776ff6cf0e29f3489e9d7c624 (patch) | |
tree | e1cee9bdd435de50264e7f014f38065029d02214 /var | |
parent | f31f58ff26da2d03180dbee208af9da6b1e1d9d2 (diff) | |
download | spack-a4c99bad6a283ea776ff6cf0e29f3489e9d7c624.tar.gz spack-a4c99bad6a283ea776ff6cf0e29f3489e9d7c624.tar.bz2 spack-a4c99bad6a283ea776ff6cf0e29f3489e9d7c624.tar.xz spack-a4c99bad6a283ea776ff6cf0e29f3489e9d7c624.zip |
git packages: add language dep (#45294)
Diffstat (limited to 'var')
548 files changed, 1436 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/accfft/package.py b/var/spack/repos/builtin/packages/accfft/package.py index d3a4b91c03..b38e074119 100644 --- a/var/spack/repos/builtin/packages/accfft/package.py +++ b/var/spack/repos/builtin/packages/accfft/package.py @@ -18,6 +18,8 @@ class Accfft(CMakePackage, CudaPackage): version("develop", branch="master") + depends_on("cxx", type="build") # generated + variant("pnetcdf", default=True, description="Add support for parallel NetCDF") variant("shared", default=True, description="Enables the build of shared libraries") diff --git a/var/spack/repos/builtin/packages/acts/package.py b/var/spack/repos/builtin/packages/acts/package.py index 898b7402d6..735b4b8736 100644 --- a/var/spack/repos/builtin/packages/acts/package.py +++ b/var/spack/repos/builtin/packages/acts/package.py @@ -180,6 +180,8 @@ class Acts(CMakePackage, CudaPackage): version("0.08.1", commit="289bdcc320f0b3ff1d792e29e462ec2d3ea15df6") version("0.08.0", commit="99eedb38f305e3a1cd99d9b4473241b7cd641fa9") + depends_on("cxx", type="build") # generated + # Variants that affect the core Acts library variant( "benchmarks", default=False, description="Build the performance benchmarks", when="@0.16:" diff --git a/var/spack/repos/builtin/packages/adiak/package.py b/var/spack/repos/builtin/packages/adiak/package.py index c9640c586e..e1ad9344c1 100644 --- a/var/spack/repos/builtin/packages/adiak/package.py +++ b/var/spack/repos/builtin/packages/adiak/package.py @@ -34,6 +34,10 @@ class Adiak(CMakePackage): version("0.2.1", commit="950e3bfb91519ecb7b7ee7fa3063bfab23c0e2c9", submodules=True) version("0.1.1", sha256="438e4652e15e206cd0019423d829fd4f2329323ff0c8861d9586bae051d9624b") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("mpi", when="+mpi") def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/aeskeyfind/package.py b/var/spack/repos/builtin/packages/aeskeyfind/package.py index 5b8912c52d..a0d6373792 100644 --- a/var/spack/repos/builtin/packages/aeskeyfind/package.py +++ b/var/spack/repos/builtin/packages/aeskeyfind/package.py @@ -15,6 +15,8 @@ class Aeskeyfind(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + def install(self, spec, prefix): mkdirp(prefix.bin) install("aeskeyfind", prefix.bin) diff --git a/var/spack/repos/builtin/packages/albany/package.py b/var/spack/repos/builtin/packages/albany/package.py index db7e3dbb02..cfe0aaab7d 100644 --- a/var/spack/repos/builtin/packages/albany/package.py +++ b/var/spack/repos/builtin/packages/albany/package.py @@ -21,6 +21,8 @@ class Albany(CMakePackage): version("develop", branch="master") + depends_on("cxx", type="build") # generated + variant("lcm", default=True, description="Enable LCM") variant("aeras", default=False, description="Enable AERAS") variant("qcad", default=False, description="Enable QCAD") diff --git a/var/spack/repos/builtin/packages/alquimia/package.py b/var/spack/repos/builtin/packages/alquimia/package.py index 5fb67270a8..c5ae05ac32 100644 --- a/var/spack/repos/builtin/packages/alquimia/package.py +++ b/var/spack/repos/builtin/packages/alquimia/package.py @@ -24,6 +24,10 @@ class Alquimia(CMakePackage): version("xsdk-0.6.0", commit="9a0aedd3a927d4d5e837f8fd18b74ad5a78c3821") version("xsdk-0.5.0", commit="8397c3b00a09534c5473ff3ab21f0e32bb159380") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("shared", default=True, description="Enables the build of shared libraries") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/amg2013/package.py b/var/spack/repos/builtin/packages/amg2013/package.py index dbb5ded532..adbe89e12f 100644 --- a/var/spack/repos/builtin/packages/amg2013/package.py +++ b/var/spack/repos/builtin/packages/amg2013/package.py @@ -24,6 +24,8 @@ class Amg2013(MakefilePackage): version("1.1", tag="1.1", commit="09fe8a78baf6ba5eaef7d2804f7b653885d60fee") version("1.0", tag="1.0", commit="f5b864708ca3ef48a86e1e46fcb812cbbfa80c51") + depends_on("c", type="build") # generated + variant("openmp", default=True, description="Build with OpenMP support") variant("optflags", default=False, description="Additional optimizations") variant("int64", default=False, description="Use 64-bit integers for global variables") diff --git a/var/spack/repos/builtin/packages/amg2023/package.py b/var/spack/repos/builtin/packages/amg2023/package.py index 60bf0f337d..cb46c9df3f 100644 --- a/var/spack/repos/builtin/packages/amg2023/package.py +++ b/var/spack/repos/builtin/packages/amg2023/package.py @@ -21,6 +21,8 @@ class Amg2023(CMakePackage, CudaPackage, ROCmPackage): version("develop", branch="main") + depends_on("c", type="build") # generated + variant("mpi", default=True, description="Enable MPI support") variant("openmp", default=False, description="Enable OpenMP support") variant("caliper", default=False, description="Enable Caliper monitoring") diff --git a/var/spack/repos/builtin/packages/amr-wind/package.py b/var/spack/repos/builtin/packages/amr-wind/package.py index 807d917cec..b3875753bc 100644 --- a/var/spack/repos/builtin/packages/amr-wind/package.py +++ b/var/spack/repos/builtin/packages/amr-wind/package.py @@ -55,6 +55,10 @@ class AmrWind(CMakePackage, CudaPackage, ROCmPackage): "0.9.0", tag="v0.9.0", commit="cf66ebe31fd5f27b76a83451cd22f346e7a67160", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("hypre", default=False, description="Enable Hypre integration") variant("ascent", default=False, description="Enable Ascent integration") variant("masa", default=False, description="Enable MASA integration") diff --git a/var/spack/repos/builtin/packages/amrvis/package.py b/var/spack/repos/builtin/packages/amrvis/package.py index 16bfd5a732..8732d86001 100644 --- a/var/spack/repos/builtin/packages/amrvis/package.py +++ b/var/spack/repos/builtin/packages/amrvis/package.py @@ -20,6 +20,8 @@ class Amrvis(MakefilePackage): version("main", branch="main") + depends_on("cxx", type="build") # generated + variant( "dims", default="3", diff --git a/var/spack/repos/builtin/packages/ams/package.py b/var/spack/repos/builtin/packages/ams/package.py index 1d0f7e46e9..b59d6e00c3 100644 --- a/var/spack/repos/builtin/packages/ams/package.py +++ b/var/spack/repos/builtin/packages/ams/package.py @@ -28,6 +28,9 @@ class Ams(CMakePackage, CudaPackage): submodules=False, ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant( "faiss", default=False, diff --git a/var/spack/repos/builtin/packages/ants/package.py b/var/spack/repos/builtin/packages/ants/package.py index b125a6e332..6dcded9621 100644 --- a/var/spack/repos/builtin/packages/ants/package.py +++ b/var/spack/repos/builtin/packages/ants/package.py @@ -26,6 +26,8 @@ class Ants(CMakePackage): version("2.3.5", sha256="2fddfd5f274a47f1c383e734a7e763b627c4a8383d2d3b9971561f335016bb0a") version("2.2.0", sha256="62f8f9ae141cb45025f4bb59277c053acf658d4a3ba868c9e0f609af72e66b4a") + depends_on("cxx", type="build") # generated + depends_on("zlib-api", type="link") variant("minc", default=True, description="Build ITK with MINC support") diff --git a/var/spack/repos/builtin/packages/aom/package.py b/var/spack/repos/builtin/packages/aom/package.py index 2862b40edc..55c78e9f35 100644 --- a/var/spack/repos/builtin/packages/aom/package.py +++ b/var/spack/repos/builtin/packages/aom/package.py @@ -15,6 +15,9 @@ class Aom(CMakePackage): license("BSD-2-Clause AND AOM-Patent-License-1.0", checked_by="tgamblin") version("v1.0.0-errata1", commit="29d8ce4836630df5cc7ab58f1afc4836765fc212") + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated depends_on("yasm") def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/arc/package.py b/var/spack/repos/builtin/packages/arc/package.py index afcad0a0be..b14e81ca13 100644 --- a/var/spack/repos/builtin/packages/arc/package.py +++ b/var/spack/repos/builtin/packages/arc/package.py @@ -23,6 +23,8 @@ class Arc(CMakePackage): version("master", branch="master") version("2021-12-01", commit="49d4a5df53a082f15a6959aef434224fd7b9beac") + depends_on("c", type="build") # generated + depends_on("libpressio+sz+zfp", when="+examples") variant("examples", description="build examples", default=False) diff --git a/var/spack/repos/builtin/packages/arrayfire/package.py b/var/spack/repos/builtin/packages/arrayfire/package.py index 23f7ad63e8..d934ae78a0 100644 --- a/var/spack/repos/builtin/packages/arrayfire/package.py +++ b/var/spack/repos/builtin/packages/arrayfire/package.py @@ -29,6 +29,9 @@ class Arrayfire(CMakePackage, CudaPackage): "3.7.0", commit="fbea2aeb6f7f2d277dcb0ab425a77bb18ed22291", submodules=True, tag="v3.7.0" ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("forge", default=False, description="Enable graphics library") variant("opencl", default=False, description="Enable OpenCL backend") diff --git a/var/spack/repos/builtin/packages/asagi/package.py b/var/spack/repos/builtin/packages/asagi/package.py index 603cd0ad19..17080d6103 100644 --- a/var/spack/repos/builtin/packages/asagi/package.py +++ b/var/spack/repos/builtin/packages/asagi/package.py @@ -24,6 +24,10 @@ class Asagi(CMakePackage): # is preferred to satisfy internal-dependencies version("1.0", commit="f67250798b435c308b9a1e7516f916f7855534ec", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "link_type", default="shared", diff --git a/var/spack/repos/builtin/packages/ascent/package.py b/var/spack/repos/builtin/packages/ascent/package.py index d4e7d674aa..32fd20a20a 100644 --- a/var/spack/repos/builtin/packages/ascent/package.py +++ b/var/spack/repos/builtin/packages/ascent/package.py @@ -90,6 +90,10 @@ class Ascent(CMakePackage, CudaPackage): "0.6.0", tag="v0.6.0", commit="9ade37b0a9ea495e45adb25cda7498c0bf9465c5", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + ########################################################################### # package variants ########################################################################### diff --git a/var/spack/repos/builtin/packages/aspa/package.py b/var/spack/repos/builtin/packages/aspa/package.py index 2356a09bd6..0e56447380 100644 --- a/var/spack/repos/builtin/packages/aspa/package.py +++ b/var/spack/repos/builtin/packages/aspa/package.py @@ -21,6 +21,8 @@ class Aspa(MakefilePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + variant("mpi", default=True, description="Build with MPI Support") depends_on("lapack") diff --git a/var/spack/repos/builtin/packages/autodock-gpu/package.py b/var/spack/repos/builtin/packages/autodock-gpu/package.py index e687cfd4ce..f37859b13f 100644 --- a/var/spack/repos/builtin/packages/autodock-gpu/package.py +++ b/var/spack/repos/builtin/packages/autodock-gpu/package.py @@ -22,6 +22,8 @@ class AutodockGpu(MakefilePackage, CudaPackage): version("develop", branch="develop") + depends_on("cxx", type="build") # generated + variant( "device", default="cuda", diff --git a/var/spack/repos/builtin/packages/aws-ofi-rccl/package.py b/var/spack/repos/builtin/packages/aws-ofi-rccl/package.py index f831c88537..abb83477a4 100644 --- a/var/spack/repos/builtin/packages/aws-ofi-rccl/package.py +++ b/var/spack/repos/builtin/packages/aws-ofi-rccl/package.py @@ -23,6 +23,8 @@ class AwsOfiRccl(AutotoolsPackage): version("cxi", branch="cxi", preferred=True) version("master", branch="master") + depends_on("c", type="build") # generated + variant("trace", default=False, description="Enable printing trace messages") variant("tests", default=False, description="Build tests") diff --git a/var/spack/repos/builtin/packages/aws-sdk-cpp/package.py b/var/spack/repos/builtin/packages/aws-sdk-cpp/package.py index cdea77da7e..82227f0a6f 100644 --- a/var/spack/repos/builtin/packages/aws-sdk-cpp/package.py +++ b/var/spack/repos/builtin/packages/aws-sdk-cpp/package.py @@ -51,6 +51,9 @@ class AwsSdkCpp(CMakePackage): submodules=True, ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.1:", type="build") depends_on("zlib-api") depends_on("curl") diff --git a/var/spack/repos/builtin/packages/axom/package.py b/var/spack/repos/builtin/packages/axom/package.py index 8cba91e7a8..9e658373d3 100644 --- a/var/spack/repos/builtin/packages/axom/package.py +++ b/var/spack/repos/builtin/packages/axom/package.py @@ -59,6 +59,10 @@ class Axom(CachedCMakePackage, CudaPackage, ROCmPackage): version("0.3.0", tag="v0.3.0", commit="20068ccab4b4f70055918b4f17960ec3ed6dbce8") version("0.2.9", tag="v0.2.9", commit="9e9a54ede3326817c05f35922738516e43b5ec3d") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # https://github.com/spack/spack/issues/31829 patch("examples-oneapi.patch", when="@0.6.1 +examples %oneapi") diff --git a/var/spack/repos/builtin/packages/bamdst/package.py b/var/spack/repos/builtin/packages/bamdst/package.py index 9080d471e2..e89438222a 100644 --- a/var/spack/repos/builtin/packages/bamdst/package.py +++ b/var/spack/repos/builtin/packages/bamdst/package.py @@ -14,6 +14,8 @@ class Bamdst(MakefilePackage): version("master", git="https://github.com/shiquan/bamdst.git") + depends_on("c", type="build") # generated + depends_on("zlib-api") parallel = False diff --git a/var/spack/repos/builtin/packages/bannergrab/package.py b/var/spack/repos/builtin/packages/bannergrab/package.py index 7bd7abbb4d..7a60ff04e6 100644 --- a/var/spack/repos/builtin/packages/bannergrab/package.py +++ b/var/spack/repos/builtin/packages/bannergrab/package.py @@ -19,6 +19,8 @@ class Bannergrab(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + def install(self, spec, prefix): mkdirp(prefix.bin) mkdirp(prefix.man1) diff --git a/var/spack/repos/builtin/packages/beatnik/package.py b/var/spack/repos/builtin/packages/beatnik/package.py index d16ec01a24..2000a7a80a 100644 --- a/var/spack/repos/builtin/packages/beatnik/package.py +++ b/var/spack/repos/builtin/packages/beatnik/package.py @@ -20,6 +20,8 @@ class Beatnik(CMakePackage, CudaPackage, ROCmPackage): version("develop", branch="develop") version("main", branch="main") + depends_on("cxx", type="build") # generated + # Variants are primarily backends to build on GPU systems and pass the right # informtion to the packages we depend on variant("cuda", default=False, description="Use CUDA support from subpackages") diff --git a/var/spack/repos/builtin/packages/bgpdump/package.py b/var/spack/repos/builtin/packages/bgpdump/package.py index 334769aca1..c83bded263 100644 --- a/var/spack/repos/builtin/packages/bgpdump/package.py +++ b/var/spack/repos/builtin/packages/bgpdump/package.py @@ -14,6 +14,8 @@ class Bgpdump(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("m4", type="build") depends_on("autoconf", type="build") depends_on("automake", type="build") diff --git a/var/spack/repos/builtin/packages/binder/package.py b/var/spack/repos/builtin/packages/binder/package.py index a3271a52e9..34bd725180 100644 --- a/var/spack/repos/builtin/packages/binder/package.py +++ b/var/spack/repos/builtin/packages/binder/package.py @@ -30,6 +30,8 @@ class Binder(CMakePackage): version("1.1.0", tag="v1.0.0", commit="3de7949343197295250f988716d511a264b21324") version("1.0.0", tag="v1.0.0", commit="3de7949343197295250f988716d511a264b21324") + depends_on("cxx", type="build") # generated + # Add dependencies depends_on("llvm+clang+llvm_dylib@7.0:9", when="@:1.3.0") depends_on("llvm+clang+llvm_dylib@7.0:", when="@1.4.2:") diff --git a/var/spack/repos/builtin/packages/biopieces/package.py b/var/spack/repos/builtin/packages/biopieces/package.py index 3b36ee0b58..d84bce1f09 100644 --- a/var/spack/repos/builtin/packages/biopieces/package.py +++ b/var/spack/repos/builtin/packages/biopieces/package.py @@ -18,6 +18,8 @@ class Biopieces(Package): version("2016-04-12", commit="982f80f7c55e2cae67737d80fe35a4e784762856", submodules=True) + depends_on("c", type="build") # generated + depends_on("perl", type=("build", "run")) depends_on("perl-module-build", type=("build", "run")) depends_on("perl-bit-vector", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/bitgroomingz/package.py b/var/spack/repos/builtin/packages/bitgroomingz/package.py index ec6fdfd17f..57727803d5 100644 --- a/var/spack/repos/builtin/packages/bitgroomingz/package.py +++ b/var/spack/repos/builtin/packages/bitgroomingz/package.py @@ -17,6 +17,8 @@ class Bitgroomingz(CMakePackage): version("master", branch="master") version("2022-10-14", commit="a018b20cca9f7d6a5396ab36230e4be6ae1cb25b") + depends_on("c", type="build") # generated + variant("shared", default=True, description="build shared libs") depends_on("zlib-api") diff --git a/var/spack/repos/builtin/packages/blackhat/package.py b/var/spack/repos/builtin/packages/blackhat/package.py index 6ed4a4a42c..5d6563cf51 100644 --- a/var/spack/repos/builtin/packages/blackhat/package.py +++ b/var/spack/repos/builtin/packages/blackhat/package.py @@ -14,6 +14,9 @@ class Blackhat(AutotoolsPackage): version("0.9.9", branch="cms/v0.9.9") + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("qd") depends_on("python") extends("python") diff --git a/var/spack/repos/builtin/packages/brahma/package.py b/var/spack/repos/builtin/packages/brahma/package.py index bcee228c4c..224e4e1108 100644 --- a/var/spack/repos/builtin/packages/brahma/package.py +++ b/var/spack/repos/builtin/packages/brahma/package.py @@ -23,6 +23,8 @@ class Brahma(CMakePackage): version("0.0.2", tag="v0.0.2", commit="4a36d5c08787d41c939fa1b987344b69d9ef97a6") version("0.0.1", tag="v0.0.1", commit="15156036f14e36511dfc3f3751dc953540526a2b") + depends_on("cxx", type="build") # generated + variant("mpi", default=False, description="Enable MPI support") depends_on("cpp-logger@0.0.1", when="@:0.0.1") depends_on("cpp-logger@0.0.2", when="@0.0.2:0.0.3") diff --git a/var/spack/repos/builtin/packages/breakdancer/package.py b/var/spack/repos/builtin/packages/breakdancer/package.py index 3b5d414726..4686129c33 100644 --- a/var/spack/repos/builtin/packages/breakdancer/package.py +++ b/var/spack/repos/builtin/packages/breakdancer/package.py @@ -28,6 +28,8 @@ class Breakdancer(CMakePackage): preferred=True, ) + depends_on("cxx", type="build") # generated + depends_on("zlib-api") depends_on("ncurses", type="link") diff --git a/var/spack/repos/builtin/packages/bricks/package.py b/var/spack/repos/builtin/packages/bricks/package.py index 037802de68..adef4b41c2 100644 --- a/var/spack/repos/builtin/packages/bricks/package.py +++ b/var/spack/repos/builtin/packages/bricks/package.py @@ -27,6 +27,9 @@ class Bricks(CMakePackage): version("r0.1", branch="r0.1") version("2023.08.25", commit="d81725055c117c4b63a1b3835c6b634768b5bea7") # no official release + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("cuda", default=False, description="Build bricks with CUDA enabled") # Building a variant of cmake without openssl is to match how the diff --git a/var/spack/repos/builtin/packages/brunsli/package.py b/var/spack/repos/builtin/packages/brunsli/package.py index c0ce3de05d..528ebc70ef 100644 --- a/var/spack/repos/builtin/packages/brunsli/package.py +++ b/var/spack/repos/builtin/packages/brunsli/package.py @@ -16,6 +16,9 @@ class Brunsli(CMakePackage): version("0.1", tag="v0.1", commit="8a0e9b8ca2e3e089731c95a1da7ce8a3180e667c", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.1:", type="build") @property diff --git a/var/spack/repos/builtin/packages/bueno/package.py b/var/spack/repos/builtin/packages/bueno/package.py index f08d719ef8..f571fd6938 100644 --- a/var/spack/repos/builtin/packages/bueno/package.py +++ b/var/spack/repos/builtin/packages/bueno/package.py @@ -19,6 +19,8 @@ class Bueno(PythonPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("python@3.7:", type=("build", "run")) depends_on("py-pyyaml", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/camellia/package.py b/var/spack/repos/builtin/packages/camellia/package.py index e9a80de93b..1ae8241347 100644 --- a/var/spack/repos/builtin/packages/camellia/package.py +++ b/var/spack/repos/builtin/packages/camellia/package.py @@ -18,6 +18,8 @@ class Camellia(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + variant( "moab", default=True, diff --git a/var/spack/repos/builtin/packages/camp/package.py b/var/spack/repos/builtin/packages/camp/package.py index 33bcc2db1a..324a075ecb 100644 --- a/var/spack/repos/builtin/packages/camp/package.py +++ b/var/spack/repos/builtin/packages/camp/package.py @@ -48,6 +48,8 @@ class Camp(CMakePackage, CudaPackage, ROCmPackage): version("0.2.2", sha256="194d38b57e50e3494482a7f94940b27f37a2bee8291f2574d64db342b981d819") version("0.1.0", sha256="fd4f0f2a60b82a12a1d9f943f8893dc6fe770db493f8fae5ef6f7d0c439bebcc") + depends_on("cxx", type="build") # generated + # TODO: figure out gtest dependency and then set this default True. variant("tests", default=False, description="Build tests") variant("openmp", default=False, description="Build with OpenMP support") diff --git a/var/spack/repos/builtin/packages/cardioid/package.py b/var/spack/repos/builtin/packages/cardioid/package.py index f14aa1c9c4..de91899e2b 100644 --- a/var/spack/repos/builtin/packages/cardioid/package.py +++ b/var/spack/repos/builtin/packages/cardioid/package.py @@ -18,6 +18,10 @@ class Cardioid(CMakePackage): version("develop", branch="master") version("elecfem", branch="elec-fem") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("cuda", default=False, description="Build with cuda support") variant("mfem", default=False, description="Build with mfem support") diff --git a/var/spack/repos/builtin/packages/care/package.py b/var/spack/repos/builtin/packages/care/package.py index b2d9cd16e5..68583088d6 100644 --- a/var/spack/repos/builtin/packages/care/package.py +++ b/var/spack/repos/builtin/packages/care/package.py @@ -46,6 +46,10 @@ class Care(CMakePackage, CudaPackage, ROCmPackage): "0.2.0", tag="v0.2.0", commit="30135e03b14b1dc753634e9147dafede0663906f", submodules="True" ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("openmp", default=False, description="Build Shared Libs") variant( "implicit_conversions", diff --git a/var/spack/repos/builtin/packages/casper/package.py b/var/spack/repos/builtin/packages/casper/package.py index ff4c4e7f12..9d2bd90237 100644 --- a/var/spack/repos/builtin/packages/casper/package.py +++ b/var/spack/repos/builtin/packages/casper/package.py @@ -23,6 +23,8 @@ class Casper(MakefilePackage): deprecated=True, ) + depends_on("c", type="build") # generated + depends_on("jellyfish@2.2.3:") depends_on("boost+exception") diff --git a/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py b/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py index 36549c6063..841a61e0fe 100644 --- a/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py +++ b/var/spack/repos/builtin/packages/cbtf-argonavis-gui/package.py @@ -22,6 +22,8 @@ class CbtfArgonavisGui(QMakePackage): version("develop", branch="master") version("1.3.0.0", branch="1.3.0.0") + depends_on("cxx", type="build") # generated + depends_on("cmake@3.0.2:", type="build") depends_on("qt@5.10.0:") diff --git a/var/spack/repos/builtin/packages/cbtf-argonavis/package.py b/var/spack/repos/builtin/packages/cbtf-argonavis/package.py index 96b3679b18..a4d1ae6543 100644 --- a/var/spack/repos/builtin/packages/cbtf-argonavis/package.py +++ b/var/spack/repos/builtin/packages/cbtf-argonavis/package.py @@ -22,6 +22,9 @@ class CbtfArgonavis(CMakePackage): version("1.9.4", branch="1.9.4") version("1.9.3", branch="1.9.3") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant( "crayfe", default=False, diff --git a/var/spack/repos/builtin/packages/cbtf-krell/package.py b/var/spack/repos/builtin/packages/cbtf-krell/package.py index 3196840a93..4c731a1e8d 100644 --- a/var/spack/repos/builtin/packages/cbtf-krell/package.py +++ b/var/spack/repos/builtin/packages/cbtf-krell/package.py @@ -25,6 +25,9 @@ class CbtfKrell(CMakePackage): version("1.9.4", branch="1.9.4") version("1.9.3", branch="1.9.3") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # MPI variants variant( "openmpi", default=False, description="Build mpi experiment collector for openmpi MPI.." diff --git a/var/spack/repos/builtin/packages/cbtf-lanl/package.py b/var/spack/repos/builtin/packages/cbtf-lanl/package.py index 371c1dd638..69882e9b2a 100644 --- a/var/spack/repos/builtin/packages/cbtf-lanl/package.py +++ b/var/spack/repos/builtin/packages/cbtf-lanl/package.py @@ -20,6 +20,8 @@ class CbtfLanl(CMakePackage): version("1.9.4", branch="1.9.4") version("1.9.3", branch="1.9.3") + depends_on("cxx", type="build") # generated + variant( "build_type", default="RelWithDebInfo", diff --git a/var/spack/repos/builtin/packages/cbtf/package.py b/var/spack/repos/builtin/packages/cbtf/package.py index 92166c5286..dcd00bb0f9 100644 --- a/var/spack/repos/builtin/packages/cbtf/package.py +++ b/var/spack/repos/builtin/packages/cbtf/package.py @@ -27,6 +27,8 @@ class Cbtf(CMakePackage): version("1.9.4", branch="1.9.4") version("1.9.3", branch="1.9.3") + depends_on("cxx", type="build") # generated + variant( "runtime", default=False, description="build only the runtime libraries and collectors." ) diff --git a/var/spack/repos/builtin/packages/ccs-qcd/package.py b/var/spack/repos/builtin/packages/ccs-qcd/package.py index bd404445cc..1c437a6359 100644 --- a/var/spack/repos/builtin/packages/ccs-qcd/package.py +++ b/var/spack/repos/builtin/packages/ccs-qcd/package.py @@ -40,6 +40,10 @@ class CcsQcd(MakefilePackage): version("master", branch="master") version("1.2.1", commit="d7c6b6923f35a824e997ba8db5bd12dc20dda45c") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "class", default=1, diff --git a/var/spack/repos/builtin/packages/cdbfasta/package.py b/var/spack/repos/builtin/packages/cdbfasta/package.py index 24ab2790e6..bb4fb47a1f 100644 --- a/var/spack/repos/builtin/packages/cdbfasta/package.py +++ b/var/spack/repos/builtin/packages/cdbfasta/package.py @@ -16,6 +16,8 @@ class Cdbfasta(MakefilePackage): version("2017-03-16", commit="b3e481fe02dfbc767a3842bcb1b687c60376a5e8") + depends_on("cxx", type="build") # generated + depends_on("zlib-api") def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/cgdb/package.py b/var/spack/repos/builtin/packages/cgdb/package.py index 73a8ff07ea..0118b6d6ec 100644 --- a/var/spack/repos/builtin/packages/cgdb/package.py +++ b/var/spack/repos/builtin/packages/cgdb/package.py @@ -20,6 +20,9 @@ class Cgdb(AutotoolsPackage): version("0.7.1", sha256="bb723be58ec68cb59a598b8e24a31d10ef31e0e9c277a4de07b2f457fe7de198") version("0.7.0", sha256="bf7a9264668db3f9342591b08b2cc3bbb08e235ba2372877b4650b70c6fb5423") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # Required dependency depends_on("gdb", type="run") depends_on("ncurses") diff --git a/var/spack/repos/builtin/packages/chaco/package.py b/var/spack/repos/builtin/packages/chaco/package.py index 08f4ade013..e1b76a7ce0 100644 --- a/var/spack/repos/builtin/packages/chaco/package.py +++ b/var/spack/repos/builtin/packages/chaco/package.py @@ -19,6 +19,9 @@ class Chaco(CMakePackage): version("develop", branch="truchas") version("2020-07-16", commit="92a877b381933d12b02507413897f696d81b4682", preferred=True) + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + variant("shared", default=True, description="build shared library") depends_on("cmake@3.16:", type="build") diff --git a/var/spack/repos/builtin/packages/chai/package.py b/var/spack/repos/builtin/packages/chai/package.py index cc2316b659..877b42fe4a 100644 --- a/var/spack/repos/builtin/packages/chai/package.py +++ b/var/spack/repos/builtin/packages/chai/package.py @@ -92,6 +92,8 @@ class Chai(CachedCMakePackage, CudaPackage, ROCmPackage): ) version("1.0", tag="v1.0", commit="501a098ad879dc8deb4a74fcfe8c08c283a10627", submodules=True) + depends_on("cxx", type="build") # generated + # Patching Umpire for dual BLT targets import changed MPI target name in Umpire link interface # We propagate the patch here. patch("change_mpi_target_name_umpire_patch.patch", when="@2022.10.0:2023.06.0") diff --git a/var/spack/repos/builtin/packages/channelflow/package.py b/var/spack/repos/builtin/packages/channelflow/package.py index 1f0cb9fa89..bd8352c710 100644 --- a/var/spack/repos/builtin/packages/channelflow/package.py +++ b/var/spack/repos/builtin/packages/channelflow/package.py @@ -19,6 +19,8 @@ class Channelflow(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build shared libs") variant("mpi", default=True, description="Enable MPI parallelism") variant("hdf5", default=True, description="Enable support for HDF5 I/O") diff --git a/var/spack/repos/builtin/packages/chaparral/package.py b/var/spack/repos/builtin/packages/chaparral/package.py index 050ca651d4..ff55533b11 100644 --- a/var/spack/repos/builtin/packages/chaparral/package.py +++ b/var/spack/repos/builtin/packages/chaparral/package.py @@ -19,6 +19,8 @@ class Chaparral(CMakePackage): version("develop", branch="truchas") version("2020-08-28", commit="c8a190bb74ef33ad8b2f7b67d20590f393fde32a", preferred=True) + depends_on("c", type="build") # generated + variant("shared", default=True, description="Build shared library") variant("mpi", default=True, description="Build parallel library") diff --git a/var/spack/repos/builtin/packages/chatterbug/package.py b/var/spack/repos/builtin/packages/chatterbug/package.py index eddb9e3a9b..b7fff4fc1c 100644 --- a/var/spack/repos/builtin/packages/chatterbug/package.py +++ b/var/spack/repos/builtin/packages/chatterbug/package.py @@ -23,6 +23,8 @@ class Chatterbug(MakefilePackage): version("develop", branch="master") version("1.0", tag="v1.0", commit="ee1b13c634943dbe32ac22f5e2154b00eab8c574") + depends_on("cxx", type="build") # generated + variant("scorep", default=False, description="Build with Score-P tracing") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/chombo/package.py b/var/spack/repos/builtin/packages/chombo/package.py index f28606aad3..73a03560b2 100644 --- a/var/spack/repos/builtin/packages/chombo/package.py +++ b/var/spack/repos/builtin/packages/chombo/package.py @@ -25,6 +25,10 @@ class Chombo(MakefilePackage): version("3.2", commit="71d856c2f469e96755a606db1e5151067da0f54a") version("develop", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Enable MPI parallel support") variant("hdf5", default=True, description="Enable HDF5 support") variant( diff --git a/var/spack/repos/builtin/packages/cityhash/package.py b/var/spack/repos/builtin/packages/cityhash/package.py index 2929bf0977..efa2b2227d 100644 --- a/var/spack/repos/builtin/packages/cityhash/package.py +++ b/var/spack/repos/builtin/packages/cityhash/package.py @@ -15,5 +15,7 @@ class Cityhash(AutotoolsPackage): version("master", branch="master") version("2013-07-31", commit="8af9b8c2b889d80c22d6bc26ba0df1afb79a30db") + depends_on("cxx", type="build") # generated + def configure_args(self): return ["--enable-sse4.2"] diff --git a/var/spack/repos/builtin/packages/clamr/package.py b/var/spack/repos/builtin/packages/clamr/package.py index cba0c2cab8..b879eeeef3 100644 --- a/var/spack/repos/builtin/packages/clamr/package.py +++ b/var/spack/repos/builtin/packages/clamr/package.py @@ -20,6 +20,10 @@ class Clamr(CMakePackage): version("master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "graphics", default="opengl", diff --git a/var/spack/repos/builtin/packages/claw/package.py b/var/spack/repos/builtin/packages/claw/package.py index 025f216a44..913b1b82f6 100644 --- a/var/spack/repos/builtin/packages/claw/package.py +++ b/var/spack/repos/builtin/packages/claw/package.py @@ -45,6 +45,10 @@ class Claw(CMakePackage): "1.1.0", tag="v1.1.0", commit="16b165a443b11b025a77cad830b1280b8c9bcf01", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("cmake@3.0:", type="build") depends_on("ant@1.9:", type="build") depends_on("bison", type="build") diff --git a/var/spack/repos/builtin/packages/cleverleaf/package.py b/var/spack/repos/builtin/packages/cleverleaf/package.py index 8f16ba94d2..1f0b821b94 100644 --- a/var/spack/repos/builtin/packages/cleverleaf/package.py +++ b/var/spack/repos/builtin/packages/cleverleaf/package.py @@ -22,6 +22,9 @@ class Cleverleaf(CMakePackage): version("develop", branch="develop") + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("samrai@3.8.0:") depends_on("hdf5+mpi") diff --git a/var/spack/repos/builtin/packages/cln/package.py b/var/spack/repos/builtin/packages/cln/package.py index b5ce6793e9..f5a61e1148 100644 --- a/var/spack/repos/builtin/packages/cln/package.py +++ b/var/spack/repos/builtin/packages/cln/package.py @@ -33,6 +33,9 @@ class Cln(AutotoolsPackage): version("1.2.1", commit="567378ab4cbfd443c3d82d810599860c769251fe") version("1.2.0", commit="679a0a8927f011fb32411f8a31070c77a9901094") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("gmp", default=True, description="Enable GMP multiprecision library") depends_on("autoconf", type="build") diff --git a/var/spack/repos/builtin/packages/cnmem/package.py b/var/spack/repos/builtin/packages/cnmem/package.py index 16d2066fc5..42adb5e100 100644 --- a/var/spack/repos/builtin/packages/cnmem/package.py +++ b/var/spack/repos/builtin/packages/cnmem/package.py @@ -16,4 +16,6 @@ class Cnmem(CMakePackage): version("git", branch="master") + depends_on("cxx", type="build") # generated + depends_on("cmake@2.8.8:", type="build") diff --git a/var/spack/repos/builtin/packages/cnpy/package.py b/var/spack/repos/builtin/packages/cnpy/package.py index b49556c659..860755f22b 100644 --- a/var/spack/repos/builtin/packages/cnpy/package.py +++ b/var/spack/repos/builtin/packages/cnpy/package.py @@ -18,6 +18,8 @@ class Cnpy(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + depends_on("zlib-api", type="link") def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/coevp/package.py b/var/spack/repos/builtin/packages/coevp/package.py index 589a9253a3..b0a695e14f 100644 --- a/var/spack/repos/builtin/packages/coevp/package.py +++ b/var/spack/repos/builtin/packages/coevp/package.py @@ -24,6 +24,10 @@ class Coevp(MakefilePackage): version("develop", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Build with MPI Support") variant("silo", default=False, description="Build with silo Support") variant("flann", default=False, description="Build with flann Support") diff --git a/var/spack/repos/builtin/packages/cohmm/package.py b/var/spack/repos/builtin/packages/cohmm/package.py index feb7881e3f..49bec4f075 100644 --- a/var/spack/repos/builtin/packages/cohmm/package.py +++ b/var/spack/repos/builtin/packages/cohmm/package.py @@ -21,6 +21,8 @@ class Cohmm(MakefilePackage): version("develop", branch="sad") + depends_on("c", type="build") # generated + variant("openmp", default=True, description="Build with OpenMP Support") variant("gnuplot", default=False, description="Enable gnu plot Support") depends_on("gnuplot", when="+gnuplot") diff --git a/var/spack/repos/builtin/packages/cool/package.py b/var/spack/repos/builtin/packages/cool/package.py index c849e48149..07a1ebae6e 100644 --- a/var/spack/repos/builtin/packages/cool/package.py +++ b/var/spack/repos/builtin/packages/cool/package.py @@ -21,6 +21,8 @@ class Cool(CMakePackage): version("3.3.4", tag="COOL_3_3_4", commit="c3f9f780e0949fc78277c05d21d06fd7ddc6ea48") version("3.3.3", tag="COOL_3_3_3", commit="42137f0ecd5028c41a46a99f0b95b56e105ef4e3") + depends_on("cxx", type="build") # generated + # Spack-specific patches: # * Create python/PyCool/_internal directory # (only necessary for Spack builds, for some reason) diff --git a/var/spack/repos/builtin/packages/coral/package.py b/var/spack/repos/builtin/packages/coral/package.py index 56e20a0639..7d55cfbc88 100644 --- a/var/spack/repos/builtin/packages/coral/package.py +++ b/var/spack/repos/builtin/packages/coral/package.py @@ -18,6 +18,8 @@ class Coral(CMakePackage): version("3.3.10", tag="CORAL_3_3_10", commit="d79c4d94f74e8eaf518841e70c70c1d9b2f816fe") version("3.3.3", tag="CORAL_3_3_3", commit="1c0393b2aa8d03748208ce564070d96f1bbd0c29") + + depends_on("cxx", type="build") # generated variant("binary_tag", default="auto", description="Build type") depends_on("ninja") diff --git a/var/spack/repos/builtin/packages/cosp2/package.py b/var/spack/repos/builtin/packages/cosp2/package.py index d16466bad6..d66a22f09c 100644 --- a/var/spack/repos/builtin/packages/cosp2/package.py +++ b/var/spack/repos/builtin/packages/cosp2/package.py @@ -21,6 +21,8 @@ class Cosp2(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + variant("double", default=True, description="Build with double precision.") variant("mpi", default=True, description="Build with MPI Support") diff --git a/var/spack/repos/builtin/packages/cotter/package.py b/var/spack/repos/builtin/packages/cotter/package.py index c38d5352e7..f1ab277344 100644 --- a/var/spack/repos/builtin/packages/cotter/package.py +++ b/var/spack/repos/builtin/packages/cotter/package.py @@ -15,6 +15,8 @@ class Cotter(CMakePackage): version("master", branch="master") version("20190205", commit="b7b07f3298a8d57b9dfff0b72fc21e68b23a42da") + depends_on("cxx", type="build") # generated + depends_on("erfa") depends_on("pal") depends_on("aoflagger") diff --git a/var/spack/repos/builtin/packages/cpp-logger/package.py b/var/spack/repos/builtin/packages/cpp-logger/package.py index b9729bcb5e..eb79d36a35 100644 --- a/var/spack/repos/builtin/packages/cpp-logger/package.py +++ b/var/spack/repos/builtin/packages/cpp-logger/package.py @@ -21,3 +21,5 @@ class CppLogger(CMakePackage): version("0.0.3", tag="v0.0.3", commit="398e6fa1eb4442cba94d46ecacfa47a426474387") version("0.0.2", tag="v0.0.2", commit="329a48401033d2d2a1f1196141763cab029220ae") version("0.0.1", tag="v0.0.1", commit="d48b38ab14477bb7c53f8189b8b4be2ea214c28a") + + depends_on("cxx", type="build") # generated diff --git a/var/spack/repos/builtin/packages/cppcoro/package.py b/var/spack/repos/builtin/packages/cppcoro/package.py index ac998ace01..f928c954d8 100644 --- a/var/spack/repos/builtin/packages/cppcoro/package.py +++ b/var/spack/repos/builtin/packages/cppcoro/package.py @@ -19,4 +19,6 @@ class Cppcoro(CMakePackage): version("develop", branch="master") version("2021-01-13", commit="7cc9433436fe8f2482138019cfaafce8e1d7a896") + depends_on("cxx", type="build") # generated + depends_on("cmake@3.12:", type="build") diff --git a/var/spack/repos/builtin/packages/cpprestsdk/package.py b/var/spack/repos/builtin/packages/cpprestsdk/package.py index 403e8bc42e..94ac694297 100644 --- a/var/spack/repos/builtin/packages/cpprestsdk/package.py +++ b/var/spack/repos/builtin/packages/cpprestsdk/package.py @@ -25,6 +25,9 @@ class Cpprestsdk(CMakePackage): ) version("2.9.1", sha256="537358760acd782f4d2ed3a85d92247b4fc423aff9c85347dc31dbb0ab9bab16") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on( "boost@1.69.0: +random+chrono+locale+filesystem+system+exception+regex+thread+date_time" ) diff --git a/var/spack/repos/builtin/packages/cpuinfo/package.py b/var/spack/repos/builtin/packages/cpuinfo/package.py index c067f5161f..fd990da38a 100644 --- a/var/spack/repos/builtin/packages/cpuinfo/package.py +++ b/var/spack/repos/builtin/packages/cpuinfo/package.py @@ -30,6 +30,9 @@ class Cpuinfo(CMakePackage): version("2018-05-13", commit="1e6c8c99d27f2b5eb9d2e6231055c6a4115b85e5") # py-torch@0.4.1 version("2018-04-04", commit="831dc28341b5f20d13e840caf87eaba644d82643") # py-torch@:0.4.0 + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@3.5:", type="build") diff --git a/var/spack/repos/builtin/packages/cquery/package.py b/var/spack/repos/builtin/packages/cquery/package.py index a00e3ea62c..58c918c6fc 100644 --- a/var/spack/repos/builtin/packages/cquery/package.py +++ b/var/spack/repos/builtin/packages/cquery/package.py @@ -16,6 +16,9 @@ class Cquery(CMakePackage): version("2018-08-23", commit="70c755b2e390d3edfb594a84a7531beb26b2bc07", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("llvm") # trivial patch (missing header) by mueller@kip.uni-heidelberg.de diff --git a/var/spack/repos/builtin/packages/creduce/package.py b/var/spack/repos/builtin/packages/creduce/package.py index d06a171995..cac9da7e6d 100644 --- a/var/spack/repos/builtin/packages/creduce/package.py +++ b/var/spack/repos/builtin/packages/creduce/package.py @@ -20,6 +20,9 @@ class Creduce(CMakePackage): version("develop", branch="master") version("2.10.0", tag="creduce-2.10.0", commit="fb91843c547794f165e5764a003166191e6c6643") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("flex") depends_on("libxml2") depends_on("llvm") diff --git a/var/spack/repos/builtin/packages/crtm/package.py b/var/spack/repos/builtin/packages/crtm/package.py index 753bcc4468..d876a245dd 100644 --- a/var/spack/repos/builtin/packages/crtm/package.py +++ b/var/spack/repos/builtin/packages/crtm/package.py @@ -78,6 +78,8 @@ class Crtm(CMakePackage): # Uses the tip of REL-2.3.0_emc branch version("2.3.0", commit="99760e693ce3b90a3b3b0e97d80972b4dfb61196") + depends_on("fortran", type="build") # generated + def url_for_version(self, version): if self.spec.satisfies("@v3") or version >= Version("3.0.0"): return f"https://github.com/JCSDA/crtmv3/archive/refs/tags/{version}.tar.gz" diff --git a/var/spack/repos/builtin/packages/crunch/package.py b/var/spack/repos/builtin/packages/crunch/package.py index 35c0195ef5..bc9406bdd7 100644 --- a/var/spack/repos/builtin/packages/crunch/package.py +++ b/var/spack/repos/builtin/packages/crunch/package.py @@ -21,6 +21,8 @@ class Crunch(CMakePackage): # No stable releases since 2012 version("master", branch="build_fixes") + depends_on("cxx", type="build") # generated + depends_on("cmake@3.5:", type="build") conflicts("platform=darwin") diff --git a/var/spack/repos/builtin/packages/csa-c/package.py b/var/spack/repos/builtin/packages/csa-c/package.py index ec189e26f9..f5fd07a959 100644 --- a/var/spack/repos/builtin/packages/csa-c/package.py +++ b/var/spack/repos/builtin/packages/csa-c/package.py @@ -16,4 +16,6 @@ class CsaC(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + configure_directory = "csa" diff --git a/var/spack/repos/builtin/packages/cuda-memtest/package.py b/var/spack/repos/builtin/packages/cuda-memtest/package.py index 90e218b126..5bc671c661 100644 --- a/var/spack/repos/builtin/packages/cuda-memtest/package.py +++ b/var/spack/repos/builtin/packages/cuda-memtest/package.py @@ -24,6 +24,8 @@ class CudaMemtest(CMakePackage): version("master", branch="dev") + depends_on("cxx", type="build") # generated + depends_on("cmake@2.8.5:", type="build") # depends_on('nvml', when='+nvml') depends_on("cuda@5.0:") diff --git a/var/spack/repos/builtin/packages/cusz/package.py b/var/spack/repos/builtin/packages/cusz/package.py index 9937734144..c6a939d186 100644 --- a/var/spack/repos/builtin/packages/cusz/package.py +++ b/var/spack/repos/builtin/packages/cusz/package.py @@ -24,6 +24,9 @@ class Cusz(CMakePackage, CudaPackage): version("0.3.1", commit="02be3cbd07db467decaf45ec9eb593ba6173c809") version("0.3", sha256="0feb4f7fd64879fe147624dd5ad164adf3983f79b2e0383d35724f8d185dcb11") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # these version of Cuda provide the CUB headers, but not CUB cmake configuration that we use. conflicts("^cuda@11.0.2:11.2.2") diff --git a/var/spack/repos/builtin/packages/cvise/package.py b/var/spack/repos/builtin/packages/cvise/package.py index 945fc4d08f..3b04c5d61f 100644 --- a/var/spack/repos/builtin/packages/cvise/package.py +++ b/var/spack/repos/builtin/packages/cvise/package.py @@ -20,6 +20,9 @@ class Cvise(CMakePackage): version("2.10.0", tag="v2.10.0", commit="c8606497e354ddab273745cf823823bdd3e86bd8") version("2.7.0", tag="v2.7.0", commit="d9e4a50514d9931b2a1293755a7e96e0f9520032") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("pytest", default=False, description="Add py-pytest as dependency") variant("colordiff", default=False, description="Add colordiff support") diff --git a/var/spack/repos/builtin/packages/dakota/package.py b/var/spack/repos/builtin/packages/dakota/package.py index a466641268..860ca0f528 100644 --- a/var/spack/repos/builtin/packages/dakota/package.py +++ b/var/spack/repos/builtin/packages/dakota/package.py @@ -58,6 +58,10 @@ class Dakota(CMakePackage): version("6.9", sha256="989b689278964b96496e3058b8ef5c2724d74bcd232f898fe450c51eba7fe0c2") version("6.3", sha256="0fbc310105860d77bb5c96de0e8813d75441fca1a5e6dfaf732aa095c4488d52") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("shared", default=True, description="Enables the build of shared libraries") variant("mpi", default=True, description="Activates MPI support") variant("python", default=True, description="Add Python dependency for dakota.interfacing API") diff --git a/var/spack/repos/builtin/packages/dalton/package.py b/var/spack/repos/builtin/packages/dalton/package.py index a911d5e18c..5b658f865b 100644 --- a/var/spack/repos/builtin/packages/dalton/package.py +++ b/var/spack/repos/builtin/packages/dalton/package.py @@ -27,6 +27,10 @@ class Dalton(CMakePackage): "2018.2", tag="2018.2", commit="4aa945ecd235fbf67ed0c1609617c553ef40be89", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "build_type", default="Release", diff --git a/var/spack/repos/builtin/packages/damaris/package.py b/var/spack/repos/builtin/packages/damaris/package.py index e898a891bd..3d1221dd50 100644 --- a/var/spack/repos/builtin/packages/damaris/package.py +++ b/var/spack/repos/builtin/packages/damaris/package.py @@ -44,6 +44,10 @@ class Damaris(CMakePackage): "1.3.1", tag="v1.3.1", commit="6cee3690fa7d387acc8f5f650a7b019e13b90284", deprecated=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("fortran", default=True, description="Enables Fortran support") variant("hdf5", default=False, description="Enables the HDF5 storage plugin") variant("static", default=False, description="Builds a static version of the library") diff --git a/var/spack/repos/builtin/packages/daos/package.py b/var/spack/repos/builtin/packages/daos/package.py index 0e8f05f6a4..ca9ce746fd 100644 --- a/var/spack/repos/builtin/packages/daos/package.py +++ b/var/spack/repos/builtin/packages/daos/package.py @@ -21,6 +21,9 @@ class Daos(SConsPackage): version( "2.2.0", tag="v2.2.0", commit="d2a1f2790c946659c9398926254e6203fd957b7c", submodules=True ) + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated variant( "debug", default=False, description="Enable debugging info and strict compile warnings" ) diff --git a/var/spack/repos/builtin/packages/datatransferkit/package.py b/var/spack/repos/builtin/packages/datatransferkit/package.py index dbef82bcbe..cd68df4ede 100644 --- a/var/spack/repos/builtin/packages/datatransferkit/package.py +++ b/var/spack/repos/builtin/packages/datatransferkit/package.py @@ -26,6 +26,10 @@ class Datatransferkit(CMakePackage): version("3.1-rc3", commit="691d5a1540f7cd42141a3b3d2a7c8370cbc3560a", submodules=True) version("3.1-rc2", commit="1abc1a43b33dffc7a16d7497b4185d09d865e36a", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "external-arborx", default=False, diff --git a/var/spack/repos/builtin/packages/dbow2/package.py b/var/spack/repos/builtin/packages/dbow2/package.py index 08af93657b..ab9bdaa0cb 100644 --- a/var/spack/repos/builtin/packages/dbow2/package.py +++ b/var/spack/repos/builtin/packages/dbow2/package.py @@ -18,6 +18,8 @@ class Dbow2(CMakePackage): version("master", branch="master") version("shinsumicco", git="https://github.com/shinsumicco/DBoW2.git", branch="master") + depends_on("cxx", type="build") # generated + depends_on("cmake@3.0:", type="build") # TODO: replace this with an explicit list of components of Boost, # for instance depends_on('boost +filesystem') diff --git a/var/spack/repos/builtin/packages/dealii-parameter-gui/package.py b/var/spack/repos/builtin/packages/dealii-parameter-gui/package.py index fd5ebcf4e0..7e3b90521b 100644 --- a/var/spack/repos/builtin/packages/dealii-parameter-gui/package.py +++ b/var/spack/repos/builtin/packages/dealii-parameter-gui/package.py @@ -17,6 +17,8 @@ class DealiiParameterGui(CMakePackage): version("develop", branch="master") + depends_on("cxx", type="build") # generated + depends_on("qt") def setup_run_environment(self, env): diff --git a/var/spack/repos/builtin/packages/dedisp/package.py b/var/spack/repos/builtin/packages/dedisp/package.py index 5d617dff9a..557fd943c4 100644 --- a/var/spack/repos/builtin/packages/dedisp/package.py +++ b/var/spack/repos/builtin/packages/dedisp/package.py @@ -16,6 +16,9 @@ class Dedisp(MakefilePackage, CudaPackage): version("master", branch="master", preferred=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + conflicts("~cuda", msg="You must specify +cuda") conflicts("cuda@11.8") conflicts("cuda_arch=none", msg="You must specify the CUDA architecture") diff --git a/var/spack/repos/builtin/packages/delly2/package.py b/var/spack/repos/builtin/packages/delly2/package.py index 24296810e0..58af591076 100644 --- a/var/spack/repos/builtin/packages/delly2/package.py +++ b/var/spack/repos/builtin/packages/delly2/package.py @@ -25,6 +25,8 @@ class Delly2(MakefilePackage): version("0.9.1", tag="v0.9.1", commit="ef1cd626a85cfd1c1b7acfca2b5fd5957f2a05f1") version("2017-08-03", commit="e32a9cd55c7e3df5a6ae4a91f31a0deb354529fc", deprecated=True) + depends_on("cxx", type="build") # generated + variant("openmp", default=False, description="Build with openmp support") depends_on("htslib", type=("build", "link")) diff --git a/var/spack/repos/builtin/packages/demuxlet/package.py b/var/spack/repos/builtin/packages/demuxlet/package.py index d0724e204e..6c98a2ca01 100644 --- a/var/spack/repos/builtin/packages/demuxlet/package.py +++ b/var/spack/repos/builtin/packages/demuxlet/package.py @@ -19,6 +19,8 @@ class Demuxlet(AutotoolsPackage): version("20210211", commit="f5044eb9ed5c6678aa3a80a8f2be7db7748ee732") + depends_on("cxx", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/diffmark/package.py b/var/spack/repos/builtin/packages/diffmark/package.py index 73f405bf96..5d61f9551f 100644 --- a/var/spack/repos/builtin/packages/diffmark/package.py +++ b/var/spack/repos/builtin/packages/diffmark/package.py @@ -16,6 +16,8 @@ class Diffmark(AutotoolsPackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/digitrounding/package.py b/var/spack/repos/builtin/packages/digitrounding/package.py index 3697955ff6..c61687a2cb 100644 --- a/var/spack/repos/builtin/packages/digitrounding/package.py +++ b/var/spack/repos/builtin/packages/digitrounding/package.py @@ -19,6 +19,8 @@ class Digitrounding(CMakePackage): version("master", branch="master") version("2020-02-27", commit="7b18679aded7a85e6f221f7f5cd4f080f322bc33") + depends_on("c", type="build") # generated + depends_on("zlib-api") variant("shared", default=True, description="build shared libraries") diff --git a/var/spack/repos/builtin/packages/discotec/package.py b/var/spack/repos/builtin/packages/discotec/package.py index aa876aa1cd..cc41090c45 100644 --- a/var/spack/repos/builtin/packages/discotec/package.py +++ b/var/spack/repos/builtin/packages/discotec/package.py @@ -20,6 +20,8 @@ class Discotec(CMakePackage): version("main", branch="main") + depends_on("cxx", type="build") # generated + variant("compression", default=False, description="Write sparse grid files compressed") variant("ft", default=False, description="DisCoTec with algorithm-based fault tolerance") variant("gene", default=False, description="Build for GENE (as task library)") diff --git a/var/spack/repos/builtin/packages/dmlc-core/package.py b/var/spack/repos/builtin/packages/dmlc-core/package.py index 60cc32da43..18f443e9e7 100644 --- a/var/spack/repos/builtin/packages/dmlc-core/package.py +++ b/var/spack/repos/builtin/packages/dmlc-core/package.py @@ -19,6 +19,8 @@ class DmlcCore(CMakePackage): version("master") version("20170508", commit="a6c5701219e635fea808d264aefc5b03c3aec314") + depends_on("cxx", type="build") # generated + variant("openmp", default=False, description="Enable OpenMP support") patch("cmake.patch") diff --git a/var/spack/repos/builtin/packages/dnsmap/package.py b/var/spack/repos/builtin/packages/dnsmap/package.py index f5e8ca90d0..8b15753a5c 100644 --- a/var/spack/repos/builtin/packages/dnsmap/package.py +++ b/var/spack/repos/builtin/packages/dnsmap/package.py @@ -17,6 +17,8 @@ class Dnsmap(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + def install(self, spec, prefix): mkdirp(prefix.bin) install("dnsmap", prefix.bin) diff --git a/var/spack/repos/builtin/packages/dnstop/package.py b/var/spack/repos/builtin/packages/dnstop/package.py index 088eb6aadf..2ea5086d3f 100644 --- a/var/spack/repos/builtin/packages/dnstop/package.py +++ b/var/spack/repos/builtin/packages/dnstop/package.py @@ -16,6 +16,8 @@ class Dnstop(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("libpcap") depends_on("ncurses") diff --git a/var/spack/repos/builtin/packages/dnstracer/package.py b/var/spack/repos/builtin/packages/dnstracer/package.py index c88435d527..e393f959ee 100644 --- a/var/spack/repos/builtin/packages/dnstracer/package.py +++ b/var/spack/repos/builtin/packages/dnstracer/package.py @@ -19,6 +19,8 @@ class Dnstracer(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + def edit(self, spec, prefix): configure = Executable("./configure.sh") configure("--prefix={0}".format(prefix)) diff --git a/var/spack/repos/builtin/packages/dorado/package.py b/var/spack/repos/builtin/packages/dorado/package.py index e3b4c400d8..a56d355c62 100644 --- a/var/spack/repos/builtin/packages/dorado/package.py +++ b/var/spack/repos/builtin/packages/dorado/package.py @@ -19,6 +19,9 @@ class Dorado(CMakePackage, CudaPackage): version("0.5.3", commit="d9af343c0097e0e60503231e036d69e6eda2f19a", submodules=True) version("0.5.1", commit="a7fb3e3d4afa7a11cb52422e7eecb1a2cdb7860f", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("git", type="build") diff --git a/var/spack/repos/builtin/packages/dorian3d-dlib/package.py b/var/spack/repos/builtin/packages/dorian3d-dlib/package.py index 74951a4a92..d68366dd08 100644 --- a/var/spack/repos/builtin/packages/dorian3d-dlib/package.py +++ b/var/spack/repos/builtin/packages/dorian3d-dlib/package.py @@ -17,5 +17,7 @@ class Dorian3dDlib(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + depends_on("cmake@3.0:", type="build") depends_on("opencv+calib3d+features2d+highgui+imgproc+imgcodecs+flann") diff --git a/var/spack/repos/builtin/packages/dtf/package.py b/var/spack/repos/builtin/packages/dtf/package.py index 97e057717b..a11ef8b7a2 100644 --- a/var/spack/repos/builtin/packages/dtf/package.py +++ b/var/spack/repos/builtin/packages/dtf/package.py @@ -21,6 +21,10 @@ class Dtf(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("cxx", default=True, description="Build pnetcdf the C++ Interface") variant("fortran", default=True, description="Build pnetcdf the Fortran Interface") diff --git a/var/spack/repos/builtin/packages/ea-utils/package.py b/var/spack/repos/builtin/packages/ea-utils/package.py index b57c30ecb1..8a90b61af3 100644 --- a/var/spack/repos/builtin/packages/ea-utils/package.py +++ b/var/spack/repos/builtin/packages/ea-utils/package.py @@ -25,6 +25,9 @@ class EaUtils(MakefilePackage): deprecated=True, ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("sparsehash") depends_on("zlib-api") depends_on("gsl") diff --git a/var/spack/repos/builtin/packages/easi/package.py b/var/spack/repos/builtin/packages/easi/package.py index f93940c9ae..c32354d7ea 100644 --- a/var/spack/repos/builtin/packages/easi/package.py +++ b/var/spack/repos/builtin/packages/easi/package.py @@ -25,6 +25,9 @@ class Easi(CMakePackage): version("1.2.0", tag="v1.2.0", commit="305a119338116a0ceac6b68b36841a50250d05b1") version("1.1.2", tag="v1.1.2", commit="4c87ef3b3dca9415d116ef102cb8de750ef7e1a0") + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("python", default=True, description="Install python bindings") extends("python", when="+python") diff --git a/var/spack/repos/builtin/packages/ebms/package.py b/var/spack/repos/builtin/packages/ebms/package.py index f92a83e359..b253837d78 100644 --- a/var/spack/repos/builtin/packages/ebms/package.py +++ b/var/spack/repos/builtin/packages/ebms/package.py @@ -24,6 +24,8 @@ class Ebms(MakefilePackage): version("develop") + depends_on("c", type="build") # generated + depends_on("mpi@2:") tags = ["proxy-app"] diff --git a/var/spack/repos/builtin/packages/elsd/package.py b/var/spack/repos/builtin/packages/elsd/package.py index 1e2c68116d..14ec218678 100644 --- a/var/spack/repos/builtin/packages/elsd/package.py +++ b/var/spack/repos/builtin/packages/elsd/package.py @@ -16,6 +16,8 @@ class Elsd(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("blas") depends_on("lapack") diff --git a/var/spack/repos/builtin/packages/elsdc/package.py b/var/spack/repos/builtin/packages/elsdc/package.py index 2edb0fddf6..fe26f1cec3 100644 --- a/var/spack/repos/builtin/packages/elsdc/package.py +++ b/var/spack/repos/builtin/packages/elsdc/package.py @@ -16,6 +16,8 @@ class Elsdc(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("blas") depends_on("lapack") diff --git a/var/spack/repos/builtin/packages/epsic/package.py b/var/spack/repos/builtin/packages/epsic/package.py index 16144c585d..65cd58256b 100644 --- a/var/spack/repos/builtin/packages/epsic/package.py +++ b/var/spack/repos/builtin/packages/epsic/package.py @@ -19,6 +19,8 @@ class Epsic(AutotoolsPackage): # https://github.com/lwa-project/pulsar/blob/master/SoftwareStack.md # last updated 10/17/2020 version("LWA-10-17-2020", commit="5315cc634f6539ea0a34e403e492472b97e0f086") + + depends_on("cxx", type="build") # generated depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("yacc", when="@develop", type="build") diff --git a/var/spack/repos/builtin/packages/everytrace-example/package.py b/var/spack/repos/builtin/packages/everytrace-example/package.py index 4ea4c237b6..28529bd910 100644 --- a/var/spack/repos/builtin/packages/everytrace-example/package.py +++ b/var/spack/repos/builtin/packages/everytrace-example/package.py @@ -16,6 +16,8 @@ class EverytraceExample(CMakePackage): version("develop", branch="develop") + depends_on("cxx", type="build") # generated + depends_on("everytrace+mpi+fortran") # Currently the only MPI this everytrace works with. diff --git a/var/spack/repos/builtin/packages/exago/package.py b/var/spack/repos/builtin/packages/exago/package.py index 808e286574..4468014306 100644 --- a/var/spack/repos/builtin/packages/exago/package.py +++ b/var/spack/repos/builtin/packages/exago/package.py @@ -60,6 +60,10 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage): ) version("kpp2", tag="kpp2", commit="1da764d80a2db793f4c43ca50e50981f7ed3880a", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # Progrmming model options variant("mpi", default=True, description="Enable/Disable MPI") variant("raja", default=False, description="Enable/Disable RAJA") diff --git a/var/spack/repos/builtin/packages/exampm/package.py b/var/spack/repos/builtin/packages/exampm/package.py index 5c3a428022..0da28676d3 100644 --- a/var/spack/repos/builtin/packages/exampm/package.py +++ b/var/spack/repos/builtin/packages/exampm/package.py @@ -20,6 +20,8 @@ class Exampm(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build shared libraries") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/exawind/package.py b/var/spack/repos/builtin/packages/exawind/package.py index 2db941c664..79791711b7 100644 --- a/var/spack/repos/builtin/packages/exawind/package.py +++ b/var/spack/repos/builtin/packages/exawind/package.py @@ -21,6 +21,8 @@ class Exawind(CMakePackage, CudaPackage, ROCmPackage): version("master", branch="main", submodules=True, preferred=True) version("1.0.0", tag="v1.0.0", submodules=True) + depends_on("cxx", type="build") # generated + variant("amr_wind_gpu", default=False, description="Enable AMR-Wind on the GPU") variant("nalu_wind_gpu", default=False, description="Enable Nalu-Wind on the GPU") variant("sycl", default=False, description="Enable SYCL backend for AMR-Wind") diff --git a/var/spack/repos/builtin/packages/exciting/package.py b/var/spack/repos/builtin/packages/exciting/package.py index 72e9c2f82b..c47b27536a 100644 --- a/var/spack/repos/builtin/packages/exciting/package.py +++ b/var/spack/repos/builtin/packages/exciting/package.py @@ -24,6 +24,10 @@ class Exciting(MakefilePackage): version("oxygen", branch="oxygen_release", preferred=True) version("14", sha256="a7feaffdc23881d6c0737d2f79f94d9bf073e85ea358a57196d7f7618a0a3eff") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # as-of-yet unpublished fix to version 14 patch("dfgather.patch", when="@14", working_dir="src/src_xs", level=0) # Patch to add aarch64 in config.guess diff --git a/var/spack/repos/builtin/packages/fairmq/package.py b/var/spack/repos/builtin/packages/fairmq/package.py index bb21f841ca..18e5bcf60a 100644 --- a/var/spack/repos/builtin/packages/fairmq/package.py +++ b/var/spack/repos/builtin/packages/fairmq/package.py @@ -26,6 +26,8 @@ class Fairmq(CMakePackage): version("1.6.0", tag="v1.6.0", commit="42d27af20fb5cbbbc0b0fdfef1c981d51a8baf87") version("1.5.0", tag="v1.5.0", commit="c8fde17b6a10a467035590fd800bb693f50c4826") + depends_on("cxx", type="build") # generated + variant( "autobind", default=True, when="@1.7:", description="Override the channel autoBind default" ) diff --git a/var/spack/repos/builtin/packages/fakexrandr/package.py b/var/spack/repos/builtin/packages/fakexrandr/package.py index e314fd3ebd..4f7380281b 100644 --- a/var/spack/repos/builtin/packages/fakexrandr/package.py +++ b/var/spack/repos/builtin/packages/fakexrandr/package.py @@ -15,6 +15,8 @@ class Fakexrandr(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("libxrandr") depends_on("libxinerama") depends_on("libx11") diff --git a/var/spack/repos/builtin/packages/falcon/package.py b/var/spack/repos/builtin/packages/falcon/package.py index 898e13354a..8df968456f 100644 --- a/var/spack/repos/builtin/packages/falcon/package.py +++ b/var/spack/repos/builtin/packages/falcon/package.py @@ -21,6 +21,8 @@ class Falcon(PythonPackage): version("2017-05-30", commit="86cec6157291679095ea6080b0cde6561eccc041") + depends_on("c", type="build") # generated + depends_on("py-setuptools", type="run") depends_on("py-pypeflow", type="run") depends_on("py-networkx@1.7:1.10", type=["build", "run"]) diff --git a/var/spack/repos/builtin/packages/fastqvalidator/package.py b/var/spack/repos/builtin/packages/fastqvalidator/package.py index 588597d359..07a31ad711 100644 --- a/var/spack/repos/builtin/packages/fastqvalidator/package.py +++ b/var/spack/repos/builtin/packages/fastqvalidator/package.py @@ -14,6 +14,8 @@ class Fastqvalidator(MakefilePackage): version("2017-01-10", commit="6d619a34749e9d33c34ef0d3e0e87324ca77f320") + depends_on("cxx", type="build") # generated + resource( name="libStatGen", git="https://github.com/statgen/libStatGen.git", diff --git a/var/spack/repos/builtin/packages/fbgemm/package.py b/var/spack/repos/builtin/packages/fbgemm/package.py index 39893255ed..e0a6c5cfa0 100644 --- a/var/spack/repos/builtin/packages/fbgemm/package.py +++ b/var/spack/repos/builtin/packages/fbgemm/package.py @@ -56,6 +56,9 @@ class Fbgemm(CMakePackage): "2018-12-04", commit="0d5a159b944252e70a677236b570f291943e0543", submodules=True ) # py-torch@1.0.0 + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@3.5:", type="build") depends_on("python", type="build") diff --git a/var/spack/repos/builtin/packages/fds/package.py b/var/spack/repos/builtin/packages/fds/package.py index 0b08921af1..e4707f9207 100644 --- a/var/spack/repos/builtin/packages/fds/package.py +++ b/var/spack/repos/builtin/packages/fds/package.py @@ -23,6 +23,8 @@ class Fds(MakefilePackage): version("6.8.0", commit="886e0096535519b7358a3c4393c91da3caee5072") + depends_on("fortran", type="build") # generated + depends_on("mpi") depends_on("mkl") diff --git a/var/spack/repos/builtin/packages/fermikit/package.py b/var/spack/repos/builtin/packages/fermikit/package.py index 9bc92d4a28..583d206818 100644 --- a/var/spack/repos/builtin/packages/fermikit/package.py +++ b/var/spack/repos/builtin/packages/fermikit/package.py @@ -15,6 +15,8 @@ class Fermikit(MakefilePackage): version("2017-11-7", commit="bf9c7112221577ba110665bddca8f1987250bdc7", submodules=True) + depends_on("c", type="build") # generated + depends_on("zlib-api") depends_on("sse2neon", when="target=aarch64:") diff --git a/var/spack/repos/builtin/packages/filo/package.py b/var/spack/repos/builtin/packages/filo/package.py index d2cf099d6b..ec349a006d 100644 --- a/var/spack/repos/builtin/packages/filo/package.py +++ b/var/spack/repos/builtin/packages/filo/package.py @@ -18,6 +18,8 @@ class Filo(CMakePackage): version("main", branch="main") + depends_on("c", type="build") # generated + depends_on("mpi") depends_on("axl") depends_on("kvtree") diff --git a/var/spack/repos/builtin/packages/flap/package.py b/var/spack/repos/builtin/packages/flap/package.py index 082ff297e6..fc2d901393 100644 --- a/var/spack/repos/builtin/packages/flap/package.py +++ b/var/spack/repos/builtin/packages/flap/package.py @@ -19,6 +19,8 @@ class Flap(CMakePackage): version("master", branch="master", submodules=True) + depends_on("fortran", type="build") # generated + def flag_handler(self, name, flags): if name in ["cflags", "cxxflags", "cppflags"]: return (None, flags, None) diff --git a/var/spack/repos/builtin/packages/flashdimmsim/package.py b/var/spack/repos/builtin/packages/flashdimmsim/package.py index 9f2bc1574a..77c6ddb979 100644 --- a/var/spack/repos/builtin/packages/flashdimmsim/package.py +++ b/var/spack/repos/builtin/packages/flashdimmsim/package.py @@ -14,6 +14,8 @@ class Flashdimmsim(Package): version("master", branch="master") + depends_on("cxx", type="build") # generated + build_directory = "src" def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/flecsi/package.py b/var/spack/repos/builtin/packages/flecsi/package.py index ca09d28081..12d6d9df81 100644 --- a/var/spack/repos/builtin/packages/flecsi/package.py +++ b/var/spack/repos/builtin/packages/flecsi/package.py @@ -28,6 +28,8 @@ class Flecsi(CMakePackage, CudaPackage, ROCmPackage): version("2.1.0", tag="v2.1.0", commit="533df139c267e2a93c268dfe68f9aec55de11cf0") version("2.0.0", tag="v2.0.0", commit="5ceebadf75d1c98999ea9e9446926722d061ec22") + depends_on("cxx", type="build") # generated + variant( "backend", default="mpi", diff --git a/var/spack/repos/builtin/packages/flecsph/package.py b/var/spack/repos/builtin/packages/flecsph/package.py index 0e47ba5ea3..ca875c8ade 100644 --- a/var/spack/repos/builtin/packages/flecsph/package.py +++ b/var/spack/repos/builtin/packages/flecsph/package.py @@ -20,6 +20,8 @@ class Flecsph(CMakePackage): maintainers("JulienLoiseau") version("master", branch="master", submodules=True, preferred=True) + depends_on("cxx", type="build") # generated + variant("debug_tree", default=False, description="Enable debug for Ntree") depends_on("cmake@3.15:", type="build") diff --git a/var/spack/repos/builtin/packages/fleur/package.py b/var/spack/repos/builtin/packages/fleur/package.py index ec6c271ad4..cd665cc14b 100644 --- a/var/spack/repos/builtin/packages/fleur/package.py +++ b/var/spack/repos/builtin/packages/fleur/package.py @@ -22,6 +22,10 @@ class Fleur(Package): version("4.0", tag="MaX-R4", commit="ea0db7877451e6240124e960c5546318c9ab3953") version("3.1", tag="MaX-R3.1", commit="f6288a0699604ad9e11efbfcde824b96db429404") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Enable MPI support") variant("hdf5", default=False, description="Enable HDF5 support") variant("scalapack", default=False, description="Enable SCALAPACK") diff --git a/var/spack/repos/builtin/packages/flexi/package.py b/var/spack/repos/builtin/packages/flexi/package.py index 36e1a62968..80359b1ced 100644 --- a/var/spack/repos/builtin/packages/flexi/package.py +++ b/var/spack/repos/builtin/packages/flexi/package.py @@ -18,6 +18,10 @@ class Flexi(CMakePackage): version("master", preferred=True) version("21.03.0", tag="v21.03.0", commit="d061978e5d96cfc96c06edc1bae9d92cbe540c18") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + patch("for_aarch64.patch", when="target=aarch64:") variant("mpi", default=True, description="Enable MPI") diff --git a/var/spack/repos/builtin/packages/foam-extend/package.py b/var/spack/repos/builtin/packages/foam-extend/package.py index a9a333dde8..550a3ce69e 100644 --- a/var/spack/repos/builtin/packages/foam-extend/package.py +++ b/var/spack/repos/builtin/packages/foam-extend/package.py @@ -64,6 +64,10 @@ class FoamExtend(Package): version("3.1", git="http://git.code.sf.net/p/foam-extend/foam-extend-3.1.git", deprecated=True) version("3.0", git="http://git.code.sf.net/p/foam-extend/foam-extend-3.0.git", deprecated=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # variant('int64', default=False, # description='Compile with 64-bit label') variant("float32", default=False, description="Compile with 32-bit scalar (single-precision)") diff --git a/var/spack/repos/builtin/packages/fp16/package.py b/var/spack/repos/builtin/packages/fp16/package.py index d971dc6a1e..a0e49e0da1 100644 --- a/var/spack/repos/builtin/packages/fp16/package.py +++ b/var/spack/repos/builtin/packages/fp16/package.py @@ -21,6 +21,8 @@ class Fp16(CMakePackage): version("2018-10-10", commit="34d4bf01bbf7376f2baa71b8fa148b18524d45cf") # py-torch@1.0 version("2018-02-25", commit="43d6d17df48ebf622587e7ed9472ea76573799b9") # py-torch@:0.4 + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@2.8.12:", type="build") diff --git a/var/spack/repos/builtin/packages/frontistr/package.py b/var/spack/repos/builtin/packages/frontistr/package.py index 0691a40935..d383f96cc5 100644 --- a/var/spack/repos/builtin/packages/frontistr/package.py +++ b/var/spack/repos/builtin/packages/frontistr/package.py @@ -58,3 +58,7 @@ class Frontistr(FrontistrBase): version("5.1", tag="v5.1", commit="f3fe347a8fd83cd45983476521d43061c8528da0") version("5.0", tag="v5.0", commit="39b83f057a2639af4b5083fb911e0726f0972b75") version("master", tag="master") + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated diff --git a/var/spack/repos/builtin/packages/ftgl/package.py b/var/spack/repos/builtin/packages/ftgl/package.py index d9ac0dba6d..c3a6bc6012 100644 --- a/var/spack/repos/builtin/packages/ftgl/package.py +++ b/var/spack/repos/builtin/packages/ftgl/package.py @@ -18,6 +18,9 @@ class Ftgl(CMakePackage): version("2.4.0", commit="483639219095ad080538e07ceb5996de901d4e74") version("2.3.1", commit="3c0fdf367824b6381f29df3d8b4590240db62ab7") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # FIXME: Doc generation is broken in upstream build system # variant('doc', default=False, description='Build the documentation') variant("shared", default=True, description="Build as a shared library") diff --git a/var/spack/repos/builtin/packages/ftobjectlibrary/package.py b/var/spack/repos/builtin/packages/ftobjectlibrary/package.py index fe0e6c62d2..ea544bd2f9 100644 --- a/var/spack/repos/builtin/packages/ftobjectlibrary/package.py +++ b/var/spack/repos/builtin/packages/ftobjectlibrary/package.py @@ -19,3 +19,5 @@ class Ftobjectlibrary(CMakePackage): license("MIT") version("main", branch="main") + + depends_on("fortran", type="build") # generated diff --git a/var/spack/repos/builtin/packages/funwave/package.py b/var/spack/repos/builtin/packages/funwave/package.py index f4b4023dd8..1594093df9 100644 --- a/var/spack/repos/builtin/packages/funwave/package.py +++ b/var/spack/repos/builtin/packages/funwave/package.py @@ -28,6 +28,8 @@ class Funwave(MakefilePackage): version("3.1", tag="v3.1", commit="d99502f9288380e0c823f7cc619c6c7c1897f2b9") version("3.0", tag="v3.0", commit="b569dfe08ab379d7ec375c71304ff95bd6f5ddb6") + depends_on("fortran", type="build") # generated + depends_on("mpi") parallel = False diff --git a/var/spack/repos/builtin/packages/fxdiv/package.py b/var/spack/repos/builtin/packages/fxdiv/package.py index f934966169..4bd936ca30 100644 --- a/var/spack/repos/builtin/packages/fxdiv/package.py +++ b/var/spack/repos/builtin/packages/fxdiv/package.py @@ -19,6 +19,8 @@ class Fxdiv(CMakePackage): version("2018-11-16", commit="b742d1143724d646cd0f914646f1240eacf5bd73") # py-torch@1.0:1.5 version("2018-02-24", commit="811b482bcd9e8d98ad80c6c78d5302bb830184b0") # py-torch@0.4 + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@3.5:", type="build") depends_on("python", type="build") diff --git a/var/spack/repos/builtin/packages/gatb-core/package.py b/var/spack/repos/builtin/packages/gatb-core/package.py index f37117d844..9931d15bb2 100644 --- a/var/spack/repos/builtin/packages/gatb-core/package.py +++ b/var/spack/repos/builtin/packages/gatb-core/package.py @@ -17,4 +17,7 @@ class GatbCore(CMakePackage): version("1.4.2", tag="v1.4.2", commit="99f573a465beb30acc22ab20be458d2ea0277684") version("1.4.1", tag="v1.4.1", commit="b45a6c213597b23f8f5221902e2b86b4009c11d9") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + root_cmakelists_dir = "gatb-core" diff --git a/var/spack/repos/builtin/packages/gbl/package.py b/var/spack/repos/builtin/packages/gbl/package.py index 89388076ba..a77623f279 100644 --- a/var/spack/repos/builtin/packages/gbl/package.py +++ b/var/spack/repos/builtin/packages/gbl/package.py @@ -17,6 +17,9 @@ class Gbl(CMakePackage): version("V02-04-01", commit="1061b643c6656fbf7ceba579997eb43f0a9e9d3c") version("V02-01-03", commit="8acaade19c20e9ef23d1244a555fead6ef149c33") + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("root", default=True, description="Support ROOT for user I/O") depends_on("eigen", type=("build", "link")) depends_on("root", type=("build", "link"), when="+root") diff --git a/var/spack/repos/builtin/packages/gccxml/package.py b/var/spack/repos/builtin/packages/gccxml/package.py index 2b492412a2..fba71f1f27 100644 --- a/var/spack/repos/builtin/packages/gccxml/package.py +++ b/var/spack/repos/builtin/packages/gccxml/package.py @@ -16,6 +16,9 @@ class Gccxml(CMakePackage): version("develop", branch="master") version("latest", commit="3afa8ba5be6866e603dcabe80aff79856b558e24", preferred=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + patch("darwin-gcc.patch", when="%gcc platform=darwin") # taken from https://github.com/gccxml/gccxml/issues/11#issuecomment-140334118 patch("gcc-5.patch", when="%gcc@5:") diff --git a/var/spack/repos/builtin/packages/gchp/package.py b/var/spack/repos/builtin/packages/gchp/package.py index 3c1b892fc5..837f54bc90 100644 --- a/var/spack/repos/builtin/packages/gchp/package.py +++ b/var/spack/repos/builtin/packages/gchp/package.py @@ -29,6 +29,10 @@ class Gchp(CMakePackage): version("13.0.0", commit="1f5a5c5630c5d066ff8306cbb8b83e267ca7c265", submodules=True) version("dev", branch="dev", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + patch("for_aarch64.patch", when="target=aarch64:") depends_on("esmf@8.0.1", when="@13.0.0:") diff --git a/var/spack/repos/builtin/packages/gcta/package.py b/var/spack/repos/builtin/packages/gcta/package.py index 19b89f45e3..d3a2e218e1 100644 --- a/var/spack/repos/builtin/packages/gcta/package.py +++ b/var/spack/repos/builtin/packages/gcta/package.py @@ -21,6 +21,9 @@ class Gcta(CMakePackage): version("1.94.0beta", commit="746e3975ddb463fc7bd15b03c6cc64b023eca497", submodules=True) version("1.91.2", sha256="0609d0fba856599a2acc66adefe87725304117acc226360ec2aabf8a0ac64e85") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + conflicts("target=aarch64:", when="@:1.91.2", msg="aarch64 support added in 1.94.0") depends_on("cmake@3.1:", type="build") diff --git a/var/spack/repos/builtin/packages/gemmlowp/package.py b/var/spack/repos/builtin/packages/gemmlowp/package.py index cb56090e2e..e77e689b98 100644 --- a/var/spack/repos/builtin/packages/gemmlowp/package.py +++ b/var/spack/repos/builtin/packages/gemmlowp/package.py @@ -16,6 +16,8 @@ class Gemmlowp(Package): version("a6f29d9ac", commit="a6f29d8ac48d63293f845f2253eccbf86bc28321") + depends_on("cxx", type="build") # generated + def install(self, spec, prefix): header_directories = ( "eight_bit_int_gemm", diff --git a/var/spack/repos/builtin/packages/generax/package.py b/var/spack/repos/builtin/packages/generax/package.py index ef52f73e5b..74e0b1ec2e 100644 --- a/var/spack/repos/builtin/packages/generax/package.py +++ b/var/spack/repos/builtin/packages/generax/package.py @@ -24,6 +24,9 @@ class Generax(CMakePackage): version("2.0.4", commit="e4fab40f407bdd3b588d3d69a449f8c1be56f9fa", submodules=True) version("2.0.1", commit="0623dae55dd602a60faae63e9991fa8d41782456", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.0.1:", type="build") depends_on("mpi", when="+mpi") depends_on("bison") diff --git a/var/spack/repos/builtin/packages/genomeworks/package.py b/var/spack/repos/builtin/packages/genomeworks/package.py index 59622cd79c..5c8263440d 100644 --- a/var/spack/repos/builtin/packages/genomeworks/package.py +++ b/var/spack/repos/builtin/packages/genomeworks/package.py @@ -43,6 +43,9 @@ class Genomeworks(CMakePackage, CudaPackage): "0.2.0", tag="v0.2.0", commit="416af9f1817a4a70745b3f7cdb7418125159f75c", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.10.2:", type=("build")) depends_on("cuda@11:", type=("build", "run")) depends_on("python@3.6.7:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/ghost/package.py b/var/spack/repos/builtin/packages/ghost/package.py index 030edfe45b..ce99f529a1 100644 --- a/var/spack/repos/builtin/packages/ghost/package.py +++ b/var/spack/repos/builtin/packages/ghost/package.py @@ -24,6 +24,9 @@ class Ghost(CMakePackage, CudaPackage): version("develop", branch="devel") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Enables the build of shared libraries") variant("mpi", default=True, description="enable/disable MPI") variant("scotch", default=False, description="enable/disable matrix reordering with PT-SCOTCH") diff --git a/var/spack/repos/builtin/packages/ginkgo/package.py b/var/spack/repos/builtin/packages/ginkgo/package.py index 45eb9bbbaf..998573ce62 100644 --- a/var/spack/repos/builtin/packages/ginkgo/package.py +++ b/var/spack/repos/builtin/packages/ginkgo/package.py @@ -41,6 +41,9 @@ class Ginkgo(CMakePackage, CudaPackage, ROCmPackage): version("1.1.0", commit="b9bec8225442b3eb2a85a870efa112ab767a17fb") # v1.1.0 version("1.0.0", commit="45244641e0c2b19ba33aecd25153c0bddbcbe1a0") # v1.0.0 + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build shared libraries") variant("full_optimizations", default=False, description="Compile with all optimizations") variant("openmp", default=sys.platform != "darwin", description="Build with OpenMP") diff --git a/var/spack/repos/builtin/packages/gloo/package.py b/var/spack/repos/builtin/packages/gloo/package.py index c01d99a877..b554d5c301 100644 --- a/var/spack/repos/builtin/packages/gloo/package.py +++ b/var/spack/repos/builtin/packages/gloo/package.py @@ -31,6 +31,8 @@ class Gloo(CMakePackage, CudaPackage): version("2018-05-29", commit="69eef748cc1dfbe0fefed69b34e6545495f67ac5") # py-torch@0.4.1 version("2018-04-06", commit="aad0002fb40612e991390d8e807f247ed23f13c5") # py-torch@:0.4.0 + depends_on("cxx", type="build") # generated + # Gloo does not build on Linux >=6.0.3 (fixed in master) # See: https://github.com/facebookincubator/gloo/issues/345 patch( diff --git a/var/spack/repos/builtin/packages/gluegen/package.py b/var/spack/repos/builtin/packages/gluegen/package.py index 5112cee7c6..01834d01ed 100644 --- a/var/spack/repos/builtin/packages/gluegen/package.py +++ b/var/spack/repos/builtin/packages/gluegen/package.py @@ -19,6 +19,8 @@ class Gluegen(Package): version("java-11-fixes", branch="java-11-fixes", submodules=True) + depends_on("c", type="build") # generated + # ant optional jar file to execute antlr tasks resource( name="ant-optional", diff --git a/var/spack/repos/builtin/packages/goma/package.py b/var/spack/repos/builtin/packages/goma/package.py index 7d83b65023..2bcb29e914 100644 --- a/var/spack/repos/builtin/packages/goma/package.py +++ b/var/spack/repos/builtin/packages/goma/package.py @@ -29,6 +29,10 @@ class Goma(CMakePackage): version("release", branch="release") version("main", branch="main") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # Problem size variants variant( "max_conc", diff --git a/var/spack/repos/builtin/packages/gotcha/package.py b/var/spack/repos/builtin/packages/gotcha/package.py index bc13a14bbd..a8a7507883 100644 --- a/var/spack/repos/builtin/packages/gotcha/package.py +++ b/var/spack/repos/builtin/packages/gotcha/package.py @@ -25,6 +25,9 @@ class Gotcha(CMakePackage): version("1.0.2", tag="1.0.2", commit="bed1b7c716ebb0604b3e063121649b5611640f25") version("0.0.2", tag="0.0.2", commit="c82f74778f7cae958a1bf21926d34fc910613d19") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("test", default=False, description="Build tests for Gotcha") patch( "https://github.com/LLNL/GOTCHA/commit/e82b4a1ecb634075d8f5334b796c888c86da0427.patch?full_index=1", diff --git a/var/spack/repos/builtin/packages/gpcnet/package.py b/var/spack/repos/builtin/packages/gpcnet/package.py index 37c6eac63c..dbc49b8fcb 100644 --- a/var/spack/repos/builtin/packages/gpcnet/package.py +++ b/var/spack/repos/builtin/packages/gpcnet/package.py @@ -17,6 +17,8 @@ class Gpcnet(MakefilePackage): version("master") + depends_on("c", type="build") # generated + depends_on("mpi", type=("build", "run")) @property diff --git a/var/spack/repos/builtin/packages/graphblast/package.py b/var/spack/repos/builtin/packages/graphblast/package.py index e67fd0b906..1144bc3b1d 100644 --- a/var/spack/repos/builtin/packages/graphblast/package.py +++ b/var/spack/repos/builtin/packages/graphblast/package.py @@ -23,6 +23,8 @@ class Graphblast(MakefilePackage, CudaPackage): preferred=True, ) + depends_on("cxx", type="build") # generated + variant("cuda", default=True, description="Build with Cuda support") depends_on("boost +program_options") diff --git a/var/spack/repos/builtin/packages/graphmap/package.py b/var/spack/repos/builtin/packages/graphmap/package.py index 0d9ad07e81..1e572833c8 100644 --- a/var/spack/repos/builtin/packages/graphmap/package.py +++ b/var/spack/repos/builtin/packages/graphmap/package.py @@ -16,6 +16,8 @@ class Graphmap(MakefilePackage): version("0.3.0", commit="eb8c75d68b03be95464318afa69b645a59f8f6b7") + depends_on("cxx", type="build") # generated + depends_on("zlib-api", type="link") def edit(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/grib-util/package.py b/var/spack/repos/builtin/packages/grib-util/package.py index 76e819348f..17b6cd32cb 100644 --- a/var/spack/repos/builtin/packages/grib-util/package.py +++ b/var/spack/repos/builtin/packages/grib-util/package.py @@ -23,6 +23,9 @@ class GribUtil(CMakePackage): version("1.2.4", sha256="f021d6df3186890b0b1781616dabf953581d71db63e7c2913360336985ccaec7") version("1.2.3", sha256="b17b08e12360bb8ad01298e615f1b4198e304b0443b6db35fe990a817e648ad5") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + variant("openmp", default=False, description="Use OpenMP multithreading") variant("tests", default=False, description="Enable this variant when installing with --test") diff --git a/var/spack/repos/builtin/packages/grid/package.py b/var/spack/repos/builtin/packages/grid/package.py index 952d741b68..ad782b3572 100644 --- a/var/spack/repos/builtin/packages/grid/package.py +++ b/var/spack/repos/builtin/packages/grid/package.py @@ -19,6 +19,8 @@ class Grid(AutotoolsPackage): version("develop", branch="develop") + depends_on("cxx", type="build") # generated + variant( "comms", default="mpi", diff --git a/var/spack/repos/builtin/packages/gridlab-d/package.py b/var/spack/repos/builtin/packages/gridlab-d/package.py index aa3ecdcbd1..6f18648920 100644 --- a/var/spack/repos/builtin/packages/gridlab-d/package.py +++ b/var/spack/repos/builtin/packages/gridlab-d/package.py @@ -24,6 +24,9 @@ class GridlabD(AutotoolsPackage): # Using only develop as other branches and releases did not build properly. version("develop", branch="develop") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("mysql", default=False, description="Enable MySQL support for Gridlab-D.") variant("helics", default=False, description="Enable Helics support for Gridlab-D.") diff --git a/var/spack/repos/builtin/packages/gslib/package.py b/var/spack/repos/builtin/packages/gslib/package.py index b865806444..65d9e9fdbb 100644 --- a/var/spack/repos/builtin/packages/gslib/package.py +++ b/var/spack/repos/builtin/packages/gslib/package.py @@ -22,6 +22,9 @@ class Gslib(Package): version("1.0.1", tag="v1.0.1", commit="d16685f24551b7efd69e58d96dc76aec75239ea3") version("1.0.0", tag="v1.0.0", commit="9533e652320a3b26a72c36487ae265b02072cd48") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Build with MPI") variant("mpiio", default=True, description="Build with MPI I/O") variant("blas", default=False, description="Build with BLAS") diff --git a/var/spack/repos/builtin/packages/gunrock/package.py b/var/spack/repos/builtin/packages/gunrock/package.py index 19813e6d19..5cdfa5f3a2 100644 --- a/var/spack/repos/builtin/packages/gunrock/package.py +++ b/var/spack/repos/builtin/packages/gunrock/package.py @@ -33,6 +33,9 @@ class Gunrock(CMakePackage, CudaPackage): version("0.2", submodules=True, tag="v0.2", commit="f9d85343ee68c65567184d74021b9483cd142ea0") version("0.1", submodules=True, tag="v0.1", commit="4c00284f6b7d490a83fa7afe5cdff60923316448") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("cuda", default=True, description="Build with Cuda support") variant("lib", default=True, description="Build main gunrock library") diff --git a/var/spack/repos/builtin/packages/h5bench/package.py b/var/spack/repos/builtin/packages/h5bench/package.py index c367bbaf8e..0c1b9568ba 100644 --- a/var/spack/repos/builtin/packages/h5bench/package.py +++ b/var/spack/repos/builtin/packages/h5bench/package.py @@ -33,6 +33,10 @@ class H5bench(CMakePackage): "1.0", commit="9d3438c1bc66c5976279ef203bd11a8d48ade724", submodules=True, deprecated=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("metadata", default=False, when="@1.2:", description="Enables metadata benchmark") variant("amrex", default=False, when="@1.2:", description="Enables AMReX benchmark") variant("exerciser", default=False, when="@1.2:", description="Enables exerciser benchmark") diff --git a/var/spack/repos/builtin/packages/haccabana/package.py b/var/spack/repos/builtin/packages/haccabana/package.py index bce59ef2ba..df24131f5d 100644 --- a/var/spack/repos/builtin/packages/haccabana/package.py +++ b/var/spack/repos/builtin/packages/haccabana/package.py @@ -23,6 +23,8 @@ class Haccabana(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build shared libraries") depends_on("cmake@3.9:", type="build") diff --git a/var/spack/repos/builtin/packages/hacckernels/package.py b/var/spack/repos/builtin/packages/hacckernels/package.py index 01bae2a386..5f0c02b4cb 100644 --- a/var/spack/repos/builtin/packages/hacckernels/package.py +++ b/var/spack/repos/builtin/packages/hacckernels/package.py @@ -22,6 +22,8 @@ class Hacckernels(CMakePackage): version("develop", branch="master") + depends_on("cxx", type="build") # generated + def install(self, spec, prefix): mkdirp(prefix.bin) install("README", prefix) diff --git a/var/spack/repos/builtin/packages/hapcut2/package.py b/var/spack/repos/builtin/packages/hapcut2/package.py index 620f297cd6..c9a5635761 100644 --- a/var/spack/repos/builtin/packages/hapcut2/package.py +++ b/var/spack/repos/builtin/packages/hapcut2/package.py @@ -25,6 +25,8 @@ class Hapcut2(MakefilePackage): deprecated=True, ) + depends_on("c", type="build") # generated + depends_on("htslib@1.3:") depends_on("curl") depends_on("openssl") diff --git a/var/spack/repos/builtin/packages/hdf5-blosc/package.py b/var/spack/repos/builtin/packages/hdf5-blosc/package.py index d99e9bbd3a..d7002e6631 100644 --- a/var/spack/repos/builtin/packages/hdf5-blosc/package.py +++ b/var/spack/repos/builtin/packages/hdf5-blosc/package.py @@ -36,6 +36,8 @@ class Hdf5Blosc(Package): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("c-blosc") depends_on("hdf5") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/hdf5-vol-async/package.py b/var/spack/repos/builtin/packages/hdf5-vol-async/package.py index fd94f588d5..1fb1ff16cc 100644 --- a/var/spack/repos/builtin/packages/hdf5-vol-async/package.py +++ b/var/spack/repos/builtin/packages/hdf5-vol-async/package.py @@ -30,6 +30,8 @@ class Hdf5VolAsync(CMakePackage): version("1.6", tag="v1.6", commit="f3406d62ec055cdcfe077979a1068bd102c598a5") version("1.5", tag="v1.5", commit="b917713ffcb207d9799c6d6863cf805ee54ccfea") + depends_on("c", type="build") # generated + variant("memcpy", default=False, description="Enable buffer copy for dataset write") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/hdf5-vol-cache/package.py b/var/spack/repos/builtin/packages/hdf5-vol-cache/package.py index e5f086b88a..d6882f3d28 100644 --- a/var/spack/repos/builtin/packages/hdf5-vol-cache/package.py +++ b/var/spack/repos/builtin/packages/hdf5-vol-cache/package.py @@ -19,6 +19,9 @@ class Hdf5VolCache(CMakePackage): version("v1.1", tag="v1.1", commit="d886a17a381990b5949d95f5299461c39d7ac2bc") version("v1.0", tag="v1.0", commit="a9b9704e74fa24af50b2a3bd0d63a40a69bde8fe") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("hdf5@1.14: +mpi +threadsafe") depends_on("hdf5-vol-async") diff --git a/var/spack/repos/builtin/packages/hdf5-vol-log/package.py b/var/spack/repos/builtin/packages/hdf5-vol-log/package.py index 3864e6ec3c..0f5a7dbb63 100644 --- a/var/spack/repos/builtin/packages/hdf5-vol-log/package.py +++ b/var/spack/repos/builtin/packages/hdf5-vol-log/package.py @@ -19,6 +19,9 @@ class Hdf5VolLog(AutotoolsPackage): version("1.4.0", tag="logvol.1.4.0", commit="786d2cc4da8b4a0827ee00b1b0ab3968ef942f99") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("hdf5@1.14.0:", when="@1.4.0:") depends_on("mpi") depends_on("autoconf", type="build") diff --git a/var/spack/repos/builtin/packages/heimdall/package.py b/var/spack/repos/builtin/packages/heimdall/package.py index 948b1b084b..dce08369e4 100644 --- a/var/spack/repos/builtin/packages/heimdall/package.py +++ b/var/spack/repos/builtin/packages/heimdall/package.py @@ -16,6 +16,8 @@ class Heimdall(AutotoolsPackage, CudaPackage): version("master", branch="master", preferred=True) + depends_on("cxx", type="build") # generated + conflicts("~cuda", msg="You must specify +cuda") conflicts("cuda@11.8") conflicts("cuda_arch=none", msg="You must specify the CUDA architecture") diff --git a/var/spack/repos/builtin/packages/henson/package.py b/var/spack/repos/builtin/packages/henson/package.py index d1be8ba2cd..4b7eb9bb63 100644 --- a/var/spack/repos/builtin/packages/henson/package.py +++ b/var/spack/repos/builtin/packages/henson/package.py @@ -16,6 +16,9 @@ class Henson(CMakePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + maintainers("mrzv") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/hicops/package.py b/var/spack/repos/builtin/packages/hicops/package.py index 7cfd6c3672..c599dbec39 100644 --- a/var/spack/repos/builtin/packages/hicops/package.py +++ b/var/spack/repos/builtin/packages/hicops/package.py @@ -20,6 +20,8 @@ class Hicops(CMakePackage): version("release", branch="release") version("develop", branch="develop") + depends_on("cxx", type="build") # generated + # Build Options variant("mpi", default=True, description="Enable MPI support.") variant( diff --git a/var/spack/repos/builtin/packages/highwayhash/package.py b/var/spack/repos/builtin/packages/highwayhash/package.py index 8dad7acc99..e86c65a62c 100644 --- a/var/spack/repos/builtin/packages/highwayhash/package.py +++ b/var/spack/repos/builtin/packages/highwayhash/package.py @@ -21,6 +21,8 @@ class Highwayhash(MakefilePackage): version("dfcb97", commit="dfcb97ca4fe9277bf9dc1802dd979b071896453b") + depends_on("cxx", type="build") # generated + build_targets = ["all", "libhighwayhash.a"] def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/hiop/package.py b/var/spack/repos/builtin/packages/hiop/package.py index 6b60965b19..ae00e6643c 100644 --- a/var/spack/repos/builtin/packages/hiop/package.py +++ b/var/spack/repos/builtin/packages/hiop/package.py @@ -70,6 +70,10 @@ class Hiop(CMakePackage, CudaPackage, ROCmPackage): version("master", branch="master") version("develop", branch="develop") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("jsrun", default=False, description="Enable/Disable jsrun command for testing") variant("shared", default=False, description="Enable/Disable shared libraries") variant("mpi", default=True, description="Enable/Disable MPI") diff --git a/var/spack/repos/builtin/packages/hipsycl/package.py b/var/spack/repos/builtin/packages/hipsycl/package.py index 98a2b8cb19..1be98ca586 100644 --- a/var/spack/repos/builtin/packages/hipsycl/package.py +++ b/var/spack/repos/builtin/packages/hipsycl/package.py @@ -35,6 +35,8 @@ class Hipsycl(CMakePackage): version("0.8.0", commit="2daf8407e49dd32ebd1c266e8e944e390d28b22a", submodules=True) version("develop", branch="develop", submodules=True) + depends_on("cxx", type="build") # generated + variant("cuda", default=False, description="Enable CUDA backend for SYCL kernels") depends_on("cmake@3.5:", type="build") diff --git a/var/spack/repos/builtin/packages/hiptt/package.py b/var/spack/repos/builtin/packages/hiptt/package.py index 2e3c4704c2..69d02a1ee3 100644 --- a/var/spack/repos/builtin/packages/hiptt/package.py +++ b/var/spack/repos/builtin/packages/hiptt/package.py @@ -20,6 +20,8 @@ class Hiptt(MakefilePackage, ROCmPackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + patch("bugfix_make.patch") # To enable this package add it to the LD_LIBRARY_PATH diff --git a/var/spack/repos/builtin/packages/hoomd-blue/package.py b/var/spack/repos/builtin/packages/hoomd-blue/package.py index 54afb419c1..e5e3a96fa7 100644 --- a/var/spack/repos/builtin/packages/hoomd-blue/package.py +++ b/var/spack/repos/builtin/packages/hoomd-blue/package.py @@ -35,6 +35,9 @@ class HoomdBlue(CMakePackage): "2.1.6", tag="v2.1.6", commit="aa650aaf13721f2abf945e868f65b806fcc54fea", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("mpi", default=True, description="Compile with MPI enabled") variant("cuda", default=True, description="Compile with CUDA Toolkit") variant("doc", default=False, description="Generate documentation") diff --git a/var/spack/repos/builtin/packages/hotspot/package.py b/var/spack/repos/builtin/packages/hotspot/package.py index 2d9d0a0cf6..f7eae01e18 100644 --- a/var/spack/repos/builtin/packages/hotspot/package.py +++ b/var/spack/repos/builtin/packages/hotspot/package.py @@ -15,6 +15,8 @@ class Hotspot(MakefilePackage): version("6.0", commit="a7a3286e368867c26381e0a23e36b3e273bdeda9") + depends_on("c", type="build") # generated + def install(self, spec, prefix): mkdir(prefix.bin) install("hotspot", prefix.bin) diff --git a/var/spack/repos/builtin/packages/hpctoolkit/package.py b/var/spack/repos/builtin/packages/hpctoolkit/package.py index 8e5578091a..e947d25cb3 100644 --- a/var/spack/repos/builtin/packages/hpctoolkit/package.py +++ b/var/spack/repos/builtin/packages/hpctoolkit/package.py @@ -51,6 +51,9 @@ class Hpctoolkit(AutotoolsPackage, MesonPackage): version("2019.12.28", commit="b4e1877ff96069fd8ed0fdf0e36283a5b4b62240", deprecated=True) version("2019.08.14", commit="6ea44ed3f93ede2d0a48937f288a2d41188a277c", deprecated=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # Options for MPI and hpcprof-mpi. We always support profiling # MPI applications. These options add hpcprof-mpi, the MPI # version of hpcprof. Cray is a separate option for old systems diff --git a/var/spack/repos/builtin/packages/hpddm/package.py b/var/spack/repos/builtin/packages/hpddm/package.py index df75297679..f34f6496cf 100644 --- a/var/spack/repos/builtin/packages/hpddm/package.py +++ b/var/spack/repos/builtin/packages/hpddm/package.py @@ -26,6 +26,10 @@ class Hpddm(Package): version("2.1.3", commit="32025e4ee75a16fa67399d26dd86910c03910dba") version("2.1.2", commit="e58205623814f59bf2aec2e2bab8eafcfbd22466") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("mpi") depends_on("blas") depends_on("lapack") diff --git a/var/spack/repos/builtin/packages/hping/package.py b/var/spack/repos/builtin/packages/hping/package.py index 187c5630c6..3aa211ce08 100644 --- a/var/spack/repos/builtin/packages/hping/package.py +++ b/var/spack/repos/builtin/packages/hping/package.py @@ -16,6 +16,8 @@ class Hping(AutotoolsPackage): version("master", commit="3547c7691742c6eaa31f8402e0ccbb81387c1b99") + depends_on("c", type="build") # generated + patch("bpf.patch", sha256="99b9f91a308ffca306f69ccdb285e289ee3d280ec47ec7229e3a7669cca512f2") depends_on("libpcap") diff --git a/var/spack/repos/builtin/packages/httperf/package.py b/var/spack/repos/builtin/packages/httperf/package.py index e6a9fc2aa6..8f4e0b5102 100644 --- a/var/spack/repos/builtin/packages/httperf/package.py +++ b/var/spack/repos/builtin/packages/httperf/package.py @@ -16,6 +16,8 @@ class Httperf(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/hybrid-lambda/package.py b/var/spack/repos/builtin/packages/hybrid-lambda/package.py index dcd5b6893b..4b31318b1f 100644 --- a/var/spack/repos/builtin/packages/hybrid-lambda/package.py +++ b/var/spack/repos/builtin/packages/hybrid-lambda/package.py @@ -26,6 +26,8 @@ class HybridLambda(AutotoolsPackage): version("develop", submodules=True) + depends_on("cxx", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/idg/package.py b/var/spack/repos/builtin/packages/idg/package.py index 42621b4ca9..74e6b0637b 100644 --- a/var/spack/repos/builtin/packages/idg/package.py +++ b/var/spack/repos/builtin/packages/idg/package.py @@ -25,6 +25,9 @@ class Idg(CMakePackage): version("1.0.0", commit="3322756fb8b6e3bb1fe5293f3e07e40623ff8486") version("0.8.1", commit="a09f3c85094c592f9304fff4c31e920c7592c3c3") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("boost") depends_on("fftw-api@3") depends_on("blas") diff --git a/var/spack/repos/builtin/packages/impalajit/package.py b/var/spack/repos/builtin/packages/impalajit/package.py index ad823160d1..c61f3c301e 100644 --- a/var/spack/repos/builtin/packages/impalajit/package.py +++ b/var/spack/repos/builtin/packages/impalajit/package.py @@ -27,6 +27,10 @@ class Impalajit(CMakePackage): version("llvm", git="https://github.com/ravil-mobile/ImpalaJIT.git", branch="dev") version("llvm-1.0.0", git="https://github.com/ravil-mobile/ImpalaJIT.git", tag="v1.0.0") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + maintainers("ravil-mobile", "Thomas-Ulrich") variant("shared", default=True, description="build as a shared library") diff --git a/var/spack/repos/builtin/packages/improved-rdock/package.py b/var/spack/repos/builtin/packages/improved-rdock/package.py index 3f78946a24..58aea89941 100644 --- a/var/spack/repos/builtin/packages/improved-rdock/package.py +++ b/var/spack/repos/builtin/packages/improved-rdock/package.py @@ -23,6 +23,8 @@ class ImprovedRdock(MakefilePackage): version("main", branch="main") + depends_on("cxx", type="build") # generated + depends_on("popt") depends_on("cppunit") depends_on("openbabel @3.0.0: +python", type="run") diff --git a/var/spack/repos/builtin/packages/intel-llvm/package.py b/var/spack/repos/builtin/packages/intel-llvm/package.py index ea9dd94650..5c5fbe17d8 100644 --- a/var/spack/repos/builtin/packages/intel-llvm/package.py +++ b/var/spack/repos/builtin/packages/intel-llvm/package.py @@ -18,6 +18,10 @@ class IntelLlvm(CMakePackage): version("sycl", branch="sycl") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("cmake@3.4.3:", type="build") # It doesn't seem possible to use != in a conflicts statement diff --git a/var/spack/repos/builtin/packages/intel-xed/package.py b/var/spack/repos/builtin/packages/intel-xed/package.py index 3e21a6e28d..7ed4486153 100644 --- a/var/spack/repos/builtin/packages/intel-xed/package.py +++ b/var/spack/repos/builtin/packages/intel-xed/package.py @@ -35,6 +35,9 @@ class IntelXed(Package): # The old 2019.03.01 version (before there were tags). version("10.2019.03", commit="b7231de4c808db821d64f4018d15412640c34113", deprecated=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # XED wants the mbuild directory adjacent to xed in the same directory. mdir = join_path("..", "mbuild") diff --git a/var/spack/repos/builtin/packages/ipm/package.py b/var/spack/repos/builtin/packages/ipm/package.py index 1c8a18ea59..f522fb7296 100644 --- a/var/spack/repos/builtin/packages/ipm/package.py +++ b/var/spack/repos/builtin/packages/ipm/package.py @@ -23,6 +23,10 @@ class Ipm(AutotoolsPackage): version("master", branch="master", preferred=True) version("2.0.6", tag="2.0.6", commit="b008141ee16d39b33e20bffde615564afa107575") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("papi", default=False, description="Enable PAPI") variant("cuda", default=False, description="Enable CUDA") variant("libunwind", default=False, description="Enable libunwind") diff --git a/var/spack/repos/builtin/packages/iq-tree/package.py b/var/spack/repos/builtin/packages/iq-tree/package.py index 981393d4a0..15ac27772a 100644 --- a/var/spack/repos/builtin/packages/iq-tree/package.py +++ b/var/spack/repos/builtin/packages/iq-tree/package.py @@ -36,6 +36,9 @@ class IqTree(CMakePackage): ) version("1.6.12", sha256="9614092de7a157de82c9cc402b19cc8bfa0cb0ffc93b91817875c2b4bb46a284") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("openmp", default=True, description="Enable OpenMP support.") variant("mpi", default=False, description="Enable MPI support.") variant("lsd2", default=True, description="Activate Least Squares Dating.") diff --git a/var/spack/repos/builtin/packages/jogl/package.py b/var/spack/repos/builtin/packages/jogl/package.py index 0e03ff6319..011fc980f4 100644 --- a/var/spack/repos/builtin/packages/jogl/package.py +++ b/var/spack/repos/builtin/packages/jogl/package.py @@ -19,6 +19,9 @@ class Jogl(Package): version("java-11-fixes", branch="java-11-fixes", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("ant", type="build") depends_on("java", type=("build", "run")) depends_on("gluegen", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/julea/package.py b/var/spack/repos/builtin/packages/julea/package.py index 4d1f336fd7..7c22aa696b 100644 --- a/var/spack/repos/builtin/packages/julea/package.py +++ b/var/spack/repos/builtin/packages/julea/package.py @@ -23,6 +23,9 @@ class Julea(MesonPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("hdf5", default=True, description="Enable HDF5 support") variant("leveldb", default=True, description="Enable LevelDB support") variant("lmdb", default=True, description="Enable LMDB support") diff --git a/var/spack/repos/builtin/packages/justbuild/package.py b/var/spack/repos/builtin/packages/justbuild/package.py index 5bc7219be6..7261ed86a3 100644 --- a/var/spack/repos/builtin/packages/justbuild/package.py +++ b/var/spack/repos/builtin/packages/justbuild/package.py @@ -36,6 +36,8 @@ class Justbuild(Package): version("1.1.2", tag="v1.1.2", commit="67b486e2ce6ab657a98b2212a9b6f68935d07a29") version("1.0.0", tag="v1.0.0", commit="c29b671f798e82ba26b5f54ebc9e24c7dcfb8166") + depends_on("cxx", type="build") # generated + depends_on("python@3:", type=("build", "run")) depends_on("wget", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/kadath/package.py b/var/spack/repos/builtin/packages/kadath/package.py index ec6ac84b9a..b77b4113b2 100644 --- a/var/spack/repos/builtin/packages/kadath/package.py +++ b/var/spack/repos/builtin/packages/kadath/package.py @@ -28,6 +28,8 @@ class Kadath(CMakePackage): version("fuka", branch="fuka") + depends_on("cxx", type="build") # generated + variant("mpi", default=True, description="Enable MPI support") variant( diff --git a/var/spack/repos/builtin/packages/kaldi/package.py b/var/spack/repos/builtin/packages/kaldi/package.py index 9e0d6bee9c..0f115e244f 100644 --- a/var/spack/repos/builtin/packages/kaldi/package.py +++ b/var/spack/repos/builtin/packages/kaldi/package.py @@ -29,6 +29,8 @@ class Kaldi(Package): # Does not use Autotools version("2018-07-11", commit="6f2140b032b0108bc313eefdca65151289642773") version("2015-10-07", commit="c024e8aa0a727bf76c91a318f76a1f8b0b59249e") + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="build shared libraries") variant("double", default=False, description="build with double precision floats") variant("cuda", default=False, description="build with CUDA") diff --git a/var/spack/repos/builtin/packages/kineto/package.py b/var/spack/repos/builtin/packages/kineto/package.py index 4c17411400..5aa1c15faa 100644 --- a/var/spack/repos/builtin/packages/kineto/package.py +++ b/var/spack/repos/builtin/packages/kineto/package.py @@ -26,6 +26,8 @@ class Kineto(CMakePackage): "2021-02-04", commit="258d9a471f8d3a50a0f52b85c3fe0902f65489df", submodules=True ) # py-torch@1.8.0 + depends_on("cxx", type="build") # generated + root_cmakelists_dir = "libkineto" generator("ninja") diff --git a/var/spack/repos/builtin/packages/kripke/package.py b/var/spack/repos/builtin/packages/kripke/package.py index c185ff9285..7bd6c2dc7c 100644 --- a/var/spack/repos/builtin/packages/kripke/package.py +++ b/var/spack/repos/builtin/packages/kripke/package.py @@ -55,6 +55,10 @@ class Kripke(CMakePackage, CudaPackage, ROCmPackage): commit="67e4b0a2f092009d61f44b5122111d388a3bec2a", ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Build with MPI.") variant("openmp", default=False, description="Build with OpenMP enabled.") variant("caliper", default=False, description="Build with Caliper support enabled.") diff --git a/var/spack/repos/builtin/packages/kvasir-mpl/package.py b/var/spack/repos/builtin/packages/kvasir-mpl/package.py index d1627d064c..bd73a3be8f 100644 --- a/var/spack/repos/builtin/packages/kvasir-mpl/package.py +++ b/var/spack/repos/builtin/packages/kvasir-mpl/package.py @@ -17,5 +17,7 @@ class KvasirMpl(Package): version("develop", branch="development") + depends_on("cxx", type="build") # generated + def install(self, spec, prefix): install_tree("src", prefix.include) diff --git a/var/spack/repos/builtin/packages/last/package.py b/var/spack/repos/builtin/packages/last/package.py index bbc2e87a22..a5419d8193 100644 --- a/var/spack/repos/builtin/packages/last/package.py +++ b/var/spack/repos/builtin/packages/last/package.py @@ -22,6 +22,9 @@ class Last(MakefilePackage): version("1282", commit="4368be912f4759e52b549940276f1adf087f489a") version("869", sha256="6371a6282bc1bb02a5e5013cc463625f2ce3e7746ff2ea0bdf9fe6b15605a67c") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("zlib-api") def edit(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/lcc/package.py b/var/spack/repos/builtin/packages/lcc/package.py index 4ed9f48ee2..4fe7b4462f 100644 --- a/var/spack/repos/builtin/packages/lcc/package.py +++ b/var/spack/repos/builtin/packages/lcc/package.py @@ -24,6 +24,9 @@ class Lcc(CMakePackage): version("1.0.1", sha256="fa13364dcdf3b1f8d80fc768f0e7ad3849f8d98091fb96926100a6764f836020") version("1.0.0", sha256="750ce09e809a4e85ae3219fd537dc84a923fe3d3683b26b5d915eccfd1f0120c") + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("shared", default=False, description="Build shared libs") depends_on("cmake@3.10:", type="build") diff --git a/var/spack/repos/builtin/packages/legion/package.py b/var/spack/repos/builtin/packages/legion/package.py index 54e21952c0..0663518d2e 100644 --- a/var/spack/repos/builtin/packages/legion/package.py +++ b/var/spack/repos/builtin/packages/legion/package.py @@ -51,6 +51,10 @@ class Legion(CMakePackage, ROCmPackage): version("cr-20210122", commit="181e63ad4187fbd9a96761ab3a52d93e157ede20", deprecated=True) version("cr-20191217", commit="572576b312509e666f2d72fafdbe9d968b1a6ac3", deprecated=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("cmake@3.16:", type="build") # TODO: Need to spec version of MPI v3 for use of the low-level MPI transport # layer. At present the MPI layer is still experimental and we discourge its diff --git a/var/spack/repos/builtin/packages/libbacktrace/package.py b/var/spack/repos/builtin/packages/libbacktrace/package.py index 7c25877627..a2379f591d 100644 --- a/var/spack/repos/builtin/packages/libbacktrace/package.py +++ b/var/spack/repos/builtin/packages/libbacktrace/package.py @@ -17,6 +17,8 @@ class Libbacktrace(AutotoolsPackage): version("master", branch="master") version("2020-02-19", commit="ca0de0517f3be44fedf5a2c01cfaf6437d4cae68") + depends_on("c", type="build") # generated + variant("shared", default=False, description="Additionally build shared library") depends_on("autoconf", type="build") diff --git a/var/spack/repos/builtin/packages/libbeato/package.py b/var/spack/repos/builtin/packages/libbeato/package.py index 2179a6de31..5ff0acb1a1 100644 --- a/var/spack/repos/builtin/packages/libbeato/package.py +++ b/var/spack/repos/builtin/packages/libbeato/package.py @@ -17,3 +17,5 @@ class Libbeato(AutotoolsPackage): license("GPL-3.0-or-later") version("master", branch="master") + + depends_on("c", type="build") # generated diff --git a/var/spack/repos/builtin/packages/libceed/package.py b/var/spack/repos/builtin/packages/libceed/package.py index 5ca941bd06..04f438ab30 100644 --- a/var/spack/repos/builtin/packages/libceed/package.py +++ b/var/spack/repos/builtin/packages/libceed/package.py @@ -31,6 +31,10 @@ class Libceed(MakefilePackage, CudaPackage, ROCmPackage): version("0.2", tag="v0.2", commit="113004cb41757b819325a4b3a8a7dfcea5156531") version("0.1", tag="v0.1", commit="74e0540e2478136394f75869675056eb6aba67cc") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("occa", default=False, description="Enable OCCA backends") variant("debug", default=False, description="Enable debug build") variant("libxsmm", default=False, description="Enable LIBXSMM backend", when="@0.3:") diff --git a/var/spack/repos/builtin/packages/libfive/package.py b/var/spack/repos/builtin/packages/libfive/package.py index 71935c8128..04d2036b6e 100644 --- a/var/spack/repos/builtin/packages/libfive/package.py +++ b/var/spack/repos/builtin/packages/libfive/package.py @@ -19,6 +19,8 @@ class Libfive(CMakePackage): # and currently, all tags are from 2017: version("master", branch="master") + depends_on("cxx", type="build") # generated + depends_on("pkgconfig", type="build") depends_on("cmake@3.12:", type="build") depends_on("boost@1.65:") diff --git a/var/spack/repos/builtin/packages/libfms/package.py b/var/spack/repos/builtin/packages/libfms/package.py index a7e30c70db..109f09800b 100644 --- a/var/spack/repos/builtin/packages/libfms/package.py +++ b/var/spack/repos/builtin/packages/libfms/package.py @@ -21,6 +21,9 @@ class Libfms(CMakePackage): version("develop", branch="master") version("0.2.0", tag="v0.2", commit="a66cb96711cc404c411f1bf07ca8db09b6f894eb") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("conduit", default=True, description="Build with Conduit I/O support") variant("shared", default=True, description="Build shared libraries") diff --git a/var/spack/repos/builtin/packages/libicd/package.py b/var/spack/repos/builtin/packages/libicd/package.py index a8c7521e44..307e372772 100644 --- a/var/spack/repos/builtin/packages/libicd/package.py +++ b/var/spack/repos/builtin/packages/libicd/package.py @@ -16,6 +16,9 @@ class Libicd(CMakePackage): version("main", branch="main") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.5:", type="build") depends_on("jpeg") depends_on("libpng") diff --git a/var/spack/repos/builtin/packages/libinih/package.py b/var/spack/repos/builtin/packages/libinih/package.py index 8ed231a4cc..95f8333219 100644 --- a/var/spack/repos/builtin/packages/libinih/package.py +++ b/var/spack/repos/builtin/packages/libinih/package.py @@ -16,3 +16,6 @@ class Libinih(MesonPackage): git = "https://github.com/benhoyt/inih.git" version("master", branch="master") + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated diff --git a/var/spack/repos/builtin/packages/libjxl/package.py b/var/spack/repos/builtin/packages/libjxl/package.py index fc25ce0d65..68fd6d65d0 100644 --- a/var/spack/repos/builtin/packages/libjxl/package.py +++ b/var/spack/repos/builtin/packages/libjxl/package.py @@ -26,6 +26,9 @@ class Libjxl(CMakePackage): "0.6.1", tag="v0.6.1", commit="a205468bc5d3a353fb15dae2398a101dff52f2d3", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.10:", type="build") depends_on("brotli") depends_on("highway") diff --git a/var/spack/repos/builtin/packages/libmonitor/package.py b/var/spack/repos/builtin/packages/libmonitor/package.py index 3eb4ca6060..58afd8126e 100644 --- a/var/spack/repos/builtin/packages/libmonitor/package.py +++ b/var/spack/repos/builtin/packages/libmonitor/package.py @@ -28,6 +28,8 @@ class Libmonitor(AutotoolsPackage): version("2018.07.18", commit="d28cc1d3c08c02013a68a022a57a6ac73db88166") version("2013.02.18", commit="4f2311e413fd90583263d6f20453bbe552ccfef3") + depends_on("c", type="build") # generated + # Configure for Rice HPCToolkit. variant("hpctoolkit", default=False, description="Configure for HPCToolkit") diff --git a/var/spack/repos/builtin/packages/libopts/package.py b/var/spack/repos/builtin/packages/libopts/package.py index 78f48985a6..5c85ba65d5 100644 --- a/var/spack/repos/builtin/packages/libopts/package.py +++ b/var/spack/repos/builtin/packages/libopts/package.py @@ -17,6 +17,8 @@ class Libopts(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + parallel = False def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/libpressio-errorinjector/package.py b/var/spack/repos/builtin/packages/libpressio-errorinjector/package.py index d200b01371..05ad253ef8 100644 --- a/var/spack/repos/builtin/packages/libpressio-errorinjector/package.py +++ b/var/spack/repos/builtin/packages/libpressio-errorinjector/package.py @@ -18,6 +18,8 @@ class LibpressioErrorinjector(CMakePackage): version("0.8.0", commit="0bfac9a06b1ae34a872b8b599dd4ccb46aa2db4e") version("0.7.0", commit="0b5a5b15121be248a3e5af925f9ad88b3d43fef6") + depends_on("cxx", type="build") # generated + depends_on("libpressio@0.99.4:", when="@0.9.0:") depends_on("libpressio@0.88.0:", when="@0.8.0") depends_on("libpressio@:0.87.0", when="@0.7.0") diff --git a/var/spack/repos/builtin/packages/libristra/package.py b/var/spack/repos/builtin/packages/libristra/package.py index 0563824e05..bf884b47ff 100644 --- a/var/spack/repos/builtin/packages/libristra/package.py +++ b/var/spack/repos/builtin/packages/libristra/package.py @@ -20,6 +20,8 @@ class Libristra(CMakePackage): version("master", branch="master", submodules=False, preferred=True) version("1.0.0", commit="33235fe0334ca7f1f99b386a90932d9f8e1e71de") + depends_on("cxx", type="build") # generated + variant("paraview", default=False, description="Enable ParaView") variant("shared_lua", default=False, description="Build with shared lua") diff --git a/var/spack/repos/builtin/packages/librom/package.py b/var/spack/repos/builtin/packages/librom/package.py index b46c9e0976..1a95b3116f 100644 --- a/var/spack/repos/builtin/packages/librom/package.py +++ b/var/spack/repos/builtin/packages/librom/package.py @@ -17,6 +17,10 @@ class Librom(AutotoolsPackage): version("develop", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("lapack") depends_on("mpi") depends_on("zlib-api") diff --git a/var/spack/repos/builtin/packages/libsharp/package.py b/var/spack/repos/builtin/packages/libsharp/package.py index 482439306a..e6464dc884 100644 --- a/var/spack/repos/builtin/packages/libsharp/package.py +++ b/var/spack/repos/builtin/packages/libsharp/package.py @@ -23,6 +23,9 @@ class Libsharp(AutotoolsPackage): version("1.0.0", commit="cc4753ff4b0ef393f0d4ada41a175c6d1dd85d71", preferred=True) version("2018-01-17", commit="593d4eba67d61827191c32fb94bf235cb31205e1") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("autoconf", type="build") depends_on("mpi", when="+mpi") diff --git a/var/spack/repos/builtin/packages/libshm/package.py b/var/spack/repos/builtin/packages/libshm/package.py index 6bbe6cd94e..c55fce1cc6 100644 --- a/var/spack/repos/builtin/packages/libshm/package.py +++ b/var/spack/repos/builtin/packages/libshm/package.py @@ -17,5 +17,7 @@ class Libshm(Package): version("master") + depends_on("cxx", type="build") # generated + def install(self, spec, prefix): install_tree("include", prefix.include) diff --git a/var/spack/repos/builtin/packages/libtomlc99/package.py b/var/spack/repos/builtin/packages/libtomlc99/package.py index c1cef890bd..5f3ed20bc7 100644 --- a/var/spack/repos/builtin/packages/libtomlc99/package.py +++ b/var/spack/repos/builtin/packages/libtomlc99/package.py @@ -28,6 +28,8 @@ class Libtomlc99(Package): # Does not build shared libraries. version("0.2019.03.06", commit="bd76f1276ee5f5df0eb064f1842af5ad1737cf1e") + depends_on("c", type="build") # generated + variant("debug", default=False, description="Build with debug enabled.") def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/libuv-julia/package.py b/var/spack/repos/builtin/packages/libuv-julia/package.py index 8e668ca22f..6dd7890673 100644 --- a/var/spack/repos/builtin/packages/libuv-julia/package.py +++ b/var/spack/repos/builtin/packages/libuv-julia/package.py @@ -23,6 +23,8 @@ class LibuvJulia(AutotoolsPackage): version("1.44.1", commit="1b2d16477fe1142adea952168d828a066e03ee4c") version("1.42.0", commit="3a63bf71de62c64097989254e4f03212e3bf5fc8") + depends_on("c", type="build") # generated + def autoreconf(self, spec, prefix): # @haampie: Configure files are checked in, but git does not restore # mtime by design. Therefore, touch files to avoid regenerating those. diff --git a/var/spack/repos/builtin/packages/linkphase3/package.py b/var/spack/repos/builtin/packages/linkphase3/package.py index 6eec3c55cd..946a70dc17 100644 --- a/var/spack/repos/builtin/packages/linkphase3/package.py +++ b/var/spack/repos/builtin/packages/linkphase3/package.py @@ -16,6 +16,8 @@ class Linkphase3(Package): version("2017-06-14", commit="559913593fc818bb1adb29796a548cf5bf323827") + depends_on("fortran", type="build") # generated + def install(self, spec, prefix): fortran = Executable(self.compiler.fc) fortran("LINKPHASE3.f90", "-o", "LINKPHASE3") diff --git a/var/spack/repos/builtin/packages/llvm-doe/package.py b/var/spack/repos/builtin/packages/llvm-doe/package.py index 6ffbdf67cd..173678cb2d 100644 --- a/var/spack/repos/builtin/packages/llvm-doe/package.py +++ b/var/spack/repos/builtin/packages/llvm-doe/package.py @@ -36,6 +36,10 @@ class LlvmDoe(CMakePackage, CudaPackage): version("pragma-omp-tile", branch="sollve/pragma-omp-tile") version("13.0.0", branch="llvm.org/llvmorg-13.0.0") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # NOTE: The debug version of LLVM is an order of magnitude larger than # the release version, and may take up 20-30 GB of space. If you want # to save space, build with `build_type=Release`. diff --git a/var/spack/repos/builtin/packages/llvm-openmp-ompt/package.py b/var/spack/repos/builtin/packages/llvm-openmp-ompt/package.py index cb35ca36d2..5a7e206736 100644 --- a/var/spack/repos/builtin/packages/llvm-openmp-ompt/package.py +++ b/var/spack/repos/builtin/packages/llvm-openmp-ompt/package.py @@ -24,6 +24,10 @@ class LlvmOpenmpOmpt(CMakePackage): # align-to-tr-rebased branch version("3.9.2b", commit="982a08bcf3df9fb5afc04ac3bada47f19cc4e3d3") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # variant for building llvm-openmp-ompt as a stand alone library variant( "standalone", diff --git a/var/spack/repos/builtin/packages/lmbench/package.py b/var/spack/repos/builtin/packages/lmbench/package.py index a94a2793ab..742ae247f9 100644 --- a/var/spack/repos/builtin/packages/lmbench/package.py +++ b/var/spack/repos/builtin/packages/lmbench/package.py @@ -19,6 +19,8 @@ class Lmbench(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("libtirpc") patch( diff --git a/var/spack/repos/builtin/packages/lodepng/package.py b/var/spack/repos/builtin/packages/lodepng/package.py index 0fe2cc6375..d460f85c24 100644 --- a/var/spack/repos/builtin/packages/lodepng/package.py +++ b/var/spack/repos/builtin/packages/lodepng/package.py @@ -16,6 +16,9 @@ class Lodepng(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("sdl2") def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/lua-ffi/package.py b/var/spack/repos/builtin/packages/lua-ffi/package.py index d96c73dd4d..609475446c 100644 --- a/var/spack/repos/builtin/packages/lua-ffi/package.py +++ b/var/spack/repos/builtin/packages/lua-ffi/package.py @@ -23,4 +23,6 @@ class LuaFfi(LuaPackage): commit="a1cb731b08c91643b0665935eb5622b3d621211b", ) + depends_on("c", type="build") # generated + depends_on("lua-lang@5.1") diff --git a/var/spack/repos/builtin/packages/lua-sol2/package.py b/var/spack/repos/builtin/packages/lua-sol2/package.py index 6b07a6b3ed..31d0367ffa 100644 --- a/var/spack/repos/builtin/packages/lua-sol2/package.py +++ b/var/spack/repos/builtin/packages/lua-sol2/package.py @@ -26,6 +26,8 @@ class LuaSol2(CMakePackage): version("3.0.3", sha256="bf089e50387edfc70063e24fd7fbb693cceba4a50147d864fabedd1b33483582") version("3.0.2", sha256="3f5f369eae6732ae9a315fe4370bbdc9900d2f2f4f291206aeb5b2d5533f0c99") + depends_on("cxx", type="build") # generated + # Lua is not needed when building, since sol2 is headers-only depends_on("lua", type=("link", "run")) diff --git a/var/spack/repos/builtin/packages/lulesh/package.py b/var/spack/repos/builtin/packages/lulesh/package.py index d991975c2e..bac0bf86aa 100644 --- a/var/spack/repos/builtin/packages/lulesh/package.py +++ b/var/spack/repos/builtin/packages/lulesh/package.py @@ -18,6 +18,8 @@ class Lulesh(MakefilePackage): version("2.0.3", tag="2.0.3", commit="46c2a1d6db9171f9637d79f407212e0f176e8194") + depends_on("cxx", type="build") # generated + variant("mpi", default=True, description="Build with MPI support") variant("openmp", default=True, description="Build with OpenMP support") variant("visual", default=False, description="Build with Visualization support (Silo, hdf5)") diff --git a/var/spack/repos/builtin/packages/lvarray/package.py b/var/spack/repos/builtin/packages/lvarray/package.py index 86c7dd0780..180458015a 100644 --- a/var/spack/repos/builtin/packages/lvarray/package.py +++ b/var/spack/repos/builtin/packages/lvarray/package.py @@ -54,6 +54,9 @@ class Lvarray(CMakePackage, CudaPackage): "0.1.0", tag="v0.1.0", commit="0bf5f7d077de4a08f58db24baed207f9dba95f6e", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build Shared Libs") variant("umpire", default=False, description="Build Umpire support") variant("chai", default=False, description="Build Chai support") diff --git a/var/spack/repos/builtin/packages/masa/package.py b/var/spack/repos/builtin/packages/masa/package.py index b14b700bc9..3145f4d4f2 100644 --- a/var/spack/repos/builtin/packages/masa/package.py +++ b/var/spack/repos/builtin/packages/masa/package.py @@ -20,6 +20,10 @@ class Masa(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("fortran", default=True, description="Compile with Fortran interfaces") variant("python", default=True, description="Compile with Python interfaces") diff --git a/var/spack/repos/builtin/packages/mcutils/package.py b/var/spack/repos/builtin/packages/mcutils/package.py index 82526e0144..fbf48a56d3 100644 --- a/var/spack/repos/builtin/packages/mcutils/package.py +++ b/var/spack/repos/builtin/packages/mcutils/package.py @@ -33,6 +33,8 @@ class Mcutils(MakefilePackage): version("1.0.1", tag="mcutils-1.0.1", commit="85bb1c9e2761a7c70bdd18955d6cccc120d9c523") version("1.0.0", tag="mcutils-1.0.0", commit="7ae9d007493ce65f5eac432d0ea6f730512a0a8a") + depends_on("cxx", type="build") # generated + depends_on("heputils", when="@1.1.0:") def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/mdsplus/package.py b/var/spack/repos/builtin/packages/mdsplus/package.py index f4dad7bc63..3f2ca7a83d 100644 --- a/var/spack/repos/builtin/packages/mdsplus/package.py +++ b/var/spack/repos/builtin/packages/mdsplus/package.py @@ -26,6 +26,10 @@ class Mdsplus(AutotoolsPackage): submodules=True, ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("java", default=True, description="Build java libraries and applications") variant("python", default=True, description="Install python module") diff --git a/var/spack/repos/builtin/packages/mdtest/package.py b/var/spack/repos/builtin/packages/mdtest/package.py index 9dc575f672..de0f92c104 100644 --- a/var/spack/repos/builtin/packages/mdtest/package.py +++ b/var/spack/repos/builtin/packages/mdtest/package.py @@ -16,6 +16,8 @@ class Mdtest(Package): version("1.9.3", commit="49f3f047c254c62848c23226d6f1afa5fc3c6583") + depends_on("c", type="build") # generated + depends_on("mpi") def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/melissa-api/package.py b/var/spack/repos/builtin/packages/melissa-api/package.py index 931460e22a..f40b2ddca2 100644 --- a/var/spack/repos/builtin/packages/melissa-api/package.py +++ b/var/spack/repos/builtin/packages/melissa-api/package.py @@ -21,6 +21,9 @@ class MelissaApi(CMakePackage): version("develop", branch="develop") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("cmake@3.7.2:", type="build") depends_on("libzmq@4.1.5:") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/memsurfer/package.py b/var/spack/repos/builtin/packages/memsurfer/package.py index 27edc9e563..2b6e3b812b 100644 --- a/var/spack/repos/builtin/packages/memsurfer/package.py +++ b/var/spack/repos/builtin/packages/memsurfer/package.py @@ -19,6 +19,8 @@ class Memsurfer(PythonPackage): version("master", branch="master", submodules=True) version("develop", branch="develop", submodules=True) + depends_on("cxx", type="build") # generated + extends("python") depends_on("python@3.7:", type=("build", "run")) depends_on("py-setuptools", type="build") diff --git a/var/spack/repos/builtin/packages/meraculous/package.py b/var/spack/repos/builtin/packages/meraculous/package.py index 1e17f87a8e..2e87d70a01 100644 --- a/var/spack/repos/builtin/packages/meraculous/package.py +++ b/var/spack/repos/builtin/packages/meraculous/package.py @@ -20,6 +20,9 @@ class Meraculous(CMakePackage, SourceforgePackage): version("2.2.5.1", branch="release-2.2.5.1") version("2.2.4", sha256="3b4b8848232be902af9ebc77b38b83bcc531f12120115be089bdd6371ad2bf5b") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("perl", type=("build", "run")) depends_on("boost@1.5.0:") diff --git a/var/spack/repos/builtin/packages/meshtool/package.py b/var/spack/repos/builtin/packages/meshtool/package.py index 6d3b107de5..d5d63ddd68 100644 --- a/var/spack/repos/builtin/packages/meshtool/package.py +++ b/var/spack/repos/builtin/packages/meshtool/package.py @@ -28,6 +28,8 @@ class Meshtool(MakefilePackage): version("oc8.1", commit="6c5cfbd067120901f15a04bf63beec409bda6dc9") version("oc7.0", commit="6c5cfbd067120901f15a04bf63beec409bda6dc9") + depends_on("cxx", type="build") # generated + def install(self, spec, prefix): mkdirp(prefix.bin) install("meshtool", prefix.bin) diff --git a/var/spack/repos/builtin/packages/mgard/package.py b/var/spack/repos/builtin/packages/mgard/package.py index c11ab56c31..d4ffaca07f 100644 --- a/var/spack/repos/builtin/packages/mgard/package.py +++ b/var/spack/repos/builtin/packages/mgard/package.py @@ -29,6 +29,8 @@ class Mgard(CMakePackage, CudaPackage): version("2021-11-12", commit="3c05c80a45a51bb6cc5fb5fffe7b1b16787d3366") version("2020-10-01", commit="b67a0ac963587f190e106cc3c0b30773a9455f7a") + depends_on("cxx", type="build") # generated + variant( "serial", when="@2022-11-18:", diff --git a/var/spack/repos/builtin/packages/mgardx/package.py b/var/spack/repos/builtin/packages/mgardx/package.py index ecbe45b209..8a105d123d 100644 --- a/var/spack/repos/builtin/packages/mgardx/package.py +++ b/var/spack/repos/builtin/packages/mgardx/package.py @@ -23,6 +23,9 @@ class Mgardx(CMakePackage): version("2022-01-27", commit="aabe9de1a331eaeb8eec41125dd45e30c1d03af4") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("sz-cpp") depends_on("pkgconfig") depends_on("zstd") diff --git a/var/spack/repos/builtin/packages/mgcfd-op2/package.py b/var/spack/repos/builtin/packages/mgcfd-op2/package.py index 7eabe8ecfd..bec689e0cf 100644 --- a/var/spack/repos/builtin/packages/mgcfd-op2/package.py +++ b/var/spack/repos/builtin/packages/mgcfd-op2/package.py @@ -23,6 +23,9 @@ class MgcfdOp2(MakefilePackage): version("v1.0.0-rc1") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("mpi", default=False, description="Enable MPI support") depends_on("gmake@4.3:") diff --git a/var/spack/repos/builtin/packages/minc-toolkit/package.py b/var/spack/repos/builtin/packages/minc-toolkit/package.py index 9739b7f4c3..3241b7175a 100644 --- a/var/spack/repos/builtin/packages/minc-toolkit/package.py +++ b/var/spack/repos/builtin/packages/minc-toolkit/package.py @@ -17,6 +17,9 @@ class MincToolkit(CMakePackage): version("1.9.18.2", commit="b98e4972bdac2b78e3c1e412d75c97e2e7c5f6b9", submodules=True) version("1.9.18.1", commit="38597c464b6e93eda680ab4a9e903366d53d7737", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build shared libraries") variant( "visualisation", default=False, description="Build visual tools (Display, register, etc.)" diff --git a/var/spack/repos/builtin/packages/mindthegap/package.py b/var/spack/repos/builtin/packages/mindthegap/package.py index af37a73904..2ff1e7a1d5 100644 --- a/var/spack/repos/builtin/packages/mindthegap/package.py +++ b/var/spack/repos/builtin/packages/mindthegap/package.py @@ -25,6 +25,9 @@ class Mindthegap(CMakePackage): "2.0.2", tag="v2.0.2", commit="8401af2a2bce9997396fbf0a04757ca7c887a1da", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.1:", type="build", when="@2.3.0") depends_on("cmake@2.6:", type="build", when="@2.0.2") diff --git a/var/spack/repos/builtin/packages/miniaero/package.py b/var/spack/repos/builtin/packages/miniaero/package.py index 138d0a1b07..724cf9561f 100644 --- a/var/spack/repos/builtin/packages/miniaero/package.py +++ b/var/spack/repos/builtin/packages/miniaero/package.py @@ -19,6 +19,8 @@ class Miniaero(MakefilePackage): version("2016-11-11", commit="f46d135479a5be19ec5d146ccaf0e581aeff4596") + depends_on("cxx", type="build") # generated + depends_on("kokkos-legacy") @property diff --git a/var/spack/repos/builtin/packages/miniasm/package.py b/var/spack/repos/builtin/packages/miniasm/package.py index 2a908fc0b2..3aff8f964d 100644 --- a/var/spack/repos/builtin/packages/miniasm/package.py +++ b/var/spack/repos/builtin/packages/miniasm/package.py @@ -17,6 +17,8 @@ class Miniasm(MakefilePackage): version("2018-3-30", commit="55cf0189e2f7d5bda5868396cebe066eec0a9547") + depends_on("c", type="build") # generated + depends_on("zlib-api") def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/minivite/package.py b/var/spack/repos/builtin/packages/minivite/package.py index 44c77e051d..2ae2c1722a 100644 --- a/var/spack/repos/builtin/packages/minivite/package.py +++ b/var/spack/repos/builtin/packages/minivite/package.py @@ -22,6 +22,8 @@ class Minivite(MakefilePackage): version("1.0", tag="v1.0", commit="65ccaa8a4ec0b4bea516e2abdafbeb2f8a5f0c94") version("1.1", tag="v1.1", commit="23476d9d41eb8a17bf4108ac56852dacda89b253") + depends_on("cxx", type="build") # generated + variant("openmp", default=True, description="Build with OpenMP support") variant("opt", default=True, description="Optimization flags") diff --git a/var/spack/repos/builtin/packages/mitos/package.py b/var/spack/repos/builtin/packages/mitos/package.py index b9c12d9e5f..8090d9ec8d 100644 --- a/var/spack/repos/builtin/packages/mitos/package.py +++ b/var/spack/repos/builtin/packages/mitos/package.py @@ -19,6 +19,8 @@ class Mitos(CMakePackage): version("0.9.2", commit="8cb143a2e8c00353ff531a781a9ca0992b0aaa3d") version("0.9.1", sha256="67abe227d2f9b4d2f235031b526d3ceb2c4792ad98772b1b1d5af0d227a795fc") + depends_on("cxx", type="build") # generated + depends_on("dyninst@8.2.1:") depends_on("hwloc") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/mlhka/package.py b/var/spack/repos/builtin/packages/mlhka/package.py index 807e7c3bb2..02b9bd521d 100644 --- a/var/spack/repos/builtin/packages/mlhka/package.py +++ b/var/spack/repos/builtin/packages/mlhka/package.py @@ -17,6 +17,8 @@ class Mlhka(Package): version("2.1", commit="e735ddd39073af58da21b00b27dea203736e5467") + depends_on("cxx", type="build") # generated + def install(self, spec, prefix): cxx = which("c++") cxx("MLHKA_version{0}.cpp".format(self.version), "-o", "MLHKA") diff --git a/var/spack/repos/builtin/packages/modeltest-ng/package.py b/var/spack/repos/builtin/packages/modeltest-ng/package.py index 3dd44a1496..023fd759d0 100644 --- a/var/spack/repos/builtin/packages/modeltest-ng/package.py +++ b/var/spack/repos/builtin/packages/modeltest-ng/package.py @@ -20,6 +20,9 @@ class ModeltestNg(CMakePackage): version("20220721", commit="1066356b984100897b8bd38ac771c5c950984c01", submodules=True) version("0.1.7", commit="cc028888f1d4222aaa53b99c6b02cd934a279001", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("mpi", default=False, description="Enable MPI") depends_on("glib") diff --git a/var/spack/repos/builtin/packages/mongodb/package.py b/var/spack/repos/builtin/packages/mongodb/package.py index 3c65647e84..408db7dabe 100644 --- a/var/spack/repos/builtin/packages/mongodb/package.py +++ b/var/spack/repos/builtin/packages/mongodb/package.py @@ -21,6 +21,9 @@ class Mongodb(SConsPackage): version("6.2", git="https://github.com/mongodb/mongo.git", branch="v6.2") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + requires( "%gcc", "%clang", policy="one_of", msg="<myNicePackage> builds only with GCC or Clang" ) diff --git a/var/spack/repos/builtin/packages/mpibind/package.py b/var/spack/repos/builtin/packages/mpibind/package.py index 34910ae201..945422c3a9 100644 --- a/var/spack/repos/builtin/packages/mpibind/package.py +++ b/var/spack/repos/builtin/packages/mpibind/package.py @@ -30,6 +30,9 @@ class Mpibind(AutotoolsPackage): version("0.7.0", commit="3c437a97cd841b9c13abfbe1062a0285e1a29d3e", no_cache=True) version("0.5.0", commit="8698f07412232e4dd4de4802b508374dc0de48c9", no_cache=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("cuda", default=False, description="Build w/support for NVIDIA GPUs.") variant("rocm", default=False, description="Build w/support for AMD GPUs.") variant("flux", default=False, description="Build the Flux plugin.") diff --git a/var/spack/repos/builtin/packages/mpilander/package.py b/var/spack/repos/builtin/packages/mpilander/package.py index 587b5e65d0..5df4b63c2d 100644 --- a/var/spack/repos/builtin/packages/mpilander/package.py +++ b/var/spack/repos/builtin/packages/mpilander/package.py @@ -18,6 +18,9 @@ class Mpilander(CMakePackage): version("develop", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # variant('cuda', default=False, description='Enable CUDA support') # variant( # 'schedulers', diff --git a/var/spack/repos/builtin/packages/mpix-launch-swift/package.py b/var/spack/repos/builtin/packages/mpix-launch-swift/package.py index d8b9b59f61..a25f1ca576 100644 --- a/var/spack/repos/builtin/packages/mpix-launch-swift/package.py +++ b/var/spack/repos/builtin/packages/mpix-launch-swift/package.py @@ -16,6 +16,8 @@ class MpixLaunchSwift(MakefilePackage): version("develop", branch="envs") + depends_on("c", type="build") # generated + depends_on("stc") depends_on("tcl") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/mpl/package.py b/var/spack/repos/builtin/packages/mpl/package.py index f39c81c76d..bff77e0465 100644 --- a/var/spack/repos/builtin/packages/mpl/package.py +++ b/var/spack/repos/builtin/packages/mpl/package.py @@ -22,4 +22,7 @@ class Mpl(CMakePackage): version("0.2.0", tag="v0.2.0", commit="f322352c93627c1b91d8efb1c4ee2e4873aed016") version("0.1", tag="v0.1", commit="970d0f3436ddbfcf2eba12c5bc7f4f7660e433ca") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/mrnet/package.py b/var/spack/repos/builtin/packages/mrnet/package.py index 16be03143c..a27b7bfa05 100644 --- a/var/spack/repos/builtin/packages/mrnet/package.py +++ b/var/spack/repos/builtin/packages/mrnet/package.py @@ -25,6 +25,9 @@ class Mrnet(AutotoolsPackage): version("4.1.0", sha256="94758191ac46a9dbfea931a8e61167fe7e8a5f880caa418305c44f1d12af5e45") version("4.0.0", sha256="7207c6d493b3f17c386667cfefa81364c96b9c8b831c67442d218d77813c5d38") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("lwthreads", default=False, description="Also build the MRNet LW threadsafe libraries") parallel = False diff --git a/var/spack/repos/builtin/packages/mshadow/package.py b/var/spack/repos/builtin/packages/mshadow/package.py index 652c454f5d..fdb61f72d8 100644 --- a/var/spack/repos/builtin/packages/mshadow/package.py +++ b/var/spack/repos/builtin/packages/mshadow/package.py @@ -18,6 +18,8 @@ class Mshadow(Package): version("master", branch="master") version("20170721", commit="20b54f068c1035f0319fa5e5bbfb129c450a5256") + depends_on("cxx", type="build") # generated + def install(self, spec, prefix): install_tree("mshadow", prefix.include.mshadow) install_tree("make", prefix.make) diff --git a/var/spack/repos/builtin/packages/multiverso/package.py b/var/spack/repos/builtin/packages/multiverso/package.py index 22b8353237..18ceee7aee 100644 --- a/var/spack/repos/builtin/packages/multiverso/package.py +++ b/var/spack/repos/builtin/packages/multiverso/package.py @@ -20,6 +20,8 @@ class Multiverso(CMakePackage): version("143187", commit="143187575d1cfa410100037b8aea2e767e0af637") version("0.2", sha256="40e86543968faa2fe203cf0b004a4c7905303db0c860efe4ce4e1f27e46394fc") + depends_on("cxx", type="build") # generated + depends_on("mpi") depends_on("boost+exception+test") diff --git a/var/spack/repos/builtin/packages/music/package.py b/var/spack/repos/builtin/packages/music/package.py index 8c7ce2e50e..cc0cee2be4 100644 --- a/var/spack/repos/builtin/packages/music/package.py +++ b/var/spack/repos/builtin/packages/music/package.py @@ -23,6 +23,9 @@ class Music(CMakePackage): version("2021-12-01", commit="6747c54f3b73ec36719c265fd96362849a83cb45") + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "hdf5", default=False, diff --git a/var/spack/repos/builtin/packages/ncbi-vdb/package.py b/var/spack/repos/builtin/packages/ncbi-vdb/package.py index 88b213c72a..32257c5c2e 100644 --- a/var/spack/repos/builtin/packages/ncbi-vdb/package.py +++ b/var/spack/repos/builtin/packages/ncbi-vdb/package.py @@ -17,6 +17,9 @@ class NcbiVdb(CMakePackage): version("3.0.2", tag="3.0.2", commit="c4aa19632714c2f04af07505721fb16c71bba3d5") version("3.0.0", tag="3.0.0", commit="2222d7727122d0cbad93344dd6a9044abff34280") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("openjdk") depends_on("flex@2.6:") depends_on("libxml2") diff --git a/var/spack/repos/builtin/packages/nccl-fastsocket/package.py b/var/spack/repos/builtin/packages/nccl-fastsocket/package.py index ab69fb4b4b..12601c61f4 100644 --- a/var/spack/repos/builtin/packages/nccl-fastsocket/package.py +++ b/var/spack/repos/builtin/packages/nccl-fastsocket/package.py @@ -16,6 +16,8 @@ class NcclFastsocket(Package): version("master", preferred=True) + depends_on("cxx", type="build") # generated + depends_on("bazel", type="build") depends_on("nccl", type=["build", "run"]) diff --git a/var/spack/repos/builtin/packages/ndzip/package.py b/var/spack/repos/builtin/packages/ndzip/package.py index 867cb373dc..91dead20db 100644 --- a/var/spack/repos/builtin/packages/ndzip/package.py +++ b/var/spack/repos/builtin/packages/ndzip/package.py @@ -25,6 +25,9 @@ class Ndzip(CMakePackage, CudaPackage): version("master", branch="master") version("2021-11-30", commit="5b3c34991005c0924a339f2ec06750729ebbf015") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("cuda", description="build with cuda support", default=False) variant("openmp", description="build with cuda support", default=False) diff --git a/var/spack/repos/builtin/packages/neic-finitefault/package.py b/var/spack/repos/builtin/packages/neic-finitefault/package.py index a27283e371..93607c6220 100644 --- a/var/spack/repos/builtin/packages/neic-finitefault/package.py +++ b/var/spack/repos/builtin/packages/neic-finitefault/package.py @@ -25,6 +25,9 @@ class NeicFinitefault(PythonPackage): version("20240410", commit="ef6a1a92d60549100885112e24a18e38d8d4ce0b") version("0.1.0", sha256="36b400dfc418bf78a3099f6fc308681c87ae320e6d71c7d0e98a2738e72fb570") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + resource( name="fd_bank", url="https://zenodo.org/records/7236739/files/fd_bank", diff --git a/var/spack/repos/builtin/packages/nekcem/package.py b/var/spack/repos/builtin/packages/nekcem/package.py index 76fae8fd6c..51b8cc0b52 100644 --- a/var/spack/repos/builtin/packages/nekcem/package.py +++ b/var/spack/repos/builtin/packages/nekcem/package.py @@ -27,6 +27,9 @@ class Nekcem(Package): version("0b8bedd", commit="0b8beddfdcca646bfcc866dfda1c5f893338399b") version("7332619", commit="7332619b73d03868a256614b61794dce2d95b360") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + # dependencies depends_on("mpi", when="+mpi") depends_on("blas") diff --git a/var/spack/repos/builtin/packages/nekrs/package.py b/var/spack/repos/builtin/packages/nekrs/package.py index d3c9c41b74..1472bd26c4 100644 --- a/var/spack/repos/builtin/packages/nekrs/package.py +++ b/var/spack/repos/builtin/packages/nekrs/package.py @@ -34,6 +34,10 @@ class Nekrs(Package, CudaPackage, ROCmPackage): version("21.0", tag="v21.0", commit="bcd890bf3f9fb4d91224c83aeda75c33570f1eaa") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("opencl", default=False, description="Activates support for OpenCL") # Conflicts: diff --git a/var/spack/repos/builtin/packages/nektar/package.py b/var/spack/repos/builtin/packages/nektar/package.py index b00a994efa..482a66a31c 100644 --- a/var/spack/repos/builtin/packages/nektar/package.py +++ b/var/spack/repos/builtin/packages/nektar/package.py @@ -20,6 +20,9 @@ class Nektar(CMakePackage): version("5.4.0", commit="002bf62648ec667e10524ceb8a98bb1c21804130") version("5.3.0", commit="f286f809cfeb26cb73828c90a689a048898971d2") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("mpi", default=True, description="Builds with mpi support") variant("fftw", default=True, description="Builds with fftw support") variant("arpack", default=True, description="Builds with arpack support") diff --git a/var/spack/repos/builtin/packages/netcdf95/package.py b/var/spack/repos/builtin/packages/netcdf95/package.py index 52a03c2b63..69df842571 100644 --- a/var/spack/repos/builtin/packages/netcdf95/package.py +++ b/var/spack/repos/builtin/packages/netcdf95/package.py @@ -19,4 +19,7 @@ class Netcdf95(CMakePackage): version("0.3", tag="v0.3", commit="5b8db6bb66a22b6a080589ee1c11521ee3cae550", submodules=True) + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("netcdf-fortran") diff --git a/var/spack/repos/builtin/packages/netkit-ftp/package.py b/var/spack/repos/builtin/packages/netkit-ftp/package.py index beb565e4f1..8b2e373dbe 100644 --- a/var/spack/repos/builtin/packages/netkit-ftp/package.py +++ b/var/spack/repos/builtin/packages/netkit-ftp/package.py @@ -16,6 +16,8 @@ class NetkitFtp(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + def install(self, spec, prefix): mkdirp(prefix.bin) mkdirp(prefix.man.man1) diff --git a/var/spack/repos/builtin/packages/neuron/package.py b/var/spack/repos/builtin/packages/neuron/package.py index 32d6f31dbd..2887ea9342 100644 --- a/var/spack/repos/builtin/packages/neuron/package.py +++ b/var/spack/repos/builtin/packages/neuron/package.py @@ -37,6 +37,10 @@ class Neuron(CMakePackage): "7.8.2", tag="7.8.2", commit="09b151ecb2b3984335c265932dc6ba3e4fcb318e", submodules="True" ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("backtrace", default=False, description="Enable printing backtraces on failure") variant("interviews", default=False, description="Enable GUI with INTERVIEWS") variant("legacy-unit", default=False, description="Enable legacy units") diff --git a/var/spack/repos/builtin/packages/neve/package.py b/var/spack/repos/builtin/packages/neve/package.py index 916ad5091d..7e095a300c 100644 --- a/var/spack/repos/builtin/packages/neve/package.py +++ b/var/spack/repos/builtin/packages/neve/package.py @@ -17,6 +17,8 @@ class Neve(MakefilePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + variant("openmp", default=True, description="Build with OpenMP support") variant("opt", default=True, description="Optimization flags") diff --git a/var/spack/repos/builtin/packages/nn-c/package.py b/var/spack/repos/builtin/packages/nn-c/package.py index d66c061de2..29e262e715 100644 --- a/var/spack/repos/builtin/packages/nn-c/package.py +++ b/var/spack/repos/builtin/packages/nn-c/package.py @@ -17,6 +17,8 @@ class NnC(AutotoolsPackage): version("master", branch="master") version("1.86.2", commit="343c7784d38d3270d75d450569fc0b64767c37e9") + depends_on("c", type="build") # generated + variant("pic", default=True, description="Produce position-independent code (for shared libs)") configure_directory = "nn" diff --git a/var/spack/repos/builtin/packages/nnpack/package.py b/var/spack/repos/builtin/packages/nnpack/package.py index 36110c6f4f..88c7398f61 100644 --- a/var/spack/repos/builtin/packages/nnpack/package.py +++ b/var/spack/repos/builtin/packages/nnpack/package.py @@ -20,6 +20,9 @@ class Nnpack(CMakePackage): version("2018-05-21", commit="3eb0d453662d05a708f43b108bed9e17b705383e") # py-torch@0.4.1 version("2018-04-05", commit="b63fe1ba8963f1756b8decc593766615cee99c35") # py-torch@:0.4.0 + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@2.8.12:", type="build") depends_on("python", type="build") diff --git a/var/spack/repos/builtin/packages/nnvm/package.py b/var/spack/repos/builtin/packages/nnvm/package.py index ca57d8aa19..974177ffcd 100644 --- a/var/spack/repos/builtin/packages/nnvm/package.py +++ b/var/spack/repos/builtin/packages/nnvm/package.py @@ -18,6 +18,8 @@ class Nnvm(CMakePackage): version("master", branch="master") version("20170418", commit="b279286304ac954098d94a2695bca599e832effb") + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build a shared NNVM lib.") depends_on("dmlc-core") diff --git a/var/spack/repos/builtin/packages/numap/package.py b/var/spack/repos/builtin/packages/numap/package.py index 85ebf348ca..6e5623ae34 100644 --- a/var/spack/repos/builtin/packages/numap/package.py +++ b/var/spack/repos/builtin/packages/numap/package.py @@ -17,4 +17,6 @@ class Numap(CMakePackage): version("master", branch="master") version("2019-09-06", commit="ffcdb88c64b59b7a3220eb1077d2b237029ca96a") + depends_on("c", type="build") # generated + depends_on("libpfm4") diff --git a/var/spack/repos/builtin/packages/nvcomp/package.py b/var/spack/repos/builtin/packages/nvcomp/package.py index 6dccb895bb..e8a05563eb 100644 --- a/var/spack/repos/builtin/packages/nvcomp/package.py +++ b/var/spack/repos/builtin/packages/nvcomp/package.py @@ -26,6 +26,9 @@ class Nvcomp(CMakePackage, CudaPackage): version("2.2.0", commit="3737f6e5028ed1887b0023ad0fc033e139d57574") version("2.0.2", commit="5d5c194f3449486d989057f632d10954b8d11d75") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cuda") conflicts("~cuda") diff --git a/var/spack/repos/builtin/packages/nvptx-tools/package.py b/var/spack/repos/builtin/packages/nvptx-tools/package.py index 7305a40347..e442fbc17e 100644 --- a/var/spack/repos/builtin/packages/nvptx-tools/package.py +++ b/var/spack/repos/builtin/packages/nvptx-tools/package.py @@ -19,6 +19,9 @@ class NvptxTools(AutotoolsPackage): version("2021-05-21", commit="d0524fbdc86dfca068db5a21cc78ac255b335be5") version("2018-03-01", commit="5f6f343a302d620b0868edab376c00b15741e39e") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("binutils") depends_on("cuda") diff --git a/var/spack/repos/builtin/packages/occa/package.py b/var/spack/repos/builtin/packages/occa/package.py index bd56b8e3fa..941cbf3ca5 100644 --- a/var/spack/repos/builtin/packages/occa/package.py +++ b/var/spack/repos/builtin/packages/occa/package.py @@ -34,6 +34,10 @@ class Occa(Package): version("0.2.0", tag="v0.2.0", commit="2eceaa5706ad6cf3a1b153c1f2a8a2fffa2d5945") version("0.1.0", tag="v0.1.0", commit="381e886886dc87823769c5f20d0ecb29dd117afa") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("cuda", default=True, description="Activates support for CUDA") variant("openmp", default=True, description="Activates support for OpenMP") variant("opencl", default=True, description="Activates support for OpenCL") diff --git a/var/spack/repos/builtin/packages/odgi/package.py b/var/spack/repos/builtin/packages/odgi/package.py index 0c4b9ea2ff..c96761bcfc 100644 --- a/var/spack/repos/builtin/packages/odgi/package.py +++ b/var/spack/repos/builtin/packages/odgi/package.py @@ -21,6 +21,9 @@ class Odgi(CMakePackage): # <<< Versions list starts here version("0.8.3", commit="34f006f31c3f6b35a1eb8d58a4edb1c458583de3", submodules=True) + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated # >>> Versions list ends here # compilation problem with ninja diff --git a/var/spack/repos/builtin/packages/of-catalyst/package.py b/var/spack/repos/builtin/packages/of-catalyst/package.py index b210baa5d3..7db9cb811a 100644 --- a/var/spack/repos/builtin/packages/of-catalyst/package.py +++ b/var/spack/repos/builtin/packages/of-catalyst/package.py @@ -28,6 +28,8 @@ class OfCatalyst(CMakePackage): version("develop", branch="develop") version("1806", tag="v1806", commit="d97babec3581bad413fd602e17fcd4bc1e312d26") + depends_on("cxx", type="build") # generated + variant("full", default=False, description="Build against paraview (full) or catalyst (light)") depends_on("openfoam@1806", when="@1806", type=("build", "link", "run")) diff --git a/var/spack/repos/builtin/packages/ollama/package.py b/var/spack/repos/builtin/packages/ollama/package.py index b0839efa65..8213efdebc 100644 --- a/var/spack/repos/builtin/packages/ollama/package.py +++ b/var/spack/repos/builtin/packages/ollama/package.py @@ -27,6 +27,9 @@ class Ollama(GoPackage): preferred=True, ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + license("MIT", checked_by="teaguesterling") depends_on("cmake", type="build") diff --git a/var/spack/repos/builtin/packages/omm-bundle/package.py b/var/spack/repos/builtin/packages/omm-bundle/package.py index e16209c0c9..f42ce9a7bb 100644 --- a/var/spack/repos/builtin/packages/omm-bundle/package.py +++ b/var/spack/repos/builtin/packages/omm-bundle/package.py @@ -19,6 +19,8 @@ class OmmBundle(MakefilePackage): version("master", branch="master") version("1.0.0", tag="v1.0.0", commit="8b644267284695ff1a40b78d098bda6464a7b821") + depends_on("fortran", type="build") # generated + depends_on("mpi") depends_on("blas") depends_on("lapack") diff --git a/var/spack/repos/builtin/packages/omnitrace/package.py b/var/spack/repos/builtin/packages/omnitrace/package.py index 384f8ca2db..ba42a69c14 100644 --- a/var/spack/repos/builtin/packages/omnitrace/package.py +++ b/var/spack/repos/builtin/packages/omnitrace/package.py @@ -30,6 +30,10 @@ class Omnitrace(CMakePackage): version("1.3.0", commit="4dd144a32c8b83c44e132ef53f2b44fe4b4d5569", submodules=True) version("1.2.0", commit="f82845388aab108ed1d1fc404f433a0def391bb3", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "rocm", default=True, diff --git a/var/spack/repos/builtin/packages/op2-dsl/package.py b/var/spack/repos/builtin/packages/op2-dsl/package.py index 18df2a38eb..53618f814a 100644 --- a/var/spack/repos/builtin/packages/op2-dsl/package.py +++ b/var/spack/repos/builtin/packages/op2-dsl/package.py @@ -19,6 +19,10 @@ class Op2Dsl(MakefilePackage, CudaPackage): version("master", branch="master") version("1.1.0", tag="v1.1.0", commit="22c13b425976e32a6c904f3a5a95ffb761680eb3") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + build_directory = "op2" variant("mpi", default=False, description="Enable MPI support") diff --git a/var/spack/repos/builtin/packages/open3d/package.py b/var/spack/repos/builtin/packages/open3d/package.py index 3d3583d4c4..cd77d5290e 100644 --- a/var/spack/repos/builtin/packages/open3d/package.py +++ b/var/spack/repos/builtin/packages/open3d/package.py @@ -21,6 +21,10 @@ class Open3d(CMakePackage, CudaPackage): "0.13.0", tag="v0.13.0", commit="c3f9de224e13838a72da0e5565a7ba51038b0f11", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("python", default=False, description="Build the Python module") # http://www.open3d.org/docs/latest/compilation.html diff --git a/var/spack/repos/builtin/packages/openbabel/package.py b/var/spack/repos/builtin/packages/openbabel/package.py index 1d028565aa..d7314e2714 100644 --- a/var/spack/repos/builtin/packages/openbabel/package.py +++ b/var/spack/repos/builtin/packages/openbabel/package.py @@ -25,6 +25,9 @@ class Openbabel(CMakePackage): version("2.4.1", tag="openbabel-2-4-1", commit="701f6049c483b1349118c2ff736a7f609a84dedd") version("2.4.0", tag="openbabel-2-4-0", commit="087f33320e6796f39e6a1da04f4de7ec46bec4af") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("python", default=True, description="Build Python bindings") variant("gui", default=True, description="Build with GUI") variant("cairo", default=True, description="Build with Cairo (PNG output support)") diff --git a/var/spack/repos/builtin/packages/opencarp/package.py b/var/spack/repos/builtin/packages/opencarp/package.py index 3a299f75d1..0316cc288c 100644 --- a/var/spack/repos/builtin/packages/opencarp/package.py +++ b/var/spack/repos/builtin/packages/opencarp/package.py @@ -51,6 +51,9 @@ class Opencarp(CMakePackage): ) version("master", branch="master", submodules=False, no_cache=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("carputils", default=False, description="Installs the carputils framework") variant("meshtool", default=False, description="Installs the meshtool software") diff --git a/var/spack/repos/builtin/packages/opendatadetector/package.py b/var/spack/repos/builtin/packages/opendatadetector/package.py index 345c0c90e0..a2be138b57 100644 --- a/var/spack/repos/builtin/packages/opendatadetector/package.py +++ b/var/spack/repos/builtin/packages/opendatadetector/package.py @@ -24,6 +24,8 @@ class Opendatadetector(CMakePackage): version("v2", tag="v2", commit="7041ae086dff4ee4a8d5b65f5d9559acc6dbec47") version("v1", tag="v1", commit="81c43c6511723c13c15327479082d3dcfa1947c7") + depends_on("cxx", type="build") # generated + depends_on("dd4hep") depends_on("root") depends_on("boost") diff --git a/var/spack/repos/builtin/packages/opendx/package.py b/var/spack/repos/builtin/packages/opendx/package.py index 27a7052f30..0a92677f77 100644 --- a/var/spack/repos/builtin/packages/opendx/package.py +++ b/var/spack/repos/builtin/packages/opendx/package.py @@ -15,6 +15,9 @@ class Opendx(AutotoolsPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("motif") # lesstif also works, but exhibits odd behaviors depends_on("gl") diff --git a/var/spack/repos/builtin/packages/openfast/package.py b/var/spack/repos/builtin/packages/openfast/package.py index 7fcaf397a3..fbe3e8bd47 100644 --- a/var/spack/repos/builtin/packages/openfast/package.py +++ b/var/spack/repos/builtin/packages/openfast/package.py @@ -35,6 +35,10 @@ class Openfast(CMakePackage): version("2.0.0", tag="v2.0.0", commit="0769598a17e19b3ccd00a85cde389995f55024a8") version("1.0.0", tag="v1.0.0", commit="e788b9b18bd5ed96ea59d4bc0812d461bc430cfe") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + patch("hub_seg_fault.patch", when="@2.7:3.2") variant("shared", default=True, description="Build shared libraries") diff --git a/var/spack/repos/builtin/packages/openmc/package.py b/var/spack/repos/builtin/packages/openmc/package.py index 0f3ccb2731..68e6f21423 100644 --- a/var/spack/repos/builtin/packages/openmc/package.py +++ b/var/spack/repos/builtin/packages/openmc/package.py @@ -36,6 +36,9 @@ class Openmc(CMakePackage): version("0.11.0", sha256="19a9d8e9c3b581e9060fbd96d30f1098312d217cb5c925eb6372a5786d9175af") version("0.10.0", sha256="47650cb45e2c326ae439208d6f137d75ad3e5c657055912d989592c6e216178f") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("mpi", default=False, description="Enable MPI support") variant("openmp", default=True, description="Enable OpenMP support") diff --git a/var/spack/repos/builtin/packages/openradioss-engine/package.py b/var/spack/repos/builtin/packages/openradioss-engine/package.py index 3c871a4abd..3fe45e5054 100644 --- a/var/spack/repos/builtin/packages/openradioss-engine/package.py +++ b/var/spack/repos/builtin/packages/openradioss-engine/package.py @@ -27,6 +27,10 @@ class OpenradiossEngine(CMakePackage): maintainers("kjrstory") version("main", branch="main") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=False, description="Enable MPI support") variant("sp", default=False, description="Using single precision option") variant("debug", default=False, description="Debug Option") diff --git a/var/spack/repos/builtin/packages/openradioss-starter/package.py b/var/spack/repos/builtin/packages/openradioss-starter/package.py index cf5a47215e..b727c7e5c0 100644 --- a/var/spack/repos/builtin/packages/openradioss-starter/package.py +++ b/var/spack/repos/builtin/packages/openradioss-starter/package.py @@ -28,6 +28,10 @@ class OpenradiossStarter(CMakePackage): maintainers("kjrstory") version("main", branch="main") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("sp", default=False, description="Using single precision option") variant("debug", default=False, description="Debug Option") variant("static_link", default=False, description="Static_link Option") diff --git a/var/spack/repos/builtin/packages/openspeedshop-utils/package.py b/var/spack/repos/builtin/packages/openspeedshop-utils/package.py index 7fa3e646e3..0e9c5caf6d 100644 --- a/var/spack/repos/builtin/packages/openspeedshop-utils/package.py +++ b/var/spack/repos/builtin/packages/openspeedshop-utils/package.py @@ -38,6 +38,10 @@ class OpenspeedshopUtils(CMakePackage): version("2.4.2", branch="2.4.2") version("2.4.1", branch="2.4.1") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "runtime", default=False, description="build only the runtime libraries and collectors." ) diff --git a/var/spack/repos/builtin/packages/openspeedshop/package.py b/var/spack/repos/builtin/packages/openspeedshop/package.py index 5ef937a0f8..5ceb511330 100644 --- a/var/spack/repos/builtin/packages/openspeedshop/package.py +++ b/var/spack/repos/builtin/packages/openspeedshop/package.py @@ -35,6 +35,10 @@ class Openspeedshop(CMakePackage): version("2.4.2", branch="2.4.2") version("2.4.1", branch="2.4.1") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "runtime", default=False, description="build only the runtime libraries and collectors." ) diff --git a/var/spack/repos/builtin/packages/opensta/package.py b/var/spack/repos/builtin/packages/opensta/package.py index 7b6db1c532..6dea137c24 100644 --- a/var/spack/repos/builtin/packages/opensta/package.py +++ b/var/spack/repos/builtin/packages/opensta/package.py @@ -28,6 +28,8 @@ class Opensta(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + variant("zlib", default=True, description="build with zlib support") variant("cudd", default=True, description="build with cudd support") diff --git a/var/spack/repos/builtin/packages/osqp/package.py b/var/spack/repos/builtin/packages/osqp/package.py index 9fb9614d37..8506e50949 100644 --- a/var/spack/repos/builtin/packages/osqp/package.py +++ b/var/spack/repos/builtin/packages/osqp/package.py @@ -22,3 +22,5 @@ class Osqp(CMakePackage): version("master", branch="master", submodules=True) version("0.6.0", commit="0baddd36bd57ec1cace0a52c6dd9663e8f16df0a", submodules=True) version("0.5.0", commit="97050184aa2cbebe446ae02d1f8b811243e180d6", submodules=True) + + depends_on("c", type="build") # generated diff --git a/var/spack/repos/builtin/packages/pacbio-daligner/package.py b/var/spack/repos/builtin/packages/pacbio-daligner/package.py index 28ede3ec50..b51a86435e 100644 --- a/var/spack/repos/builtin/packages/pacbio-daligner/package.py +++ b/var/spack/repos/builtin/packages/pacbio-daligner/package.py @@ -15,6 +15,8 @@ class PacbioDaligner(MakefilePackage): version("2017-08-05", commit="0fe5240d2cc6b55bf9e04465b700b76110749c9d") + depends_on("c", type="build") # generated + depends_on("gmake", type="build") depends_on("pacbio-dazz-db") diff --git a/var/spack/repos/builtin/packages/pacbio-damasker/package.py b/var/spack/repos/builtin/packages/pacbio-damasker/package.py index fbcff6696e..3a43194923 100644 --- a/var/spack/repos/builtin/packages/pacbio-damasker/package.py +++ b/var/spack/repos/builtin/packages/pacbio-damasker/package.py @@ -15,6 +15,8 @@ class PacbioDamasker(MakefilePackage): version("2017-02-11", commit="144244b77d52cb785cb1b3b8ae3ab6f3f0c63264") + depends_on("c", type="build") # generated + depends_on("gmake", type="build") def edit(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/pacbio-dazz-db/package.py b/var/spack/repos/builtin/packages/pacbio-dazz-db/package.py index 27a01e5ea0..8909dd66c8 100644 --- a/var/spack/repos/builtin/packages/pacbio-dazz-db/package.py +++ b/var/spack/repos/builtin/packages/pacbio-dazz-db/package.py @@ -16,6 +16,8 @@ class PacbioDazzDb(MakefilePackage): version("2017-04-10", commit="f29d27d51f460563481cd227d17f4bdc5e288365") + depends_on("c", type="build") # generated + depends_on("gmake", type="build") def edit(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/pacbio-dextractor/package.py b/var/spack/repos/builtin/packages/pacbio-dextractor/package.py index 4b6f0eef1c..033a927fdf 100644 --- a/var/spack/repos/builtin/packages/pacbio-dextractor/package.py +++ b/var/spack/repos/builtin/packages/pacbio-dextractor/package.py @@ -15,6 +15,8 @@ class PacbioDextractor(MakefilePackage): version("2016-08-09", commit="89726800346d0bed15d98dcc577f4c7733aab4b1") + depends_on("c", type="build") # generated + depends_on("hdf5") depends_on("gmake", type="build") diff --git a/var/spack/repos/builtin/packages/paddle/package.py b/var/spack/repos/builtin/packages/paddle/package.py index 92724d2417..84baaad08c 100644 --- a/var/spack/repos/builtin/packages/paddle/package.py +++ b/var/spack/repos/builtin/packages/paddle/package.py @@ -17,6 +17,9 @@ class Paddle(CMakePackage): version("master", branch="master", submodules=True) version("0.3.7", tag="0.3.7", submodules=True) + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + variant("parmetis", default=False, description="Enable ParMETIS ordering") variant("tests", default=False, description="Enable tests") diff --git a/var/spack/repos/builtin/packages/palace/package.py b/var/spack/repos/builtin/packages/palace/package.py index 176b358472..630645642f 100644 --- a/var/spack/repos/builtin/packages/palace/package.py +++ b/var/spack/repos/builtin/packages/palace/package.py @@ -20,6 +20,8 @@ class Palace(CMakePackage): version("0.12.0", tag="v0.12.0", commit="8c192071206466638d5818048ee712e1fada386f") version("0.11.2", tag="v0.11.2", commit="6c3aa5f84a934a6ddd58022b2945a1bdb5fa329d") + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build shared libraries") variant("int64", default=False, description="Use 64 bit integers") variant("openmp", default=False, description="Use OpenMP for shared-memory parallelism") diff --git a/var/spack/repos/builtin/packages/palisade-development/package.py b/var/spack/repos/builtin/packages/palisade-development/package.py index 05e523a13c..df1c75e05c 100644 --- a/var/spack/repos/builtin/packages/palisade-development/package.py +++ b/var/spack/repos/builtin/packages/palisade-development/package.py @@ -39,6 +39,9 @@ class PalisadeDevelopment(CMakePackage): ) version("master", branch="master", preferred=True, submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("shared", default=True, description="Build shared library.") variant("static", default=True, description="Build static library.") variant("with_be2", default=True, description="Build with backend 2.") diff --git a/var/spack/repos/builtin/packages/pangolin/package.py b/var/spack/repos/builtin/packages/pangolin/package.py index 1cde66335f..d7d7108c4b 100644 --- a/var/spack/repos/builtin/packages/pangolin/package.py +++ b/var/spack/repos/builtin/packages/pangolin/package.py @@ -18,6 +18,8 @@ class Pangolin(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + # Required dependencies depends_on("cmake@2.8.12:", type="build") depends_on("gl") diff --git a/var/spack/repos/builtin/packages/parallelmergetree/package.py b/var/spack/repos/builtin/packages/parallelmergetree/package.py index 639d768914..4e27759a58 100644 --- a/var/spack/repos/builtin/packages/parallelmergetree/package.py +++ b/var/spack/repos/builtin/packages/parallelmergetree/package.py @@ -57,6 +57,9 @@ class Parallelmergetree(CMakePackage): submodules=True, ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("babelflow@1.1.0", when="@1.1.2") depends_on("babelflow@1.1.0", when="@1.1.1") depends_on("babelflow@1.1.0", when="@1.1.0") diff --git a/var/spack/repos/builtin/packages/parsimonator/package.py b/var/spack/repos/builtin/packages/parsimonator/package.py index 472cbcb34c..b13e425f06 100644 --- a/var/spack/repos/builtin/packages/parsimonator/package.py +++ b/var/spack/repos/builtin/packages/parsimonator/package.py @@ -17,6 +17,8 @@ class Parsimonator(MakefilePackage): version("1.0.2", commit="78368c6ab1e9adc7e9c6ec9256dd7ff2a5bb1b0a") + depends_on("c", type="build") # generated + patch("nox86.patch") @property diff --git a/var/spack/repos/builtin/packages/percept/package.py b/var/spack/repos/builtin/packages/percept/package.py index 2680fe33bd..7bfea43e80 100644 --- a/var/spack/repos/builtin/packages/percept/package.py +++ b/var/spack/repos/builtin/packages/percept/package.py @@ -20,6 +20,8 @@ class Percept(CMakePackage): # here and the patch allows us to build the mesh_transfer exe and # creates a make install target so Spack can install Percept version("master", commit="363cdd0050443760d54162f140b2fb54ed9decf0") + + depends_on("cxx", type="build") # generated patch("cmakelists.patch") depends_on("googletest~shared") diff --git a/var/spack/repos/builtin/packages/perfstubs/package.py b/var/spack/repos/builtin/packages/perfstubs/package.py index 699521a631..993e156740 100644 --- a/var/spack/repos/builtin/packages/perfstubs/package.py +++ b/var/spack/repos/builtin/packages/perfstubs/package.py @@ -24,6 +24,10 @@ class Perfstubs(CMakePackage): license("BSD-3-Clause") version("master", branch="master") + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated variant("static", default=False, description="Build static executable support") def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/pflotran/package.py b/var/spack/repos/builtin/packages/pflotran/package.py index 71ff9d1b94..fea93a95ec 100644 --- a/var/spack/repos/builtin/packages/pflotran/package.py +++ b/var/spack/repos/builtin/packages/pflotran/package.py @@ -28,6 +28,10 @@ class Pflotran(AutotoolsPackage): version("xsdk-0.4.0", commit="c851cbc94fc56a32cfdb0678f3c24b9936a5584e") version("xsdk-0.3.0", branch="release/xsdk-0.3.0") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("rxn", default=False, description="Use inbuilt reaction code, useful with cray ftn") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/phasta/package.py b/var/spack/repos/builtin/packages/phasta/package.py index 6cf303420c..8ffb91f89b 100644 --- a/var/spack/repos/builtin/packages/phasta/package.py +++ b/var/spack/repos/builtin/packages/phasta/package.py @@ -18,6 +18,10 @@ class Phasta(CMakePackage): version("develop", branch="master") version("0.0.1", commit="11f431f2d1a53a529dab4b0f079ab8aab7ca1109") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("mpi") def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/picsar/package.py b/var/spack/repos/builtin/packages/picsar/package.py index 522551fa1c..bfc3673915 100644 --- a/var/spack/repos/builtin/packages/picsar/package.py +++ b/var/spack/repos/builtin/packages/picsar/package.py @@ -18,6 +18,10 @@ class Picsar(MakefilePackage): version("develop", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("prod", default=True, description="Production mode (without FFTW)") variant( "prod_spectral", default=False, description="Production mode with spectral solver and FFTW" diff --git a/var/spack/repos/builtin/packages/picsarlite/package.py b/var/spack/repos/builtin/packages/picsarlite/package.py index 79e6fd58e2..98365c4f42 100644 --- a/var/spack/repos/builtin/packages/picsarlite/package.py +++ b/var/spack/repos/builtin/packages/picsarlite/package.py @@ -21,6 +21,9 @@ class Picsarlite(MakefilePackage): version("develop", branch="PICSARlite") version("0.1", tag="PICSARlite-0.1", commit="3c9cee9bdf32da0998f504bff7af31fcae2f0452") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + variant("prod", default=True, description="Production mode (without FFTW)") variant( "prod_spectral", default=False, description="Production mode with spectral solver and FFTW" diff --git a/var/spack/repos/builtin/packages/pidx/package.py b/var/spack/repos/builtin/packages/pidx/package.py index b9f0fa4f9c..e16cb06af6 100644 --- a/var/spack/repos/builtin/packages/pidx/package.py +++ b/var/spack/repos/builtin/packages/pidx/package.py @@ -20,5 +20,8 @@ class Pidx(CMakePackage): version("1.0", commit="6afa1cf71d1c41263296dc049c8fabaf73c296da") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@2.8.4:", type="build") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/ply/package.py b/var/spack/repos/builtin/packages/ply/package.py index fde3b9787f..19c74c75d8 100644 --- a/var/spack/repos/builtin/packages/ply/package.py +++ b/var/spack/repos/builtin/packages/ply/package.py @@ -18,6 +18,8 @@ class Ply(AutotoolsPackage): version("2.1.1", commit="899afb0c35ba2191dd7aa21f13bc7fde2655c475") + depends_on("c", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/pmerge/package.py b/var/spack/repos/builtin/packages/pmerge/package.py index 5262493d54..ce51a38c74 100644 --- a/var/spack/repos/builtin/packages/pmerge/package.py +++ b/var/spack/repos/builtin/packages/pmerge/package.py @@ -21,6 +21,8 @@ class Pmerge(AutotoolsPackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + depends_on("automake@1.14.0:1.14", type="build") depends_on("autoconf", type="build") depends_on("m4", type="build") diff --git a/var/spack/repos/builtin/packages/pmlib/package.py b/var/spack/repos/builtin/packages/pmlib/package.py index 2ff509ad00..01fd746cf5 100644 --- a/var/spack/repos/builtin/packages/pmlib/package.py +++ b/var/spack/repos/builtin/packages/pmlib/package.py @@ -21,6 +21,10 @@ class Pmlib(CMakePackage): version("master", branch="master") version("6.4.1", commit="0a35f5bec8c12e532e5a1bdac8c32c659fd3ee11") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Activate MPI support") variant("example", default=False, description="This option turns on compiling sample codes.") variant("fortran", default=False, description="This option tells a compiler to use a Fortran.") diff --git a/var/spack/repos/builtin/packages/powerapi/package.py b/var/spack/repos/builtin/packages/powerapi/package.py index 9943a94d5a..02bc31c81e 100644 --- a/var/spack/repos/builtin/packages/powerapi/package.py +++ b/var/spack/repos/builtin/packages/powerapi/package.py @@ -16,6 +16,9 @@ class Powerapi(AutotoolsPackage): version("2020-01-30", commit="21f75b1469261d99e604f7ddc18f30513ebdd048") version("1.1.1", commit="93f66dfa29f014067823f2b790a1862e5841a11c") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("hwloc", default=False, description="Build hwloc support") variant("debug", default=False, description="Enable debug support") variant("mpi", default=False, description="Enable MPI support") diff --git a/var/spack/repos/builtin/packages/ppopen-appl-amr-fdm/package.py b/var/spack/repos/builtin/packages/ppopen-appl-amr-fdm/package.py index 17000ee5ba..1ce03db9af 100644 --- a/var/spack/repos/builtin/packages/ppopen-appl-amr-fdm/package.py +++ b/var/spack/repos/builtin/packages/ppopen-appl-amr-fdm/package.py @@ -18,6 +18,8 @@ class PpopenApplAmrFdm(MakefilePackage): version("master", branch="APPL/FDM_AMR") + depends_on("fortran", type="build") # generated + depends_on("mpi") parallel = False diff --git a/var/spack/repos/builtin/packages/ppopen-appl-bem-at/package.py b/var/spack/repos/builtin/packages/ppopen-appl-bem-at/package.py index 5fae5b5269..ebeac29834 100644 --- a/var/spack/repos/builtin/packages/ppopen-appl-bem-at/package.py +++ b/var/spack/repos/builtin/packages/ppopen-appl-bem-at/package.py @@ -17,6 +17,8 @@ class PpopenApplBemAt(MakefilePackage): git = "https://github.com/Post-Peta-Crest/ppOpenHPC.git" version("master", branch="ATA/BEM") + + depends_on("fortran", type="build") # generated # In OAT_bem-bb-fw-dense-0.1.0.f90 the 2 variables are defined. # But ame variables are already defined in include file DAT.h. # This patch is deleted the variables definitions diff --git a/var/spack/repos/builtin/packages/ppopen-appl-bem/package.py b/var/spack/repos/builtin/packages/ppopen-appl-bem/package.py index 20e2d01f6c..6d26c656c6 100644 --- a/var/spack/repos/builtin/packages/ppopen-appl-bem/package.py +++ b/var/spack/repos/builtin/packages/ppopen-appl-bem/package.py @@ -26,6 +26,8 @@ class PpopenApplBem(MakefilePackage): version("master", branch="APPL/BEM") + depends_on("fortran", type="build") # generated + depends_on("mpi") parallel = False diff --git a/var/spack/repos/builtin/packages/ppopen-appl-dem-util/package.py b/var/spack/repos/builtin/packages/ppopen-appl-dem-util/package.py index afe2c21e92..235f3c308d 100644 --- a/var/spack/repos/builtin/packages/ppopen-appl-dem-util/package.py +++ b/var/spack/repos/builtin/packages/ppopen-appl-dem-util/package.py @@ -22,6 +22,8 @@ class PpopenApplDemUtil(MakefilePackage): version("master", branch="APPL/DEM") + depends_on("fortran", type="build") # generated + depends_on("mpi") def edit(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/ppopen-appl-fdm-at/package.py b/var/spack/repos/builtin/packages/ppopen-appl-fdm-at/package.py index a61f9c9de8..2c35211ecb 100644 --- a/var/spack/repos/builtin/packages/ppopen-appl-fdm-at/package.py +++ b/var/spack/repos/builtin/packages/ppopen-appl-fdm-at/package.py @@ -14,6 +14,8 @@ class PpopenApplFdmAt(MakefilePackage): version("master", branch="ATA/FDM") + depends_on("fortran", type="build") # generated + depends_on("mpi") # depends_on('ppopen-appl-fdm', type='build') diff --git a/var/spack/repos/builtin/packages/ppopen-appl-fdm/package.py b/var/spack/repos/builtin/packages/ppopen-appl-fdm/package.py index c9aa471a1d..7199b19688 100644 --- a/var/spack/repos/builtin/packages/ppopen-appl-fdm/package.py +++ b/var/spack/repos/builtin/packages/ppopen-appl-fdm/package.py @@ -19,6 +19,10 @@ class PpopenApplFdm(MakefilePackage): version("master", branch="APPL/FDM") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # remove unused variable definition patch("unused.patch") # remove iargc external definition diff --git a/var/spack/repos/builtin/packages/ppopen-appl-fem/package.py b/var/spack/repos/builtin/packages/ppopen-appl-fem/package.py index 2286b3f5cc..a1036df347 100644 --- a/var/spack/repos/builtin/packages/ppopen-appl-fem/package.py +++ b/var/spack/repos/builtin/packages/ppopen-appl-fem/package.py @@ -21,6 +21,9 @@ class PpopenApplFem(MakefilePackage): version("master", branch="APPL/FEM") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("mpi") depends_on("metis") diff --git a/var/spack/repos/builtin/packages/ppopen-appl-fvm/package.py b/var/spack/repos/builtin/packages/ppopen-appl-fvm/package.py index 903254e683..9637d6b265 100644 --- a/var/spack/repos/builtin/packages/ppopen-appl-fvm/package.py +++ b/var/spack/repos/builtin/packages/ppopen-appl-fvm/package.py @@ -32,6 +32,8 @@ class PpopenApplFvm(MakefilePackage): version("master", branch="APPL/FVM") + depends_on("fortran", type="build") # generated + depends_on("mpi") depends_on("metis@:4") diff --git a/var/spack/repos/builtin/packages/ppopen-at/package.py b/var/spack/repos/builtin/packages/ppopen-at/package.py index 685d3ba376..cce600e0ef 100644 --- a/var/spack/repos/builtin/packages/ppopen-at/package.py +++ b/var/spack/repos/builtin/packages/ppopen-at/package.py @@ -17,6 +17,10 @@ class PpopenAt(MakefilePackage): version("master", branch="AT") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + def edit(self, spec, prefix): makefile_in = FileFilter("Makefile.in") makefile_in.filter("gcc", spack_cxx) diff --git a/var/spack/repos/builtin/packages/ppopen-math-mp/package.py b/var/spack/repos/builtin/packages/ppopen-math-mp/package.py index 5f7e964d12..dbe294a815 100644 --- a/var/spack/repos/builtin/packages/ppopen-math-mp/package.py +++ b/var/spack/repos/builtin/packages/ppopen-math-mp/package.py @@ -29,6 +29,8 @@ class PpopenMathMp(MakefilePackage): version("master", branch="MATH/MP") + depends_on("fortran", type="build") # generated + depends_on("mpi") build_directory = "src" diff --git a/var/spack/repos/builtin/packages/ppopen-math-vis/package.py b/var/spack/repos/builtin/packages/ppopen-math-vis/package.py index c9ff21b666..eb32035682 100644 --- a/var/spack/repos/builtin/packages/ppopen-math-vis/package.py +++ b/var/spack/repos/builtin/packages/ppopen-math-vis/package.py @@ -26,6 +26,9 @@ class PpopenMathVis(MakefilePackage): version("master", branch="MATH/VIS") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("mpi") def edit(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/process-in-process/package.py b/var/spack/repos/builtin/packages/process-in-process/package.py index 283fd52064..e2775ea78f 100644 --- a/var/spack/repos/builtin/packages/process-in-process/package.py +++ b/var/spack/repos/builtin/packages/process-in-process/package.py @@ -31,6 +31,8 @@ class ProcessInProcess(Package): # PiP version 3 is experimental and unstable yet version("3", branch="pip-3", deprecated=True) + depends_on("c", type="build") # generated + conflicts("%gcc@:3", when="os=centos7") conflicts("%gcc@5:", when="os=centos7") conflicts("%gcc@:3", when="os=rhel7") diff --git a/var/spack/repos/builtin/packages/profugusmc/package.py b/var/spack/repos/builtin/packages/profugusmc/package.py index 18cc276502..6347665a1a 100644 --- a/var/spack/repos/builtin/packages/profugusmc/package.py +++ b/var/spack/repos/builtin/packages/profugusmc/package.py @@ -17,6 +17,10 @@ class Profugusmc(CMakePackage, CudaPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Enable MPI") variant("cuda", default=False, description="Enable CUDA") diff --git a/var/spack/repos/builtin/packages/ps-lite/package.py b/var/spack/repos/builtin/packages/ps-lite/package.py index 84360da878..cdc2a11109 100644 --- a/var/spack/repos/builtin/packages/ps-lite/package.py +++ b/var/spack/repos/builtin/packages/ps-lite/package.py @@ -18,6 +18,8 @@ class PsLite(CMakePackage): version("master", branch="master") version("20170328", commit="acdb698fa3bb80929ef83bb37c705f025e119b82") + depends_on("cxx", type="build") # generated + depends_on("protobuf@3:") depends_on("libzmq") diff --git a/var/spack/repos/builtin/packages/pscmc/package.py b/var/spack/repos/builtin/packages/pscmc/package.py index 03b08534d7..0e8b321630 100644 --- a/var/spack/repos/builtin/packages/pscmc/package.py +++ b/var/spack/repos/builtin/packages/pscmc/package.py @@ -23,6 +23,8 @@ class Pscmc(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + def setup_run_environment(self, env): env.set("SCMC_COMPILE_ROOT", self.prefix.source) env.set("SCMC_ROOT", join_path(self.prefix.source, "runtime_passes")) diff --git a/var/spack/repos/builtin/packages/psmc/package.py b/var/spack/repos/builtin/packages/psmc/package.py index 2398433563..2ab456639f 100644 --- a/var/spack/repos/builtin/packages/psmc/package.py +++ b/var/spack/repos/builtin/packages/psmc/package.py @@ -17,6 +17,8 @@ class Psmc(MakefilePackage): version("2016-1-21", commit="e5f7df5d00bb75ec603ae0beff62c0d7e37640b9") + depends_on("c", type="build") # generated + depends_on("zlib-api", type="link") def setup_run_environment(self, env): diff --git a/var/spack/repos/builtin/packages/psrdada/package.py b/var/spack/repos/builtin/packages/psrdada/package.py index d06e2760dd..e2d3d62e70 100644 --- a/var/spack/repos/builtin/packages/psrdada/package.py +++ b/var/spack/repos/builtin/packages/psrdada/package.py @@ -16,6 +16,8 @@ class Psrdada(AutotoolsPackage, CudaPackage): version("master", branch="master", preferred=True) + depends_on("c", type="build") # generated + conflicts("~cuda", msg="You must specify +cuda") conflicts("cuda@11.8") conflicts("cuda_arch=none", msg="You must specify the CUDA architecture") diff --git a/var/spack/repos/builtin/packages/pthreadpool/package.py b/var/spack/repos/builtin/packages/pthreadpool/package.py index 64f190e4d0..3a60f89d08 100644 --- a/var/spack/repos/builtin/packages/pthreadpool/package.py +++ b/var/spack/repos/builtin/packages/pthreadpool/package.py @@ -23,6 +23,9 @@ class Pthreadpool(CMakePackage): version("2018-10-08", commit="13da0b4c21d17f94150713366420baaf1b5a46f4") # py-torch@1.0:1.4 version("2018-02-25", commit="2b06b31f6a315162348e1f3c24325eedaf6cc559") # py-torch@:0.4 + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@3.5:", type="build") depends_on("python", type="build") diff --git a/var/spack/repos/builtin/packages/pumi/package.py b/var/spack/repos/builtin/packages/pumi/package.py index 7ed691a211..a2ce76b27c 100644 --- a/var/spack/repos/builtin/packages/pumi/package.py +++ b/var/spack/repos/builtin/packages/pumi/package.py @@ -45,6 +45,10 @@ class Pumi(CMakePackage): version("2.2.0", commit="8c7e6f13943893b2bc1ece15003e4869a0e9634f") # tag 2.2.0 version("2.1.0", commit="840fbf6ec49a63aeaa3945f11ddb224f6055ac9f") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("int64", default=False, description="Enable 64bit mesh entity ids") variant("shared", default=False, description="Build shared libraries") variant("zoltan", default=False, description="Enable Zoltan Features") diff --git a/var/spack/repos/builtin/packages/py-anuga/package.py b/var/spack/repos/builtin/packages/py-anuga/package.py index bae0e394e8..97e83db416 100644 --- a/var/spack/repos/builtin/packages/py-anuga/package.py +++ b/var/spack/repos/builtin/packages/py-anuga/package.py @@ -20,6 +20,10 @@ class PyAnuga(PythonPackage): # The git main branch of the repo is now python3-only version("main", branch="main") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # Non-versioned dependencies for Anuga main and future versions based on python@3.5: depends_on("python@3.5:", type=("build", "run"), when="@2.2:") depends_on("gdal+geos+python", type=("build", "run"), when="@2.2:") diff --git a/var/spack/repos/builtin/packages/py-ats/package.py b/var/spack/repos/builtin/packages/py-ats/package.py index bceb259e24..a37ac30690 100644 --- a/var/spack/repos/builtin/packages/py-ats/package.py +++ b/var/spack/repos/builtin/packages/py-ats/package.py @@ -23,6 +23,9 @@ class PyAts(PythonPackage): version("7.0.100", tag="7.0.100", commit="202c18d11b8f1c14f1a3361a6e45c9e4f83a3fa1") version("7.0.5", tag="7.0.5", commit="86b0b18b96b179f97008393170f5e5bc95118867") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # TODO: Add flux variant when Flux functionality works in ATS depends_on("python@3.8:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-carputils/package.py b/var/spack/repos/builtin/packages/py-carputils/package.py index 8e6ecf335d..695e63bee1 100644 --- a/var/spack/repos/builtin/packages/py-carputils/package.py +++ b/var/spack/repos/builtin/packages/py-carputils/package.py @@ -29,6 +29,8 @@ class PyCarputils(PythonPackage): version("oc8.1", commit="a4210fcb0fe17226a1744ee9629f85b629decba3") version("oc7.0", commit="4c04db61744f2fb7665594d7c810699c5c55c77c") + depends_on("c", type="build") # generated + depends_on("git", type=("build", "run")) depends_on("py-numpy@1.14.5:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-dadi/package.py b/var/spack/repos/builtin/packages/py-dadi/package.py index e059fb9411..906db1628f 100644 --- a/var/spack/repos/builtin/packages/py-dadi/package.py +++ b/var/spack/repos/builtin/packages/py-dadi/package.py @@ -21,6 +21,8 @@ class PyDadi(PythonPackage): version("2020-12-02", commit="047bac0db5245009d9c724e91a851149c34c9de0") version("2.1.0", sha256="97a15aa7ef501850cad4cff66b11b66ecb65d5d68acbf2ff713585c81c3a1038") + depends_on("c", type="build") # generated + depends_on("py-setuptools", type=("build")) depends_on("python@3:", type=("build", "run")) depends_on("py-scipy", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-dgl/package.py b/var/spack/repos/builtin/packages/py-dgl/package.py index 10c6cc2e3e..f16980179e 100644 --- a/var/spack/repos/builtin/packages/py-dgl/package.py +++ b/var/spack/repos/builtin/packages/py-dgl/package.py @@ -34,6 +34,10 @@ class PyDgl(CMakePackage, PythonExtension, CudaPackage): "0.4.2", tag="0.4.2", commit="55e056fbae8f25f3da4aab0a0d864d72c2a445ff", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("cuda", default=True, description="Build with CUDA") variant("openmp", default=True, description="Build with OpenMP") variant( diff --git a/var/spack/repos/builtin/packages/py-dlio-profiler-py/package.py b/var/spack/repos/builtin/packages/py-dlio-profiler-py/package.py index e36698c24c..0bb2d7a86c 100644 --- a/var/spack/repos/builtin/packages/py-dlio-profiler-py/package.py +++ b/var/spack/repos/builtin/packages/py-dlio-profiler-py/package.py @@ -23,6 +23,9 @@ class PyDlioProfilerPy(PythonPackage): version("0.0.2", tag="v0.0.2", commit="b72144abf1499e03d1db87ef51e780633e9e9533") version("0.0.1", tag="v0.0.1", commit="28affe716211315dd6936ddc8e25ce6c43cdf491") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cpp-logger@0.0.1", when="@:0.0.1") depends_on("cpp-logger@0.0.2", when="@0.0.2") depends_on("cpp-logger@0.0.3", when="@0.0.3:") diff --git a/var/spack/repos/builtin/packages/py-editdistance/package.py b/var/spack/repos/builtin/packages/py-editdistance/package.py index ca627c3161..7c717519c8 100644 --- a/var/spack/repos/builtin/packages/py-editdistance/package.py +++ b/var/spack/repos/builtin/packages/py-editdistance/package.py @@ -22,6 +22,8 @@ class PyEditdistance(PythonPackage): version("0.6.2", tag="v0.6.2", commit="3f5a5b0299f36662349df0917352a42c620e3dd4") version("0.4", sha256="c765db6f8817d38922e4a50be4b9ab338b2c539377b6fcf0bca11dea72eeb8c1") + depends_on("cxx", type="build") # generated + depends_on("py-setuptools", type="build") depends_on("py-cython", when="@0.6.2:", type="build") depends_on("python@3.6:", when="@0.6.2:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-exarl/package.py b/var/spack/repos/builtin/packages/py-exarl/package.py index a4fde23a02..9a3db4675f 100644 --- a/var/spack/repos/builtin/packages/py-exarl/package.py +++ b/var/spack/repos/builtin/packages/py-exarl/package.py @@ -23,6 +23,8 @@ class PyExarl(PythonPackage): version("update-spack", branch="update-spack") version("0.1.0", tag="v0.1.0", commit="5f5b99884a92f86ea9f637524eca6f4393b9635f") + depends_on("c", type="build") # generated + depends_on("python@3.6:", type=("build", "run")) depends_on("git-lfs", type=("build")) depends_on("py-setuptools", type=("build")) diff --git a/var/spack/repos/builtin/packages/py-horovod/package.py b/var/spack/repos/builtin/packages/py-horovod/package.py index 56effd1982..61d85736c0 100644 --- a/var/spack/repos/builtin/packages/py-horovod/package.py +++ b/var/spack/repos/builtin/packages/py-horovod/package.py @@ -125,6 +125,10 @@ class PyHorovod(PythonPackage, CudaPackage): "0.16.2", tag="v0.16.2", commit="217774652eeccfcd60aa6e268dfd6b766d71b768", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # https://github.com/horovod/horovod/blob/master/docs/install.rst variant( "frameworks", diff --git a/var/spack/repos/builtin/packages/py-llnl-sina/package.py b/var/spack/repos/builtin/packages/py-llnl-sina/package.py index d55adb4510..4670788828 100644 --- a/var/spack/repos/builtin/packages/py-llnl-sina/package.py +++ b/var/spack/repos/builtin/packages/py-llnl-sina/package.py @@ -31,6 +31,8 @@ class PyLlnlSina(PythonPackage): version("1.11.0", tag="v1.11.0", commit="f3e9bb3a122cfae2a9fd82c3c5613cff939d3aa1") version("1.10.0", tag="v1.10.0", commit="9c3c0acca5f0d4ac02470571688f00ab0bd61a30") + depends_on("cxx", type="build") # generated + # let's remove dependency on orjson patch("no_orjson.patch") depends_on("py-setuptools", type="build") diff --git a/var/spack/repos/builtin/packages/py-melissa-core/package.py b/var/spack/repos/builtin/packages/py-melissa-core/package.py index 78358c4401..f6b6b3c9c4 100644 --- a/var/spack/repos/builtin/packages/py-melissa-core/package.py +++ b/var/spack/repos/builtin/packages/py-melissa-core/package.py @@ -23,6 +23,9 @@ class PyMelissaCore(PythonPackage): version("joss", tag="JOSS_v2", commit="20bbe68c1a7b73aa2ea3ad35681c332c7a5fc516") version("sc23", tag="SC23", commit="8bb5b6817d4abe4eaa5893552d711150e53535f3") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + # define variants for the deep learning server (torch, tf) variant( "torch", default=False, description="Install Deep Learning requirements with Pytorch only" diff --git a/var/spack/repos/builtin/packages/py-ml-dtypes/package.py b/var/spack/repos/builtin/packages/py-ml-dtypes/package.py index d86979f287..eed59d4fbc 100644 --- a/var/spack/repos/builtin/packages/py-ml-dtypes/package.py +++ b/var/spack/repos/builtin/packages/py-ml-dtypes/package.py @@ -21,6 +21,10 @@ class PyMlDtypes(PythonPackage): version("0.3.1", tag="v0.3.1", commit="bbeedd470ecac727c42e97648c0f27bfc312af30") version("0.2.0", tag="v0.2.0", commit="5b9fc9ad978757654843f4a8d899715dbea30e88") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("python@3.9:", when="@0.3:", type=("build", "link", "run")) depends_on("py-numpy@1.21:", type=("build", "link", "run")) # https://github.com/jax-ml/ml_dtypes/pull/143 diff --git a/var/spack/repos/builtin/packages/py-nanobind/package.py b/var/spack/repos/builtin/packages/py-nanobind/package.py index f30717e094..5ea6ca685e 100644 --- a/var/spack/repos/builtin/packages/py-nanobind/package.py +++ b/var/spack/repos/builtin/packages/py-nanobind/package.py @@ -54,6 +54,8 @@ class PyNanobind(PythonPackage): "1.2.0", tag="v1.2.0", commit="ec9350b805d2fe568f65746fd69225eedc5e37ae", submodules=True ) + depends_on("cxx", type="build") # generated + depends_on("python@3.8:", type=("build", "run")) depends_on("py-setuptools@42:", type="build") depends_on("py-scikit-build", type="build") diff --git a/var/spack/repos/builtin/packages/py-onnxruntime/package.py b/var/spack/repos/builtin/packages/py-onnxruntime/package.py index ef20293fa0..aa633a4a39 100644 --- a/var/spack/repos/builtin/packages/py-onnxruntime/package.py +++ b/var/spack/repos/builtin/packages/py-onnxruntime/package.py @@ -26,6 +26,9 @@ class PyOnnxruntime(CMakePackage, PythonExtension): version("1.10.0", tag="v1.10.0", commit="0d9030e79888d1d5828730b254fedc53c7b640c1") version("1.7.2", tag="v1.7.2", commit="5bc92dff16b0ddd5063b717fb8522ca2ad023cb0") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("cuda", default=False, description="Build with CUDA support") # cmake/CMakeLists.txt diff --git a/var/spack/repos/builtin/packages/py-openmc/package.py b/var/spack/repos/builtin/packages/py-openmc/package.py index 3138e33583..3272eae617 100644 --- a/var/spack/repos/builtin/packages/py-openmc/package.py +++ b/var/spack/repos/builtin/packages/py-openmc/package.py @@ -34,6 +34,9 @@ class PyOpenmc(PythonPackage): version("0.12.0", commit="93d6165ecb455fc57242cd03a3f0805089c0e0b9", submodules=True) version("0.11.0", sha256="19a9d8e9c3b581e9060fbd96d30f1098312d217cb5c925eb6372a5786d9175af") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("mpi", default=False, description="Enable MPI support") # keep py-openmc and openmc at the same version diff --git a/var/spack/repos/builtin/packages/py-opentuner/package.py b/var/spack/repos/builtin/packages/py-opentuner/package.py index 1547f1f152..dcf344929e 100644 --- a/var/spack/repos/builtin/packages/py-opentuner/package.py +++ b/var/spack/repos/builtin/packages/py-opentuner/package.py @@ -19,6 +19,8 @@ class PyOpentuner(PythonPackage): version("0.8.7", commit="070c5cef6d933eb760a2f9cd5cd08c95f27aee75") version("0.8.2", commit="8e720a2094e7964d7a1225e58aca40b0e78bff7d") + depends_on("cxx", type="build") # generated + depends_on("python@3:", type=("build", "run"), when="@0.8.1:") depends_on("py-fn-py@0.2.12:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-peachpy/package.py b/var/spack/repos/builtin/packages/py-peachpy/package.py index c2026641b6..ea98e2ce6a 100644 --- a/var/spack/repos/builtin/packages/py-peachpy/package.py +++ b/var/spack/repos/builtin/packages/py-peachpy/package.py @@ -16,6 +16,9 @@ class PyPeachpy(PythonPackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("py-setuptools", type="build") depends_on("py-opcodes@0.3.13:", type="build") depends_on("py-six", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-projectq/package.py b/var/spack/repos/builtin/packages/py-projectq/package.py index eac6aec7f0..488e540cd6 100644 --- a/var/spack/repos/builtin/packages/py-projectq/package.py +++ b/var/spack/repos/builtin/packages/py-projectq/package.py @@ -25,6 +25,8 @@ class PyProjectq(PythonPackage): version("develop", branch="develop") version("0.3.6", commit="fa484fe037a3a1772127bbd00fe4628ddba34611") + depends_on("cxx", type="build") # generated + # Dependencies depends_on("py-setuptools", type=("build")) depends_on("py-numpy", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-pybrain/package.py b/var/spack/repos/builtin/packages/py-pybrain/package.py index 17d34438a0..0fc1558d43 100644 --- a/var/spack/repos/builtin/packages/py-pybrain/package.py +++ b/var/spack/repos/builtin/packages/py-pybrain/package.py @@ -18,5 +18,7 @@ class PyPybrain(PythonPackage): version("0.3.3.post", commit="dcdf32ba1805490cefbc0bdeb227260d304fdb42") + depends_on("cxx", type="build") # generated + depends_on("py-setuptools", type="build") depends_on("py-scipy", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-pycompadre/package.py b/var/spack/repos/builtin/packages/py-pycompadre/package.py index b749b164c5..559cb5f0e7 100644 --- a/var/spack/repos/builtin/packages/py-pycompadre/package.py +++ b/var/spack/repos/builtin/packages/py-pycompadre/package.py @@ -22,6 +22,10 @@ class PyPycompadre(PythonPackage): version("master", branch="master", preferred=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("trilinos", default=False, description="Use Kokkos from Trilinos") variant( "debug", diff --git a/var/spack/repos/builtin/packages/py-pykokkos-base/package.py b/var/spack/repos/builtin/packages/py-pykokkos-base/package.py index 6bf307a58e..2428793eb4 100644 --- a/var/spack/repos/builtin/packages/py-pykokkos-base/package.py +++ b/var/spack/repos/builtin/packages/py-pykokkos-base/package.py @@ -21,6 +21,8 @@ class PyPykokkosBase(CMakePackage, PythonExtension): version("0.0.4", commit="2efe1220d0128d3f2d371c9ed5234c4978d73a77", submodules=False) version("0.0.3", commit="4fe4421ac624ba2efe1eee265153e690622a18a5", submodules=False) + depends_on("cxx", type="build") # generated + variant( "layouts", default=True, description="Build Kokkos View/DynRankView with layout variants" ) diff --git a/var/spack/repos/builtin/packages/py-pyside2/package.py b/var/spack/repos/builtin/packages/py-pyside2/package.py index a1bbd619ae..062da2bcea 100644 --- a/var/spack/repos/builtin/packages/py-pyside2/package.py +++ b/var/spack/repos/builtin/packages/py-pyside2/package.py @@ -44,6 +44,8 @@ class PyPyside2(PythonPackage): "5.12.5", tag="v5.12.5", commit="af0953e0d261ab9b1fc498d63e8d790a329dd285", submodules=True ) + depends_on("cxx", type="build") # generated + variant( "doc", default=False, diff --git a/var/spack/repos/builtin/packages/py-shroud/package.py b/var/spack/repos/builtin/packages/py-shroud/package.py index 1a6c64d962..ca5b7a838c 100644 --- a/var/spack/repos/builtin/packages/py-shroud/package.py +++ b/var/spack/repos/builtin/packages/py-shroud/package.py @@ -24,5 +24,9 @@ class PyShroud(PythonPackage): version("0.9.0", tag="v0.9.0", commit="94aa2831290d10b604df16cb87ee17aa722fb998") version("0.8.0", tag="v0.8.0", commit="b58ac35f41514428d08849a578c45ad444bfddc9") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("py-setuptools", type=("build", "run")) depends_on("py-pyyaml@4.2:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-sonlib/package.py b/var/spack/repos/builtin/packages/py-sonlib/package.py index 73c2457b61..1095819687 100644 --- a/var/spack/repos/builtin/packages/py-sonlib/package.py +++ b/var/spack/repos/builtin/packages/py-sonlib/package.py @@ -27,4 +27,7 @@ class PySonlib(PythonPackage): version("devel", branch="master") version("20200401", commit="7ebe2ede05a6ee366d93a7a993db69a99943a68f") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("py-setuptools", type="build") diff --git a/var/spack/repos/builtin/packages/py-tfdlpack/package.py b/var/spack/repos/builtin/packages/py-tfdlpack/package.py index ac747b3f36..f3c79f69a8 100644 --- a/var/spack/repos/builtin/packages/py-tfdlpack/package.py +++ b/var/spack/repos/builtin/packages/py-tfdlpack/package.py @@ -22,6 +22,9 @@ class PyTfdlpack(CMakePackage, PythonExtension): "0.1.1", tag="v0.1.1", commit="a1fdb53096158c2ec9189bb1ff46c92c6f571bbe", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("cuda", default=True, description="Build with CUDA support") depends_on("cmake@3.5:", type="build") diff --git a/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py b/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py index 08c0ecad6d..385fc7d0c4 100644 --- a/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py +++ b/var/spack/repos/builtin/packages/py-torch-nvidia-apex/package.py @@ -19,6 +19,8 @@ class PyTorchNvidiaApex(PythonPackage, CudaPackage): version("master", branch="master") version("2020-10-19", commit="8a1ed9e8d35dfad26fb973996319965e4224dcdd") + depends_on("cxx", type="build") # generated + depends_on("python@3:", type=("build", "run")) depends_on("py-setuptools", type="build") depends_on("py-packaging", type="build") diff --git a/var/spack/repos/builtin/packages/py-torch/package.py b/var/spack/repos/builtin/packages/py-torch/package.py index 9cc046e0dd..39b041f34f 100644 --- a/var/spack/repos/builtin/packages/py-torch/package.py +++ b/var/spack/repos/builtin/packages/py-torch/package.py @@ -56,6 +56,10 @@ class PyTorch(PythonPackage, CudaPackage, ROCmPackage): version("1.5.0", tag="v1.5.0", commit="4ff3872a2099993bf7e8c588f7182f3df777205b") version("1.4.1", tag="v1.4.1", commit="74044638f755cd8667bedc73da4dbda4aa64c948") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + is_darwin = sys.platform == "darwin" # All options are defined in CMakeLists.txt. diff --git a/var/spack/repos/builtin/packages/py-torchaudio/package.py b/var/spack/repos/builtin/packages/py-torchaudio/package.py index bc3baeff6c..f7ac883ac7 100644 --- a/var/spack/repos/builtin/packages/py-torchaudio/package.py +++ b/var/spack/repos/builtin/packages/py-torchaudio/package.py @@ -48,6 +48,9 @@ class PyTorchaudio(PythonPackage): version("0.5.0", tag="v0.5.0", commit="09494ea545738538f9db2dceeffe10d421060ee5") version("0.4.0", tag="v0.4.0", commit="8afed303af3de41f3586007079c0534543c8f663") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + with default_args(type=("build", "link", "run")): # Based on PyPI wheel availability depends_on("python@3.8:3.12", when="@2.2:") diff --git a/var/spack/repos/builtin/packages/py-torchtext/package.py b/var/spack/repos/builtin/packages/py-torchtext/package.py index 5369401bba..95fde8068a 100644 --- a/var/spack/repos/builtin/packages/py-torchtext/package.py +++ b/var/spack/repos/builtin/packages/py-torchtext/package.py @@ -42,6 +42,9 @@ class PyTorchtext(PythonPackage): version("0.6.0", tag="0.6.0", commit="3a54c7f52584f201c17ca7489b52b812152612dc") version("0.5.0", tag="0.5.0", commit="0169cde2f1d446ae886ef0be07e9a673585ed256") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + with default_args(type=("build", "link", "run")): # Based on PyPI wheel availability depends_on("python@3.8:3.12", when="@0.17.2:") diff --git a/var/spack/repos/builtin/packages/py-transformer-engine/package.py b/var/spack/repos/builtin/packages/py-transformer-engine/package.py index a09e4c1f40..175b333626 100644 --- a/var/spack/repos/builtin/packages/py-transformer-engine/package.py +++ b/var/spack/repos/builtin/packages/py-transformer-engine/package.py @@ -22,6 +22,8 @@ class PyTransformerEngine(PythonPackage): version("1.4", tag="v1.4", submodules=True) version("main", branch="main", submodules=True) + depends_on("cxx", type="build") # generated + variant("userbuffers", default=True, description="Enable userbuffers, this option needs MPI.") depends_on("py-setuptools", type="build") diff --git a/var/spack/repos/builtin/packages/q-e-sirius/package.py b/var/spack/repos/builtin/packages/q-e-sirius/package.py index 76491db856..e376eece0f 100644 --- a/var/spack/repos/builtin/packages/q-e-sirius/package.py +++ b/var/spack/repos/builtin/packages/q-e-sirius/package.py @@ -27,6 +27,10 @@ class QESirius(CMakePackage): submodules=True, ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("openmp", default=True, description="Enables OpenMP support") variant("libxc", default=False, description="Support functionals through libxc") variant("sirius_apps", default=False, description="Build SIRIUS standalone binaries") diff --git a/var/spack/repos/builtin/packages/qb3/package.py b/var/spack/repos/builtin/packages/qb3/package.py index cf73be4670..522f32ad6d 100644 --- a/var/spack/repos/builtin/packages/qb3/package.py +++ b/var/spack/repos/builtin/packages/qb3/package.py @@ -16,6 +16,8 @@ class Qb3(CMakePackage): version("master", branch="master") + depends_on("cxx", type="build") # generated + depends_on("cmake@3.5:", type="build") depends_on("libicd") diff --git a/var/spack/repos/builtin/packages/qcat/package.py b/var/spack/repos/builtin/packages/qcat/package.py index a6ebd8ae4b..5ccaf8d409 100644 --- a/var/spack/repos/builtin/packages/qcat/package.py +++ b/var/spack/repos/builtin/packages/qcat/package.py @@ -19,6 +19,8 @@ class Qcat(CMakePackage): version("master", branch="master") version("1.4", commit="f16032cf237837b1d32dde0c3daa6ad1ca4a912f") + depends_on("c", type="build") # generated + depends_on("zstd") def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/qd/package.py b/var/spack/repos/builtin/packages/qd/package.py index aaa6fd1b34..b80efee78e 100644 --- a/var/spack/repos/builtin/packages/qd/package.py +++ b/var/spack/repos/builtin/packages/qd/package.py @@ -20,6 +20,10 @@ class Qd(AutotoolsPackage): version("2.3.13", commit="a57dde96b3255b80f7f39cd80217c213bf78d949") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/qmcpack/package.py b/var/spack/repos/builtin/packages/qmcpack/package.py index 33e1580946..5b9996e04f 100644 --- a/var/spack/repos/builtin/packages/qmcpack/package.py +++ b/var/spack/repos/builtin/packages/qmcpack/package.py @@ -47,6 +47,9 @@ class Qmcpack(CMakePackage, CudaPackage): version("3.1.1", tag="v3.1.1", commit="07611637f823187ac5133d6e2249cdb86b92b04d") version("3.1.0", tag="v3.1.0", commit="146d920cf33590eac6a7a976f88871c1fe6418a6") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + # These defaults match those in the QMCPACK manual variant( "build_type", diff --git a/var/spack/repos/builtin/packages/qnnpack/package.py b/var/spack/repos/builtin/packages/qnnpack/package.py index 8acd474321..072dbfc157 100644 --- a/var/spack/repos/builtin/packages/qnnpack/package.py +++ b/var/spack/repos/builtin/packages/qnnpack/package.py @@ -22,6 +22,9 @@ class Qnnpack(CMakePackage): version("2018-12-27", commit="6c62fddc6d15602be27e9e4cbb9e985151d2fa82") # py-torch@1.2 version("2018-12-04", commit="ef05e87cef6b8e719989ce875b5e1c9fdb304c05") # py-torch@1.0:1.1 + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@3.5:", type="build") depends_on("python", type="build") diff --git a/var/spack/repos/builtin/packages/qoz/package.py b/var/spack/repos/builtin/packages/qoz/package.py index a75dd22299..23f3a542f5 100644 --- a/var/spack/repos/builtin/packages/qoz/package.py +++ b/var/spack/repos/builtin/packages/qoz/package.py @@ -17,6 +17,9 @@ class Qoz(CMakePackage): version("2022.04.26", commit="d28a7a8c9f703075441b700202b8a1ee185ded00") version("2023.03.09", commit="537f6a52a39396f9c05e16a12ab160d8dc8b9d56") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + maintainers("disheng222") depends_on("zstd") diff --git a/var/spack/repos/builtin/packages/qtgraph/package.py b/var/spack/repos/builtin/packages/qtgraph/package.py index ed5d649dcb..78aff2df9a 100644 --- a/var/spack/repos/builtin/packages/qtgraph/package.py +++ b/var/spack/repos/builtin/packages/qtgraph/package.py @@ -20,6 +20,8 @@ class Qtgraph(QMakePackage): version("develop", branch="master") version("1.0.0.0", branch="1.0.0.0") + depends_on("cxx", type="build") # generated + # qtgraph depends on these packages depends_on("qt@5.10.0:", when="@1.0.0.0:") diff --git a/var/spack/repos/builtin/packages/quo-vadis/package.py b/var/spack/repos/builtin/packages/quo-vadis/package.py index 52ab8be754..6bb6bd8ed4 100644 --- a/var/spack/repos/builtin/packages/quo-vadis/package.py +++ b/var/spack/repos/builtin/packages/quo-vadis/package.py @@ -19,6 +19,10 @@ class QuoVadis(CMakePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("fortran", default=True, description="Build with Fortran bindings") variant("mpi", default=True, description="Build with MPI support") variant("mpipat", default=False, description="Affirm MPI processes are threads") diff --git a/var/spack/repos/builtin/packages/r-abaenrichment/package.py b/var/spack/repos/builtin/packages/r-abaenrichment/package.py index 52b9b30bce..57a724e141 100644 --- a/var/spack/repos/builtin/packages/r-abaenrichment/package.py +++ b/var/spack/repos/builtin/packages/r-abaenrichment/package.py @@ -33,6 +33,8 @@ class RAbaenrichment(RPackage): version("1.8.0", commit="cb8155ee9a04fb55b2a2e8c23df7c0be15bb2624") version("1.6.0", commit="d2a0467dcb7aa6e103e3b83dccd6510b0e142ac1") + depends_on("cxx", type="build") # generated + depends_on("r+X", type=("build", "run")) depends_on("r@3.2:", type=("build", "run")) depends_on("r@3.4:", type=("build", "run"), when="@1.8.0:") diff --git a/var/spack/repos/builtin/packages/r-acgh/package.py b/var/spack/repos/builtin/packages/r-acgh/package.py index 4ff4c218c4..14d7d2fc8f 100644 --- a/var/spack/repos/builtin/packages/r-acgh/package.py +++ b/var/spack/repos/builtin/packages/r-acgh/package.py @@ -27,6 +27,8 @@ class RAcgh(RPackage): version("1.56.0", commit="f3531ec99fc181044bdcb6a01c9976029efb6235") version("1.54.0", commit="be2ed339449f55c8d218e10c435e4ad356683693") + depends_on("cxx", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r-cluster", type=("build", "run")) depends_on("r-survival", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-acme/package.py b/var/spack/repos/builtin/packages/r-acme/package.py index 4e8b08b81e..24eb557dd2 100644 --- a/var/spack/repos/builtin/packages/r-acme/package.py +++ b/var/spack/repos/builtin/packages/r-acme/package.py @@ -32,6 +32,8 @@ class RAcme(RPackage): version("2.34.0", commit="1f53d43e420e245423fdf2711d0dcb345f829469") version("2.32.0", commit="76372255d7714a0c8128a11c028bf70214dac407") + depends_on("c", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r-biobase@2.5.5:", type=("build", "run")) depends_on("r-biocgenerics", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-adsplit/package.py b/var/spack/repos/builtin/packages/r-adsplit/package.py index 8a582acb53..b2d58a8cf5 100644 --- a/var/spack/repos/builtin/packages/r-adsplit/package.py +++ b/var/spack/repos/builtin/packages/r-adsplit/package.py @@ -27,6 +27,8 @@ class RAdsplit(RPackage): version("1.48.0", commit="57dfcd93b9232cf53f05c34179ecb759bb7aff46") version("1.46.0", commit="7e81a83f34d371447f491b3a146bf6851e260c7c") + depends_on("cxx", type="build") # generated + depends_on("r@2.1.0:", type=("build", "run")) depends_on("r-annotationdbi", type=("build", "run")) depends_on("r-biobase@1.5.12:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-affxparser/package.py b/var/spack/repos/builtin/packages/r-affxparser/package.py index 543556040a..8dd71d08e0 100644 --- a/var/spack/repos/builtin/packages/r-affxparser/package.py +++ b/var/spack/repos/builtin/packages/r-affxparser/package.py @@ -31,4 +31,7 @@ class RAffxparser(RPackage): version("1.50.0", commit="01ef641727eadc2cc17b5dbb0b1432364436e3d5") version("1.48.0", commit="2461ea88f310b59c4a9a997a4b3dadedbd65a4aa") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@2.14.0:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-affy/package.py b/var/spack/repos/builtin/packages/r-affy/package.py index 5fe87012da..30dd0e5789 100644 --- a/var/spack/repos/builtin/packages/r-affy/package.py +++ b/var/spack/repos/builtin/packages/r-affy/package.py @@ -26,6 +26,8 @@ class RAffy(RPackage): version("1.56.0", commit="d36a7b8f05b1ef60162d94e75037d45c48f88871") version("1.54.0", commit="a815f02906fcf491b28ed0a356d6fce95a6bd20e") + depends_on("c", type="build") # generated + depends_on("r@2.8.0:4.0", type=("build", "run"), when="@:1.68.0") depends_on("r-biocgenerics@0.1.12:", type=("build", "run")) depends_on("r-biobase@2.5.5:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-affyio/package.py b/var/spack/repos/builtin/packages/r-affyio/package.py index b32ca1b944..d8cd59aad6 100644 --- a/var/spack/repos/builtin/packages/r-affyio/package.py +++ b/var/spack/repos/builtin/packages/r-affyio/package.py @@ -26,6 +26,8 @@ class RAffyio(RPackage): version("1.48.0", commit="01727a4492c3a0d50453fc91892e04bf5f7fcadb") version("1.46.0", commit="977597f2772e08273d86579486f452170566c880") + depends_on("c", type="build") # generated + depends_on("r@2.6.0:", type=("build", "run")) depends_on("r-zlibbioc", type=("build", "run")) depends_on("zlib-api") diff --git a/var/spack/repos/builtin/packages/r-affyplm/package.py b/var/spack/repos/builtin/packages/r-affyplm/package.py index b760df5b02..b1b685e85a 100644 --- a/var/spack/repos/builtin/packages/r-affyplm/package.py +++ b/var/spack/repos/builtin/packages/r-affyplm/package.py @@ -28,6 +28,8 @@ class RAffyplm(RPackage): version("1.54.0", commit="09cf5f6e01dd2d0aae3e9ddab27301f04bfd645c") version("1.52.1", commit="e8613a6018c4ee58045df6bf19128844f50a1f43") + depends_on("c", type="build") # generated + depends_on("r@2.6.0:", type=("build", "run")) depends_on("r-biocgenerics@0.3.2:", type=("build", "run")) depends_on("r-affy@1.11.0:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-analysispageserver/package.py b/var/spack/repos/builtin/packages/r-analysispageserver/package.py index 386fcac2a0..b192ed5e60 100644 --- a/var/spack/repos/builtin/packages/r-analysispageserver/package.py +++ b/var/spack/repos/builtin/packages/r-analysispageserver/package.py @@ -21,6 +21,9 @@ class RAnalysispageserver(RPackage): version("1.12.0", commit="146501974ef1938ee1ec4eb293ea7eeca331a0dc") version("1.10.0", commit="876c87073be116fa15a1afdd407e21152eb80d50") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r-log4r", type=("build", "run")) depends_on("r-rjson", type=("build", "run")) depends_on("r-biobase", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-aneufinder/package.py b/var/spack/repos/builtin/packages/r-aneufinder/package.py index a4ef4ec68a..dda959bf5a 100644 --- a/var/spack/repos/builtin/packages/r-aneufinder/package.py +++ b/var/spack/repos/builtin/packages/r-aneufinder/package.py @@ -26,6 +26,8 @@ class RAneufinder(RPackage): version("1.6.0", commit="0cfbdd1951fb4df5622e002260cfa86294d65d1d") version("1.4.0", commit="e5bdf4d5e4f84ee5680986826ffed636ed853b8e") + depends_on("cxx", type="build") # generated + depends_on("r@3.3:", type=("build", "run")) depends_on("r@3.5:", type=("build", "run"), when="@1.10.2:") depends_on("r-genomicranges", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-bamsignals/package.py b/var/spack/repos/builtin/packages/r-bamsignals/package.py index 87e8bb9329..2911316cc2 100644 --- a/var/spack/repos/builtin/packages/r-bamsignals/package.py +++ b/var/spack/repos/builtin/packages/r-bamsignals/package.py @@ -27,6 +27,9 @@ class RBamsignals(RPackage): version("1.10.0", commit="7499312ce71e8680680eda10b49d7dff682fc776") version("1.8.0", commit="b123b83e8e026c9ec91209d4498aff3e95a5de23") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@3.2.0:", type=("build", "run")) depends_on("r@3.5.0:", type=("build", "run"), when="@1.28.0:") depends_on("r-biocgenerics", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-beachmat/package.py b/var/spack/repos/builtin/packages/r-beachmat/package.py index 32afab2129..1eb9ae6668 100644 --- a/var/spack/repos/builtin/packages/r-beachmat/package.py +++ b/var/spack/repos/builtin/packages/r-beachmat/package.py @@ -27,6 +27,8 @@ class RBeachmat(RPackage): version("1.2.1", commit="ebae81772045a314e568c2f7d73ea3b27e7bf7d8") version("1.0.2", commit="6bd57b91d6428ac916f46572d685d3cb01a757f7") + depends_on("cxx", type="build") # generated + depends_on("r@3.4:", type=("build", "run")) depends_on("r@3.5:", type=("build", "run"), when="@1.2.1:1.4.0") depends_on("r-delayedarray", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-biobase/package.py b/var/spack/repos/builtin/packages/r-biobase/package.py index bdc2abc2ff..cc525ccaa5 100644 --- a/var/spack/repos/builtin/packages/r-biobase/package.py +++ b/var/spack/repos/builtin/packages/r-biobase/package.py @@ -25,6 +25,8 @@ class RBiobase(RPackage): version("2.38.0", commit="83f89829e0278ac014b0bc6664e621ac147ba424") version("2.36.2", commit="15f50912f3fa08ccb15c33b7baebe6b8a59ce075") + depends_on("c", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r-biocgenerics@0.3.2:", type=("build", "run")) depends_on("r-biocgenerics@0.27.1:", type=("build", "run"), when="@2.42.0:") diff --git a/var/spack/repos/builtin/packages/r-biocneighbors/package.py b/var/spack/repos/builtin/packages/r-biocneighbors/package.py index c9b62f26a2..e2118563c1 100644 --- a/var/spack/repos/builtin/packages/r-biocneighbors/package.py +++ b/var/spack/repos/builtin/packages/r-biocneighbors/package.py @@ -29,6 +29,8 @@ class RBiocneighbors(RPackage): version("1.2.0", commit="f754c6300f835142536a4594ddf750481e0fe273") version("1.0.0", commit="e252fc04b6d22097f2c5f74406e77d85e7060770") + depends_on("cxx", type="build") # generated + depends_on("r@3.5:", type=("build", "run"), when="@1.0.0") depends_on("r-rcpp", type=("build", "run")) depends_on("r-s4vectors", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-biocparallel/package.py b/var/spack/repos/builtin/packages/r-biocparallel/package.py index 3f61181f28..5caab131cb 100644 --- a/var/spack/repos/builtin/packages/r-biocparallel/package.py +++ b/var/spack/repos/builtin/packages/r-biocparallel/package.py @@ -27,6 +27,8 @@ class RBiocparallel(RPackage): version("1.12.0", commit="2143a9addceed0151a27b95c70aadd2add5cbace") version("1.10.1", commit="a76c58cf99fd585ba5ea33065649e68f1afe0a7d") + depends_on("cxx", type="build") # generated + depends_on("r@3.5.0:", type=("build", "run"), when="@1.28.3:") depends_on("r-futile-logger", type=("build", "run")) depends_on("r-snow", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-biocsingular/package.py b/var/spack/repos/builtin/packages/r-biocsingular/package.py index 4546a53020..382eda5e3a 100644 --- a/var/spack/repos/builtin/packages/r-biocsingular/package.py +++ b/var/spack/repos/builtin/packages/r-biocsingular/package.py @@ -24,6 +24,8 @@ class RBiocsingular(RPackage): version("1.6.0", commit="11baf1080d6f791439cd5d97357589d6451643d9") version("1.0.0", commit="d2b091c072d0312698c9bb6611eb1bdf8aebf833") + depends_on("cxx", type="build") # generated + depends_on("r-biocgenerics", type=("build", "run")) depends_on("r-s4vectors", type=("build", "run")) depends_on("r-matrix", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-biostrings/package.py b/var/spack/repos/builtin/packages/r-biostrings/package.py index 796a66344f..6164529db2 100644 --- a/var/spack/repos/builtin/packages/r-biostrings/package.py +++ b/var/spack/repos/builtin/packages/r-biostrings/package.py @@ -27,6 +27,8 @@ class RBiostrings(RPackage): version("2.46.0", commit="3bf6978c155498b50607d1bb471d1687d185a0fa") version("2.44.2", commit="e4a2b320fb21c5cab3ece7b3c6fecaedfb1e5200") + depends_on("c", type="build") # generated + depends_on("r@2.8.0:", type=("build", "run")) depends_on("r@3.5.0:", type=("build", "run"), when="@2.50.2:") depends_on("r@4.0.0:", type=("build", "run"), when="@2.62.0:") diff --git a/var/spack/repos/builtin/packages/r-biovizbase/package.py b/var/spack/repos/builtin/packages/r-biovizbase/package.py index d2f16d9104..a5cf3b4eed 100644 --- a/var/spack/repos/builtin/packages/r-biovizbase/package.py +++ b/var/spack/repos/builtin/packages/r-biovizbase/package.py @@ -27,6 +27,8 @@ class RBiovizbase(RPackage): version("1.26.0", commit="640742f48384f01d117b70dc5c64737e97ae9b4b") version("1.24.0", commit="ae9cd2ff665b74a8f45ed9c1d17fc0a778b4af6c") + depends_on("c", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r@3.5.0:", type=("build", "run"), when="@1.38.0:") depends_on("r-scales", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-bluster/package.py b/var/spack/repos/builtin/packages/r-bluster/package.py index da733833a5..367682bbb7 100644 --- a/var/spack/repos/builtin/packages/r-bluster/package.py +++ b/var/spack/repos/builtin/packages/r-bluster/package.py @@ -20,6 +20,8 @@ class RBluster(RPackage): version("1.8.0", commit="156115c8960c0b66b2c588d9fd8bbdfe56e5f0be") version("1.6.0", commit="ff86c7d8d36233e838d4f00e6a4e173e7bf16816") + depends_on("cxx", type="build") # generated + depends_on("r-cluster", type=("build", "run")) depends_on("r-matrix", type=("build", "run")) depends_on("r-rcpp", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-bsseq/package.py b/var/spack/repos/builtin/packages/r-bsseq/package.py index 27fd2500d5..8285f4545a 100644 --- a/var/spack/repos/builtin/packages/r-bsseq/package.py +++ b/var/spack/repos/builtin/packages/r-bsseq/package.py @@ -23,6 +23,8 @@ class RBsseq(RPackage): version("1.22.0", commit="d4f7301dcd4a03431b0833302b5a79c6f1b186cc") version("1.20.0", commit="07e398bc38ba903881df9a5d0577cca15788e0cd") + depends_on("cxx", type="build") # generated + depends_on("r@3.5:", type=("build", "run")) depends_on("r@4.0:", type=("build", "run"), when="@1.26.0:") depends_on("r-biocgenerics", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-chipseq/package.py b/var/spack/repos/builtin/packages/r-chipseq/package.py index bad1c33692..9980a4e6ff 100644 --- a/var/spack/repos/builtin/packages/r-chipseq/package.py +++ b/var/spack/repos/builtin/packages/r-chipseq/package.py @@ -21,6 +21,8 @@ class RChipseq(RPackage): version("1.44.0", commit="b64d0d28e9fcf0fdab9a7f9c521baf729426a594") version("1.40.0", commit="84bcbc0b7ad732730b5989a308f1624a6a358df1") + depends_on("c", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r-biocgenerics@0.1.0:", type=("build", "run")) depends_on("r-s4vectors@0.17.25:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-cner/package.py b/var/spack/repos/builtin/packages/r-cner/package.py index bdfd6383ed..6b897405df 100644 --- a/var/spack/repos/builtin/packages/r-cner/package.py +++ b/var/spack/repos/builtin/packages/r-cner/package.py @@ -25,6 +25,8 @@ class RCner(RPackage): version("1.14.0", commit="b8634d65c51728c815127e22b45eba7c9b9db897") version("1.12.1", commit="90d611f9cd19a73d0fe92ab03ef428519d64c017") + depends_on("c", type="build") # generated + depends_on("r@3.2.2:", type=("build", "run")) depends_on("r@3.4:", type=("build", "run"), when="@1.14.0:") depends_on("r-biostrings@2.33.4:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-decipher/package.py b/var/spack/repos/builtin/packages/r-decipher/package.py index f04955e0c0..fe7f930cab 100644 --- a/var/spack/repos/builtin/packages/r-decipher/package.py +++ b/var/spack/repos/builtin/packages/r-decipher/package.py @@ -24,6 +24,8 @@ class RDecipher(RPackage): version("2.6.0", commit="ed9acaa35c8774cb0ea01cd7cc2e46d063d8c70e") version("2.4.0", commit="1a57b8e4c7d7dec1c233f79c9a88d3705e0ad432") + depends_on("c", type="build") # generated + depends_on("r@3.3.0:", type=("build", "run")) depends_on("r@3.5.0:", type=("build", "run"), when="@2.18.1:") depends_on("r-biostrings@2.35.12:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-delayedarray/package.py b/var/spack/repos/builtin/packages/r-delayedarray/package.py index c5e6108253..31f81e1896 100644 --- a/var/spack/repos/builtin/packages/r-delayedarray/package.py +++ b/var/spack/repos/builtin/packages/r-delayedarray/package.py @@ -31,6 +31,8 @@ class RDelayedarray(RPackage): version("0.4.1", commit="ffe932ef8c255614340e4856fc6e0b44128a27a1") version("0.2.7", commit="909c2ce1665ebae2543172ead50abbe10bd42bc4") + depends_on("c", type="build") # generated + depends_on("r@3.4:", type=("build", "run")) depends_on("r@4.0.0:", type=("build", "run"), when="@0.20.0:") depends_on("r-matrix", type=("build", "run"), when="@0.10.0:") diff --git a/var/spack/repos/builtin/packages/r-densvis/package.py b/var/spack/repos/builtin/packages/r-densvis/package.py index 6099cff50c..7a1d66c612 100644 --- a/var/spack/repos/builtin/packages/r-densvis/package.py +++ b/var/spack/repos/builtin/packages/r-densvis/package.py @@ -37,6 +37,8 @@ class RDensvis(RPackage): version("1.10.0", commit="833db1fb7b2a5667575cc2e7c2fefc8360c8d7fb") + depends_on("cxx", type="build") # generated + depends_on("r-rcpp", type=("build", "run")) depends_on("r-basilisk", type=("build", "run")) depends_on("r-assertthat", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-deseq/package.py b/var/spack/repos/builtin/packages/r-deseq/package.py index cfdf5f47cc..4dca7fd96c 100644 --- a/var/spack/repos/builtin/packages/r-deseq/package.py +++ b/var/spack/repos/builtin/packages/r-deseq/package.py @@ -23,6 +23,8 @@ class RDeseq(RPackage): version("1.30.0", commit="90c93d991dd980d538c13b0361d3345f9546794e") version("1.28.0", commit="738371466e6ccf00179fd35b617c8ba0e1e91630") + depends_on("c", type="build") # generated + depends_on("r-biocgenerics@0.7.5:", type=("build", "run")) depends_on("r-biobase@2.21.7:", type=("build", "run")) depends_on("r-locfit", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-deseq2/package.py b/var/spack/repos/builtin/packages/r-deseq2/package.py index d646aa2f57..5bb4ffe19d 100644 --- a/var/spack/repos/builtin/packages/r-deseq2/package.py +++ b/var/spack/repos/builtin/packages/r-deseq2/package.py @@ -28,6 +28,8 @@ class RDeseq2(RPackage): version("1.18.1", commit="ef65091d46436af68915124b752f5e1cc55e93a7") version("1.16.1", commit="f41d9df2de25fb57054480e50bc208447a6d82fb") + depends_on("cxx", type="build") # generated + depends_on("r-s4vectors@0.9.25:", type=("build", "run")) depends_on("r-s4vectors@0.23.18:", type=("build", "run"), when="@1.30.0:") depends_on("r-iranges", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-dirichletmultinomial/package.py b/var/spack/repos/builtin/packages/r-dirichletmultinomial/package.py index b6af1bebb6..569468a4b0 100644 --- a/var/spack/repos/builtin/packages/r-dirichletmultinomial/package.py +++ b/var/spack/repos/builtin/packages/r-dirichletmultinomial/package.py @@ -29,6 +29,8 @@ class RDirichletmultinomial(RPackage): version("1.20.0", commit="251529f301da1482551142240aeb6baf8dab2272") version("1.18.0", commit="81ccc8d83b8ef84f5d3e877bc0a04233a0f63c51") + depends_on("c", type="build") # generated + depends_on("r-s4vectors", type=("build", "run")) depends_on("r-iranges", type=("build", "run")) depends_on("r-biocgenerics", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-dnacopy/package.py b/var/spack/repos/builtin/packages/r-dnacopy/package.py index f1b23120c3..3f6cd7391d 100644 --- a/var/spack/repos/builtin/packages/r-dnacopy/package.py +++ b/var/spack/repos/builtin/packages/r-dnacopy/package.py @@ -25,3 +25,6 @@ class RDnacopy(RPackage): version("1.54.0", commit="fe2657936afbce8ee03221461dff4265e3ded4c4") version("1.52.0", commit="2632fbecec4cef3705b85676942a59188ae9bba4") version("1.50.1", commit="a20153029e28c009df813dbaf13d9f519fafa4e8") + + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated diff --git a/var/spack/repos/builtin/packages/r-dss/package.py b/var/spack/repos/builtin/packages/r-dss/package.py index 188e324ae4..9fb917dece 100644 --- a/var/spack/repos/builtin/packages/r-dss/package.py +++ b/var/spack/repos/builtin/packages/r-dss/package.py @@ -27,6 +27,8 @@ class RDss(RPackage): version("2.34.0", commit="f9819c7d7927c8e6d9963632cdeab36c8c22caa8") version("2.32.0", commit="ffb502d20810a873c2376199d44adedf7c83912d") + depends_on("c", type="build") # generated + depends_on("r@3.3:", type=("build", "run")) depends_on("r@3.5.0:", type=("build", "run"), when="@2.44.0:") depends_on("r-biobase", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-ebseq/package.py b/var/spack/repos/builtin/packages/r-ebseq/package.py index 4be0874887..99c2366a03 100644 --- a/var/spack/repos/builtin/packages/r-ebseq/package.py +++ b/var/spack/repos/builtin/packages/r-ebseq/package.py @@ -24,6 +24,8 @@ class REbseq(RPackage): version("2.0.0", commit="f1d4e4419988ab98540739c9349559fd437cb59f") version("1.40.0", commit="7d1d2a2b4ea0df8cddfb5e57d6431f3948c5c4ca") + depends_on("cxx", type="build") # generated + depends_on("r@3.0:", type=("build", "run")) depends_on("r-bh", type=("build", "run")) depends_on("r-blockmodeling", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-edger/package.py b/var/spack/repos/builtin/packages/r-edger/package.py index 2e0345e489..074ac32b4a 100644 --- a/var/spack/repos/builtin/packages/r-edger/package.py +++ b/var/spack/repos/builtin/packages/r-edger/package.py @@ -31,6 +31,9 @@ class REdger(RPackage): version("3.20.9", commit="acbcbbee939f399673678653678cd9cb4917c4dc") version("3.18.1", commit="101106f3fdd9e2c45d4a670c88f64c12e97a0495") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@2.15.0:", type=("build", "run")) depends_on("r@3.6.0:", type=("build", "run"), when="@3.26.8:") depends_on("r-limma", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-exomecopy/package.py b/var/spack/repos/builtin/packages/r-exomecopy/package.py index 893d6c28b2..3138155652 100644 --- a/var/spack/repos/builtin/packages/r-exomecopy/package.py +++ b/var/spack/repos/builtin/packages/r-exomecopy/package.py @@ -24,6 +24,8 @@ class RExomecopy(RPackage): version("1.36.0", commit="cbe3134acbbc9b7d5426ae2f142dc64cadb3fc26") version("1.32.0", commit="c9a884427d91b6d62ddc16a939bd808e389d3ea6") + depends_on("c", type="build") # generated + depends_on("r-iranges@2.5.27:", type=("build", "run")) depends_on("r-genomicranges@1.23.16:", type=("build", "run")) depends_on("r-rsamtools", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-fgsea/package.py b/var/spack/repos/builtin/packages/r-fgsea/package.py index a4b092cdf9..9efe984cfb 100644 --- a/var/spack/repos/builtin/packages/r-fgsea/package.py +++ b/var/spack/repos/builtin/packages/r-fgsea/package.py @@ -29,6 +29,8 @@ class RFgsea(RPackage): version("1.4.1", commit="73de5ff364e520ac99507a9ee5a61a0d23d3c44e") version("1.2.1", commit="99b04eef664204d0dca4b9f8027cd7eefb006b72") + depends_on("cxx", type="build") # generated + depends_on("r@3.3:", type=("build", "run")) depends_on("r-rcpp", type=("build", "run")) depends_on("r-data-table", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-gcrma/package.py b/var/spack/repos/builtin/packages/r-gcrma/package.py index 869d0f9848..3156c6ad24 100644 --- a/var/spack/repos/builtin/packages/r-gcrma/package.py +++ b/var/spack/repos/builtin/packages/r-gcrma/package.py @@ -24,6 +24,8 @@ class RGcrma(RPackage): version("2.50.0", commit="cbba460d131e1073059500b8d7b168a78f963992") version("2.48.0", commit="3ea0eb0b5c15ffb24df76620667ae7996ed715b4") + depends_on("c", type="build") # generated + depends_on("r@2.6.0:", type=("build", "run")) depends_on("r-affy@1.23.2:", type=("build", "run")) depends_on("r-biobase", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-gdsfmt/package.py b/var/spack/repos/builtin/packages/r-gdsfmt/package.py index b2f85fbc0c..d429d3d37b 100644 --- a/var/spack/repos/builtin/packages/r-gdsfmt/package.py +++ b/var/spack/repos/builtin/packages/r-gdsfmt/package.py @@ -37,4 +37,7 @@ class RGdsfmt(RPackage): version("1.14.1", commit="15743647b7eea5b82d3284858b4591fb6e59959d") version("1.12.0", commit="d705a95b0bea7be2a2b37e939f45017337ba0fb6") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@2.15.0:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-genefilter/package.py b/var/spack/repos/builtin/packages/r-genefilter/package.py index 74936d9ab5..0000d78ac3 100644 --- a/var/spack/repos/builtin/packages/r-genefilter/package.py +++ b/var/spack/repos/builtin/packages/r-genefilter/package.py @@ -25,6 +25,10 @@ class RGenefilter(RPackage): version("1.60.0", commit="c98f695253c330a9380b2b4ffa27f3b7d66773e4") version("1.58.1", commit="ace2556049677f60882adfe91f8cc96791556fc2") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("r-matrixgenerics@1.11.1:", type=("build", "run"), when="@1.82.0:") depends_on("r-annotationdbi", type=("build", "run")) depends_on("r-annotate", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-genie3/package.py b/var/spack/repos/builtin/packages/r-genie3/package.py index 3a79f63b99..dd33946892 100644 --- a/var/spack/repos/builtin/packages/r-genie3/package.py +++ b/var/spack/repos/builtin/packages/r-genie3/package.py @@ -24,5 +24,7 @@ class RGenie3(RPackage): version("1.2.1", commit="1b56fe8184d521d1bb247f000efe9e2b540604c9") version("1.0.0", commit="eb7c95ed12ea50d61e8fa20bc2b25ae9d74c302f") + depends_on("c", type="build") # generated + depends_on("r-reshape2", type=("build", "run")) depends_on("r-dplyr", type=("build", "run"), when="@1.16.0:") diff --git a/var/spack/repos/builtin/packages/r-genomicalignments/package.py b/var/spack/repos/builtin/packages/r-genomicalignments/package.py index 3a4364713d..7b5b9083c9 100644 --- a/var/spack/repos/builtin/packages/r-genomicalignments/package.py +++ b/var/spack/repos/builtin/packages/r-genomicalignments/package.py @@ -28,6 +28,8 @@ class RGenomicalignments(RPackage): version("1.14.2", commit="57b0b35d8b36069d4d94af86af051f0129b28eef") version("1.12.2", commit="b5d6f19e4a89b6c1c3e9e58e5ea4eb13870874ef") + depends_on("c", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r@4.0.0:", type=("build", "run"), when="@1.30.0:") depends_on("r-biocgenerics@0.15.3:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-genomicranges/package.py b/var/spack/repos/builtin/packages/r-genomicranges/package.py index ca13cefcbf..a439fe1065 100644 --- a/var/spack/repos/builtin/packages/r-genomicranges/package.py +++ b/var/spack/repos/builtin/packages/r-genomicranges/package.py @@ -33,6 +33,8 @@ class RGenomicranges(RPackage): version("1.30.3", commit="e99979054bc50ed8c0109bc54563036c1b368997") version("1.28.6", commit="197472d618f3ed04c795dc6ed435500c29619563") + depends_on("c", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r@4.0.0:", type=("build", "run"), when="@1.46.1:") depends_on("r-biocgenerics@0.21.2:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-glmgampoi/package.py b/var/spack/repos/builtin/packages/r-glmgampoi/package.py index 186701a6f0..ffe7569bfd 100644 --- a/var/spack/repos/builtin/packages/r-glmgampoi/package.py +++ b/var/spack/repos/builtin/packages/r-glmgampoi/package.py @@ -20,6 +20,8 @@ class RGlmgampoi(RPackage): version("1.10.0", commit="048e17384209fc07031e09875ec6eea35e90ef46") version("1.8.0", commit="b723d61e05c1ad50a3cf6a6393ec3d97adc7edb4") + depends_on("cxx", type="build") # generated + depends_on("r-rcpp", type=("build", "run")) depends_on("r-delayedmatrixstats", type=("build", "run")) depends_on("r-matrixstats", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-gofuncr/package.py b/var/spack/repos/builtin/packages/r-gofuncr/package.py index 4f402c2066..58f5b7fc05 100644 --- a/var/spack/repos/builtin/packages/r-gofuncr/package.py +++ b/var/spack/repos/builtin/packages/r-gofuncr/package.py @@ -37,6 +37,9 @@ class RGofuncr(RPackage): version("1.2.0", commit="140a3cea4fe34d32fef9be756f85e337ce3deded") version("1.0.0", commit="becd4ddde085c5477042adb856e7a4f40dbd648e") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r+X", type=("build", "run")) depends_on("r@3.4:", type=("build", "run")) depends_on("r-vioplot@0.2:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-gosemsim/package.py b/var/spack/repos/builtin/packages/r-gosemsim/package.py index 9e81019131..4153891ce4 100644 --- a/var/spack/repos/builtin/packages/r-gosemsim/package.py +++ b/var/spack/repos/builtin/packages/r-gosemsim/package.py @@ -30,6 +30,8 @@ class RGosemsim(RPackage): version("2.4.1", commit="0656e845860d14e054670ffc246a1c53f699299c") version("2.2.0", commit="247434790e6c8cf99e5643f569390362b8c87c52") + depends_on("cxx", type="build") # generated + depends_on("r@3.3.2:", type=("build", "run")) depends_on("r@3.4.0:", type=("build", "run"), when="@2.8.0:") depends_on("r@3.5.0:", type=("build", "run"), when="@2.16.1:") diff --git a/var/spack/repos/builtin/packages/r-graph/package.py b/var/spack/repos/builtin/packages/r-graph/package.py index e3fe8eeb7e..54014bac7a 100644 --- a/var/spack/repos/builtin/packages/r-graph/package.py +++ b/var/spack/repos/builtin/packages/r-graph/package.py @@ -24,5 +24,7 @@ class RGraph(RPackage): version("1.56.0", commit="c4abe227dac525757679743e6fb4f49baa34acad") version("1.54.0", commit="2a8b08520096241620421078fc1098f4569c7301") + depends_on("c", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r-biocgenerics@0.13.11:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-hdf5array/package.py b/var/spack/repos/builtin/packages/r-hdf5array/package.py index a8b419a351..97a95e286d 100644 --- a/var/spack/repos/builtin/packages/r-hdf5array/package.py +++ b/var/spack/repos/builtin/packages/r-hdf5array/package.py @@ -32,6 +32,8 @@ class RHdf5array(RPackage): version("1.6.0", commit="95f2f8d3648143abe9dc77c76340c5edf4114c82") version("1.4.8", commit="79ab96d123c8da8f8ead81f678fe714c0958ff45") + depends_on("c", type="build") # generated + depends_on("r@3.4:", type=("build", "run")) depends_on("r-delayedarray@0.2.4:", type=("build", "run")) depends_on("r-delayedarray@0.3.18:", type=("build", "run"), when="@1.6.0:") diff --git a/var/spack/repos/builtin/packages/r-illuminaio/package.py b/var/spack/repos/builtin/packages/r-illuminaio/package.py index 9f5a60263d..3cf67aea1b 100644 --- a/var/spack/repos/builtin/packages/r-illuminaio/package.py +++ b/var/spack/repos/builtin/packages/r-illuminaio/package.py @@ -24,4 +24,6 @@ class RIlluminaio(RPackage): version("0.20.0", commit="d226628133b2396be9e7a6bf043f0309bd70c4ec") version("0.18.0", commit="e6b8ab1f8eacb760aebdb4828e9cfbf07da06eda") + depends_on("c", type="build") # generated + depends_on("r-base64", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-impute/package.py b/var/spack/repos/builtin/packages/r-impute/package.py index ecc5b356f8..7a9a558953 100644 --- a/var/spack/repos/builtin/packages/r-impute/package.py +++ b/var/spack/repos/builtin/packages/r-impute/package.py @@ -24,4 +24,6 @@ class RImpute(RPackage): version("1.52.0", commit="7fa1b917a5dd60f2aaf52d9aae1fcd2c93511d63") version("1.50.1", commit="31d1cc141797afdc83743e1d95aab8a90ee19b71") + depends_on("fortran", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-iranges/package.py b/var/spack/repos/builtin/packages/r-iranges/package.py index 47a37a38ef..ac91c21088 100644 --- a/var/spack/repos/builtin/packages/r-iranges/package.py +++ b/var/spack/repos/builtin/packages/r-iranges/package.py @@ -31,6 +31,8 @@ class RIranges(RPackage): version("2.12.0", commit="1b1748655a8529ba87ad0f223f035ef0c08e7fcd") version("2.10.5", commit="b00d1d5025e3c480d17c13100f0da5a0132b1614") + depends_on("c", type="build") # generated + depends_on("r@3.1.0:", type=("build", "run")) depends_on("r@4.0.0:", type=("build", "run"), when="@2.24.1:") depends_on("r-biocgenerics@0.21.1:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-limma/package.py b/var/spack/repos/builtin/packages/r-limma/package.py index 5e3b183a8d..ea57708e3f 100644 --- a/var/spack/repos/builtin/packages/r-limma/package.py +++ b/var/spack/repos/builtin/packages/r-limma/package.py @@ -26,5 +26,7 @@ class RLimma(RPackage): version("3.34.9", commit="6755278a929f942a49e2441fb002a3ed393e1139") version("3.32.10", commit="593edf28e21fe054d64137ae271b8a52ab05bc60") + depends_on("c", type="build") # generated + depends_on("r@2.3.0:", type=("build", "run")) depends_on("r@3.6.0:", type=("build", "run"), when="@3.40.6:") diff --git a/var/spack/repos/builtin/packages/r-makecdfenv/package.py b/var/spack/repos/builtin/packages/r-makecdfenv/package.py index 21d255366d..7fa20490d3 100644 --- a/var/spack/repos/builtin/packages/r-makecdfenv/package.py +++ b/var/spack/repos/builtin/packages/r-makecdfenv/package.py @@ -27,6 +27,8 @@ class RMakecdfenv(RPackage): version("1.54.0", commit="3ff646ddc4b028e46b1e091ff9c2d17ce77cec26") version("1.52.0", commit="b88a3e93e3b7feeeca69eda7c1fc5a0826c81120") + depends_on("c", type="build") # generated + depends_on("r@2.6.0:", type=("build", "run")) depends_on("r-affyio", type=("build", "run")) depends_on("r-biobase", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-metapod/package.py b/var/spack/repos/builtin/packages/r-metapod/package.py index 595c008a66..1a43e60491 100644 --- a/var/spack/repos/builtin/packages/r-metapod/package.py +++ b/var/spack/repos/builtin/packages/r-metapod/package.py @@ -23,4 +23,6 @@ class RMetapod(RPackage): version("1.6.0", commit="cfeaa959f5c6b2119df270f40af9c3ea718c4b00") version("1.4.0", commit="e71c2072e5b39f74599e279b28f4da7923b515fb") + depends_on("cxx", type="build") # generated + depends_on("r-rcpp", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-mscoreutils/package.py b/var/spack/repos/builtin/packages/r-mscoreutils/package.py index 769d7528c6..c532fa691d 100644 --- a/var/spack/repos/builtin/packages/r-mscoreutils/package.py +++ b/var/spack/repos/builtin/packages/r-mscoreutils/package.py @@ -24,6 +24,8 @@ class RMscoreutils(RPackage): version("1.8.0", commit="8b7e2c31009276aad0b418ba5cdfc94d03e1973e") version("1.6.0", commit="9ed95b2d20dacaa83567fadd04349c81db9127ef") + depends_on("c", type="build") # generated + depends_on("r@3.6.0:", type=("build", "run")) depends_on("r-s4vectors", type=("build", "run")) depends_on("r-mass", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-msnbase/package.py b/var/spack/repos/builtin/packages/r-msnbase/package.py index e7c550f9ca..bdbfd7b28e 100644 --- a/var/spack/repos/builtin/packages/r-msnbase/package.py +++ b/var/spack/repos/builtin/packages/r-msnbase/package.py @@ -26,6 +26,9 @@ class RMsnbase(RPackage): version("2.4.2", commit="c045d65daa730c7837852e6343a05cae9644ab5e") version("2.2.0", commit="d6e8fb7f106d05096fa9074da0f829ac8f02c197") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@3.1:", type=("build", "run")) depends_on("r@3.5:", type=("build", "run"), when="@2.16.1:") depends_on("r-biocgenerics@0.7.1:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-multtest/package.py b/var/spack/repos/builtin/packages/r-multtest/package.py index 6fa806025d..3f60c5577a 100644 --- a/var/spack/repos/builtin/packages/r-multtest/package.py +++ b/var/spack/repos/builtin/packages/r-multtest/package.py @@ -40,6 +40,8 @@ class RMulttest(RPackage): version("2.34.0", commit="6ef873e05e6c93ede54f3421424f56eda057cd54") version("2.32.0", commit="c5e890dfbffcc3a3f107303a24b6085614312f4a") + depends_on("c", type="build") # generated + depends_on("r@2.10:", type=("build", "run")) depends_on("r-biocgenerics", type=("build", "run")) depends_on("r-biobase", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-mzr/package.py b/var/spack/repos/builtin/packages/r-mzr/package.py index df724a5961..0ae7b4beec 100644 --- a/var/spack/repos/builtin/packages/r-mzr/package.py +++ b/var/spack/repos/builtin/packages/r-mzr/package.py @@ -30,6 +30,8 @@ class RMzr(RPackage): version("2.12.0", commit="f05eb27ae31c3d019cca10fc3b9ee513cbcdfc5a") version("2.10.0", commit="a6168b68e48c281e88de9647254a8db1e21df388") + depends_on("cxx", type="build") # generated + depends_on("r@4.0.0:", type=("build", "run"), when="@2.30.0:") depends_on("r-rcpp@0.10.1:", type=("build", "run")) depends_on("r-biobase", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-pcamethods/package.py b/var/spack/repos/builtin/packages/r-pcamethods/package.py index 413fea97a9..fc8241adb5 100644 --- a/var/spack/repos/builtin/packages/r-pcamethods/package.py +++ b/var/spack/repos/builtin/packages/r-pcamethods/package.py @@ -34,6 +34,8 @@ class RPcamethods(RPackage): version("1.70.0", commit="3368fad48ea930775505fd26e4179d7714d633d8") version("1.68.0", commit="c8d7c93dcaf7ef728f3d089ae5d55771b320bdab") + depends_on("cxx", type="build") # generated + depends_on("r-biobase", type=("build", "run")) depends_on("r-biocgenerics", type=("build", "run")) depends_on("r-rcpp@0.11.3:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-preprocesscore/package.py b/var/spack/repos/builtin/packages/r-preprocesscore/package.py index 080ff674ca..11c9fb8484 100644 --- a/var/spack/repos/builtin/packages/r-preprocesscore/package.py +++ b/var/spack/repos/builtin/packages/r-preprocesscore/package.py @@ -23,3 +23,5 @@ class RPreprocesscore(RPackage): version("1.42.0", commit="2e3a8baeacfaa1526d51252642772ea951015bba") version("1.40.0", commit="969bb0e5cbd63d569502ae4e6eaadc1e216646dd") version("1.38.1", commit="c58cb4c720eda0f1c733b989b14912093a7c5fbc") + + depends_on("c", type="build") # generated diff --git a/var/spack/repos/builtin/packages/r-rbgl/package.py b/var/spack/repos/builtin/packages/r-rbgl/package.py index 4807eb795d..09aaa52873 100644 --- a/var/spack/repos/builtin/packages/r-rbgl/package.py +++ b/var/spack/repos/builtin/packages/r-rbgl/package.py @@ -27,5 +27,7 @@ class RRbgl(RPackage): version("1.54.0", commit="e9c743d380e83c155495cb8732102f01f213c905") version("1.52.0", commit="93e8fcfafec8f1cd5638fe30dc0f9506d15b49c0") + depends_on("cxx", type="build") # generated + depends_on("r-graph", type=("build", "run")) depends_on("r-bh", type=("build", "run"), when="@1.60.0:") diff --git a/var/spack/repos/builtin/packages/r-rgraphviz/package.py b/var/spack/repos/builtin/packages/r-rgraphviz/package.py index eb0fb02104..a5266eb912 100644 --- a/var/spack/repos/builtin/packages/r-rgraphviz/package.py +++ b/var/spack/repos/builtin/packages/r-rgraphviz/package.py @@ -25,6 +25,9 @@ class RRgraphviz(RPackage): version("2.22.0", commit="5b8ebbf9b38574c08959dd4632e802b3fbccc121") version("2.20.0", commit="eface6298150667bb22eac672f1a45e52fbf8c90") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r+X", type=("build", "run")) depends_on("r@2.6.0:", type=("build", "run")) depends_on("r-graph", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-rhdf5/package.py b/var/spack/repos/builtin/packages/r-rhdf5/package.py index a312524388..43f1f23795 100644 --- a/var/spack/repos/builtin/packages/r-rhdf5/package.py +++ b/var/spack/repos/builtin/packages/r-rhdf5/package.py @@ -30,6 +30,9 @@ class RRhdf5(RPackage): version("2.22.0", commit="4431bdc0a2bcbb8086ee08a0f2300129b808d1be") version("2.20.0", commit="37b5165325062728bbec9167f89f5f4b794f30bc") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@3.5.0:", type=("build", "run"), when="@2.26.2:") depends_on("r@4.0.0:", type=("build", "run"), when="@2.38.0:") depends_on("r-rhdf5lib", type=("build", "run"), when="@2.24.0:") diff --git a/var/spack/repos/builtin/packages/r-rhdf5filters/package.py b/var/spack/repos/builtin/packages/r-rhdf5filters/package.py index 560cf9dba4..06153a6dcc 100644 --- a/var/spack/repos/builtin/packages/r-rhdf5filters/package.py +++ b/var/spack/repos/builtin/packages/r-rhdf5filters/package.py @@ -21,6 +21,9 @@ class RRhdf5filters(RPackage): version("1.6.0", commit="5f7f3a5b7dabd6e7d0c50cda70290e2472ff4f53") version("1.2.0", commit="25af0180f926b4b3ea11b30ec9277d26ad3d56b3") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r-rhdf5lib", type=("build", "run")) depends_on("gmake", type="build") depends_on("zlib-api") diff --git a/var/spack/repos/builtin/packages/r-rhdf5lib/package.py b/var/spack/repos/builtin/packages/r-rhdf5lib/package.py index 05433c61ef..382396126a 100644 --- a/var/spack/repos/builtin/packages/r-rhdf5lib/package.py +++ b/var/spack/repos/builtin/packages/r-rhdf5lib/package.py @@ -23,6 +23,8 @@ class RRhdf5lib(RPackage): version("1.2.1", commit="dbf85dbedb736d5a696794d52875729c8514494e") version("1.0.0", commit="79608038c2016a518ba747fe6a2bf02ce53a75f9") + depends_on("c", type="build") # generated + depends_on("r@3.3.0:", type="build", when="@1.12.1:") depends_on("r@4.0.0:", type="build", when="@1.16.0:") depends_on("r@4.2.0:", type=("build", "run"), when="@1.22.0:") diff --git a/var/spack/repos/builtin/packages/r-rhtslib/package.py b/var/spack/repos/builtin/packages/r-rhtslib/package.py index 8f2896c7b6..96726aade7 100644 --- a/var/spack/repos/builtin/packages/r-rhtslib/package.py +++ b/var/spack/repos/builtin/packages/r-rhtslib/package.py @@ -38,6 +38,8 @@ class RRhtslib(RPackage): version("1.10.0", commit="53dcf7dfe35d735283956c77c011a97ca3f4eb26") version("1.8.0", commit="3b5493473bed42958614091c58c739932ffcfa79") + depends_on("c", type="build") # generated + depends_on("r-zlibbioc", type=("build", "run")) depends_on("bzip2", type=("build", "link", "run")) depends_on("xz", type=("build", "link", "run")) diff --git a/var/spack/repos/builtin/packages/r-rnaseqmap/package.py b/var/spack/repos/builtin/packages/r-rnaseqmap/package.py index 6f9cadba5d..82256402c2 100644 --- a/var/spack/repos/builtin/packages/r-rnaseqmap/package.py +++ b/var/spack/repos/builtin/packages/r-rnaseqmap/package.py @@ -22,6 +22,8 @@ class RRnaseqmap(RPackage): version("2.36.0", commit="69c46fa467be0ac30776ede85a521f7622539b7e") version("2.34.0", commit="7881bc00600ed824ac437edf3cfba35573261e46") + depends_on("c", type="build") # generated + depends_on("r@2.11.0:", type=("build", "run")) depends_on("r-biobase", type=("build", "run")) depends_on("r-rsamtools", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-roc/package.py b/var/spack/repos/builtin/packages/r-roc/package.py index 35d02e07bd..a56f672ff2 100644 --- a/var/spack/repos/builtin/packages/r-roc/package.py +++ b/var/spack/repos/builtin/packages/r-roc/package.py @@ -20,5 +20,7 @@ class RRoc(RPackage): version("1.66.0", commit="62701ee41f48f99d15344127384fa032db69486f") version("1.62.0", commit="60250fdb091f6a938709b8a2cffe6442ee22a9a2") + depends_on("cxx", type="build") # generated + depends_on("r@1.9.0:", type=("build", "run")) depends_on("r-knitr", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-rots/package.py b/var/spack/repos/builtin/packages/r-rots/package.py index d85b123da8..0aef400083 100644 --- a/var/spack/repos/builtin/packages/r-rots/package.py +++ b/var/spack/repos/builtin/packages/r-rots/package.py @@ -25,6 +25,8 @@ class RRots(RPackage): version("1.6.0", commit="3567ac1142ba97770b701ee8e5f9e3e6c781bd56") version("1.4.0", commit="2e656514a4bf5a837ee6e14ce9b28a61dab955e7") + depends_on("cxx", type="build") # generated + depends_on("r@3.3:", type=("build", "run")) depends_on("r-rcpp", type=("build", "run")) depends_on("r-biobase", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-rsamtools/package.py b/var/spack/repos/builtin/packages/r-rsamtools/package.py index 60489b9002..6ce8eae489 100644 --- a/var/spack/repos/builtin/packages/r-rsamtools/package.py +++ b/var/spack/repos/builtin/packages/r-rsamtools/package.py @@ -31,6 +31,9 @@ class RRsamtools(RPackage): version("1.30.0", commit="61b365fe3762e796b3808cec7238944b7f68d7a6") version("1.28.0", commit="dfa5b6abef68175586f21add7927174786412472") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@3.5.0:", type=("build", "run"), when="@2.10.0:") depends_on("r-genomeinfodb@1.1.3:", type=("build", "run")) depends_on("r-genomicranges@1.21.6:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-rsubread/package.py b/var/spack/repos/builtin/packages/r-rsubread/package.py index 2b6ba1166d..6f867a3e01 100644 --- a/var/spack/repos/builtin/packages/r-rsubread/package.py +++ b/var/spack/repos/builtin/packages/r-rsubread/package.py @@ -14,6 +14,8 @@ class RRsubread(RPackage): version("2.16.0", commit="62b92c9ed3fc2be89ed9f29e3db1809d1e115dbc") version("2.14.2", commit="863bd98c6523b888da59335a6acb516d2676d412") + depends_on("c", type="build") # generated + depends_on("r", type=("build", "run")) depends_on("r-matrix", type=("build", "run")) depends_on("r-r-utils", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-rtracklayer/package.py b/var/spack/repos/builtin/packages/r-rtracklayer/package.py index 3acc58d1c7..7e2d1b4271 100644 --- a/var/spack/repos/builtin/packages/r-rtracklayer/package.py +++ b/var/spack/repos/builtin/packages/r-rtracklayer/package.py @@ -30,6 +30,8 @@ class RRtracklayer(RPackage): version("1.38.3", commit="f20db703c09dc7e808c09e9b78c15aec9e546248") version("1.36.6", commit="8c0ac7230f94e0c5a981acbb178c8de70e968131") + depends_on("c", type="build") # generated + depends_on("r@3.3:", type=("build", "run")) depends_on("r-genomicranges@1.21.20:", type=("build", "run")) depends_on("r-genomicranges@1.37.2:", type=("build", "run"), when="@1.50.0:") diff --git a/var/spack/repos/builtin/packages/r-s4vectors/package.py b/var/spack/repos/builtin/packages/r-s4vectors/package.py index 1527b55ca7..7a87606195 100644 --- a/var/spack/repos/builtin/packages/r-s4vectors/package.py +++ b/var/spack/repos/builtin/packages/r-s4vectors/package.py @@ -32,6 +32,8 @@ class RS4vectors(RPackage): version("0.16.0", commit="00fec03fcbcb7cff37917fab0da28d91fdf9dc3d") version("0.14.7", commit="40af17fe0b8e93b6a72fc787540d2961773b8e23") + depends_on("c", type="build") # generated + depends_on("r@3.3.0:", type=("build", "run")) depends_on("r@4.0.0:", type=("build", "run"), when="@0.28.1:") depends_on("r-biocgenerics@0.21.1:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-scran/package.py b/var/spack/repos/builtin/packages/r-scran/package.py index 494607b952..84ce4cb73b 100644 --- a/var/spack/repos/builtin/packages/r-scran/package.py +++ b/var/spack/repos/builtin/packages/r-scran/package.py @@ -22,6 +22,8 @@ class RScran(RPackage): version("1.24.1", commit="1a83eb7c948b1dc49253080c23b26cefb3a0f3b9") version("1.24.0", commit="c3f9e169c4538ce827d4f14a4141571c2366cd31") + depends_on("cxx", type="build") # generated + depends_on("r-singlecellexperiment", type=("build", "run")) depends_on("r-scuttle", type=("build", "run")) depends_on("r-summarizedexperiment", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-scuttle/package.py b/var/spack/repos/builtin/packages/r-scuttle/package.py index 42e8ac5e8f..48f4b0e58f 100644 --- a/var/spack/repos/builtin/packages/r-scuttle/package.py +++ b/var/spack/repos/builtin/packages/r-scuttle/package.py @@ -23,6 +23,8 @@ class RScuttle(RPackage): version("1.4.0", commit="b335263dd56bb859b5dd3ea27ee00dffa0215313") version("1.0.4", commit="a827e2759d80e6c3510e2f8fd4bd680274206d9f") + depends_on("cxx", type="build") # generated + depends_on("r-singlecellexperiment", type=("build", "run")) depends_on("r-matrix", type=("build", "run")) depends_on("r-rcpp", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-shortread/package.py b/var/spack/repos/builtin/packages/r-shortread/package.py index da27db85af..c23df0d017 100644 --- a/var/spack/repos/builtin/packages/r-shortread/package.py +++ b/var/spack/repos/builtin/packages/r-shortread/package.py @@ -29,6 +29,9 @@ class RShortread(RPackage): version("1.36.1", commit="176c34eddf4a416d30c69cb4ac197141ba42e66f") version("1.34.2", commit="25daac63b301df66a8ef6e98cc2977522c6786cd") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r-biocgenerics@0.22.1:", type=("build", "run")) depends_on("r-biocgenerics@0.23.3:", type=("build", "run"), when="@1.36.1:") depends_on("r-biocparallel", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-simpleaffy/package.py b/var/spack/repos/builtin/packages/r-simpleaffy/package.py index d56ef29893..005c2ffc06 100644 --- a/var/spack/repos/builtin/packages/r-simpleaffy/package.py +++ b/var/spack/repos/builtin/packages/r-simpleaffy/package.py @@ -26,6 +26,8 @@ class RSimpleaffy(RPackage): version("2.54.0", commit="6876e028d412b14504ad3915cbec1a189e9c6478") version("2.52.0", commit="f2b43fb9b8e6fa4c03fe28b4efb3144a0a42a385") + depends_on("c", type="build") # generated + depends_on("r@2.0.0:", type=("build", "run")) depends_on("r-biocgenerics@0.1.12:", type=("build", "run")) depends_on("r-biobase", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-snprelate/package.py b/var/spack/repos/builtin/packages/r-snprelate/package.py index 5ce5328391..18d57ae809 100644 --- a/var/spack/repos/builtin/packages/r-snprelate/package.py +++ b/var/spack/repos/builtin/packages/r-snprelate/package.py @@ -40,5 +40,8 @@ class RSnprelate(RPackage): version("1.12.2", commit="dce2e2b6f36483a9f905bb5df6ae834a9f1136fe") version("1.10.2", commit="3f5c4010871df742e7a460586b38ad0c2fd37aeb") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@2.15:", type=("build", "run")) depends_on("r-gdsfmt@1.8.3:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-snpstats/package.py b/var/spack/repos/builtin/packages/r-snpstats/package.py index aed788cd8e..b5ac2a05b6 100644 --- a/var/spack/repos/builtin/packages/r-snpstats/package.py +++ b/var/spack/repos/builtin/packages/r-snpstats/package.py @@ -26,6 +26,8 @@ class RSnpstats(RPackage): version("1.28.0", commit="8df9f4188f720dfbb4f4f4ec255cd2e22f3f4426") version("1.26.0", commit="7c9b3304073e0556d694a8531882b349822fdda8") + depends_on("c", type="build") # generated + depends_on("r@2.10.0:", type=("build", "run")) depends_on("r-survival", type=("build", "run")) depends_on("r-matrix", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-sparsematrixstats/package.py b/var/spack/repos/builtin/packages/r-sparsematrixstats/package.py index 4b513cd2f4..c863828a2d 100644 --- a/var/spack/repos/builtin/packages/r-sparsematrixstats/package.py +++ b/var/spack/repos/builtin/packages/r-sparsematrixstats/package.py @@ -23,6 +23,8 @@ class RSparsematrixstats(RPackage): version("1.6.0", commit="78627a842790af42b6634893087b2bb1f4ac0392") version("1.2.1", commit="9726f3d5e0f03b50c332d85d5e4c339c18b0494c") + depends_on("cxx", type="build") # generated + depends_on("r-matrixgenerics", type=("build", "run")) depends_on("r-matrixgenerics@1.5.3:", type=("build", "run"), when="@1.6.0:") depends_on("r-rcpp", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-sva/package.py b/var/spack/repos/builtin/packages/r-sva/package.py index 5d56201407..e8a9c700ea 100644 --- a/var/spack/repos/builtin/packages/r-sva/package.py +++ b/var/spack/repos/builtin/packages/r-sva/package.py @@ -41,6 +41,8 @@ class RSva(RPackage): version("3.26.0", commit="3cc5e75413c35ed5511892f5c36a8b5cb454937e") version("3.24.4", commit="ed2ebb6e33374dc9ec50e6ea97cc1d9aef836c73") + depends_on("c", type="build") # generated + depends_on("r@3.2:", type=("build", "run")) depends_on("r-mgcv", type=("build", "run")) depends_on("r-genefilter", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-tfbstools/package.py b/var/spack/repos/builtin/packages/r-tfbstools/package.py index 2e73e8248c..cc32e0a644 100644 --- a/var/spack/repos/builtin/packages/r-tfbstools/package.py +++ b/var/spack/repos/builtin/packages/r-tfbstools/package.py @@ -29,6 +29,8 @@ class RTfbstools(RPackage): version("1.16.0", commit="565436a5a674d4dea7279e796a20c5bd2034f65a") version("1.14.2", commit="e429fdefb6f7ee4585dd2a8ca3d0ced7a5bed4ff") + depends_on("c", type="build") # generated + depends_on("r@3.2.2:", type=("build", "run")) depends_on("r-biobase@2.28:", type=("build", "run")) depends_on("r-biostrings@2.36.4:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-variantannotation/package.py b/var/spack/repos/builtin/packages/r-variantannotation/package.py index 6df0be0c65..6b84d24c8d 100644 --- a/var/spack/repos/builtin/packages/r-variantannotation/package.py +++ b/var/spack/repos/builtin/packages/r-variantannotation/package.py @@ -25,6 +25,8 @@ class RVariantannotation(RPackage): version("1.24.5", commit="468d7f53fd743e04c9af853d58e871b4cc13a090") version("1.22.3", commit="3a91b6d4297aa416d5f056dec6f8925eb1a8eaee") + depends_on("c", type="build") # generated + depends_on("r@2.8.0:", type=("build", "run")) depends_on("r@4.0.0:", type=("build", "run"), when="@1.40.0:") depends_on("r-biocgenerics@0.15.3:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-vsn/package.py b/var/spack/repos/builtin/packages/r-vsn/package.py index f89be04997..d814c3c5f8 100644 --- a/var/spack/repos/builtin/packages/r-vsn/package.py +++ b/var/spack/repos/builtin/packages/r-vsn/package.py @@ -35,6 +35,8 @@ class RVsn(RPackage): version("3.46.0", commit="7ecfd20452348da27d6fcc052cbff2b9be777792") version("3.44.0", commit="e54513fcdd07ccfb8094359e93cef145450f0ee0") + depends_on("c", type="build") # generated + depends_on("r@3.0.0:", type=("build", "run")) depends_on("r@3.4.0:", type=("build", "run"), when="@3.46.0:") depends_on("r@4.0.0:", type=("build", "run"), when="@3.62.0:") diff --git a/var/spack/repos/builtin/packages/r-xde/package.py b/var/spack/repos/builtin/packages/r-xde/package.py index 309e099ede..dc1264e2e1 100644 --- a/var/spack/repos/builtin/packages/r-xde/package.py +++ b/var/spack/repos/builtin/packages/r-xde/package.py @@ -26,6 +26,9 @@ class RXde(RPackage): version("2.24.0", commit="fd5f245f82893657dc36e5a67a1d3b8255772462") version("2.22.0", commit="25bcec965ae42a410dd285a9db9be46d112d8e81") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("r@2.10.0:", type=("build", "run")) depends_on("r-biobase@2.5.5:", type=("build", "run")) depends_on("r-biocgenerics", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-xvector/package.py b/var/spack/repos/builtin/packages/r-xvector/package.py index 55a3b400cc..47bd682206 100644 --- a/var/spack/repos/builtin/packages/r-xvector/package.py +++ b/var/spack/repos/builtin/packages/r-xvector/package.py @@ -26,6 +26,8 @@ class RXvector(RPackage): version("0.18.0", commit="27acf47282c9880b54d04dff46c1e50f0c87fa6b") version("0.16.0", commit="54615888e1a559da4a81de33e934fc0f1c3ad99f") + depends_on("c", type="build") # generated + depends_on("r@2.8.0:", type=("build", "run")) depends_on("r@4.0.0:", type=("build", "run"), when="@0.34.0:") depends_on("r-biocgenerics@0.19.2:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/r-zlibbioc/package.py b/var/spack/repos/builtin/packages/r-zlibbioc/package.py index ed618d261f..c658f0baec 100644 --- a/var/spack/repos/builtin/packages/r-zlibbioc/package.py +++ b/var/spack/repos/builtin/packages/r-zlibbioc/package.py @@ -26,3 +26,5 @@ class RZlibbioc(RPackage): version("1.26.0", commit="2e3ab097caa09a5e3ddaa3469b13e19a7224da0d") version("1.24.0", commit="2990059338d1b987d098c009b0bfa806bd24afec") version("1.22.0", commit="30377f830af2bc1ff17bbf3fdd2cb6442015fea5") + + depends_on("c", type="build") # generated diff --git a/var/spack/repos/builtin/packages/r3d/package.py b/var/spack/repos/builtin/packages/r3d/package.py index 63f13ec238..40f44e2afa 100644 --- a/var/spack/repos/builtin/packages/r3d/package.py +++ b/var/spack/repos/builtin/packages/r3d/package.py @@ -21,6 +21,9 @@ class R3d(CMakePackage): version("2018-12-19", commit="47308f68c782ed3227d3dab1eff24d41f6421f21", deprecated=True) version("2018-01-07", commit="d6799a582256a120ef3bd7e18959e96cba0e5495", deprecated=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant( "r3d_max_verts", default="0", diff --git a/var/spack/repos/builtin/packages/raja/package.py b/var/spack/repos/builtin/packages/raja/package.py index b052a51fe5..d235a61851 100644 --- a/var/spack/repos/builtin/packages/raja/package.py +++ b/var/spack/repos/builtin/packages/raja/package.py @@ -153,6 +153,8 @@ class Raja(CachedCMakePackage, CudaPackage, ROCmPackage): "0.4.0", tag="v0.4.0", commit="31b2a48192542c2da426885baa5af0ed57606b78", submodules="True" ) + depends_on("cxx", type="build") # generated + # export targets when building pre-2.4.0 release with BLT 0.4.0+ patch( "https://github.com/LLNL/RAJA/commit/eca1124ee4af380d6613adc6012c307d1fd4176b.patch?full_index=1", diff --git a/var/spack/repos/builtin/packages/ramulator/package.py b/var/spack/repos/builtin/packages/ramulator/package.py index 724a26fc27..dcb9c6ff6f 100644 --- a/var/spack/repos/builtin/packages/ramulator/package.py +++ b/var/spack/repos/builtin/packages/ramulator/package.py @@ -21,6 +21,8 @@ class Ramulator(MakefilePackage): version("sst", commit="7d2e72306c6079768e11a1867eb67b60cee34a1c") + depends_on("cxx", type="build") # generated + patch("ramulator_sha_7d2e723_gcc48Patch.patch", when="@sst") patch("ramulator_sha_7d2e723_libPatch.patch", when="@sst") diff --git a/var/spack/repos/builtin/packages/rapidjson/package.py b/var/spack/repos/builtin/packages/rapidjson/package.py index fdd0b7f903..a60a8525e1 100644 --- a/var/spack/repos/builtin/packages/rapidjson/package.py +++ b/var/spack/repos/builtin/packages/rapidjson/package.py @@ -22,6 +22,8 @@ class Rapidjson(CMakePackage): version("1.0.1", sha256="a9003ad5c6384896ed4fd1f4a42af108e88e1b582261766df32d717ba744ee73") version("1.0.0", sha256="4189b32b9c285f34b37ffe4c0fd5627c1e59c2444daacffe5a96fdfbf08d139b") + depends_on("cxx", type="build") # generated + variant("doc", default=False, description="Build and install documentation") depends_on("doxygen+graphviz", when="+doc") diff --git a/var/spack/repos/builtin/packages/ratel/package.py b/var/spack/repos/builtin/packages/ratel/package.py index 34b2a6c08b..5de9d55acf 100644 --- a/var/spack/repos/builtin/packages/ratel/package.py +++ b/var/spack/repos/builtin/packages/ratel/package.py @@ -21,6 +21,8 @@ class Ratel(MakefilePackage, CudaPackage, ROCmPackage): version("0.2.1", tag="v0.2.1", commit="043b61696a2407205fdfd898681467d1a7ff59e0") version("0.1.2", tag="v0.1.2", commit="94ad630bf897d231af7a94bf08257f6067258aae") + depends_on("c", type="build") # generated + # development version depends_on("libceed@develop", when="@develop") depends_on("petsc@main", when="@develop") diff --git a/var/spack/repos/builtin/packages/raxml-ng/package.py b/var/spack/repos/builtin/packages/raxml-ng/package.py index 4564eaca28..6f33e5f56b 100644 --- a/var/spack/repos/builtin/packages/raxml-ng/package.py +++ b/var/spack/repos/builtin/packages/raxml-ng/package.py @@ -27,6 +27,9 @@ class RaxmlNg(CMakePackage): version("1.0.2", submodules=True) version("1.0.1", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("mpi", default=True, description="Use MPI") depends_on("bison") diff --git a/var/spack/repos/builtin/packages/rccl-tests/package.py b/var/spack/repos/builtin/packages/rccl-tests/package.py index a27bebac07..2dc5378ba7 100644 --- a/var/spack/repos/builtin/packages/rccl-tests/package.py +++ b/var/spack/repos/builtin/packages/rccl-tests/package.py @@ -22,6 +22,8 @@ class RcclTests(MakefilePackage): version("develop", branch="develop", preferred=True) version("master", branch="master") + depends_on("cxx", type="build") # generated + variant("mpi", default=True, description="with MPI support") depends_on("hip") diff --git a/var/spack/repos/builtin/packages/readfq/package.py b/var/spack/repos/builtin/packages/readfq/package.py index 280ca5cf3b..2a7a777760 100644 --- a/var/spack/repos/builtin/packages/readfq/package.py +++ b/var/spack/repos/builtin/packages/readfq/package.py @@ -18,5 +18,7 @@ class Readfq(Package): version("2013.04.10", commit="4fb766095d8f459e0f8025be70f9173673905d12") + depends_on("c", type="build") # generated + def install(self, spec, prefix): install_tree(".", prefix.bin) diff --git a/var/spack/repos/builtin/packages/redis-ai/package.py b/var/spack/repos/builtin/packages/redis-ai/package.py index b790fd638a..2bdf71bdd7 100644 --- a/var/spack/repos/builtin/packages/redis-ai/package.py +++ b/var/spack/repos/builtin/packages/redis-ai/package.py @@ -22,6 +22,9 @@ class RedisAi(MakefilePackage): "1.2.7", tag="v1.2.7", commit="1bf38d86233ba06e1350ca9de794df2b07cdb274", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("torch", default=True, description="Build with the pytorch backend") variant("cuda", default=False, description="Use CUDA") variant("rocm", default=False, description="Use ROCm") diff --git a/var/spack/repos/builtin/packages/resolve/package.py b/var/spack/repos/builtin/packages/resolve/package.py index 82234bf66b..d70c9ccf8f 100644 --- a/var/spack/repos/builtin/packages/resolve/package.py +++ b/var/spack/repos/builtin/packages/resolve/package.py @@ -23,6 +23,8 @@ class Resolve(CMakePackage, CudaPackage, ROCmPackage): ) version("develop", submodules=False, branch="develop") + depends_on("cxx", type="build") # generated + variant("klu", default=True, description="Use KLU, AMD and COLAMD Libraries from SuiteSparse") depends_on("suite-sparse", when="+klu") diff --git a/var/spack/repos/builtin/packages/riscv-gnu-toolchain/package.py b/var/spack/repos/builtin/packages/riscv-gnu-toolchain/package.py index 64b880da33..cc0e26048d 100644 --- a/var/spack/repos/builtin/packages/riscv-gnu-toolchain/package.py +++ b/var/spack/repos/builtin/packages/riscv-gnu-toolchain/package.py @@ -115,6 +115,10 @@ class RiscvGnuToolchain(AutotoolsPackage): submodules=True, ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # Dependencies: depends_on("pkgconfig", type="build") depends_on("autoconf", when="@main:", type="build") diff --git a/var/spack/repos/builtin/packages/rkt-base/package.py b/var/spack/repos/builtin/packages/rkt-base/package.py index ea277d9120..1a24aaf7f7 100644 --- a/var/spack/repos/builtin/packages/rkt-base/package.py +++ b/var/spack/repos/builtin/packages/rkt-base/package.py @@ -15,6 +15,9 @@ class RktBase(RacketPackage): maintainers("elfprince13") version("8.3", commit="cab83438422bfea0e4bd74bc3e8305e6517cf25f") # tag='v8.3' + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated depends_on("racket@8.3", type=("build", "run"), when="@8.3") racket_name = "base" diff --git a/var/spack/repos/builtin/packages/rkt-compiler-lib/package.py b/var/spack/repos/builtin/packages/rkt-compiler-lib/package.py index f91a118a53..dfbe793faf 100644 --- a/var/spack/repos/builtin/packages/rkt-compiler-lib/package.py +++ b/var/spack/repos/builtin/packages/rkt-compiler-lib/package.py @@ -15,6 +15,9 @@ class RktCompilerLib(RacketPackage): maintainers("elfprince13") version("8.3", commit="cab83438422bfea0e4bd74bc3e8305e6517cf25f") # tag='v8.3' + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated depends_on("rkt-base@8.3", type=("build", "run"), when="@8.3") depends_on("rkt-scheme-lib@8.3", type=("build", "run"), when="@8.3") depends_on("rkt-rackunit-lib@8.3", type=("build", "run"), when="@8.3") diff --git a/var/spack/repos/builtin/packages/rkt-racket-lib/package.py b/var/spack/repos/builtin/packages/rkt-racket-lib/package.py index 00861c615b..ef5647719a 100644 --- a/var/spack/repos/builtin/packages/rkt-racket-lib/package.py +++ b/var/spack/repos/builtin/packages/rkt-racket-lib/package.py @@ -15,6 +15,9 @@ class RktRacketLib(RacketPackage): maintainers("elfprince13") version("8.3", commit="cab83438422bfea0e4bd74bc3e8305e6517cf25f") # tag="v8.3" + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated depends_on("racket@8.3", type=("build", "run"), when="@8.3") racket_name = "racket-lib" diff --git a/var/spack/repos/builtin/packages/rkt-zo-lib/package.py b/var/spack/repos/builtin/packages/rkt-zo-lib/package.py index 579be294ca..92cbffcf7b 100644 --- a/var/spack/repos/builtin/packages/rkt-zo-lib/package.py +++ b/var/spack/repos/builtin/packages/rkt-zo-lib/package.py @@ -14,6 +14,9 @@ class RktZoLib(RacketPackage): maintainers("elfprince13") version("1.3", commit="cab83438422bfea0e4bd74bc3e8305e6517cf25f") # tag='v1.3' + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated depends_on("rkt-base@8.3:", type=("build", "run"), when="@1.3") racket_name = "zo-lib" diff --git a/var/spack/repos/builtin/packages/rmgdft/package.py b/var/spack/repos/builtin/packages/rmgdft/package.py index c036589320..8165f07d54 100644 --- a/var/spack/repos/builtin/packages/rmgdft/package.py +++ b/var/spack/repos/builtin/packages/rmgdft/package.py @@ -24,6 +24,10 @@ class Rmgdft(CMakePackage, CudaPackage): version("5.0.4", tag="v5.0.4", commit="30faadeff7dc896169d011910831263fb19eb965") version("5.0.1", tag="v5.0.1", commit="60b3ad64b09a4fccdd2b84052350e7947e3e8ad0") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant( "build_type", default="Release", diff --git a/var/spack/repos/builtin/packages/rmlab/package.py b/var/spack/repos/builtin/packages/rmlab/package.py index d9aa91441c..836f52039b 100644 --- a/var/spack/repos/builtin/packages/rmlab/package.py +++ b/var/spack/repos/builtin/packages/rmlab/package.py @@ -18,6 +18,8 @@ class Rmlab(CMakePackage): version("develop", branch="develop") + depends_on("cxx", type="build") # generated + variant("png", default=True, description="Enable PNG conversion support") # modern CMake diff --git a/var/spack/repos/builtin/packages/rnaz/package.py b/var/spack/repos/builtin/packages/rnaz/package.py index 7031c2dc9b..d25e257233 100644 --- a/var/spack/repos/builtin/packages/rnaz/package.py +++ b/var/spack/repos/builtin/packages/rnaz/package.py @@ -16,6 +16,9 @@ class Rnaz(AutotoolsPackage): version("2.1.1", commit="f2c19f7237f2eb3df04f4747c8c11616447ec095") version("2.1", sha256="b32ec0361889319f2058f224d6c456c853dbc30dff4dba90c53a8f9fd7b83be5") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + with when("@2.1.1:"): depends_on("autoconf", type="build") depends_on("automake", type="build") diff --git a/var/spack/repos/builtin/packages/rtmpdump/package.py b/var/spack/repos/builtin/packages/rtmpdump/package.py index e8a5bc8432..718b48f434 100644 --- a/var/spack/repos/builtin/packages/rtmpdump/package.py +++ b/var/spack/repos/builtin/packages/rtmpdump/package.py @@ -18,6 +18,8 @@ class Rtmpdump(MakefilePackage): version("2021-02-19", commit="f1b83c10d8beb43fcc70a6e88cf4325499f25857") + depends_on("c", type="build") # generated + variant("tls", default="openssl", description="TLS backend", values=("gnutls", "openssl")) depends_on("openssl@:3", when="tls=openssl") diff --git a/var/spack/repos/builtin/packages/sabre/package.py b/var/spack/repos/builtin/packages/sabre/package.py index 341e026645..61829b80ad 100644 --- a/var/spack/repos/builtin/packages/sabre/package.py +++ b/var/spack/repos/builtin/packages/sabre/package.py @@ -24,6 +24,8 @@ class Sabre(MakefilePackage): version("2013-09-27", commit="039a55e500ba07b7e6432ea6ec2ddcfb3471d949") + depends_on("c", type="build") # generated + depends_on("zlib-api") def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/saga-gis/package.py b/var/spack/repos/builtin/packages/saga-gis/package.py index ed313b19cc..2322be0f63 100644 --- a/var/spack/repos/builtin/packages/saga-gis/package.py +++ b/var/spack/repos/builtin/packages/saga-gis/package.py @@ -39,6 +39,9 @@ class SagaGis(AutotoolsPackage, SourceforgePackage): version("2.3.1", branch="release-2-3-1", deprecated=True) version("2.3.0", branch="release-2-3-0", deprecated=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("gui", default=True, description="Build GUI and interactive SAGA tools") variant("odbc", default=True, description="Build with ODBC support") diff --git a/var/spack/repos/builtin/packages/salome-medcoupling/package.py b/var/spack/repos/builtin/packages/salome-medcoupling/package.py index 629141d672..89f681b200 100644 --- a/var/spack/repos/builtin/packages/salome-medcoupling/package.py +++ b/var/spack/repos/builtin/packages/salome-medcoupling/package.py @@ -26,6 +26,9 @@ class SalomeMedcoupling(CMakePackage): version("9.4.0", tag="V9_4_0", commit="984fe46c4076f08f42ef43e290e3cd1aea5a8182") version("9.3.0", tag="V9_3_0", commit="32521cd6e5c113de5db7953a80149e5ab492120a") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("static", default=False, description="Enable static library build") variant("mpi", default=False, description="Enable MPI") variant("in64", default=False, description="Enable 64 bits indexes") diff --git a/var/spack/repos/builtin/packages/sam2p/package.py b/var/spack/repos/builtin/packages/sam2p/package.py index 7b90b5b59d..b87e5abec7 100644 --- a/var/spack/repos/builtin/packages/sam2p/package.py +++ b/var/spack/repos/builtin/packages/sam2p/package.py @@ -20,6 +20,9 @@ class Sam2p(Package): version("master", branch="master") version("2021-05-04", commit="f3e9cc0a2df1880a63f9f37c96e3595bca890cfa") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + def install(self, spec, prefix): compile_sh = Executable("./compile.sh") compile_sh() diff --git a/var/spack/repos/builtin/packages/sambamba/package.py b/var/spack/repos/builtin/packages/sambamba/package.py index c8600dc279..c436775d13 100644 --- a/var/spack/repos/builtin/packages/sambamba/package.py +++ b/var/spack/repos/builtin/packages/sambamba/package.py @@ -18,6 +18,8 @@ class Sambamba(Package): "0.6.6", tag="v0.6.6", commit="63cfd5c7b3053e1f7045dec0b5a569f32ef73d06", submodules=True ) + depends_on("c", type="build") # generated + depends_on("ldc~shared", type=("build", "link")) depends_on("python", type="build") diff --git a/var/spack/repos/builtin/packages/sarus/package.py b/var/spack/repos/builtin/packages/sarus/package.py index 8fe36fdef9..eba4e9ca1e 100644 --- a/var/spack/repos/builtin/packages/sarus/package.py +++ b/var/spack/repos/builtin/packages/sarus/package.py @@ -31,6 +31,8 @@ class Sarus(CMakePackage): version("1.0.1", commit="abb8c314a196207204826f7b60e5064677687405") version("1.0.0", commit="d913b1d0ef3729f9f41ac5bd06dd5615c407ced4") + depends_on("cxx", type="build") # generated + variant( "ssh", default=False, diff --git a/var/spack/repos/builtin/packages/satsuma2/package.py b/var/spack/repos/builtin/packages/satsuma2/package.py index 3dfa800cf0..996783d4a0 100644 --- a/var/spack/repos/builtin/packages/satsuma2/package.py +++ b/var/spack/repos/builtin/packages/satsuma2/package.py @@ -19,6 +19,9 @@ class Satsuma2(CMakePackage): version("2021-03-04", commit="37c5f386819614cd3ce96016b423ddc4df1d86ec") version("2016-11-22", commit="da694aeecf352e344b790bea4a7aaa529f5b69e6") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + maintainers("snehring") def patch(self): diff --git a/var/spack/repos/builtin/packages/saws/package.py b/var/spack/repos/builtin/packages/saws/package.py index 55514d4b02..365f5be296 100644 --- a/var/spack/repos/builtin/packages/saws/package.py +++ b/var/spack/repos/builtin/packages/saws/package.py @@ -19,4 +19,6 @@ class Saws(AutotoolsPackage): version("0.1.1", tag="v0.1.1", commit="c483e262b22bdf83ab026d20c35f0e09465d768d") version("0.1.0", tag="v0.1.0", commit="312ccc1698cf6c489c0d1eff6db46f54bd9031b7") + depends_on("c", type="build") # generated + depends_on("python", type="build") diff --git a/var/spack/repos/builtin/packages/sbp/package.py b/var/spack/repos/builtin/packages/sbp/package.py index 22cc612883..030d02a4f2 100644 --- a/var/spack/repos/builtin/packages/sbp/package.py +++ b/var/spack/repos/builtin/packages/sbp/package.py @@ -20,6 +20,9 @@ class Sbp(CMakePackage): "3.4.10", tag="v3.4.10", commit="d8ec454a3d7f1b2f8b8f515934612c184b8d5fa3", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + root_cmakelists_dir = "c" def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/scine-qcmaquis/package.py b/var/spack/repos/builtin/packages/scine-qcmaquis/package.py index 55fbae789e..8406d00de7 100644 --- a/var/spack/repos/builtin/packages/scine-qcmaquis/package.py +++ b/var/spack/repos/builtin/packages/scine-qcmaquis/package.py @@ -20,6 +20,10 @@ class ScineQcmaquis(CMakePackage): version("3.1.4", branch="release-3.1.4") version("3.1.3", branch="release-3.1.3") version("3.1.2", branch="release-3.1.2") + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated variant( "symmetries", default="SU2U1PG,TwoU1PG", diff --git a/var/spack/repos/builtin/packages/scorec-core/package.py b/var/spack/repos/builtin/packages/scorec-core/package.py index b5f4c35efb..9b2648aa1d 100644 --- a/var/spack/repos/builtin/packages/scorec-core/package.py +++ b/var/spack/repos/builtin/packages/scorec-core/package.py @@ -18,6 +18,10 @@ class ScorecCore(CMakePackage): version("develop") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("mpi") depends_on("zoltan") depends_on("cmake@3.0:", type="build") diff --git a/var/spack/repos/builtin/packages/scorpio/package.py b/var/spack/repos/builtin/packages/scorpio/package.py index 360e54dc06..535e10d8ae 100644 --- a/var/spack/repos/builtin/packages/scorpio/package.py +++ b/var/spack/repos/builtin/packages/scorpio/package.py @@ -24,6 +24,9 @@ class Scorpio(CMakePackage): version("2021-12-10", commit="b802f16877a6562ccdbeca8887910d3bd3e25cbb", preferred=True) + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("cmake@3.16:", type="build") depends_on("mpi") depends_on("hdf5@1.10.6: +hl +mpi") diff --git a/var/spack/repos/builtin/packages/selalib/package.py b/var/spack/repos/builtin/packages/selalib/package.py index 0486604567..ade72efed1 100644 --- a/var/spack/repos/builtin/packages/selalib/package.py +++ b/var/spack/repos/builtin/packages/selalib/package.py @@ -18,6 +18,10 @@ class Selalib(CMakePackage): version("main", branch="main") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("fmempool", default=False, description="Use memory pool") variant("mpi", default=True, description="Build with MPI support") variant("openmp", default=True, description="Build with OpenMP support") diff --git a/var/spack/repos/builtin/packages/sicm/package.py b/var/spack/repos/builtin/packages/sicm/package.py index 68ab4de4ef..32ecbb9458 100644 --- a/var/spack/repos/builtin/packages/sicm/package.py +++ b/var/spack/repos/builtin/packages/sicm/package.py @@ -16,6 +16,10 @@ class Sicm(CMakePackage): version("master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("jemalloc jemalloc_prefix=je_") depends_on("numactl") diff --git a/var/spack/repos/builtin/packages/sleef/package.py b/var/spack/repos/builtin/packages/sleef/package.py index deaeb40930..02cf199e62 100644 --- a/var/spack/repos/builtin/packages/sleef/package.py +++ b/var/spack/repos/builtin/packages/sleef/package.py @@ -46,6 +46,8 @@ class Sleef(CMakePackage): deprecated=True, ) + depends_on("c", type="build") # generated + generator("ninja") depends_on("cmake@3.18:", type="build") diff --git a/var/spack/repos/builtin/packages/smartdenovo/package.py b/var/spack/repos/builtin/packages/smartdenovo/package.py index 2a933fdf0c..47206e5170 100644 --- a/var/spack/repos/builtin/packages/smartdenovo/package.py +++ b/var/spack/repos/builtin/packages/smartdenovo/package.py @@ -17,6 +17,8 @@ class Smartdenovo(MakefilePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("sse2neon", when="target=aarch64:") patch( diff --git a/var/spack/repos/builtin/packages/snap-korf/package.py b/var/spack/repos/builtin/packages/snap-korf/package.py index 1887b94da5..92089ca03e 100644 --- a/var/spack/repos/builtin/packages/snap-korf/package.py +++ b/var/spack/repos/builtin/packages/snap-korf/package.py @@ -21,6 +21,8 @@ class SnapKorf(MakefilePackage): "2013-11-29", sha256="e2a236392d718376356fa743aa49a987aeacd660c6979cee67121e23aeffc66a" ) + depends_on("c", type="build") # generated + depends_on("perl", type=("build", "run")) def edit(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/snap/package.py b/var/spack/repos/builtin/packages/snap/package.py index 1c26c4a03c..7ecaf3af9f 100644 --- a/var/spack/repos/builtin/packages/snap/package.py +++ b/var/spack/repos/builtin/packages/snap/package.py @@ -23,6 +23,10 @@ class Snap(MakefilePackage): version("master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("openmp", default=False, description="Build with OpenMP support") variant("opt", default=True, description="Build with debugging") variant("mpi", default=True, description="Build with MPI support") diff --git a/var/spack/repos/builtin/packages/snbone/package.py b/var/spack/repos/builtin/packages/snbone/package.py index 3671cda064..f01017d4f5 100644 --- a/var/spack/repos/builtin/packages/snbone/package.py +++ b/var/spack/repos/builtin/packages/snbone/package.py @@ -16,6 +16,9 @@ class Snbone(MakefilePackage): version("develop") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + tags = ["proxy-app"] depends_on("metis") diff --git a/var/spack/repos/builtin/packages/sonlib/package.py b/var/spack/repos/builtin/packages/sonlib/package.py index 7c31f41883..eaacf8e942 100644 --- a/var/spack/repos/builtin/packages/sonlib/package.py +++ b/var/spack/repos/builtin/packages/sonlib/package.py @@ -26,6 +26,9 @@ class Sonlib(MakefilePackage): version("master", branch="master") version("2020-04-01", commit="7ebe2ede05a6ee366d93a7a993db69a99943a68f") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + def setup_build_environment(self, env): binpath = os.path.join(self.stage.source_path, "bin") libpath = os.path.join(self.stage.source_path, "lib") diff --git a/var/spack/repos/builtin/packages/sortmerna/package.py b/var/spack/repos/builtin/packages/sortmerna/package.py index 11213ac876..f174b2cb47 100644 --- a/var/spack/repos/builtin/packages/sortmerna/package.py +++ b/var/spack/repos/builtin/packages/sortmerna/package.py @@ -17,6 +17,9 @@ class Sortmerna(CMakePackage): version("2017-07-13", commit="8bde6fa113a5d99a23ae81b48eeea6760e966094") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("zlib-api") depends_on("sse2neon", when="target=aarch64:") diff --git a/var/spack/repos/builtin/packages/sosflow/package.py b/var/spack/repos/builtin/packages/sosflow/package.py index 0551a3bd6a..709d1374a6 100644 --- a/var/spack/repos/builtin/packages/sosflow/package.py +++ b/var/spack/repos/builtin/packages/sosflow/package.py @@ -16,6 +16,9 @@ class Sosflow(CMakePackage): version("spack", tag="spack-build-v0.9901", commit="57c77f18af88b01615d5900124f9cfd1770c8241") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("libevpath") depends_on("sqlite@3:") depends_on("pkgconfig") diff --git a/var/spack/repos/builtin/packages/spdk/package.py b/var/spack/repos/builtin/packages/spdk/package.py index d4766691db..6c6f71af5f 100644 --- a/var/spack/repos/builtin/packages/spdk/package.py +++ b/var/spack/repos/builtin/packages/spdk/package.py @@ -27,6 +27,9 @@ class Spdk(AutotoolsPackage): "23.01", tag="v23.01", commit="10edc60aa8b5f1b04d6496fea976dec75e276a95", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("crypto", default=False, description="Build vbdev crypto module") variant("dpdk", default=False, description="Build with dpdk") variant("fio", default=False, description="Build fio plugin") diff --git a/var/spack/repos/builtin/packages/sra-tools/package.py b/var/spack/repos/builtin/packages/sra-tools/package.py index 19461f17d4..7ae214e1da 100644 --- a/var/spack/repos/builtin/packages/sra-tools/package.py +++ b/var/spack/repos/builtin/packages/sra-tools/package.py @@ -16,6 +16,9 @@ class SraTools(CMakePackage): version("3.0.3", tag="3.0.3", commit="01f0aa21bb20b84c68ea34404d43da680811e27a") version("3.0.0", tag="3.0.0", commit="bd2053a1049e64207e75f4395fd1be7f1572a5aa") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("openjdk") depends_on("flex@2.6:") depends_on("libxml2") diff --git a/var/spack/repos/builtin/packages/srcml-identifier-getter-tool/package.py b/var/spack/repos/builtin/packages/srcml-identifier-getter-tool/package.py index 4dcf19637b..ec2225bc84 100644 --- a/var/spack/repos/builtin/packages/srcml-identifier-getter-tool/package.py +++ b/var/spack/repos/builtin/packages/srcml-identifier-getter-tool/package.py @@ -16,6 +16,8 @@ class SrcmlIdentifierGetterTool(CMakePackage): version("2022-10-17", commit="01394c247ae6f61cc5864a9697e72e3623d8e7fb", submodules=True) + depends_on("cxx", type="build") # generated + depends_on("libxml2") depends_on("zlib-api") depends_on("lzma") diff --git a/var/spack/repos/builtin/packages/sst-transports/package.py b/var/spack/repos/builtin/packages/sst-transports/package.py index a3d84df818..04425eac72 100644 --- a/var/spack/repos/builtin/packages/sst-transports/package.py +++ b/var/spack/repos/builtin/packages/sst-transports/package.py @@ -19,6 +19,9 @@ class SstTransports(CMakePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("sst-macro") def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/steps/package.py b/var/spack/repos/builtin/packages/steps/package.py index c673133d67..99f8c0306d 100644 --- a/var/spack/repos/builtin/packages/steps/package.py +++ b/var/spack/repos/builtin/packages/steps/package.py @@ -21,6 +21,8 @@ class Steps(CMakePackage): version("5.0.1", tag="5.0.1", commit="1f2eb8193edc1c75e0877fe37e39452b399242c9") version("4.1.1", tag="4.1.1", commit="fdb6d9e02a69dae698f66013117fc3f08f808f45") + depends_on("cxx", type="build") # generated + variant("blender", default=False, description="Build stepsblender package") variant( "codechecks", diff --git a/var/spack/repos/builtin/packages/stinger/package.py b/var/spack/repos/builtin/packages/stinger/package.py index 8f11bf8429..0ae1fd5173 100644 --- a/var/spack/repos/builtin/packages/stinger/package.py +++ b/var/spack/repos/builtin/packages/stinger/package.py @@ -16,6 +16,9 @@ class Stinger(CMakePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + parallel = False def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/stream/package.py b/var/spack/repos/builtin/packages/stream/package.py index 842a9b2e8a..f10b894b85 100644 --- a/var/spack/repos/builtin/packages/stream/package.py +++ b/var/spack/repos/builtin/packages/stream/package.py @@ -16,6 +16,9 @@ class Stream(MakefilePackage): version("5.10") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + variant("openmp", default=False, description="Build with OpenMP support") variant("stream_array_size", default="none", description="Size of work arrays in elements") diff --git a/var/spack/repos/builtin/packages/su2/package.py b/var/spack/repos/builtin/packages/su2/package.py index 28b888fc59..5ec32895a4 100644 --- a/var/spack/repos/builtin/packages/su2/package.py +++ b/var/spack/repos/builtin/packages/su2/package.py @@ -38,6 +38,10 @@ class Su2(MesonPackage): version("7.0.0", sha256="6207dcca15eaebc11ce12b2866c937b4ad9b93274edf6f23d0487948ac3963b8") version("6.2.0", sha256="ffc953326e8432a1a6534556a5f6cf086046d3149cfcec6b4e7390eebe30ce2e") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=False, description="Enable MPI support") variant("openmp", default=False, description="Enable OpenMP support") variant("tecio", default=True, description="Enable TECIO support") diff --git a/var/spack/repos/builtin/packages/sundials/package.py b/var/spack/repos/builtin/packages/sundials/package.py index debceefcb7..22068629d1 100644 --- a/var/spack/repos/builtin/packages/sundials/package.py +++ b/var/spack/repos/builtin/packages/sundials/package.py @@ -64,6 +64,10 @@ class Sundials(CMakePackage, CudaPackage, ROCmPackage): version("2.7.0", sha256="d39fcac7175d701398e4eb209f7e92a5b30a78358d4a0c0fcc23db23c11ba104") version("2.6.2", sha256="d8ed0151509dd2b0f317b318a4175f8b95a174340fc3080b8c20617da8aa4d2f") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # ========================================================================== # Variants # ========================================================================== diff --git a/var/spack/repos/builtin/packages/sw4/package.py b/var/spack/repos/builtin/packages/sw4/package.py index a277513d66..a4e250f9af 100644 --- a/var/spack/repos/builtin/packages/sw4/package.py +++ b/var/spack/repos/builtin/packages/sw4/package.py @@ -20,6 +20,9 @@ class Sw4(MakefilePackage): version("developer", branch="developer") version("3.0", tag="v3.0", commit="13e6d431976f7fc49124c997bf87353aa7afd35e") + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("openmp", default=True, description="build with OpenMP") variant("hdf5", default=True, description="build with HDF5") variant("proj", default=True, description="build with proj") diff --git a/var/spack/repos/builtin/packages/sz-cpp/package.py b/var/spack/repos/builtin/packages/sz-cpp/package.py index f59ea178fc..c76174fb4e 100644 --- a/var/spack/repos/builtin/packages/sz-cpp/package.py +++ b/var/spack/repos/builtin/packages/sz-cpp/package.py @@ -16,6 +16,8 @@ class SzCpp(CMakePackage): version("2022-01-27", commit="9441b79abc89d4bcce53fe18edf0df53fd92d1d7") + depends_on("cxx", type="build") # generated + variant("shared", description="build shared libs", default=True) depends_on("zstd") diff --git a/var/spack/repos/builtin/packages/sz3/package.py b/var/spack/repos/builtin/packages/sz3/package.py index adac346d4b..5722cced39 100644 --- a/var/spack/repos/builtin/packages/sz3/package.py +++ b/var/spack/repos/builtin/packages/sz3/package.py @@ -23,6 +23,9 @@ class Sz3(CMakePackage): version("3.1.3.1", commit="323cb17b412d657c4be681b52c34beaf933fe7af") version("3.1.3", commit="695dff8dc326f3b165f6676d810f46add088a585") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("hdf5", default=False, description="enable hdf5 filter support") variant("mdz", default=True, description="build mdz executable") diff --git a/var/spack/repos/builtin/packages/szx/package.py b/var/spack/repos/builtin/packages/szx/package.py index e02f8497cc..9d05663fce 100644 --- a/var/spack/repos/builtin/packages/szx/package.py +++ b/var/spack/repos/builtin/packages/szx/package.py @@ -17,6 +17,8 @@ class Szx(CMakePackage, AutotoolsPackage, CudaPackage): version("main", branch="main") version("1.1.1", commit="b1609dde7702135b647fb92f91833fc84de2492e") version("1.1.0", commit="194a9dc91ee8c46632f79de3c87a63ec29c52b26") + + depends_on("cxx", type="build") # generated build_system( conditional("cmake", when="@1.1.1:"), conditional("autotools", when="@:1.1.0"), diff --git a/var/spack/repos/builtin/packages/tabix/package.py b/var/spack/repos/builtin/packages/tabix/package.py index 7ae1e07804..5f3c28f7d4 100644 --- a/var/spack/repos/builtin/packages/tabix/package.py +++ b/var/spack/repos/builtin/packages/tabix/package.py @@ -14,6 +14,8 @@ class Tabix(MakefilePackage): version("2013-12-16", commit="1ae158ac79b459f5feeed7490c67519b14ce9f35") + depends_on("c", type="build") # generated + depends_on("perl", type=("build", "run")) depends_on("python", type=("build", "run")) depends_on("zlib-api", type="link") diff --git a/var/spack/repos/builtin/packages/talass/package.py b/var/spack/repos/builtin/packages/talass/package.py index d98e7d01ce..56c4d7e6ee 100644 --- a/var/spack/repos/builtin/packages/talass/package.py +++ b/var/spack/repos/builtin/packages/talass/package.py @@ -22,6 +22,8 @@ class Talass(CMakePackage): version("process-statistics", branch="process-statistics") version("2018-10-29", commit="5d459c0dd89e733fa301391908a5b79fe2850ad7") + depends_on("cxx", type="build") # generated + # The default precision and index space sizes variant( "precision", diff --git a/var/spack/repos/builtin/packages/tandem/package.py b/var/spack/repos/builtin/packages/tandem/package.py index b9cc617e0e..3211f5724f 100644 --- a/var/spack/repos/builtin/packages/tandem/package.py +++ b/var/spack/repos/builtin/packages/tandem/package.py @@ -25,6 +25,9 @@ class Tandem(CMakePackage, CudaPackage, ROCmPackage): "1.1.0", tag="v1.1.0", commit="17c42dc9ae0ec519dcc1b5732681b2e4054666f1", submodules=True ) version("1.0", tag="v1.0", commit="eccab10cbdf5842ed9903fac7a023be5e2779f36", submodules=True) + + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated patch("fix_v1.0_compilation.diff", when="@1.0") maintainers("dmay23", "Thomas-Ulrich") diff --git a/var/spack/repos/builtin/packages/tcoffee/package.py b/var/spack/repos/builtin/packages/tcoffee/package.py index 1564b43ef8..c6cdbc2d9f 100644 --- a/var/spack/repos/builtin/packages/tcoffee/package.py +++ b/var/spack/repos/builtin/packages/tcoffee/package.py @@ -14,6 +14,9 @@ class Tcoffee(MakefilePackage): version("2017-08-17", commit="f389b558e91d0f82e7db934d9a79ce285f853a71") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("perl", type=("build", "run")) depends_on("blast-plus") depends_on("dialign-tx") diff --git a/var/spack/repos/builtin/packages/teckit/package.py b/var/spack/repos/builtin/packages/teckit/package.py index ad918cfdb6..987d7feae9 100644 --- a/var/spack/repos/builtin/packages/teckit/package.py +++ b/var/spack/repos/builtin/packages/teckit/package.py @@ -30,6 +30,9 @@ class Teckit(AutotoolsPackage): version("2.5.6", commit="41c20be2793e1afcbb8de6339af89d1eeab84fe8") version("2.5.5", commit="2733fd9895819e3697257550cc39b8e419c1ee7e") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("zlib-api") depends_on("autoconf", type="build") depends_on("automake", type="build") diff --git a/var/spack/repos/builtin/packages/templight-tools/package.py b/var/spack/repos/builtin/packages/templight-tools/package.py index c2951943ba..ea41e74827 100644 --- a/var/spack/repos/builtin/packages/templight-tools/package.py +++ b/var/spack/repos/builtin/packages/templight-tools/package.py @@ -16,5 +16,7 @@ class TemplightTools(CMakePackage): version("develop", branch="master") + depends_on("cxx", type="build") # generated + depends_on("cmake @2.8.7:", type="build") depends_on("boost @1.48.1: +exception+filesystem+system+graph+program_options+test+container") diff --git a/var/spack/repos/builtin/packages/templight/package.py b/var/spack/repos/builtin/packages/templight/package.py index 2dc5b50a85..5bf08fa5f8 100644 --- a/var/spack/repos/builtin/packages/templight/package.py +++ b/var/spack/repos/builtin/packages/templight/package.py @@ -61,6 +61,8 @@ class Templight(CMakePackage): ) version("2018.07.20", commit="91589f95427620dd0a2346bd69ba922f374aa42a") + + depends_on("cxx", type="build") # generated resource( name="llvm-r337566", svn=llvm_svn.format("llvm"), diff --git a/var/spack/repos/builtin/packages/tempo/package.py b/var/spack/repos/builtin/packages/tempo/package.py index 95215a857d..9fe09fb22f 100644 --- a/var/spack/repos/builtin/packages/tempo/package.py +++ b/var/spack/repos/builtin/packages/tempo/package.py @@ -15,6 +15,9 @@ class Tempo(AutotoolsPackage): version("develop") version("LWA-10-17-2020", commit="6bab1083350eca24745eafed79a55156bdd1e7d5") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/tensorpipe/package.py b/var/spack/repos/builtin/packages/tensorpipe/package.py index e2e58e2efc..efe9beb8ae 100644 --- a/var/spack/repos/builtin/packages/tensorpipe/package.py +++ b/var/spack/repos/builtin/packages/tensorpipe/package.py @@ -31,6 +31,9 @@ class Tensorpipe(CMakePackage): "2020-06-26", commit="3b8089c9c6717038cff44b70b881d0ad6c93e679", submodules=True ) # py-torch@1.6 + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@3.5:", type="build") depends_on("libuv@1.26:") diff --git a/var/spack/repos/builtin/packages/textparser/package.py b/var/spack/repos/builtin/packages/textparser/package.py index 54658a61ba..fff741ef06 100644 --- a/var/spack/repos/builtin/packages/textparser/package.py +++ b/var/spack/repos/builtin/packages/textparser/package.py @@ -18,6 +18,10 @@ class Textparser(CMakePackage): version("master", branch="master") version("1.8.8", commit="31ec1f23df21611d0765c27a6458fdbbf4cde66d") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Activate MPI support") variant("fapi", default=False, description="This option is for building Fortran API.") variant( diff --git a/var/spack/repos/builtin/packages/thrust/package.py b/var/spack/repos/builtin/packages/thrust/package.py index 93ea42eb33..5d70406dc6 100644 --- a/var/spack/repos/builtin/packages/thrust/package.py +++ b/var/spack/repos/builtin/packages/thrust/package.py @@ -52,6 +52,8 @@ class Thrust(Package, CMakePackage): version("1.8.3", sha256="2254200512fde7f4fd0fc74306286e192ea6ac9037576dbd31309c0579229dbb") version("1.8.2", sha256="83bc9e7b769daa04324c986eeaf48fcb53c2dda26bcc77cb3c07f4b1c359feb8") + depends_on("cxx", type="build") # generated + # leave the build system of pre-1.17 as originally implemented, # but use CMake for newer versions build_system( diff --git a/var/spack/repos/builtin/packages/timemory/package.py b/var/spack/repos/builtin/packages/timemory/package.py index 290a85bc9f..5ae88c6d46 100644 --- a/var/spack/repos/builtin/packages/timemory/package.py +++ b/var/spack/repos/builtin/packages/timemory/package.py @@ -28,6 +28,10 @@ class Timemory(CMakePackage, PythonExtension): version("3.0.1", commit="ef638e1cde90275ce7c0e12fc4902c27bcbdeefd", submodules=True) version("3.0.0", commit="b36b1673b2c6b7ff3126d8261bef0f8f176c7beb", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("shared", default=True, description="Build shared libraries") variant("static", default=False, description="Build static libraries") variant("pic", default=True, description="Build position independent code") diff --git a/var/spack/repos/builtin/packages/tioga/package.py b/var/spack/repos/builtin/packages/tioga/package.py index ffdd7fb064..79684d2cbc 100644 --- a/var/spack/repos/builtin/packages/tioga/package.py +++ b/var/spack/repos/builtin/packages/tioga/package.py @@ -24,6 +24,9 @@ class Tioga(CMakePackage): version("1.0.0", git="https://github.com/Exawind/tioga.git", tag="v1.0.0") version("master", branch="master") + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("shared", default=sys.platform != "darwin", description="Build shared libraries") variant("pic", default=True, description="Position independent code") variant("nodegid", default=True, description="Enable support for global Node IDs") diff --git a/var/spack/repos/builtin/packages/tiptop/package.py b/var/spack/repos/builtin/packages/tiptop/package.py index 6848c1adf4..075509922b 100644 --- a/var/spack/repos/builtin/packages/tiptop/package.py +++ b/var/spack/repos/builtin/packages/tiptop/package.py @@ -16,6 +16,8 @@ class Tiptop(AutotoolsPackage): version("master", commit="529886d445ec32febad14246245372a8f244b3eb") + depends_on("c", type="build") # generated + depends_on("papi") depends_on("byacc", type="build") depends_on("flex", type="build") diff --git a/var/spack/repos/builtin/packages/tiramisu/package.py b/var/spack/repos/builtin/packages/tiramisu/package.py index c6e74e1546..d30e419612 100644 --- a/var/spack/repos/builtin/packages/tiramisu/package.py +++ b/var/spack/repos/builtin/packages/tiramisu/package.py @@ -23,6 +23,9 @@ class Tiramisu(CMakePackage, CudaPackage, PythonExtension): version("master", branch="master") version("2023-2-8", commit="2cd0c43cc1656bfa43cfb6e81d06f770cbf7251e") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("python", default=True, description="Install python bindings.") extends("python", when="+python") variant( diff --git a/var/spack/repos/builtin/packages/tl-expected/package.py b/var/spack/repos/builtin/packages/tl-expected/package.py index cf91fbf1a4..0bd6107cfc 100644 --- a/var/spack/repos/builtin/packages/tl-expected/package.py +++ b/var/spack/repos/builtin/packages/tl-expected/package.py @@ -23,3 +23,5 @@ class TlExpected(CMakePackage): # so I will use the latest commit at the time of writing: version("2022-11-24", commit="b74fecd4448a1a5549402d17ddc51e39faa5020c") version("1.0.0", sha256="8f5124085a124113e75e3890b4e923e3a4de5b26a973b891b3deb40e19c03cee") + + depends_on("cxx", type="build") # generated diff --git a/var/spack/repos/builtin/packages/tldd/package.py b/var/spack/repos/builtin/packages/tldd/package.py index b9a75f9703..4be634fdf2 100644 --- a/var/spack/repos/builtin/packages/tldd/package.py +++ b/var/spack/repos/builtin/packages/tldd/package.py @@ -17,6 +17,8 @@ class Tldd(MakefilePackage): version("2018-10-05", commit="61cb512cc992ea6cbb7239e99ec7ac92ea072507") version("master", branch="master") + depends_on("cxx", type="build") # generated + depends_on("pstreams@0.8.0:") def patch(self): diff --git a/var/spack/repos/builtin/packages/tracer/package.py b/var/spack/repos/builtin/packages/tracer/package.py index a6e4e70c6d..3bc8d4a8d6 100644 --- a/var/spack/repos/builtin/packages/tracer/package.py +++ b/var/spack/repos/builtin/packages/tracer/package.py @@ -19,6 +19,8 @@ class Tracer(MakefilePackage): version("develop", branch="master") version("2.2", tag="v2.2", commit="fdd1b07a1a0faca14aac53dcbcbccc44237ae7cb") + depends_on("cxx", type="build") # generated + variant("otf2", default=True, description="Use OTF2 traces for simulation") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/tramonto/package.py b/var/spack/repos/builtin/packages/tramonto/package.py index 718949a66a..627872ac67 100644 --- a/var/spack/repos/builtin/packages/tramonto/package.py +++ b/var/spack/repos/builtin/packages/tramonto/package.py @@ -14,6 +14,9 @@ class Tramonto(CMakePackage): version("develop", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("trilinos@:12+nox") def cmake_args(self): diff --git a/var/spack/repos/builtin/packages/trilinos-catalyst-ioss-adapter/package.py b/var/spack/repos/builtin/packages/trilinos-catalyst-ioss-adapter/package.py index c971f46adc..5dd2a1f270 100644 --- a/var/spack/repos/builtin/packages/trilinos-catalyst-ioss-adapter/package.py +++ b/var/spack/repos/builtin/packages/trilinos-catalyst-ioss-adapter/package.py @@ -15,6 +15,10 @@ class TrilinosCatalystIossAdapter(CMakePackage): version("develop", branch="develop") version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("bison", type="build") depends_on("flex", type="build") depends_on("paraview+mpi+python") diff --git a/var/spack/repos/builtin/packages/tycho2/package.py b/var/spack/repos/builtin/packages/tycho2/package.py index 16c73d0654..50f99f7505 100644 --- a/var/spack/repos/builtin/packages/tycho2/package.py +++ b/var/spack/repos/builtin/packages/tycho2/package.py @@ -19,6 +19,8 @@ class Tycho2(MakefilePackage): version("develop", branch="master") + depends_on("cxx", type="build") # generated + depends_on("mpi") def patch(self): diff --git a/var/spack/repos/builtin/packages/ufs-utils/package.py b/var/spack/repos/builtin/packages/ufs-utils/package.py index 1333ef3f4c..2af09c08b5 100644 --- a/var/spack/repos/builtin/packages/ufs-utils/package.py +++ b/var/spack/repos/builtin/packages/ufs-utils/package.py @@ -49,6 +49,9 @@ class UfsUtils(CMakePackage): submodules=True, ) + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + depends_on("mpi") depends_on("cmake@3.23:") depends_on("bacio") diff --git a/var/spack/repos/builtin/packages/ufs-weather-model/package.py b/var/spack/repos/builtin/packages/ufs-weather-model/package.py index 49146f790d..cc0fa715a8 100644 --- a/var/spack/repos/builtin/packages/ufs-weather-model/package.py +++ b/var/spack/repos/builtin/packages/ufs-weather-model/package.py @@ -33,6 +33,9 @@ class UfsWeatherModel(CMakePackage): submodules=True, ) + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + variant("mpi", default=True, description="Enable MPI") variant( "32bit", default=True, description="Enable 32-bit single precision arithmetic in dycore" diff --git a/var/spack/repos/builtin/packages/umpire/package.py b/var/spack/repos/builtin/packages/umpire/package.py index d37946f855..75d638dddc 100644 --- a/var/spack/repos/builtin/packages/umpire/package.py +++ b/var/spack/repos/builtin/packages/umpire/package.py @@ -144,6 +144,10 @@ class Umpire(CachedCMakePackage, CudaPackage, ROCmPackage): "0.1.3", tag="v0.1.3", commit="cc347edeb17f5f30f694aa47f395d17369a2e449", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + # Some projects importing both camp and umpire targets end up with conflicts in BLT targets # import. This is not addressing the root cause, which will be addressed in BLT@5.4.0 and will # require adapting umpire build system. diff --git a/var/spack/repos/builtin/packages/uncrustify/package.py b/var/spack/repos/builtin/packages/uncrustify/package.py index 4e0d627b83..e082a34bcc 100644 --- a/var/spack/repos/builtin/packages/uncrustify/package.py +++ b/var/spack/repos/builtin/packages/uncrustify/package.py @@ -33,6 +33,9 @@ class Uncrustify(CMakePackage, AutotoolsPackage): version("0.62", commit="5987f2223f16b993dbece1360363eef9515fe5e8") version("0.61", sha256="1df0e5a2716e256f0a4993db12f23d10195b3030326fdf2e07f8e6421e172df9") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + build_system( conditional("cmake", when="@0.64:"), conditional("autotools", when="@:0.63"), diff --git a/var/spack/repos/builtin/packages/upp/package.py b/var/spack/repos/builtin/packages/upp/package.py index 3a6c52686e..b8b7fe13ed 100644 --- a/var/spack/repos/builtin/packages/upp/package.py +++ b/var/spack/repos/builtin/packages/upp/package.py @@ -43,6 +43,9 @@ class Upp(CMakePackage): ) version("8.2.0", sha256="38de2178dc79420f42aa3fb8b85796fc49d43d66f90e5276e47ab50c282627ac") + depends_on("c", type="build") # generated + depends_on("fortran", type="build") # generated + variant("openmp", default=True, description="Use OpenMP threading") variant("postexec", default=True, description="Build NCEPpost executable") variant("wrf-io", default=False, description="Build with WRF-IO library") diff --git a/var/spack/repos/builtin/packages/vbz-compression/package.py b/var/spack/repos/builtin/packages/vbz-compression/package.py index 52712253b4..feba17e46c 100644 --- a/var/spack/repos/builtin/packages/vbz-compression/package.py +++ b/var/spack/repos/builtin/packages/vbz-compression/package.py @@ -30,6 +30,9 @@ class VbzCompression(CMakePackage): version("1.0.0", commit="2db0e3f62fa7a612dc42dc802401c26781eed068", submodules=True) version("0.9.3", commit="9a748efcdd0754be835e1080cf7086f3451e17d1", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.11:", type="build") depends_on("zstd@1.3.1:") depends_on("hdf5@1.8.16:") diff --git a/var/spack/repos/builtin/packages/virtuoso/package.py b/var/spack/repos/builtin/packages/virtuoso/package.py index 806ca82671..18b36fc3c2 100644 --- a/var/spack/repos/builtin/packages/virtuoso/package.py +++ b/var/spack/repos/builtin/packages/virtuoso/package.py @@ -17,6 +17,9 @@ class Virtuoso(AutotoolsPackage): version("7.2.5.1-dev", commit="3ff1d4b3de3977337baf909c264968b9f70b7d2c") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("dbpedia-vad", default=False, description="DBpedia vad package") variant("demo-vad", default=False, description="Demo vad package") variant("fct-vad", default=True, description="Facet Browser vad package") diff --git a/var/spack/repos/builtin/packages/vite/package.py b/var/spack/repos/builtin/packages/vite/package.py index bf45ae8e66..3f760fd70d 100644 --- a/var/spack/repos/builtin/packages/vite/package.py +++ b/var/spack/repos/builtin/packages/vite/package.py @@ -20,6 +20,9 @@ class Vite(CMakePackage): version("master", branch="master") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.1:", type="build") depends_on("qt+opengl") depends_on("glm") diff --git a/var/spack/repos/builtin/packages/vpfft/package.py b/var/spack/repos/builtin/packages/vpfft/package.py index e2b09e2dc2..31f3830d30 100644 --- a/var/spack/repos/builtin/packages/vpfft/package.py +++ b/var/spack/repos/builtin/packages/vpfft/package.py @@ -24,6 +24,8 @@ class Vpfft(MakefilePackage): version("develop") + depends_on("cxx", type="build") # generated + depends_on("eigen") depends_on("fftw") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/vpic/package.py b/var/spack/repos/builtin/packages/vpic/package.py index c51eaf3cb2..7cfd778434 100644 --- a/var/spack/repos/builtin/packages/vpic/package.py +++ b/var/spack/repos/builtin/packages/vpic/package.py @@ -24,6 +24,9 @@ class Vpic(CMakePackage): version("develop", branch="master", submodules=True) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("cmake@3.1:", type="build") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/watch/package.py b/var/spack/repos/builtin/packages/watch/package.py index 5b8712599f..fae74fc445 100644 --- a/var/spack/repos/builtin/packages/watch/package.py +++ b/var/spack/repos/builtin/packages/watch/package.py @@ -21,6 +21,8 @@ class Watch(AutotoolsPackage): version("master", branch="master") version("3.3.15", tag="v3.3.15", commit="7bb949bcba13c107fa0f45d2d0298b1ad6b6d6cc") + depends_on("c", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/wcs/package.py b/var/spack/repos/builtin/packages/wcs/package.py index 0070396347..5b9800233c 100644 --- a/var/spack/repos/builtin/packages/wcs/package.py +++ b/var/spack/repos/builtin/packages/wcs/package.py @@ -19,6 +19,8 @@ class Wcs(CMakePackage): version("master", branch="master") version("develop", branch="devel") + depends_on("cxx", type="build") # generated + depends_on("boost+graph+filesystem+regex+system") # TODO: replace this with an explicit list of components of Boost, diff --git a/var/spack/repos/builtin/packages/webbench/package.py b/var/spack/repos/builtin/packages/webbench/package.py index eaf47ee8d8..67e47a24aa 100644 --- a/var/spack/repos/builtin/packages/webbench/package.py +++ b/var/spack/repos/builtin/packages/webbench/package.py @@ -16,6 +16,8 @@ class Webbench(MakefilePackage): version("1.5", commit="b1acf3c01cc914729fe188dfc8ed761858028d4f") + depends_on("c", type="build") # generated + depends_on("ntirpc") def setup_build_environment(self, env): diff --git a/var/spack/repos/builtin/packages/wgsim/package.py b/var/spack/repos/builtin/packages/wgsim/package.py index f2a6d25535..8c471e5642 100644 --- a/var/spack/repos/builtin/packages/wgsim/package.py +++ b/var/spack/repos/builtin/packages/wgsim/package.py @@ -20,6 +20,8 @@ class Wgsim(Package): version("2011.10.17", commit="a12da3375ff3b51a5594d4b6fa35591173ecc229") + depends_on("c", type="build") # generated + depends_on("zlib-api") def install(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/x264/package.py b/var/spack/repos/builtin/packages/x264/package.py index 086c83f450..2d222278a3 100644 --- a/var/spack/repos/builtin/packages/x264/package.py +++ b/var/spack/repos/builtin/packages/x264/package.py @@ -16,6 +16,8 @@ class X264(AutotoolsPackage): version("20240314", commit="585e01997f0c7e6d72c8ca466406d955c07de912") version("20210613", commit="5db6aa6cab1b146e07b60cc1736a01f21da01154") + depends_on("c", type="build") # generated + depends_on("nasm") def configure_args(self): diff --git a/var/spack/repos/builtin/packages/xcb-util-xrm/package.py b/var/spack/repos/builtin/packages/xcb-util-xrm/package.py index cdf160d149..3eda838445 100644 --- a/var/spack/repos/builtin/packages/xcb-util-xrm/package.py +++ b/var/spack/repos/builtin/packages/xcb-util-xrm/package.py @@ -19,6 +19,8 @@ class XcbUtilXrm(AutotoolsPackage): # in order to build it. version("1.2", tag="v1.2", commit="a45b3d0bbaa94bf8a68405ab8c5c61404da464ce", submodules=True) + depends_on("c", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") diff --git a/var/spack/repos/builtin/packages/xclip/package.py b/var/spack/repos/builtin/packages/xclip/package.py index 9335a84729..0cd0e9c16e 100644 --- a/var/spack/repos/builtin/packages/xclip/package.py +++ b/var/spack/repos/builtin/packages/xclip/package.py @@ -21,6 +21,8 @@ class Xclip(AutotoolsPackage): version("0.13", commit="9aa7090c3b8b437c6489edca32ae43d82e0c1281") + depends_on("c", type="build") # generated + depends_on("libxmu") depends_on("libx11") depends_on("autoconf", type="build") diff --git a/var/spack/repos/builtin/packages/xdmf3/package.py b/var/spack/repos/builtin/packages/xdmf3/package.py index 22a6d92345..4909c669e3 100644 --- a/var/spack/repos/builtin/packages/xdmf3/package.py +++ b/var/spack/repos/builtin/packages/xdmf3/package.py @@ -22,6 +22,10 @@ class Xdmf3(CMakePackage): # but the current version, 3.x, is maintained on the master branch. version("2019-01-14", commit="8d9c98081d89ac77a132d56bc8bef53581db4078") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("fortran", type="build") # generated + variant("shared", default=True, description="Enable shared libraries") variant("mpi", default=True, description="Enable MPI") diff --git a/var/spack/repos/builtin/packages/xgboost/package.py b/var/spack/repos/builtin/packages/xgboost/package.py index dd82b452d1..bfc451f835 100644 --- a/var/spack/repos/builtin/packages/xgboost/package.py +++ b/var/spack/repos/builtin/packages/xgboost/package.py @@ -37,6 +37,9 @@ class Xgboost(CMakePackage, CudaPackage): "1.3.3", tag="v1.3.3", commit="000292ce6d99ed658f6f9aebabc6e9b330696e7e", submodules=True ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("nccl", default=False, description="Build with NCCL to enable distributed GPU support") variant("openmp", default=True, description="Build with OpenMP support") diff --git a/var/spack/repos/builtin/packages/xhmm/package.py b/var/spack/repos/builtin/packages/xhmm/package.py index fb3eb7f270..b573f2a818 100644 --- a/var/spack/repos/builtin/packages/xhmm/package.py +++ b/var/spack/repos/builtin/packages/xhmm/package.py @@ -17,6 +17,9 @@ class Xhmm(MakefilePackage): version("20160104", commit="cc14e528d90932f059ac4fe94e869e81221fd732") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("lapack") def edit(self, spec, prefix): diff --git a/var/spack/repos/builtin/packages/xmlf90/package.py b/var/spack/repos/builtin/packages/xmlf90/package.py index 5151ef10e2..c8a0937c29 100644 --- a/var/spack/repos/builtin/packages/xmlf90/package.py +++ b/var/spack/repos/builtin/packages/xmlf90/package.py @@ -25,6 +25,8 @@ class Xmlf90(AutotoolsPackage): version("1.5.3", tag="xmlf90-1.5.3", commit="d55a5bcf8a0d4e592a03585209435d342d8e6d0f") version("1.5.2", tag="xmlf90-1.5.2", commit="b238aec8719b7c40c7b7252c5f200818a0d5004a") + depends_on("fortran", type="build") # generated + depends_on("autoconf@2.69:", type="build") depends_on("automake@1.14:", type="build") depends_on("libtool@2.4.2:", type="build") diff --git a/var/spack/repos/builtin/packages/xnnpack/package.py b/var/spack/repos/builtin/packages/xnnpack/package.py index 9549e256db..6611fe7190 100644 --- a/var/spack/repos/builtin/packages/xnnpack/package.py +++ b/var/spack/repos/builtin/packages/xnnpack/package.py @@ -22,6 +22,9 @@ class Xnnpack(CMakePackage): version("2020-03-23", commit="1b354636b5942826547055252f3b359b54acff95") # py-torch@1.6:1.7 version("2020-02-24", commit="7493bfb9d412e59529bcbced6a902d44cfa8ea1c") # py-torch@1.5 + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + generator("ninja") depends_on("cmake@3.5:", type="build") depends_on("python", type="build") diff --git a/var/spack/repos/builtin/packages/xpmem/package.py b/var/spack/repos/builtin/packages/xpmem/package.py index cd437e3cf7..20d88b8ced 100644 --- a/var/spack/repos/builtin/packages/xpmem/package.py +++ b/var/spack/repos/builtin/packages/xpmem/package.py @@ -35,6 +35,8 @@ class Xpmem(AutotoolsPackage): version("2.6.3", sha256="ee239a32269f33234cdbdb94db29c12287862934c0784328d34aff82a9fa8b54") version("2.6.2", sha256="2c1a93b4cb20ed73c2093435a7afec513e0e797aa1e49d4d964cc6bdae89d65b") + depends_on("c", type="build") # generated + variant("kernel-module", default=True, description="Enable building the kernel module") # Added RHEL 8.3 kernel support diff --git a/var/spack/repos/builtin/packages/xxdiff/package.py b/var/spack/repos/builtin/packages/xxdiff/package.py index 6acd871f83..52fa2f0a3d 100644 --- a/var/spack/repos/builtin/packages/xxdiff/package.py +++ b/var/spack/repos/builtin/packages/xxdiff/package.py @@ -19,6 +19,9 @@ class Xxdiff(MakefilePackage): version("master", branch="master") version("2023-01-10", commit="604300ea9875611726ba885fb14f872b964df579") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("flex@2.5.31:", type="build") depends_on("bison", type="build") depends_on("qt@5:", type=("build", "link", "run")) diff --git a/var/spack/repos/builtin/packages/zerosum/package.py b/var/spack/repos/builtin/packages/zerosum/package.py index b7a5f8334c..01b16b70de 100644 --- a/var/spack/repos/builtin/packages/zerosum/package.py +++ b/var/spack/repos/builtin/packages/zerosum/package.py @@ -21,6 +21,9 @@ class Zerosum(CMakePackage): version("main", branch="main") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant("perfstubs", default=True, description="Enable PerfStubs support") variant("hwloc", default=True, description="Enable HWLOC support") variant("mpi", default=True, description="Enable MPI support") diff --git a/var/spack/repos/builtin/packages/zig/package.py b/var/spack/repos/builtin/packages/zig/package.py index 07dc1bef94..aea0a86818 100644 --- a/var/spack/repos/builtin/packages/zig/package.py +++ b/var/spack/repos/builtin/packages/zig/package.py @@ -22,6 +22,9 @@ class Zig(CMakePackage): version("0.11.0", tag="0.11.0", commit="67709b638224ac03820226c6744d8b6ead59184c") version("0.10.1", tag="0.10.1", commit="b57081f039bd3f8f82210e8896e336e3c3a6869b") + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + variant( "build_type", values=("Release", "RelWithDebInfo", "MinSizeRel"), |