diff options
18 files changed, 32 insertions, 31 deletions
diff --git a/var/spack/repos/builtin/packages/py-amrex/package.py b/var/spack/repos/builtin/packages/py-amrex/package.py index a282b2095c..dd6164a887 100644 --- a/var/spack/repos/builtin/packages/py-amrex/package.py +++ b/var/spack/repos/builtin/packages/py-amrex/package.py @@ -46,10 +46,6 @@ class PyAmrex(PythonPackage, CudaPackage, ROCmPackage): depends_on("py-mpi4py@2.1.0:", type=("build", "run"), when="+mpi") depends_on("py-packaging@23:", type="build") depends_on("py-setuptools@42:", type="build") - # We just need a CMake binary, and py-cmake is notoriously hard to build on - # exotic architectures. So ignore the pyproject.toml declaration and use - # Spack's cmake package. - # depends_on('py-cmake@3.20:3', type='build') depends_on("cmake@3.20:3", type="build") depends_on("py-pybind11@2.11.1:", type="link") diff --git a/var/spack/repos/builtin/packages/py-blosc/package.py b/var/spack/repos/builtin/packages/py-blosc/package.py index 7d6b26ac6f..f4d44037a9 100644 --- a/var/spack/repos/builtin/packages/py-blosc/package.py +++ b/var/spack/repos/builtin/packages/py-blosc/package.py @@ -20,6 +20,6 @@ class PyBlosc(PythonPackage): depends_on("python@3.6:", type=("build", "run")) depends_on("py-setuptools", type="build") depends_on("py-scikit-build", type="build") - depends_on("py-cmake@3.11:", type="build") - depends_on("py-ninja", type="build") + depends_on("cmake@3.11:", type="build") + depends_on("ninja", type="build") # depends_on('c-blosc') # shipped internally diff --git a/var/spack/repos/builtin/packages/py-blosc2/package.py b/var/spack/repos/builtin/packages/py-blosc2/package.py index 238a963f36..ce21ee8f75 100644 --- a/var/spack/repos/builtin/packages/py-blosc2/package.py +++ b/var/spack/repos/builtin/packages/py-blosc2/package.py @@ -22,10 +22,8 @@ class PyBlosc2(PythonPackage): depends_on("py-setuptools", type="build") depends_on("py-scikit-build", type="build") depends_on("py-cython", type="build") - # FIXME: why doesn't this work? - # depends_on("py-cmake", type="build") depends_on("cmake@3.11:", type="build") - depends_on("py-ninja", type="build") + depends_on("ninja", type="build") depends_on("py-numpy@1.20.3:", type=("build", "link", "run")) depends_on("py-ndindex@1.4:", when="@2.2:", type=("build", "run")) depends_on("py-msgpack", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-chemfiles/package.py b/var/spack/repos/builtin/packages/py-chemfiles/package.py index 5cb22d838e..cb983d0850 100644 --- a/var/spack/repos/builtin/packages/py-chemfiles/package.py +++ b/var/spack/repos/builtin/packages/py-chemfiles/package.py @@ -24,5 +24,5 @@ class PyChemfiles(PythonPackage): depends_on("py-setuptools@44:", type="build") depends_on("py-wheel@0.36:", type="build") - depends_on("py-cmake", type="build") - depends_on("py-ninja", type="build") + depends_on("cmake", type="build") + depends_on("ninja", type="build") diff --git a/var/spack/repos/builtin/packages/py-cmake/package.py b/var/spack/repos/builtin/packages/py-cmake/package.py index c97016e15a..3d0ec8d761 100644 --- a/var/spack/repos/builtin/packages/py-cmake/package.py +++ b/var/spack/repos/builtin/packages/py-cmake/package.py @@ -15,7 +15,9 @@ pycmake_versions = { class PyCmake(PythonPackage): """CMake is an open-source, cross-platform family of tools designed to - build, test and package software + build, test and package software. + + Deprecated: use cmake instead. """ homepage = "https://cmake.org" @@ -25,7 +27,7 @@ class PyCmake(PythonPackage): license("Apache-2.0") for v, sha in pycmake_versions.items(): - version(v, sha256=sha) + version(v, sha256=sha, deprecated=True) depends_on("ninja", type="build") depends_on("py-scikit-build@0.12:", type="build") diff --git a/var/spack/repos/builtin/packages/py-correctionlib/package.py b/var/spack/repos/builtin/packages/py-correctionlib/package.py index 677e75fa88..72ce278608 100644 --- a/var/spack/repos/builtin/packages/py-correctionlib/package.py +++ b/var/spack/repos/builtin/packages/py-correctionlib/package.py @@ -27,7 +27,7 @@ class PyCorrectionlib(PythonPackage): depends_on("py-setuptools@42:", type="build") depends_on("py-setuptools-scm@3.4:+toml", type="build") depends_on("py-scikit-build", type="build") - depends_on("py-cmake@3.11:", type="build") + depends_on("cmake@3.11:", type="build") depends_on("py-make", type="build") depends_on("py-pybind11@2.6.1:", type="build") depends_on("py-numpy@1.13.3:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-deepspeed/package.py b/var/spack/repos/builtin/packages/py-deepspeed/package.py index e73d955286..75816b0a2c 100644 --- a/var/spack/repos/builtin/packages/py-deepspeed/package.py +++ b/var/spack/repos/builtin/packages/py-deepspeed/package.py @@ -23,7 +23,7 @@ class PyDeepspeed(PythonPackage): depends_on("py-setuptools", type="build") depends_on("py-hjson", type=("build", "run")) - depends_on("py-ninja", type=("build", "run")) + depends_on("ninja", type=("build", "run")) depends_on("py-numpy", type=("build", "run")) depends_on("py-packaging@20:", type=("build", "run")) depends_on("py-psutil", type=("build", "run")) 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 9bb0f5dc08..e36698c24c 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 @@ -32,8 +32,8 @@ class PyDlioProfilerPy(PythonPackage): depends_on("yaml-cpp@0.6.3", when="@0.0.2:") depends_on("py-setuptools@42:", type="build") depends_on("py-pybind11", type=("build", "run")) - depends_on("py-ninja", type="build") - depends_on("py-cmake@3.12:", type="build") + depends_on("ninja", type="build") + depends_on("cmake@3.12:", type="build") def setup_build_environment(self, env): env.set("DLIO_PROFILER_DIR", self.prefix) diff --git a/var/spack/repos/builtin/packages/py-flash-attn/package.py b/var/spack/repos/builtin/packages/py-flash-attn/package.py index 7aec6c6d02..22fad38792 100644 --- a/var/spack/repos/builtin/packages/py-flash-attn/package.py +++ b/var/spack/repos/builtin/packages/py-flash-attn/package.py @@ -25,7 +25,7 @@ class PyFlashAttn(PythonPackage): with default_args(type=("build", "run")): depends_on("py-torch+cuda") - depends_on("py-ninja") + depends_on("ninja") depends_on("py-einops") depends_on("py-packaging") diff --git a/var/spack/repos/builtin/packages/py-gmxapi/package.py b/var/spack/repos/builtin/packages/py-gmxapi/package.py index 5869d1ad4b..48044dc0de 100644 --- a/var/spack/repos/builtin/packages/py-gmxapi/package.py +++ b/var/spack/repos/builtin/packages/py-gmxapi/package.py @@ -28,7 +28,7 @@ class PyGmxapi(PythonPackage): depends_on("gromacs@2022.1:~mdrun_only+shared") depends_on("mpi") - depends_on("py-cmake@3.16:", type="build") + depends_on("cmake@3.16:", type="build") depends_on("py-importlib-metadata", type="test", when="^python@:3.7") depends_on("py-mpi4py", type=("build", "run")) depends_on("py-networkx@2.0:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-iminuit/package.py b/var/spack/repos/builtin/packages/py-iminuit/package.py index 45311c7595..b22065c74e 100644 --- a/var/spack/repos/builtin/packages/py-iminuit/package.py +++ b/var/spack/repos/builtin/packages/py-iminuit/package.py @@ -22,4 +22,4 @@ class PyIminuit(PythonPackage): depends_on("py-setuptools", type="build") depends_on("py-numpy", type=("build", "run"), when="@1.3:1.3.6") depends_on("py-numpy@1.11.3:", type=("build", "run"), when="@1.3.7:") - depends_on("py-cmake", type="build", when="@2.8.4") + depends_on("cmake", type="build", when="@2.8.4") diff --git a/var/spack/repos/builtin/packages/py-line-profiler/package.py b/var/spack/repos/builtin/packages/py-line-profiler/package.py index a8dc62c656..58f2aef151 100644 --- a/var/spack/repos/builtin/packages/py-line-profiler/package.py +++ b/var/spack/repos/builtin/packages/py-line-profiler/package.py @@ -30,7 +30,7 @@ class PyLineProfiler(PythonPackage): depends_on("py-cython@3.0.3:", type="build", when="@4.1.2:") depends_on("py-ipython@0.13:", type=("build", "run")) depends_on("cmake", type="build", when="@3") - depends_on("py-ninja", type="build", when="@3") + depends_on("ninja", type="build", when="@3") depends_on("py-scikit-build@0.9.0:", type="build", when="@3") patch("gettimeofday_py39.patch", when="@:2.1.2 ^python@3.9:") diff --git a/var/spack/repos/builtin/packages/py-netket/package.py b/var/spack/repos/builtin/packages/py-netket/package.py index 02f8377329..6e6ba6a37c 100644 --- a/var/spack/repos/builtin/packages/py-netket/package.py +++ b/var/spack/repos/builtin/packages/py-netket/package.py @@ -28,7 +28,7 @@ class PyNetket(PythonPackage): # build only deps depends_on("py-setuptools", type="build") - depends_on("py-cmake@3.12:", type="build") + depends_on("cmake@3.12:", type="build") depends_on("blas") depends_on("mpi") diff --git a/var/spack/repos/builtin/packages/py-ninja/package.py b/var/spack/repos/builtin/packages/py-ninja/package.py index db6cbd2417..5153281d74 100644 --- a/var/spack/repos/builtin/packages/py-ninja/package.py +++ b/var/spack/repos/builtin/packages/py-ninja/package.py @@ -9,14 +9,21 @@ from spack.package import * class PyNinja(PythonPackage): - """Ninja is a small build system with a focus on speed.""" + """Ninja is a small build system with a focus on speed. + + Deprecated: use ninja instead. + """ homepage = "https://ninja-build.org" pypi = "ninja/ninja-1.10.2.tar.gz" license("Apache-2.0") - version("1.10.2", sha256="bb5e54b9a7343b3a8fc6532ae2c169af387a45b0d4dd5b72c2803e21658c5791") + version( + "1.10.2", + sha256="bb5e54b9a7343b3a8fc6532ae2c169af387a45b0d4dd5b72c2803e21658c5791", + deprecated=True, + ) depends_on("cmake@3.6:", type="build") depends_on("py-setuptools@42:", type="build") diff --git a/var/spack/repos/builtin/packages/py-qiskit-aer/package.py b/var/spack/repos/builtin/packages/py-qiskit-aer/package.py index 0d5d5a0d9a..5bbab81673 100644 --- a/var/spack/repos/builtin/packages/py-qiskit-aer/package.py +++ b/var/spack/repos/builtin/packages/py-qiskit-aer/package.py @@ -30,7 +30,7 @@ class PyQiskitAer(PythonPackage, CudaPackage): depends_on("py-qiskit-terra@0.21.0:", type=("build", "run"), when="@0.11.1") depends_on("py-scipy@1.0:", type=("build", "run")) depends_on("py-scikit-build@0.11.0:", type="build") - depends_on("py-cmake@:3.16,3.18:", type="build") + depends_on("cmake@:3.16,3.18:", type="build") depends_on("mpi", when="+mpi") depends_on("nlohmann-json@3.1.1:") depends_on("spdlog@1.5.0:") diff --git a/var/spack/repos/builtin/packages/py-smartsim/package.py b/var/spack/repos/builtin/packages/py-smartsim/package.py index 8014fe9da1..482b71c983 100644 --- a/var/spack/repos/builtin/packages/py-smartsim/package.py +++ b/var/spack/repos/builtin/packages/py-smartsim/package.py @@ -27,7 +27,7 @@ class PySmartsim(PythonPackage): depends_on("python@3.8:3.10", type=("build", "run")) depends_on("py-setuptools@39.2:", type=("build",)) - depends_on("py-cmake@3.13:", type=("build",)) + depends_on("cmake@3.13:", type=("build",)) depends_on("py-psutil@5.7.2:", type=("build", "run")) depends_on("py-coloredlogs@10:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-tweedledum/package.py b/var/spack/repos/builtin/packages/py-tweedledum/package.py index 9e4be8b77c..d88d42ffd7 100644 --- a/var/spack/repos/builtin/packages/py-tweedledum/package.py +++ b/var/spack/repos/builtin/packages/py-tweedledum/package.py @@ -23,8 +23,8 @@ class PyTweedledum(PythonPackage): depends_on("python@3.6:", type=("build", "run")) depends_on("py-setuptools@42:", type="build") depends_on("py-scikit-build@0.12:", type="build") - depends_on("py-cmake@3.18:", type="build") - depends_on("py-ninja", type="build") + depends_on("cmake@3.18:", type="build") + depends_on("ninja", type="build") depends_on("py-wheel", type="build") depends_on("eigen@3.3:") depends_on("nlohmann-json@3.9.0:") diff --git a/var/spack/repos/builtin/packages/py-warpx/package.py b/var/spack/repos/builtin/packages/py-warpx/package.py index 17483e1c30..945004ebe6 100644 --- a/var/spack/repos/builtin/packages/py-warpx/package.py +++ b/var/spack/repos/builtin/packages/py-warpx/package.py @@ -91,9 +91,7 @@ class PyWarpx(PythonPackage): depends_on("py-picmistandard@0.0.18", type=("build", "run"), when="@22.01") depends_on("py-setuptools@42:", type="build") # Since we use PYWARPX_LIB_DIR to pull binaries out of the - # 'warpx' spack package, we don't need py-cmake as declared - # depends_on('py-cmake@3.15:3', type='build') - # depends_on('py-cmake@3.18:3', type='build', when='@22.01:') + # 'warpx' spack package, we don't need cmake as declared depends_on("warpx +lib ~mpi +shared", type=("build", "link"), when="~mpi") depends_on("warpx +lib +mpi +shared", type=("build", "link"), when="+mpi") |