From 86d2399c760136f4c3b54003e4fdd13906b82168 Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Fri, 30 Jun 2023 14:29:45 -0500 Subject: Remove deprecated versions and packages (#37895) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR removes deprecated versions for all packages that I'm maintaining. In future Spack releases, I'm planning to do this on a much larger scale, but we can hold off until we have better reproducibility. I'm hoping that this will improve the maintainability of these packages. If any other maintainers of these recipes would like to retain any of these deprecated versions, or add new versions, speak now or forever hold your peace 😄 --------- Co-authored-by: adamjstewart --- .../builtin/packages/fenics-dolfinx/package.py | 55 +------ var/spack/repos/builtin/packages/httpie/package.py | 20 +-- var/spack/repos/builtin/packages/mxnet/package.py | 3 +- var/spack/repos/builtin/packages/nccl/package.py | 12 +- .../repos/builtin/packages/py-adios/package.py | 32 +--- .../repos/builtin/packages/py-archspec/package.py | 37 +---- .../repos/builtin/packages/py-autopep8/package.py | 5 - .../repos/builtin/packages/py-awkward/package.py | 1 - .../repos/builtin/packages/py-awkward1/package.py | 38 ----- .../builtin/packages/py-awkward1/pybind11.patch | 14 -- .../repos/builtin/packages/py-black/package.py | 7 - var/spack/repos/builtin/packages/py-cdo/package.py | 10 +- .../repos/builtin/packages/py-codecov/package.py | 25 --- .../repos/builtin/packages/py-cupy/package.py | 5 - .../repos/builtin/packages/py-dask/package.py | 167 +++------------------ .../builtin/packages/py-distributed/package.py | 26 +--- .../builtin/packages/py-earthengine-api/package.py | 12 +- .../builtin/packages/py-fenics-basix/package.py | 22 +-- .../builtin/packages/py-fenics-dolfinx/package.py | 31 +--- .../builtin/packages/py-fenics-ffcx/package.py | 22 +-- .../repos/builtin/packages/py-fiona/package.py | 18 +-- .../repos/builtin/packages/py-fury/package.py | 1 - .../builtin/packages/py-getorganelle/package.py | 38 ----- .../builtin/packages/py-griddataformats/package.py | 35 +---- .../repos/builtin/packages/py-guidata/package.py | 22 --- .../repos/builtin/packages/py-guiqwt/package.py | 23 --- .../repos/builtin/packages/py-html5lib/package.py | 14 +- .../repos/builtin/packages/py-ipython/package.py | 38 ++--- .../repos/builtin/packages/py-keras/package.py | 123 +-------------- .../builtin/packages/py-lark-parser/package.py | 15 -- .../repos/builtin/packages/py-magic/package.py | 27 ---- .../repos/builtin/packages/py-metpy/package.py | 8 +- .../builtin/packages/py-onnx-runtime/cms.patch | 146 ------------------ .../packages/py-onnx-runtime/cms_1_10.patch | 142 ------------------ .../builtin/packages/py-onnx-runtime/gcc11.patch | 36 ----- .../packages/py-onnx-runtime/libiconv-1.10.patch | 40 ----- .../packages/py-onnx-runtime/libiconv.patch | 42 ------ .../builtin/packages/py-onnx-runtime/package.py | 136 ----------------- .../packages/py-pennylane-lightning/package.py | 5 - .../repos/builtin/packages/py-pennylane/package.py | 5 - .../builtin/packages/py-pycodestyle/package.py | 53 ------- .../builtin/packages/py-radical-utils/package.py | 11 -- .../builtin/packages/py-saga-python/package.py | 27 ---- .../builtin/packages/py-setuptools-cpp/package.py | 1 - .../builtin/packages/py-setuptools-rust/package.py | 14 +- .../repos/builtin/packages/py-sfepy/package.py | 21 +-- .../repos/builtin/packages/py-sphobjinv/package.py | 7 - .../repos/builtin/packages/py-spyder/package.py | 46 ------ .../builtin/packages/py-thirdorder/package.py | 44 ------ .../repos/builtin/packages/py-tomopy/package.py | 6 - .../repos/builtin/packages/py-uproot4/package.py | 60 -------- .../repos/builtin/packages/py-wandb/package.py | 47 ++---- 52 files changed, 92 insertions(+), 1703 deletions(-) delete mode 100644 var/spack/repos/builtin/packages/py-awkward1/package.py delete mode 100644 var/spack/repos/builtin/packages/py-awkward1/pybind11.patch delete mode 100644 var/spack/repos/builtin/packages/py-codecov/package.py delete mode 100644 var/spack/repos/builtin/packages/py-getorganelle/package.py delete mode 100644 var/spack/repos/builtin/packages/py-guidata/package.py delete mode 100644 var/spack/repos/builtin/packages/py-guiqwt/package.py delete mode 100644 var/spack/repos/builtin/packages/py-magic/package.py delete mode 100644 var/spack/repos/builtin/packages/py-onnx-runtime/cms.patch delete mode 100644 var/spack/repos/builtin/packages/py-onnx-runtime/cms_1_10.patch delete mode 100644 var/spack/repos/builtin/packages/py-onnx-runtime/gcc11.patch delete mode 100644 var/spack/repos/builtin/packages/py-onnx-runtime/libiconv-1.10.patch delete mode 100644 var/spack/repos/builtin/packages/py-onnx-runtime/libiconv.patch delete mode 100644 var/spack/repos/builtin/packages/py-onnx-runtime/package.py delete mode 100644 var/spack/repos/builtin/packages/py-saga-python/package.py delete mode 100644 var/spack/repos/builtin/packages/py-spyder/package.py delete mode 100644 var/spack/repos/builtin/packages/py-thirdorder/package.py delete mode 100644 var/spack/repos/builtin/packages/py-uproot4/package.py diff --git a/var/spack/repos/builtin/packages/fenics-dolfinx/package.py b/var/spack/repos/builtin/packages/fenics-dolfinx/package.py index c5f617120a..59b642359b 100644 --- a/var/spack/repos/builtin/packages/fenics-dolfinx/package.py +++ b/var/spack/repos/builtin/packages/fenics-dolfinx/package.py @@ -19,21 +19,6 @@ class FenicsDolfinx(CMakePackage): version("0.5.1", sha256="a570e3f6ed8e7c570e7e61d0e6fd44fa9dad2c5f8f1f48a6dc9ad22bacfbc973") version("0.5.0", sha256="503c70c01a44d1ffe48e052ca987693a49f8d201877652cabbe2a44eb3b7c040") version("0.4.1", sha256="68dcf29a26c750fcea5e02d8d58411e3b054313c3bf6fcbc1d0f08dd2851117f") - version( - "0.3.0", - sha256="4857d0fcb44a4e9bf9eb298ba5377abdee17a7ad0327448bdd06cce73d109bed", - deprecated=True, - ) - version( - "0.2.0", - sha256="e6462fc3b9653d335c28096f9b0393f966c55a64c77ed64cc6c949406cb1f2c3", - deprecated=True, - ) - version( - "0.1.0", - sha256="0269379769b5b6d4d1864ded64402ecaea08054c2a5793c8685ea15a59af5e33", - deprecated=True, - ) conflicts( "%gcc@:9.10", @@ -53,22 +38,14 @@ class FenicsDolfinx(CMakePackage): default=("parmetis",), values=("kahip", "parmetis", "scotch"), multi=True, - when="@0.4.0:", ) - variant("kahip", default=False, when="@0.1.0:0.3.0", description="kahip support") - variant("parmetis", default=False, when="@0.1.0:0.3.0", description="parmetis support") - # Graph partitioner dependencies for @0.4.0: + # Graph partitioner dependencies depends_on("kahip@3.12:", when="partitioners=kahip @0.5.0:") depends_on("kahip@3.11", when="partitioners=kahip @:0.4.1") depends_on("parmetis", when="partitioners=parmetis") depends_on("scotch+mpi", when="partitioners=scotch") - # Graph partitioner dependencies for "@0.1.0:0.3.0" - depends_on("kahip", when="+kahip") - depends_on("parmetis", when="+parmetis") - depends_on("scotch+mpi", when="@0.1.0:0.3.0") - variant("slepc", default=False, description="slepc support") variant("adios2", default=False, description="adios2 support") @@ -79,7 +56,6 @@ class FenicsDolfinx(CMakePackage): depends_on("boost@1.7.0:+filesystem+program_options+timer") depends_on("petsc+mpi+shared") - depends_on("petsc+mpi+shared@3.15.0:", when="@0.1.0") depends_on("xtensor@0.23.10:", when="@:0.5") depends_on("xtl@0.7.2:", when="@:0.5") @@ -92,18 +68,11 @@ class FenicsDolfinx(CMakePackage): depends_on("fenics-ufcx@0.6.0:0.6", when="@0.6.0:0.6") depends_on("fenics-ufcx@0.5.0", when="@0.5.1:0.5") depends_on("fenics-ufcx@0.4.2", when="@0.4.1") - depends_on("py-fenics-ffcx@0.3.0", type=("build", "run"), when="@0.3.0") - depends_on("py-fenics-ffcx@0.3.0", type=("build", "run"), when="@0.3.0") - depends_on("py-fenics-ffcx@0.2.0", type=("build", "run"), when="@0.2.0") - depends_on("py-fenics-ffcx@0.1.0", type=("build", "run"), when="@0.1.0") depends_on("fenics-basix@main", when="@main") depends_on("fenics-basix@0.6.0:0.6", when="@0.6.0:0.6") depends_on("fenics-basix@0.5.1:0.5", when="@0.5.0:0.5") depends_on("fenics-basix@0.4.2", when="@0.4.1") - depends_on("fenics-basix@0.3.0", when="@0.3.0") - depends_on("fenics-basix@0.2.0", when="@0.2.0") - depends_on("fenics-basix@0.1.0", when="@0.1.0") conflicts( "%gcc@:9.10", @@ -120,24 +89,12 @@ class FenicsDolfinx(CMakePackage): root_cmakelists_dir = "cpp" def cmake_args(self): - args = [ + return [ self.define("DOLFINX_SKIP_BUILD_TESTS", True), self.define_from_variant("DOLFINX_ENABLE_SLEPC", "slepc"), self.define_from_variant("DOLFINX_ENABLE_ADIOS2", "adios2"), + self.define("DOLFINX_UFCX_PYTHON", False), + self.define("DOLFINX_ENABLE_KAHIP", "partitioners=kahip" in self.spec), + self.define("DOLFINX_ENABLE_PARMETIS", "partitioners=parmetis" in self.spec), + self.define("DOLFINX_ENABLE_SCOTCH", "partitioners=scotch" in self.spec), ] - - if self.spec.satisfies("@0.4.0:"): - args += [ - self.define("DOLFINX_UFCX_PYTHON", False), - self.define("DOLFINX_ENABLE_KAHIP", "partitioners=kahip" in self.spec), - self.define("DOLFINX_ENABLE_PARMETIS", "partitioners=parmetis" in self.spec), - self.define("DOLFINX_ENABLE_SCOTCH", "partitioners=scotch" in self.spec), - ] - - if self.spec.satisfies("@:0.3.0"): - args.append(self.define_from_variant("DOLFINX_ENABLE_KAHIP", "kahip")) - args.append(self.define_from_variant("DOLFINX_ENABLE_PARMETIS", "parmetis")) - args.append(self.define("Python3_ROOT_DIR", self.spec["python"].home)) - args.append(self.define("Python3_FIND_STRATEGY", "LOCATION")) - - return args diff --git a/var/spack/repos/builtin/packages/httpie/package.py b/var/spack/repos/builtin/packages/httpie/package.py index 1df2953672..f64ab12b07 100644 --- a/var/spack/repos/builtin/packages/httpie/package.py +++ b/var/spack/repos/builtin/packages/httpie/package.py @@ -16,25 +16,15 @@ class Httpie(PythonPackage): version("3.2.1", sha256="c9c0032ca3a8d62492b7231b2dd83d94becf3b71baf8a4bbcd9ed1038537e3ec") version("2.6.0", sha256="ef929317b239bbf0a5bb7159b4c5d2edbfc55f8a0bcf9cd24ce597daec2afca5") version("2.5.0", sha256="fe6a8bc50fb0635a84ebe1296a732e39357c3e1354541bf51a7057b4877e47f9") - version( - "0.9.9", - sha256="f1202e6fa60367e2265284a53f35bfa5917119592c2ab08277efc7fffd744fcb", - deprecated=True, - ) - version( - "0.9.8", - sha256="515870b15231530f56fe2164190581748e8799b66ef0fe36ec9da3396f0df6e1", - deprecated=True, - ) - depends_on("python@3.6:", when="@2.5:", type=("build", "run")) + depends_on("python@3.6:", type=("build", "run")) depends_on("py-charset-normalizer@2:", when="@2.6:", type=("build", "run")) - depends_on("py-defusedxml@0.6:", when="@2.5:", type=("build", "run")) + depends_on("py-defusedxml@0.6:", type=("build", "run")) depends_on("py-requests@2.11:", type=("build", "run")) - depends_on("py-requests@2.22:+socks", when="@2.5:", type=("build", "run")) + depends_on("py-requests@2.22:+socks", type=("build", "run")) depends_on("py-pygments@2.1.3:", type=("build", "run")) - depends_on("py-pygments@2.5.2:", when="@2.5:", type=("build", "run")) - depends_on("py-requests-toolbelt@0.9.1:", when="@2.5:", type=("build", "run")) + depends_on("py-pygments@2.5.2:", type=("build", "run")) + depends_on("py-requests-toolbelt@0.9.1:", type=("build", "run")) depends_on("py-multidict@4.7.0:", when="@3.2.1:", type=("build", "run")) depends_on("py-setuptools", type=("build", "run")) depends_on("py-importlib-metadata@1.4.0:", when="@3: ^python@:3.7", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/mxnet/package.py b/var/spack/repos/builtin/packages/mxnet/package.py index e926f4ffa2..d8639dca2a 100644 --- a/var/spack/repos/builtin/packages/mxnet/package.py +++ b/var/spack/repos/builtin/packages/mxnet/package.py @@ -17,7 +17,6 @@ class Mxnet(CMakePackage, CudaPackage, PythonExtension): maintainers("adamjstewart") version("master", branch="master", submodules=True) - version("1.master", branch="v1.x", submodules=True, deprecated=True) version("1.9.1", sha256="11ea61328174d8c29b96f341977e03deb0bf4b0c37ace658f93e38d9eb8c9322") version("1.9.0", sha256="a2a99cf604d57094269cacdfc4066492b2dc886593ee02b862e034f6180f712d") version("1.8.0", sha256="95aff985895aba409c08d5514510ae38b88490cfb6281ab3a5ff0f5826c8db54") @@ -67,7 +66,7 @@ class Mxnet(CMakePackage, CudaPackage, PythonExtension): conflicts("+nccl", when="~cuda") conflicts("platform=darwin target=aarch64:", when="@:1") - patch("openblas-1.7.0.patch", when="@1.7.0:1.master") + patch("openblas-1.7.0.patch", when="@1.7.0:1") patch("openblas-1.6.0.patch", when="@1.6.0") patch("cmake_cuda_flags.patch", when="@1.6:1.7") patch("parallell_shuffle.patch", when="@1.6.0") diff --git a/var/spack/repos/builtin/packages/nccl/package.py b/var/spack/repos/builtin/packages/nccl/package.py index 1573b8dcd2..95f0fad11f 100644 --- a/var/spack/repos/builtin/packages/nccl/package.py +++ b/var/spack/repos/builtin/packages/nccl/package.py @@ -46,20 +46,10 @@ class Nccl(MakefilePackage, CudaPackage): version("2.4.2-1", sha256="e3dd04b22eb541394bd818e5f78ac23a09cc549690d5d55d6fccc1a36155385a") version("2.3.7-1", sha256="e6eff80d9d2db13c61f8452e1400ca2f098d2dfe42857cb23413ce081c5b9e9b") version("2.3.5-5", sha256="bac9950b4d3980c25baa8e3e4541d2dfb4d21edf32ad3b89022d04920357142f") - version( - "1.3.4-1", - sha256="11e4eb44555bb28b9cbad973dacb4640b82710c9769e719afc2013b63ffaf884", - deprecated=True, - ) - version( - "1.3.0-1", - sha256="53f36151061907bdcafad1c26c1d9370a0a8400f561a83704a5138213ba51003", - deprecated=True, - ) variant("cuda", default=True, description="Build with CUDA") - depends_on("rdma-core", when="@2.3.5-5:") + depends_on("rdma-core") # https://github.com/NVIDIA/nccl/issues/244 patch("so_reuseport.patch", when="@2.3.7-1:2.4.8-1") diff --git a/var/spack/repos/builtin/packages/py-adios/package.py b/var/spack/repos/builtin/packages/py-adios/package.py index cf1b9b0786..5cc3eee27e 100644 --- a/var/spack/repos/builtin/packages/py-adios/package.py +++ b/var/spack/repos/builtin/packages/py-adios/package.py @@ -19,40 +19,10 @@ class PyAdios(PythonPackage): version("develop", branch="master") version("1.13.1", sha256="b1c6949918f5e69f701cabfe5987c0b286793f1057d4690f04747852544e157b") - version( - "1.13.0", - sha256="7b5ee8ff7a5f7215f157c484b20adb277ec0250f87510513edcc25d2c4739f50", - deprecated=True, - ) - version( - "1.12.0", - sha256="22bc22c157322abec2d1a0817a259efd9057f88c2113e67d918a9a5ebcb3d88d", - deprecated=True, - ) - version( - "1.11.1", - sha256="9f5c10b9471a721ba57d1cf6e5a55a7ad139a6c12da87b4dc128539e9eef370e", - deprecated=True, - ) - version( - "1.11.0", - sha256="e89d14ccbe7181777225e0ba6c272c0941539b8ccd440e72ed5a9457441dae83", - deprecated=True, - ) - version( - "1.10.0", - sha256="6713069259ee7bfd4d03f47640bf841874e9114bab24e7b0c58e310c42a0ec48", - deprecated=True, - ) - version( - "1.9.0", - sha256="23b2bb70540d51ab0855af0b205ca484fd1bd963c39580c29e3133f9e6fffd46", - deprecated=True, - ) variant("mpi", default=True, description="Enable MPI support") - for v in ["1.9.0", "1.10.0", "1.11.0", "1.11.1", "1.12.0", "1.13.0", "1.13.1", "develop"]: + for v in ["1.13.1", "develop"]: depends_on( "adios@{0} ~mpi".format(v), when="@{0} ~mpi".format(v), type=["build", "link", "run"] ) diff --git a/var/spack/repos/builtin/packages/py-archspec/package.py b/var/spack/repos/builtin/packages/py-archspec/package.py index af37cc28ad..047beda9af 100644 --- a/var/spack/repos/builtin/packages/py-archspec/package.py +++ b/var/spack/repos/builtin/packages/py-archspec/package.py @@ -17,41 +17,6 @@ class PyArchspec(PythonPackage): version("0.2.1", sha256="0974a8a95831d2d43cce906c5b79a35d5fd2bf9be478b0e3b7d83ccc51ac815e") version("0.2.0", sha256="6aaba5ebdb5c3633c400d8c221a6a18716da0c64b367a8509f4217b22e91a5f5") - version( - "0.1.3", - sha256="a1aa7abde4d4ce38d115dfd572584906fa8e192e3272b8897e7b4fa1213ec27c", - deprecated=True, - ) - version( - "0.1.2", - sha256="8bb998370f0dc3e509d57c13724ab4109d761fd74af20da26fbe513b0fe01c46", - deprecated=True, - ) - version( - "0.1.1", - sha256="34bafad493b41208857232e21776216d716de37ab051a6a4a1cc1653f7e26423", - deprecated=True, - ) - version( - "0.1.0", - sha256="a4431d0bbe9c9dd7b293c39d8e7590034d512ce5f5a1278a6cbdf61b33f7202d", - deprecated=True, - ) - with when("@0.1"): - depends_on("python@2.7:2.8,3.5:", type=("build", "run")) - depends_on("py-click@7.1.2:7", type=("build", "run")) - depends_on("py-six@1.13.0:1", type=("build", "run")) - - with when("@0.2.0"): - depends_on("py-click@8", type=("build", "run")) - - depends_on("python@3.6:", when="@0.2:", type=("build", "run")) depends_on("py-poetry-core@1.0.0:", type="build") - - def patch(self): - # See https://python-poetry.org/docs/pyproject/#poetry-and-pep-517 - if self.spec.satisfies("@:0.1.3"): - with working_dir(self.stage.source_path): - filter_file("poetry>=0.12", "poetry_core>=1.0.0", "pyproject.toml") - filter_file("poetry.masonry.api", "poetry.core.masonry.api", "pyproject.toml") + depends_on("py-click@8", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-autopep8/package.py b/var/spack/repos/builtin/packages/py-autopep8/package.py index 051abd8965..521d7472fa 100644 --- a/var/spack/repos/builtin/packages/py-autopep8/package.py +++ b/var/spack/repos/builtin/packages/py-autopep8/package.py @@ -18,12 +18,7 @@ class PyAutopep8(PythonPackage): version("1.5.7", sha256="276ced7e9e3cb22e5d7c14748384a5cf5d9002257c0ed50c0e075b68011bb6d0") version("1.4.4", sha256="4d8eec30cc81bc5617dbf1218201d770dc35629363547f17577c61683ccfb3ee") version("1.3.3", sha256="ff787bffb812818c3071784b5ce9a35f8c481a0de7ea0ce4f8b68b8788a12f30") - version("1.2.4", sha256="38e31e266e29808e8a65a307778ed8e402e1f0d87472009420d6d18146cdeaa2") - version("1.2.2", sha256="ecc51614755c7f697e83478f87eb6bbd009075a397c15080f0311aaecbbdfca8") - depends_on("python@2.6:2.8,3.2:", type=("build", "run")) - - depends_on("py-pycodestyle@1.5.7:1.7.0", when="@:1.2.4", type=("build", "run")) depends_on("py-pycodestyle@2.3.0:", when="@1.3:", type=("build", "run")) depends_on("py-pycodestyle@2.4.0:", when="@1.4:", type=("build", "run")) depends_on("py-pycodestyle@2.7.0:", when="@1.5.6:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-awkward/package.py b/var/spack/repos/builtin/packages/py-awkward/package.py index ccb4cbf40f..7528254632 100644 --- a/var/spack/repos/builtin/packages/py-awkward/package.py +++ b/var/spack/repos/builtin/packages/py-awkward/package.py @@ -16,7 +16,6 @@ class PyAwkward(PythonPackage): maintainers("vvolkl") version("main", branch="main") - version("master", branch="main", deprecated=True) version("2.1.1", sha256="fda8e1634161b8b46b151c074ff0fc631fc0feaec2ec277c4b40a2095110b0dd") version("2.1.0", sha256="73f7a76a1fb43e2557befee54b1381f3e6d90636983cdc54da1c2bcb9ad4c1a8") version("2.0.10", sha256="8dae67afe50f5cf1677b4062f9b29dc7e6893420d0af5a0649364b117a3502af") diff --git a/var/spack/repos/builtin/packages/py-awkward1/package.py b/var/spack/repos/builtin/packages/py-awkward1/package.py deleted file mode 100644 index 7aac191d7a..0000000000 --- a/var/spack/repos/builtin/packages/py-awkward1/package.py +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyAwkward1(PythonPackage): - """DEPRECATED! This package was renamed to py-awkward.""" - - git = "https://github.com/scikit-hep/awkward-1.0.git" - url = "https://github.com/scikit-hep/awkward-1.0/archive/0.3.1.tar.gz" - homepage = "https://awkward-array.org" - - maintainers("vvolkl") - - version( - "1.1.2", - sha256="626e3a6a2a92dd67abc8692b1ebfa1b447b9594352d6ce8c86c37d7299dc4602", - deprecated=True, - ) - version( - "0.3.1", - sha256="7126d9feab8828b0b4f4c6dbc9e28c269a91e28eef4a6033d7ebb5db21f1dab3", - deprecated=True, - ) - - patch("pybind11.patch") - - depends_on("py-setuptools", type="build") - - depends_on("python@3.6:", type=("build", "run")) - depends_on("py-numpy@1.13.1:", type=("build", "run")) - depends_on("py-pybind11", type=("build", "link")) - depends_on("dlpack", when="@1.0.0:") - depends_on("rapidjson") - depends_on("cmake", type="build") diff --git a/var/spack/repos/builtin/packages/py-awkward1/pybind11.patch b/var/spack/repos/builtin/packages/py-awkward1/pybind11.patch deleted file mode 100644 index 8edc76919f..0000000000 --- a/var/spack/repos/builtin/packages/py-awkward1/pybind11.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index fedfe3a..bf762c9 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -107,7 +107,7 @@ addtest(test0074 tests/test_0074-argsort-and-sort-rawarray.cpp) - - # Third tier: Python modules. - if (PYBUILD) -- add_subdirectory(pybind11) -+ find_package(pybind11) - - file(GLOB LAYOUT_SOURCES "src/python/*.cpp") - pybind11_add_module(_ext ${LAYOUT_SOURCES}) - diff --git a/var/spack/repos/builtin/packages/py-black/package.py b/var/spack/repos/builtin/packages/py-black/package.py index 6d50669415..e9813273f5 100644 --- a/var/spack/repos/builtin/packages/py-black/package.py +++ b/var/spack/repos/builtin/packages/py-black/package.py @@ -26,13 +26,6 @@ class PyBlack(PythonPackage): version("22.3.0", sha256="35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79") version("22.1.0", sha256="a7c0192d35635f6fc1174be575cb7915e92e5dd629ee79fdaf0dcfa41a80afb5") - # This is the last v21 release, and it's needed to format for Python 2.7 - version( - "21.12b0", - sha256="77b80f693a569e2e527958459634f18df9b0ba2625ba4e0c2d5da5be42e6f2b3", - deprecated=True, - ) - variant("colorama", default=False, description="enable colorama support") variant("uvloop", default=False, description="enable uvloop support") variant("d", default=False, description="enable blackd HTTP server") diff --git a/var/spack/repos/builtin/packages/py-cdo/package.py b/var/spack/repos/builtin/packages/py-cdo/package.py index 21969592bf..3f261a1308 100644 --- a/var/spack/repos/builtin/packages/py-cdo/package.py +++ b/var/spack/repos/builtin/packages/py-cdo/package.py @@ -15,20 +15,14 @@ class PyCdo(PythonPackage): maintainers("Try2Code", "skosukhin") version("1.5.6", sha256="fec1a75382f01b3c9c368e8f143d98b12323e06975663f87d9b60c739ae1d335") - version( - "1.3.2", - sha256="9f78879d90d14134f2320565016d0d371b7dfe7ec71110fd313868ec1db34aee", - deprecated=True, - ) depends_on("python@2.7:", type=("build", "run")) depends_on("py-setuptools", type="build") depends_on("cdo+netcdf", type="run") depends_on("py-netcdf4", type=("build", "run")) - depends_on("py-scipy", type=("build", "run"), when="@:1.4") - depends_on("py-xarray", type=("build", "run"), when="@1.3.4:") - depends_on("py-six", type=("build", "run"), when="@1.3.3:") + depends_on("py-xarray", type=("build", "run")) + depends_on("py-six", type=("build", "run")) def setup_run_environment(self, env): env.set("CDO", self.spec["cdo"].prefix.bin.cdo) diff --git a/var/spack/repos/builtin/packages/py-codecov/package.py b/var/spack/repos/builtin/packages/py-codecov/package.py deleted file mode 100644 index 1823586f07..0000000000 --- a/var/spack/repos/builtin/packages/py-codecov/package.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyCodecov(PythonPackage): - """Hosted coverage reports for Github, Bitbucket and Gitlab.""" - - homepage = "https://github.com/codecov/codecov-python" - pypi = "codecov/codecov-2.0.15.tar.gz" - - # Since codecov has been removed from PyPI, py-codecov is deprecated. - # The new codecov uploader can be installed with the package codecov. - version( - "2.0.15", - sha256="8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788", - deprecated=True, - ) - - depends_on("py-setuptools", type=("build", "run")) - depends_on("py-requests@2.7.9:", type=("build", "run")) - depends_on("py-coverage", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-cupy/package.py b/var/spack/repos/builtin/packages/py-cupy/package.py index f0f40c53b6..b9dee225b4 100644 --- a/var/spack/repos/builtin/packages/py-cupy/package.py +++ b/var/spack/repos/builtin/packages/py-cupy/package.py @@ -17,11 +17,6 @@ class PyCupy(PythonPackage, CudaPackage): pypi = "cupy/cupy-8.0.0.tar.gz" version("11.2.0", sha256="c33361f117a347a63f6996ea97446d17f1c038f1a1f533e502464235076923e2") - version( - "8.0.0", - sha256="d1dcba5070dfa754445d010cdc952ff6b646d5f9bdcd7a63e8246e2472c3ddb8", - deprecated=True, - ) depends_on("python@3.7:", type=("build", "run")) depends_on("py-setuptools", type="build") diff --git a/var/spack/repos/builtin/packages/py-dask/package.py b/var/spack/repos/builtin/packages/py-dask/package.py index 274f457c82..cff78bd133 100644 --- a/var/spack/repos/builtin/packages/py-dask/package.py +++ b/var/spack/repos/builtin/packages/py-dask/package.py @@ -19,60 +19,21 @@ class PyDask(PythonPackage): version("2021.6.2", sha256="8588fcd1a42224b7cfcd2ebc8ad616734abb6b1a4517efd52d89c7dd66eb91f8") version("2021.4.1", sha256="195e4eeb154222ea7a1c368119b5f321ee4ec9d78531471fe0145a527f744aa8") version("2020.12.0", sha256="43e745afd4b464e6c0113131e430a16dce6ac42460b06e24d799093d098f7ab0") - version( - "2.16.0", - sha256="2af5b0dcd48ce679ce0321cf91de623f4fe376262789b951fefa3c334002f350", - deprecated=True, - ) - version( - "1.2.2", - sha256="5e7876bae2a01b355d1969b73aeafa23310febd8c353163910b73e93dc7e492c", - deprecated=True, - ) - version( - "1.1.2", - sha256="93b355b9a9c9a3ddbb39fab99d5759aad5cfd346f4520b87788970e80cf97256", - deprecated=True, - ) - version( - "1.1.0", - sha256="e76088e8931b326c05a92d2658e07b94a6852b42c13a7560505a8b2354871454", - deprecated=True, - ) - version( - "0.17.4", - sha256="c111475a3d1f8cba41c8094e1fb1831c65015390dcef0308042a11a9606a2f6d", - deprecated=True, - ) - version( - "0.8.1", - sha256="43deb1934cd033668e5e60b735f45c9c3ee2813f87bd51c243f975e55267fa43", - deprecated=True, - ) variant("array", default=True, description="Install requirements for dask.array") - variant("bag", default=True, description="Install requirements for dask.bag") + variant( + "bag", default=True, when="@:2021.3.0", description="Install requirements for dask.bag" + ) variant("dataframe", default=True, description="Install requirements for dask.dataframe") variant("distributed", default=True, description="Install requirements for dask.distributed") variant("diagnostics", default=False, description="Install requirements for dask.diagnostics") variant( "delayed", default=True, + when="@:2021.3.0", description="Install requirements for dask.delayed (dask.imperative)", ) - variant("yaml", default=True, description="Ensure support for YAML configuration files") - conflicts("~bag", when="@2021.3.1:") - conflicts("+distributed", when="@:0.4.0,0.7.6:0.8.1") - conflicts("+diagnostics", when="@:0.5.0") - conflicts("~delayed", when="@2021.3.1:") - conflicts("+yaml", when="@:0.17.5") - conflicts("~yaml", when="@2.17.1:") - - depends_on("python@2.7:2.8,3.5:", type=("build", "run")) - depends_on("python@3.5:", type=("build", "run"), when="@2.0.0:") - depends_on("python@3.6:", type=("build", "run"), when="@2.7.0:") - depends_on("python@3.7:", type=("build", "run"), when="@2021.3.1:") depends_on("python@3.8:", type=("build", "run"), when="@2022.10.2:") depends_on("py-setuptools", type="build") @@ -81,7 +42,7 @@ class PyDask(PythonPackage): # Common requirements depends_on("py-packaging@20:", type="build", when="@2022.10.2:") - depends_on("py-pyyaml", type=("build", "run"), when="@2.17.1:") + depends_on("py-pyyaml", type=("build", "run")) depends_on("py-pyyaml@5.3.1:", type=("build", "run"), when="@2022.10.2:") depends_on("py-cloudpickle@1.1.1:", type=("build", "run"), when="@2021.3.1:") depends_on("py-cloudpickle@1.5.0:", type=("build", "run"), when="@2023.4.1:") @@ -96,148 +57,63 @@ class PyDask(PythonPackage): depends_on("py-importlib-metadata@4.13.0:", type=("build", "run"), when="@2023.4.0:") # Requirements for dask.array - depends_on("py-numpy", type=("build", "run"), when="@:0.17.1 +array") - depends_on("py-numpy@1.10.4:", type=("build", "run"), when="@0.17.2: +array") - depends_on("py-numpy@1.11.0:", type=("build", "run"), when="@0.17.3: +array") - depends_on("py-numpy@1.13.0:", type=("build", "run"), when="@1.2.1: +array") depends_on("py-numpy@1.15.1:", type=("build", "run"), when="@2020.12.0: +array") depends_on("py-numpy@1.16.0:", type=("build", "run"), when="@2021.3.1: +array") depends_on("py-numpy@1.18.0:", type=("build", "run"), when="@2022.10.2: +array") depends_on("py-numpy@1.21.0:", type=("build", "run"), when="@2023.4.0: +array") - - depends_on("py-toolz", type=("build", "run"), when="@:0.6.1 +array") - depends_on("py-toolz@0.7.2:", type=("build", "run"), when="@0.7.0: +array") - depends_on("py-toolz@0.7.3:", type=("build", "run"), when="@0.14.1: +array") # The dependency on py-toolz is non-optional starting version 2021.3.1 - depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@2.13.0:2021.3.0 +array") + depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@:2021.3.0 +array") # Requirements for dask.bag - depends_on("py-dill", type=("build", "run"), when="@:0.7.5 +bag") - depends_on("py-cloudpickle", type=("build", "run"), when="@0.7.6: +bag") depends_on("py-cloudpickle@0.2.1:", type=("build", "run"), when="@0.8.2: +bag") # The dependency on py-cloudpickle is non-optional starting version 2021.3.1 depends_on("py-cloudpickle@0.2.2:", type=("build", "run"), when="@2.13.0:2021.3.0 +bag") - - depends_on("py-fsspec@0.3.3:", type=("build", "run"), when="@2.2.0: +bag") - depends_on("py-fsspec@0.5.1:", type=("build", "run"), when="@2.5.0: +bag") # The dependency on py-fsspec is non-optional starting version 2021.3.1 - depends_on("py-fsspec@0.6.0:", type=("build", "run"), when="@2.8.0:2021.3.0 +bag") - - depends_on("py-toolz", type=("build", "run"), when="@:0.6.1 +bag") - depends_on("py-toolz@0.7.2:", type=("build", "run"), when="@0.7.0: +bag") - depends_on("py-toolz@0.7.3:", type=("build", "run"), when="@0.14.1: +bag") + depends_on("py-fsspec@0.6.0:", type=("build", "run"), when="@:2021.3.0 +bag") # The dependency on py-toolz is non-optional starting version 2021.3.1 - depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@2.13.0:2021.3.0 +bag") - - depends_on("py-partd@0.3.2:", type=("build", "run"), when="@0.6.0: +bag") - depends_on("py-partd@0.3.3:", type=("build", "run"), when="@0.9.0: +bag") - depends_on("py-partd@0.3.5:", type=("build", "run"), when="@0.10.2: +bag") - depends_on("py-partd@0.3.6:", type=("build", "run"), when="@0.12.0: +bag") - depends_on("py-partd@0.3.7:", type=("build", "run"), when="@0.13.0: +bag") - depends_on("py-partd@0.3.8:", type=("build", "run"), when="@0.15.0: +bag") + depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@:2021.3.0 +bag") # The dependency on py-partd is non-optional starting version 2021.3.1 - depends_on("py-partd@0.3.10:", type=("build", "run"), when="@2.0.0:2021.3.0 +bag") + depends_on("py-partd@0.3.10:", type=("build", "run"), when="@:2021.3.0 +bag") # Requirements for dask.dataframe - depends_on("py-numpy", type=("build", "run"), when="@:0.17.1 +dataframe") - depends_on("py-numpy@1.10.4:", type=("build", "run"), when="@0.17.2: +dataframe") - depends_on("py-numpy@1.11.0:", type=("build", "run"), when="@0.17.3: +dataframe") - depends_on("py-numpy@1.13.0:", type=("build", "run"), when="@1.2.1: +dataframe") depends_on("py-numpy@1.15.1:", type=("build", "run"), when="@2020.12.0: +dataframe") depends_on("py-numpy@1.16.0:", type=("build", "run"), when="@2021.3.1: +dataframe") depends_on("py-numpy@1.18.0:", type=("build", "run"), when="@2022.10.2: +dataframe") depends_on("py-numpy@1.21.0:", type=("build", "run"), when="@2023.4.0: +dataframe") - - depends_on("py-pandas@0.16.0:", type=("build", "run"), when="+dataframe") - depends_on("py-pandas@0.18.0:", type=("build", "run"), when="@0.9.0: +dataframe") - depends_on("py-pandas@0.19.0:", type=("build", "run"), when="@0.14.0: +dataframe") - depends_on("py-pandas@0.21.0:", type=("build", "run"), when="@1.2.1: +dataframe") - depends_on("py-pandas@0.23.0:", type=("build", "run"), when="@2.11.0: +dataframe") depends_on("py-pandas@0.25.0:", type=("build", "run"), when="@2020.12.0: +dataframe") depends_on("py-pandas@1.0:", type=("build", "run"), when="@2022.10.2: +dataframe") depends_on("py-pandas@1.3:", type=("build", "run"), when="@2023.4.0: +dataframe") - - depends_on("py-toolz", type=("build", "run"), when="@:0.6.1 +dataframe") - depends_on("py-toolz@0.7.2:", type=("build", "run"), when="@0.7.0: +dataframe") - depends_on("py-toolz@0.7.3:", type=("build", "run"), when="@0.14.1: +dataframe") # The dependency on py-toolz is non-optional starting version 2021.3.1 - depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@2.13.0:2021.3.0 +dataframe") - - depends_on("py-partd@0.3.2:", type=("build", "run"), when="@0.6.0: +dataframe") - depends_on("py-partd@0.3.3:", type=("build", "run"), when="@0.9.0: +dataframe") - depends_on("py-partd@0.3.5:", type=("build", "run"), when="@0.10.2: +dataframe") - depends_on("py-partd@0.3.7:", type=("build", "run"), when="@0.13.0: +dataframe") - depends_on("py-partd@0.3.8:", type=("build", "run"), when="@0.15.0: +dataframe") - depends_on("py-partd@0.3.10:", type=("build", "run"), when="@2.0.0: +dataframe") + depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@:2021.3.0 +dataframe") # The dependency on py-partd is non-optional starting version 2021.3.1 - depends_on("py-partd@0.3.10:", type=("build", "run"), when="@2.0.0:2021.3.0 +dataframe") - - depends_on("py-cloudpickle@0.2.1:", type=("build", "run"), when="@0.8.2:2.6.0 +dataframe") - - depends_on("py-fsspec@0.3.3:", type=("build", "run"), when="@2.2.0: +dataframe") - depends_on("py-fsspec@0.5.1:", type=("build", "run"), when="@2.5.0: +dataframe") + depends_on("py-partd@0.3.10:", type=("build", "run"), when="@:2021.3.0 +dataframe") # The dependency on py-fsspec is non-optional starting version 2021.3.1 - depends_on("py-fsspec@0.6.0:", type=("build", "run"), when="@2.8.0:2021.3.0 +dataframe") + depends_on("py-fsspec@0.6.0:", type=("build", "run"), when="@:2021.3.0 +dataframe") # Requirements for dask.distributed - depends_on("py-dill", type=("build", "run"), when="@:0.7.5 +distributed") - depends_on("py-pyzmq", type=("build", "run"), when="@:0.7.5 +distributed") - depends_on("py-distributed@:2021.8.0", type=("build", "run"), when="@0.8.2:0.8 +distributed") - depends_on("py-distributed@1.9:2021.8.0", type=("build", "run"), when="@0.9 +distributed") - depends_on("py-distributed@1.10:2021.8.0", type=("build", "run"), when="@0.10 +distributed") - depends_on("py-distributed@1.14:2021.8.0", type=("build", "run"), when="@0.12 +distributed") - depends_on("py-distributed@1.15:2021.8.0", type=("build", "run"), when="@0.13 +distributed") - depends_on( - "py-distributed@1.16:2021.8.0", type=("build", "run"), when="@0.14.1:0.14 +distributed" - ) - depends_on("py-distributed@1.20:2021.8.0", type=("build", "run"), when="@0.16 +distributed") - depends_on("py-distributed@1.21:2021.8.0", type=("build", "run"), when="@0.17 +distributed") - depends_on( - "py-distributed@1.22:2021.8.0", type=("build", "run"), when="@0.18.0:1 +distributed" - ) depends_on( - "py-distributed@2.0:2021.8.0", type=("build", "run"), when="@2.0.0:2020.11 +distributed" - ) - depends_on( - "py-distributed@2020.12.0:2021.8.0", - type=("build", "run"), - when="@2020.12.0:2021.6.1 +distributed", + "py-distributed@2020.12.0:2021.8.0", type=("build", "run"), when="@:2021.6.1 +distributed" ) depends_on("py-distributed@2021.6.2", type=("build", "run"), when="@2021.6.2 +distributed") depends_on("py-distributed@2022.10.2", type=("build", "run"), when="@2022.10.2 +distributed") depends_on("py-distributed@2023.4.1", type=("build", "run"), when="@2023.4.1 +distributed") # Requirements for dask.diagnostics - depends_on("py-bokeh@1.0.0:", type=("build", "run"), when="@2.0.0: +diagnostics") - depends_on("py-bokeh@1.0.0:1,2.0.1:", type=("build", "run"), when="@2.26.0: +diagnostics") + depends_on("py-bokeh@1.0.0:1,2.0.1:", type=("build", "run"), when="+diagnostics") depends_on("py-bokeh@2.4.2:2", type=("build", "run"), when="@2022.10.2:2023.3 +diagnostics") depends_on("py-bokeh@2.4.2:", type=("build", "run"), when="@2023.4.0: +diagnostics") depends_on("py-jinja2", type=("build", "run"), when="@2022.10.2: +diagnostics") depends_on("py-jinja2@2.10.3", type=("build", "run"), when="@2023.4.0: +diagnostics") # Requirements for dask.delayed - depends_on("py-cloudpickle@0.2.1:", type=("build", "run"), when="@2.7.0: +delayed") # The dependency on py-cloudpickle is non-optional starting version 2021.3.1 - depends_on("py-cloudpickle@0.2.2:", type=("build", "run"), when="@2.13.0:2021.3.0 +delayed") - - depends_on("py-toolz@0.7.2:", type=("build", "run"), when="@0.8.1: +delayed") - depends_on("py-toolz@0.7.3:", type=("build", "run"), when="@0.14.1: +delayed") + depends_on("py-cloudpickle@0.2.2:", type=("build", "run"), when="@:2021.3.0 +delayed") # The dependency on py-toolz is non-optional starting version 2021.3.1 - depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@2.13.0:2021.3.0 +delayed") - - # Support for YAML configuration files - # The dependency on py-pyyaml is non-optional starting version 2.17.1 - depends_on("py-pyyaml", type=("build", "run"), when="@0.18.0:2.17.0 +yaml") + depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@:2021.3.0 +delayed") @property def import_modules(self): - modules = ["dask"] - - if self.spec.satisfies("@0.9.0:"): - modules.append("dask.bytes") - - if self.spec.satisfies("@:0.20.2"): - modules.append("dask.store") + modules = ["dask", "dask.bytes"] if "+array" in self.spec: modules.append("dask.array") @@ -245,15 +121,8 @@ class PyDask(PythonPackage): if "+bag" in self.spec: modules.append("dask.bag") - if self.spec.satisfies("@:0.7.5 +distributed"): - modules.append("dask.distributed") - if "+dataframe" in self.spec: - modules.append("dask.dataframe") - if self.spec.satisfies("@0.8.2:"): - modules.append("dask.dataframe.tseries") - if self.spec.satisfies("@0.12.0:"): - modules.append("dask.dataframe.io") + modules.extend(["dask.dataframe", "dask.dataframe.tseries", "dask.dataframe.io"]) if "+diagnostics" in self.spec: modules.append("dask.diagnostics") diff --git a/var/spack/repos/builtin/packages/py-distributed/package.py b/var/spack/repos/builtin/packages/py-distributed/package.py index 77cfbea627..2fbeda844d 100644 --- a/var/spack/repos/builtin/packages/py-distributed/package.py +++ b/var/spack/repos/builtin/packages/py-distributed/package.py @@ -36,20 +36,7 @@ class PyDistributed(PythonPackage): version("2021.6.2", sha256="d7d112a86ab049dcefa3b21fd1baea4212a2c03d22c24bd55ad38d21a7f5d148") version("2021.4.1", sha256="4c1b189ec5aeaf770c473f730f4a3660dc655601abd22899e8a0662303662168") version("2020.12.0", sha256="2a0b6acc921cd4e0143a7c4383cdcbed7defbc4bd9dc3aab0c7f1c45f14f80e1") - version( - "2.10.0", - sha256="2f8cca741a20f776929cbad3545f2df64cf60207fb21f774ef24aad6f6589e8b", - deprecated=True, - ) - version( - "1.28.1", - sha256="3bd83f8b7eb5938af5f2be91ccff8984630713f36f8f66097e531a63f141c48a", - deprecated=True, - ) - depends_on("python@2.7:2.8,3.5:", when="@:1", type=("build", "run")) - depends_on("python@3.6:", when="@2:", type=("build", "run")) - depends_on("python@3.7:", when="@2021.4.1:", type=("build", "run")) depends_on("python@3.8:", when="@2022.2.1:", type=("build", "run")) depends_on("py-setuptools", type="build") depends_on("py-setuptools@62.6:", type="build", when="@2023.4.1:") @@ -59,25 +46,18 @@ class PyDistributed(PythonPackage): # Hence, no need for depends_on("py-dask", ...) depends_on("py-click@6.6:", type=("build", "run")) depends_on("py-click@8.0:", type=("build", "run"), when="@2023.4.1:") - depends_on("py-cloudpickle@0.2.2:", type=("build", "run"), when="@:2.16.0") - depends_on("py-cloudpickle@1.3.0:", type=("build", "run"), when="@2.17.0:2.20.0") - depends_on("py-cloudpickle@1.5.0:", type=("build", "run"), when="@2.21.0:") + depends_on("py-cloudpickle@1.5.0:", type=("build", "run")) depends_on("py-jinja2", type=("build", "run"), when="@2022.2.1:") depends_on("py-jinja2@2.10.3", type=("build", "run"), when="@2023.4.1:") depends_on("py-locket@1:", type=("build", "run"), when="@2022.2.1:") - depends_on("py-msgpack", type=("build", "run"), when="@:2.10.0") - depends_on("py-msgpack@0.6.0:", type=("build", "run"), when="@2.11.0:") + depends_on("py-msgpack@0.6.0:", type=("build", "run")) depends_on("py-msgpack@1.0.0:", type=("build", "run"), when="@2023.4.1:") depends_on("py-packaging@20.0:", type=("build", "run"), when="@2022.2.1:") depends_on("py-psutil@5.0:", type=("build", "run")) depends_on("py-psutil@5.7.0:", type=("build", "run"), when="@2023.4.1:") - depends_on("py-six", type=("build", "run"), when="@:1") depends_on("py-sortedcontainers@:1,2.0.2:", type=("build", "run")) depends_on("py-sortedcontainers@2.0.5:", type=("build", "run"), when="@2023.4.1:") - depends_on("py-tblib", type=("build", "run"), when="@:2.10.0") - depends_on("py-tblib@1.6.0:", type=("build", "run"), when="@2.11.0:") - depends_on("py-toolz@0.7.4:", type=("build", "run"), when="@:2.12.0") - depends_on("py-toolz@0.8.2:", type=("build", "run"), when="@2.13.0:") + depends_on("py-toolz@0.8.2:", type=("build", "run")) # Note that the setup.py is wrong for py-toolz, when="@2022.10.2". # See https://github.com/dask/distributed/pull/7309 depends_on("py-toolz@0.10.0:", type=("build", "run"), when="@2022.10.2:") diff --git a/var/spack/repos/builtin/packages/py-earthengine-api/package.py b/var/spack/repos/builtin/packages/py-earthengine-api/package.py index d716334f2a..e910119f2b 100644 --- a/var/spack/repos/builtin/packages/py-earthengine-api/package.py +++ b/var/spack/repos/builtin/packages/py-earthengine-api/package.py @@ -14,19 +14,13 @@ class PyEarthengineApi(PythonPackage): pypi = "earthengine-api/earthengine-api-0.1.186.tar.gz" version("0.1.344", sha256="bc5a270b8296aaae8574e68dfd93fe878bc5fbe77d1c41f90bcb5e5b830ca5c8") - version( - "0.1.186", - sha256="ced86dc969f5db13eea91944e29c39146bacbb7026a46f4b4ac349b365979627", - deprecated=True, - ) depends_on("py-setuptools", type="build") - depends_on("py-google-cloud-storage", when="@0.1.344:", type=("build", "run")) - depends_on("py-google-api-python-client@1.12.1:", when="@0.1.344:", type=("build", "run")) + depends_on("py-google-cloud-storage", type=("build", "run")) + depends_on("py-google-api-python-client@1.12.1:", type=("build", "run")) depends_on("py-google-api-python-client", type=("build", "run")) depends_on("py-google-auth@1.4.1:", type=("build", "run")) depends_on("py-google-auth-httplib2@0.0.3:", type=("build", "run")) depends_on("py-httplib2@0.9.2:0", type=("build", "run")) - depends_on("py-requests", when="@0.1.344:", type=("build", "run")) - depends_on("py-six", when="@:0.1.186", type=("build", "run")) + depends_on("py-requests", type=("build", "run")) depends_on("google-cloud-cli", type="run") diff --git a/var/spack/repos/builtin/packages/py-fenics-basix/package.py b/var/spack/repos/builtin/packages/py-fenics-basix/package.py index 0f8e5744d0..9e6d5b44b7 100644 --- a/var/spack/repos/builtin/packages/py-fenics-basix/package.py +++ b/var/spack/repos/builtin/packages/py-fenics-basix/package.py @@ -18,36 +18,18 @@ class PyFenicsBasix(PythonPackage): version("0.6.0", sha256="687ae53153c98facac4080dcdc7081701db1dcea8c5e7ae3feb72aec17f83304") version("0.5.1", sha256="69133476ac35f0bd0deccb480676030378c341d7dfb2adaca22cd16b7e1dc1cb") version("0.4.2", sha256="a54f5e442b7cbf3dbb6319c682f9161272557bd7f42e2b8b8ccef88bc1b7a22f") - version( - "0.3.0", - sha256="9b148fd2a5485c94011fc6ca977ebdef0e51782a62b3654fc044f35b60e2bd07", - deprecated=True, - ) - version( - "0.2.0", - sha256="e1ec537737adb283717060221635092474e3f2b5b5ba79dfac74aa496bec2fcb", - deprecated=True, - ) - version( - "0.1.0", - sha256="2ab41fe6ad4f6c42f01b17a6e7c39debb4e0ae61c334d1caebee78b741bca4e7", - deprecated=True, - ) depends_on("fenics-basix@main", type=("build", "run"), when="@main") depends_on("fenics-basix@0.6.0", type=("build", "run"), when="@0.6.0") depends_on("fenics-basix@0.5.1", type=("build", "run"), when="@0.5.1") depends_on("fenics-basix@0.4.2", type=("build", "run"), when="@0.4.2") - depends_on("fenics-basix@0.3.0", type=("build", "run"), when="@0.3.0") - depends_on("fenics-basix@0.2.0", type=("build", "run"), when="@0.2.0") - depends_on("fenics-basix@0.1.0", type=("build", "run"), when="@0.1.0") - depends_on("py-setuptools@42:", type="build", when="@0.4:") + depends_on("py-setuptools@42:", type="build") depends_on("py-setuptools@40:", type="build") depends_on("py-numpy@1.21:", type=("build", "run")) depends_on("cmake@3.19:", type="build") depends_on("python@3.7:", type=("build", "run")) - depends_on("py-pybind11@2.9.1:", type="build", when="@0.4:") + depends_on("py-pybind11@2.9.1:", type="build") depends_on("py-pybind11@2.2.4:", type="build") depends_on("xtensor@0.23.10:", type="build", when="@:0.4") diff --git a/var/spack/repos/builtin/packages/py-fenics-dolfinx/package.py b/var/spack/repos/builtin/packages/py-fenics-dolfinx/package.py index 53e3be6411..9106bd80a5 100644 --- a/var/spack/repos/builtin/packages/py-fenics-dolfinx/package.py +++ b/var/spack/repos/builtin/packages/py-fenics-dolfinx/package.py @@ -20,21 +20,6 @@ class PyFenicsDolfinx(PythonPackage): version("0.5.1", sha256="a570e3f6ed8e7c570e7e61d0e6fd44fa9dad2c5f8f1f48a6dc9ad22bacfbc973") version("0.5.0", sha256="503c70c01a44d1ffe48e052ca987693a49f8d201877652cabbe2a44eb3b7c040") version("0.4.1", sha256="68dcf29a26c750fcea5e02d8d58411e3b054313c3bf6fcbc1d0f08dd2851117f") - version( - "0.3.0", - sha256="4857d0fcb44a4e9bf9eb298ba5377abdee17a7ad0327448bdd06cce73d109bed", - deprecated=True, - ) - version( - "0.2.0", - sha256="e6462fc3b9653d335c28096f9b0393f966c55a64c77ed64cc6c949406cb1f2c3", - deprecated=True, - ) - version( - "0.1.0", - sha256="0269379769b5b6d4d1864ded64402ecaea08054c2a5793c8685ea15a59af5e33", - deprecated=True, - ) depends_on("cmake@3.19:", type="build") depends_on("hdf5", type="build") @@ -47,41 +32,29 @@ class PyFenicsDolfinx(PythonPackage): depends_on("fenics-dolfinx@0.5.1", when="@0.5.1") depends_on("fenics-dolfinx@0.5.0", when="@0.5.0") depends_on("fenics-dolfinx@0.4.1", when="@0.4.1") - depends_on("fenics-dolfinx@0.3.0", when="@0.3.0") - depends_on("fenics-dolfinx@0.2.0", when="@0.2.0") - depends_on("fenics-dolfinx@0.1.0", when="@0.1.0") depends_on("fenics-basix@main", type=("build", "link"), when="@main") depends_on("fenics-basix@0.6.0:0.6", type=("build", "link"), when="@0.6.0:0.6") depends_on("fenics-basix@0.5.1:0.5", type=("build", "link"), when="@0.5.0:0.5") depends_on("fenics-basix@0.4.2", type=("build", "link"), when="@0.4.1") - depends_on("fenics-basix@0.3.0", type=("build", "link"), when="@0.3.0") - depends_on("fenics-basix@0.2.0", type=("build", "link"), when="@0.2.0") - depends_on("fenics-basix@0.1.0", type=("build", "link"), when="@0.1.0") depends_on("py-fenics-ffcx@main", type=("build", "run"), when="@main") depends_on("py-fenics-ffcx@0.6", type=("build", "run"), when="@0.6") depends_on("py-fenics-ffcx@0.5.0.post0", type=("build", "run"), when="@0.5.0:0.5") depends_on("py-fenics-ffcx@0.4.2", type=("build", "run"), when="@0.4.1") - depends_on("py-fenics-ffcx@0.3.0", type=("build", "run"), when="@0.3.0") - depends_on("py-fenics-ffcx@0.2.0", type=("build", "run"), when="@0.2.0") - depends_on("py-fenics-ffcx@0.1.0", type=("build", "run"), when="@0.1.0") depends_on("py-fenics-ufl@main", type=("build", "run"), when="@main") depends_on("py-fenics-ufl@2023.1", type=("build", "run"), when="@0.6") depends_on("py-fenics-ufl@2022.2.0", type=("build", "run"), when="@0.5.0:0.5") depends_on("py-fenics-ufl@2022.1.0", type=("build", "run"), when="@0.4.1") - depends_on("py-fenics-ufl@2021.1.0", type=("build", "run"), when="@0.1:0.3.99") depends_on("py-numpy@1.21:", type=("build", "run")) depends_on("py-mpi4py", type=("build", "run")) depends_on("py-petsc4py", type=("build", "run")) - depends_on("py-pybind11@2.7.0:", type=("build", "run"), when="@0.4:") - depends_on("py-pybind11@2.2.4:", type=("build", "run")) + depends_on("py-pybind11@2.7.0:", type=("build", "run")) depends_on("xtensor@0.23.10:", type="build", when="@:0.5") - depends_on("py-setuptools@42:", type="build", when="@0.4:") - depends_on("py-setuptools@40:", type="build") + depends_on("py-setuptools@42:", type="build") depends_on("py-cffi", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-fenics-ffcx/package.py b/var/spack/repos/builtin/packages/py-fenics-ffcx/package.py index f21011dafd..45c11e7952 100644 --- a/var/spack/repos/builtin/packages/py-fenics-ffcx/package.py +++ b/var/spack/repos/builtin/packages/py-fenics-ffcx/package.py @@ -20,25 +20,9 @@ class PyFenicsFfcx(PythonPackage): "0.5.0.post0", sha256="039908c9998b51ba53e5deb3a97016062c262f0a4285218644304f7d3cd35882" ) version("0.4.2", sha256="3be6eef064d6ef907245db5b6cc15d4e603762e68b76e53e099935ca91ef1ee4") - version( - "0.3.0", - sha256="33fa1a0cc5762f360033c25a99ec9462be933f8ba413279e35cd2c3b5c3e6096", - deprecated=True, - ) - version( - "0.2.0", - sha256="f1dcd0973980706aba145274aeddeb771d2d730efcdb9b4be10adbe964f40d90", - deprecated=True, - ) - version( - "0.1.0", - sha256="98a47906146ac892fb4a358e04cbfd04066f12d0a4cdb505a6b08ff0b1a17e89", - deprecated=True, - ) depends_on("python@3.7:", type=("build", "run")) - depends_on("py-setuptools@58:", type=("build", "run"), when="@0.4:") - depends_on("py-setuptools@40:", type=("build", "run")) + depends_on("py-setuptools@58:", type=("build", "run")) depends_on("py-cffi", type=("build", "run")) depends_on("py-numpy@1.21:", type=("build", "run")) @@ -47,12 +31,8 @@ class PyFenicsFfcx(PythonPackage): depends_on("py-fenics-ufl@2023.1", type=("build", "run"), when="@0.6") depends_on("py-fenics-ufl@2022.2.0", type=("build", "run"), when="@0.5.0:0.5") depends_on("py-fenics-ufl@2022.1.0", type=("build", "run"), when="@0.4.2") - depends_on("py-fenics-ufl@2021.1.0", type=("build", "run"), when="@0.1.0:0.3") depends_on("py-fenics-basix@main", type=("build", "run"), when="@main") depends_on("py-fenics-basix@0.6.0:0.6", type=("build", "run"), when="@0.6.0:0.6") depends_on("py-fenics-basix@0.5.1:0.5", type=("build", "run"), when="@0.5.0:0.5") depends_on("py-fenics-basix@0.4.2", type=("build", "run"), when="@0.4.2") - depends_on("py-fenics-basix@0.3.0", type=("build", "run"), when="@0.3.0") - depends_on("py-fenics-basix@0.2.0", type=("build", "run"), when="@0.2.0") - depends_on("py-fenics-basix@0.1.0", type=("build", "run"), when="@0.1.0") diff --git a/var/spack/repos/builtin/packages/py-fiona/package.py b/var/spack/repos/builtin/packages/py-fiona/package.py index 070b13c78f..37da11dd4c 100644 --- a/var/spack/repos/builtin/packages/py-fiona/package.py +++ b/var/spack/repos/builtin/packages/py-fiona/package.py @@ -25,28 +25,17 @@ class PyFiona(PythonPackage): version("1.8.21", sha256="3a0edca2a7a070db405d71187214a43d2333a57b4097544a3fcc282066a58bfc") version("1.8.20", sha256="a70502d2857b82f749c09cb0dea3726787747933a2a1599b5ab787d74e3c143b") version("1.8.18", sha256="b732ece0ff8886a29c439723a3e1fc382718804bb057519d537a81308854967a") - version( - "1.8.6", - sha256="fa31dfe8855b9cd0b128b47a4df558f1b8eda90d2181bff1dd9854e5556efb3e", - deprecated=True, - ) - version( - "1.7.12", - sha256="8b54eb8422d7c502bb7776b184018186bede1a489cf438a7a47f992ade6a0e51", - deprecated=True, - ) # pyproject.toml depends_on("python@3.7:", when="@1.9:", type=("build", "link", "run")) depends_on("python@2.6:", when="@1.8.22:1.8", type=("build", "link", "run")) depends_on("python@2.6:3.10", when="@1.8.21", type=("build", "link", "run")) - depends_on("python@2.6:3.9", when="@1.8.12:1.8.20", type=("build", "link", "run")) - depends_on("python@2.6:3.8", when="@:1.8.11", type=("build", "link", "run")) + depends_on("python@2.6:3.9", when="@:1.8.20", type=("build", "link", "run")) depends_on("py-cython@0.29.29:0.29", when="@1.9:", type="build") depends_on("py-setuptools@61:", when="@1.9:", type="build") depends_on("py-attrs@19.2:", when="@1.9:", type=("build", "run")) depends_on("py-attrs@17:", type=("build", "run")) - depends_on("py-certifi", when="@1.8.18:", type=("build", "run")) + depends_on("py-certifi", type=("build", "run")) depends_on("py-click@8", when="@1.9:", type=("build", "run")) depends_on("py-click@4:", type=("build", "run")) depends_on("py-click-plugins@1:", type=("build", "run")) @@ -63,6 +52,3 @@ class PyFiona(PythonPackage): depends_on("py-setuptools", when="@:1.9.1", type=("build", "run")) depends_on("py-munch@2.3.2:", when="@1.9.0:1.9.3", type=("build", "run")) depends_on("py-munch", when="@:1.8", type=("build", "run")) - - # error: implicit declaration of function 'OSRFixup' is invalid in C99 - conflicts("%apple-clang@12:", when="@:1.8.9") diff --git a/var/spack/repos/builtin/packages/py-fury/package.py b/var/spack/repos/builtin/packages/py-fury/package.py index e49fcae615..ff3edf19b1 100644 --- a/var/spack/repos/builtin/packages/py-fury/package.py +++ b/var/spack/repos/builtin/packages/py-fury/package.py @@ -21,7 +21,6 @@ class PyFury(PythonPackage): depends_on("vtk+python@8.1.2:8,9.0.1:", type=("build", "run")) depends_on("pil@5.4.1:", type=("build", "run")) - depends_on("py-codecov", type="test") depends_on("py-coverage", type="test") depends_on("py-flake8", type="test") depends_on("py-pytest", type="test") diff --git a/var/spack/repos/builtin/packages/py-getorganelle/package.py b/var/spack/repos/builtin/packages/py-getorganelle/package.py deleted file mode 100644 index aebb767706..0000000000 --- a/var/spack/repos/builtin/packages/py-getorganelle/package.py +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyGetorganelle(PythonPackage): - """Organelle Genome Assembly Toolkit (Chloroplast/Mitocondrial/ITS)""" - - homepage = "https://github.com/Kinggerm/GetOrganelle" - url = "https://github.com/Kinggerm/GetOrganelle/archive/refs/tags/1.7.5.0.tar.gz" - - maintainers("dorton21") - - # renamed to getorganelle - version( - "1.7.5.0", - sha256="c498196737726cb4c0158f23037bf301a069f5028ece729bb4d09c7d915df93d", - deprecated=True, - ) - - depends_on("py-setuptools", type="build") - depends_on("py-numpy@1.16.4:", type=("build", "run")) - depends_on("py-scipy@1.3.0:", type=("build", "run")) - depends_on("py-sympy@1.4:", type=("build", "run")) - depends_on("py-requests", type=("build", "run")) - - depends_on("bowtie2", type="run") - depends_on("spades", type="run") - depends_on("blast-plus", type="run") - - # Allow access to relevant runtime scripts - # I.e. get_organelle_config.py, get_organelle_from_reads.py, etc. - def setup_run_environment(self, env): - env.prepend_path("PATH", prefix) - env.prepend_path("PATH", prefix.Utilities) diff --git a/var/spack/repos/builtin/packages/py-griddataformats/package.py b/var/spack/repos/builtin/packages/py-griddataformats/package.py index f4dc0ddca6..9722231485 100644 --- a/var/spack/repos/builtin/packages/py-griddataformats/package.py +++ b/var/spack/repos/builtin/packages/py-griddataformats/package.py @@ -18,36 +18,9 @@ class PyGriddataformats(PythonPackage): maintainers("RMeli") version("1.0.1", sha256="ad2c9ab7d672a6d8c426de7d083eee4f3e2b0bd59391675d30683c768ab83cc4") - version( - "0.5.0", - sha256="f317ed60708de22d1b2a76ce89a00f722d903291b1055ff1018d441870c39d69", - deprecated=True, - ) - version( - "0.4.1", - sha256="b362662c2dc475e2a3895fe044eaaa9a707bd660fd109a63dac84a47236690a3", - deprecated=True, - ) - version( - "0.4.0", - sha256="f81d6b75aa7ebd9e8b64e14558c2d2583a0589829382beb4ef69860110261512", - deprecated=True, - ) - version( - "0.3.3", - sha256="938f0efcb3bc2f58ec85048b933942da8a52c134170acc97cb095f09d3698fbd", - deprecated=True, - ) depends_on("py-setuptools", type="build") - - depends_on("python@3.8:", when="@1:", type=("build", "run")) - - depends_on("py-numpy@1.19:", when="@1:", type=("build", "run")) - depends_on("py-scipy", when="@1:", type=("build", "run")) - depends_on("py-mrcfile", when="@1:", type=("build", "run")) - - # Deprecated - depends_on("python@2.7:", when="@0", type=("build", "run")) - depends_on("py-numpy@1.0.3:", when="@0", type=("build", "run")) - depends_on("py-six", when="@0", type=("build", "run")) + depends_on("python@3.8:", type=("build", "run")) + depends_on("py-numpy@1.19:", type=("build", "run")) + depends_on("py-scipy", type=("build", "run")) + depends_on("py-mrcfile", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-guidata/package.py b/var/spack/repos/builtin/packages/py-guidata/package.py deleted file mode 100644 index 6bf122e374..0000000000 --- a/var/spack/repos/builtin/packages/py-guidata/package.py +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyGuidata(PythonPackage): - """Automatic graphical user interfaces generation for easy dataset editing - and display""" - - homepage = "https://github.com/PierreRaybaut/guidata" - pypi = "guidata/guidata-1.7.5.zip" - - version("1.7.5", sha256="531d5e9ea784120c2e14212cfbd9c63f78fc7a77bcb9c5497be984584ee455c0") - - # See `doc/installation.rst` - depends_on("python@2.6:2,3.2:", type=("build", "run")) - depends_on("py-setuptools", type="build") - depends_on("py-pyqt5@5.5:", type=("build", "run")) - depends_on("py-spyder@2.0.10:", type=("build", "run")) # TODO: spyderlib == spyder? diff --git a/var/spack/repos/builtin/packages/py-guiqwt/package.py b/var/spack/repos/builtin/packages/py-guiqwt/package.py deleted file mode 100644 index a072410d76..0000000000 --- a/var/spack/repos/builtin/packages/py-guiqwt/package.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyGuiqwt(PythonPackage): - """guiqwt is a set of tools for curve and image plotting - (extension to PythonQwt)""" - - homepage = "https://github.com/PierreRaybaut/guiqwt" - pypi = "guiqwt/guiqwt-3.0.2.zip" - - version("3.0.2", sha256="387c0b9430624ecc87931e33ff963785194968c9f848337eb050eca48c6cd858") - - depends_on("py-setuptools", type="build") - depends_on("py-numpy@1.3:", type=("build", "run")) - depends_on("py-scipy@0.7:", type=("build", "run")) - depends_on("py-guidata@1.7.0:", type=("build", "run")) - depends_on("py-pythonqwt@0.5.0:", type=("build", "run")) - depends_on("pil", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-html5lib/package.py b/var/spack/repos/builtin/packages/py-html5lib/package.py index bd33943623..692980c408 100644 --- a/var/spack/repos/builtin/packages/py-html5lib/package.py +++ b/var/spack/repos/builtin/packages/py-html5lib/package.py @@ -12,22 +12,10 @@ class PyHtml5lib(PythonPackage): homepage = "https://github.com/html5lib/html5lib-python" pypi = "html5lib/html5lib-1.1.tar.gz" - version( - "1.1", - sha256="b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f", - preferred=True, - ) + version("1.1", sha256="b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f") version("1.0.1", sha256="66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736") version("0.99", sha256="aff6fd3031c563883197e5a04b7df324086ff5f358278a0386808c463a077e59") - version( - "099", - sha256="2612a191a8d5842bfa057e41ba50bbb9dcb722419d2408c78cff4758d0754868", - deprecated=True, - ) - depends_on("python@2.6:2.8,3.2:", when="@0.99", type=("build", "run")) - depends_on("python@2.7:2.8,3.3:", when="@1.0.1:", type=("build", "run")) - depends_on("python@2.7:2.8,3.5:", when="@1.1:", type=("build", "run")) depends_on("py-six", type=("build", "run")) depends_on("py-six@1.9:", type=("build", "run"), when="@1.0.1:") depends_on("py-setuptools", type="build", when="@1.0.1:") diff --git a/var/spack/repos/builtin/packages/py-ipython/package.py b/var/spack/repos/builtin/packages/py-ipython/package.py index f7542d609f..1963265d54 100644 --- a/var/spack/repos/builtin/packages/py-ipython/package.py +++ b/var/spack/repos/builtin/packages/py-ipython/package.py @@ -34,53 +34,43 @@ class PyIpython(PythonPackage): version("7.3.0", sha256="06de667a9e406924f97781bda22d5d76bfb39762b678762d86a466e63f65dc39") version("5.8.0", sha256="4bac649857611baaaf76bc82c173aa542f7486446c335fe1a6c05d0d491c8906") version("5.1.0", sha256="7ef4694e1345913182126b219aaa4a0047e191af414256da6772cf249571b961") - version( - "3.1.0", - sha256="532092d3f06f82b1d8d1e5c37097eae19fcf025f8f6a4b670dd49c3c338d5624", - deprecated=True, - ) - version( - "2.3.1", - sha256="3e98466aa2fe54540bcba9aa6e01a39f40110d67668c297340c4b9514b7cc49c", - deprecated=True, - ) depends_on("python@3.9:", when="@8.13.1:", type=("build", "run")) depends_on("python@3.8:", when="@8:", type=("build", "run")) depends_on("py-setuptools@51:", when="@8:", type="build") - depends_on("py-setuptools@18.5:", when="@4.1:7", type="run") + depends_on("py-setuptools@18.5:", when="@:7", type="run") depends_on("py-setuptools", type="build") - depends_on("py-appnope", when="@4: platform=darwin", type=("build", "run")) + depends_on("py-appnope", when="platform=darwin", type=("build", "run")) depends_on("py-backcall", when="@7.3.0:", type=("build", "run")) - depends_on("py-colorama", when="@5: platform=windows", type=("build", "run")) - depends_on("py-decorator", when="@4:", type=("build", "run")) + depends_on("py-colorama", when="platform=windows", type=("build", "run")) + depends_on("py-decorator", type=("build", "run")) depends_on("py-jedi@0.16:", when="@7.18,7.20:", type=("build", "run")) depends_on("py-jedi@0.10:", when="@7.5:7.17,7.19", type=("build", "run")) depends_on("py-matplotlib-inline", when="@7.23:", type=("build", "run")) depends_on("py-pexpect@4.4:", when="@7.18: platform=linux", type=("build", "run")) depends_on("py-pexpect@4.4:", when="@7.18: platform=darwin", type=("build", "run")) depends_on("py-pexpect@4.4:", when="@7.18: platform=cray", type=("build", "run")) - depends_on("py-pexpect", when="@4: platform=linux", type=("build", "run")) - depends_on("py-pexpect", when="@4: platform=darwin", type=("build", "run")) - depends_on("py-pexpect", when="@4: platform=cray", type=("build", "run")) - depends_on("py-pickleshare", when="@4:", type=("build", "run")) + depends_on("py-pexpect", when="platform=linux", type=("build", "run")) + depends_on("py-pexpect", when="platform=darwin", type=("build", "run")) + depends_on("py-pexpect", when="platform=cray", type=("build", "run")) + depends_on("py-pickleshare", type=("build", "run")) depends_on("py-prompt-toolkit@3.0.30:3.0.36,3.0.38:3.0", when="@8.11:", type=("build", "run")) depends_on("py-prompt-toolkit@3.0.2:3.0", when="@8.5:", type=("build", "run")) depends_on("py-prompt-toolkit@2.0.0:2,3.0.2:3.0", when="@7.26:", type=("build", "run")) depends_on("py-prompt-toolkit@3.0.2:3.0", when="@7.18:7.25", type=("build", "run")) depends_on("py-prompt-toolkit@2.0.0:2.0", when="@7.5.0", type=("build", "run")) depends_on("py-prompt-toolkit@2.0.0:2", when="@7.0.0:7.5.0", type=("build", "run")) - depends_on("py-prompt-toolkit@1.0.4:1", when="@5:7.0.0", type=("build", "run")) - depends_on("py-prompt-toolkit@1.0.3:1", when="@5:7.0.0", type=("build", "run")) + depends_on("py-prompt-toolkit@1.0.4:1", when="@:7.0.0", type=("build", "run")) + depends_on("py-prompt-toolkit@1.0.3:1", when="@:7.0.0", type=("build", "run")) depends_on("py-pygments@2.4:", when="@8.1:", type=("build", "run")) - depends_on("py-pygments", when="@5:", type=("build", "run")) + depends_on("py-pygments", type=("build", "run")) depends_on("py-stack-data", when="@8:", type=("build", "run")) depends_on("py-traitlets@5:", when="@8:", type=("build", "run")) - depends_on("py-traitlets@4.2:", when="@5:", type=("build", "run")) - depends_on("py-traitlets", when="@4:", type=("build", "run")) + depends_on("py-traitlets@4.2:", type=("build", "run")) + depends_on("py-traitlets", type=("build", "run")) depends_on("py-typing-extensions", when="@8.12: ^python@:3.9", type=("build", "run")) # Historical dependencies depends_on("py-black", when="@8.0", type=("build", "run")) - depends_on("py-simplegeneric@0.8:", when="@4:7.0.0", type=("build", "run")) + depends_on("py-simplegeneric@0.8:", when="@:7.0.0", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-keras/package.py b/var/spack/repos/builtin/packages/py-keras/package.py index 718511e1ca..f96d066480 100644 --- a/var/spack/repos/builtin/packages/py-keras/package.py +++ b/var/spack/repos/builtin/packages/py-keras/package.py @@ -28,7 +28,6 @@ class PyKeras(PythonPackage): version("2.8.0", sha256="5e777b0101d8385d3a90fc9056f1b2f6313f2c830d2e8181828b300c9229ec0c") version("2.7.0", sha256="7502746467ab15184e2e267f13fbb2c3f33ba24f8e02a097d229ba376dabaa04") version("2.6.0", sha256="15586a3f3e1ed9182e6e0d4c0dbd052dfb7250e779ceb7e24f8839db5c63fcae") - version("2.5.0", commit="9c266106163390f173625c4e7b1ccb03ae145ffc", deprecated=True) version("2.4.3", sha256="fedd729b52572fb108a98e3d97e1bac10a81d3917d2103cc20ab2a5f03beb973") version("2.4.2", sha256="e26bc51b7b8fb7add452cdf6fba77d6509e6c78b9d9ef5fd32fe132c6d9182d2") version("2.4.1", sha256="e282cc9c5c996043b21d045765c0c5bf541c1879232a97a574c51af0ce132cb1") @@ -41,129 +40,12 @@ class PyKeras(PythonPackage): version("2.2.2", sha256="468d98da104ec5c3dbb10c2ef6bb345ab154f6ca2d722d4c250ef4d6105de17a") version("2.2.1", sha256="0d3cb14260a3fa2f4a5c4c9efa72226ffac3b4c50135ba6edaf2b3d1d23b11ee") version("2.2.0", sha256="5b8499d157af217f1a5ee33589e774127ebc3e266c833c22cb5afbb0ed1734bf") - version( - "2.1.6", - sha256="c14af1081242c25617ade7eb62121d58d01f16e1e744bae9fc4f1f95a417716e", - deprecated=True, - ) - version( - "2.1.5", - sha256="907ad29add1fff27342a9f4fe3e60003d450d3af41a38f22f629c7736fc8399d", - deprecated=True, - ) - version( - "2.1.4", - sha256="7ee1fcc79072ac904a4f008d715bcb78c60250ae3cd41d99e268c60ade8d0d3a", - deprecated=True, - ) - version( - "2.1.3", - sha256="7ca3a381523bad40a6922e88951a316664cb088fd01cea07e5ec8ada3327e3c7", - deprecated=True, - ) - version( - "2.1.2", - sha256="3ee56fc129d9d00b1916046e50056047836f97ada59df029e5661fb34442d5e8", - deprecated=True, - ) - version( - "2.1.1", - sha256="f0ca2458c60d9711edf4291230b31795307ad3781cb6232ff4792b53c8f55123", - deprecated=True, - ) - version( - "2.1.0", - sha256="67a0d66c20fff99312fc280e34c8f6dc3dbb027d4a33c13c79bec3c1173f6909", - deprecated=True, - ) - version( - "2.0.9", - sha256="6b8572cf1b4a22fd0120b7c23382ba4fa04a6f0397e02af1249be9a7309d1767", - deprecated=True, - ) - version( - "2.0.8", - sha256="899dc6aaed366f20100b9f80cf1093ea5b43eecc74afd1dc63a4e48dfa776ab9", - deprecated=True, - ) - version( - "2.0.7", - sha256="a6c72ee2b94be1ffefe7e77b69582b9827211f0c356b2189459711844d3634c0", - deprecated=True, - ) - version( - "2.0.6", - sha256="0519480abe4ad18b2c2d1bc580eab75edd82c95083d341a1157952f4b00019bb", - deprecated=True, - ) - version( - "2.0.5", - sha256="cbce24758530e070fe1b403d6d21391cbea78c037b70bf6afc1ca9f1f8269eff", - deprecated=True, - ) - version( - "2.0.4", - sha256="1cbe62af6821963321b275d5598fd94e63c11feaa1d4deaa79c9eb9ee0e1d68a", - deprecated=True, - ) - version( - "2.0.3", - sha256="398dbd4a95e9d3ab2b2941d3e0c19362d397a2a6c3a667ab89d3d6aad30997f4", - deprecated=True, - ) - version( - "2.0.2", - sha256="53fd0a6e9eaca2563e13d2266eac2da478fa25092de3c665aa26e380a8126841", - deprecated=True, - ) - version( - "2.0.1", - sha256="c5c2727518f76606794363c01430f4992e482b4ab0dc6a8fa137c896855c09a8", - deprecated=True, - ) - version( - "2.0.0", - sha256="02846dceb36e98368f47ca090d0f5fe6828e22ece10668a07047bea4c92b157f", - deprecated=True, - ) - version( - "1.2.2", - sha256="d2b18c4336eb9c4f0d03469870257efa7980a9b036c9d46dcf4d49e7f4487e2d", - deprecated=True, - ) - version( - "1.2.1", - sha256="6adce75b2050608e6683c3046ef938bfdc5bfcd4c6b6c522df5e50d18e0ac7c6", - deprecated=True, - ) - version( - "1.2.0", - sha256="33d5297cd0c280640dc5c075466995c05911bc1da35c83ae57b2a48188b605e2", - deprecated=True, - ) - version( - "1.1.2", - sha256="cfde0a424961ead4982a7ebefd77d8ca382810b5a69b566fa64c57d8f340eeb4", - deprecated=True, - ) - version( - "1.1.1", - sha256="be1b67f62e5119f6f24a239a865dc47e6d9aa93b97b506ba34cab7353dbc23b6", - deprecated=True, - ) - version( - "1.1.0", - sha256="36d83b027ba9d2c9da8e1eefc28f600ca93dc03423e033b633cbac9061af8a5d", - deprecated=True, - ) # Supported Python versions listed in multiple places: # * keras/tools/pip_package/setup.py # * CONTRIBUTING.md # * PKG-INFO depends_on("python@3.8:", type=("build", "run"), when="@2.12:") - depends_on("python@3.7:", type=("build", "run"), when="@2.7:") - depends_on("python@3.6:", type=("build", "run"), when="@2.4:") depends_on("py-setuptools", type="build") # Required dependencies listed in multiple places: @@ -172,13 +54,13 @@ class PyKeras(PythonPackage): depends_on("py-absl-py", type=("build", "run"), when="@2.6:") depends_on("py-h5py", type=("build", "run")) depends_on("py-numpy", type=("build", "run")) - depends_on("py-pandas", type=("build", "run"), when="@2.0.9:") + depends_on("py-pandas", type=("build", "run")) depends_on("pil", type=("build", "run")) depends_on("py-portpicker", type=("build", "run"), when="@2.10:") depends_on("py-pydot", type=("build", "run")) depends_on("py-scipy", type=("build", "run")) depends_on("py-six", type=("build", "run")) - for minor_ver in range(5, 13): + for minor_ver in range(6, 13): depends_on( "py-tensorflow@2.{}".format(minor_ver), type=("build", "run"), @@ -192,7 +74,6 @@ class PyKeras(PythonPackage): depends_on("py-pyyaml", type=("build", "run")) depends_on("bazel", type="build", when="@2.5:") depends_on("protobuf", type="build", when="@2.5:") - depends_on("py-theano", type=("build", "run"), when="@:2.0.7") def url_for_version(self, version): if version >= Version("2.6"): diff --git a/var/spack/repos/builtin/packages/py-lark-parser/package.py b/var/spack/repos/builtin/packages/py-lark-parser/package.py index ee81366697..de1417a283 100644 --- a/var/spack/repos/builtin/packages/py-lark-parser/package.py +++ b/var/spack/repos/builtin/packages/py-lark-parser/package.py @@ -13,20 +13,5 @@ class PyLarkParser(PythonPackage): pypi = "lark-parser/lark-parser-0.6.2.tar.gz" version("0.12.0", sha256="15967db1f1214013dca65b1180745047b9be457d73da224fcda3d9dd4e96a138") - version( - "0.11.3", - sha256="e29ca814a98bb0f81674617d878e5f611cb993c19ea47f22c80da3569425f9bd", - deprecated=True, - ) - version( - "0.7.1", - sha256="8455e05d062fa7f9d59a2735583cf02291545f944955c4056bf1144c4e625344", - deprecated=True, - ) - version( - "0.6.2", - sha256="7e2934371e0e3a5daf9afc2e3ddda76117cabcd3c3f2edf7987c1e4e9b9e503c", - deprecated=True, - ) depends_on("py-setuptools", type="build") diff --git a/var/spack/repos/builtin/packages/py-magic/package.py b/var/spack/repos/builtin/packages/py-magic/package.py deleted file mode 100644 index e38be53be2..0000000000 --- a/var/spack/repos/builtin/packages/py-magic/package.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyMagic(PythonPackage): - """A python wrapper for libmagic. - - .. warning:: - DO NOT USE: this is a duplicate of py-python-magic and will be deleted. - """ - - homepage = "https://github.com/ahupp/python-magic" - url = "https://github.com/ahupp/python-magic/archive/0.4.15.tar.gz" - - version( - "0.4.15", - sha256="6d730389249ab1e34ffb0a3c5beaa44e116687ffa081e0176dab6c59ff271593", - deprecated=True, - ) - - depends_on("python@2.7.0:2.7,3.5:", type=("build", "run")) - depends_on("py-setuptools", type="build") - depends_on("file", type="run") diff --git a/var/spack/repos/builtin/packages/py-metpy/package.py b/var/spack/repos/builtin/packages/py-metpy/package.py index 88db214a0c..0459649eef 100644 --- a/var/spack/repos/builtin/packages/py-metpy/package.py +++ b/var/spack/repos/builtin/packages/py-metpy/package.py @@ -19,11 +19,6 @@ class PyMetpy(PythonPackage): import_modules = ["metpy", "metpy._vendor", "metpy.calc", "metpy.interpolate"] version("1.0.1", sha256="16fa9806facc24f31f454b898741ec5639a72ba9d4ff8a19ad0e94629d93cb95") - version( - "1.0", - sha256="11b043aaa4e3d35db319e96bb9967eb9f73da653e155bca2d62f838108b100dc", - deprecated=True, - ) depends_on("python@3.6:", type=("build", "run")) depends_on("py-setuptools", type="build") @@ -32,8 +27,7 @@ class PyMetpy(PythonPackage): depends_on("py-importlib-resources@1.3.0:", when="^python@:3.8", type=("build", "run")) depends_on("py-matplotlib@2.1.0:", type=("build", "run")) depends_on("py-numpy@1.16.0:", type=("build", "run")) - depends_on("py-pandas@0.22.0:", when="@1.0", type=("build", "run")) - depends_on("py-pandas@0.24.0:", when="@1.0.1", type=("build", "run")) + depends_on("py-pandas@0.24.0:", type=("build", "run")) depends_on("py-pint@0.10.1:", type=("build", "run")) depends_on("py-pooch@0.1:", type=("build", "run")) depends_on("py-pyproj@2.3.0:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-onnx-runtime/cms.patch b/var/spack/repos/builtin/packages/py-onnx-runtime/cms.patch deleted file mode 100644 index ebe626c4d7..0000000000 --- a/var/spack/repos/builtin/packages/py-onnx-runtime/cms.patch +++ /dev/null @@ -1,146 +0,0 @@ -diff -ur a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt ---- a/cmake/CMakeLists.txt 2021-12-14 22:34:21.754062247 +0100 -+++ b/cmake/CMakeLists.txt 2021-12-14 22:36:18.094061909 +0100 -@@ -240,7 +240,7 @@ - if (onnxruntime_MINIMAL_BUILD_CUSTOM_OPS) - add_compile_definitions(ORT_MINIMAL_BUILD_CUSTOM_OPS) - endif() -- -+ - set(onnxruntime_REDUCED_OPS_BUILD ON) - - if (NOT onnxruntime_ENABLE_PYTHON) -@@ -568,7 +568,7 @@ - endif() - endif() - --if(NOT WIN32 AND NOT onnxruntime_PREFER_SYSTEM_LIB) -+if(NOT WIN32) - add_subdirectory(${PROJECT_SOURCE_DIR}/external/nsync EXCLUDE_FROM_ALL) - endif() - # External dependencies -@@ -596,7 +596,7 @@ - if(NOT Protobuf_USE_STATIC_LIBS) - #Indeed here should be a warning, not a fatal error. ONNX Runtime itself can work in such a - #setting but it may cause compatibility issue when ONNX Runtime is integrated with the other ONNX ecosystem softwares. -- message(FATAL_ERROR "Please enable Protobuf_USE_STATIC_LIBS") -+ message(WARNING "Please enable Protobuf_USE_STATIC_LIBS") - endif() - else() - set(PROTOBUF_LIB protobuf::libprotobuf-lite) -diff -ur a/include/onnxruntime/core/platform/ort_mutex.h b/include/onnxruntime/core/platform/ort_mutex.h ---- a/include/onnxruntime/core/platform/ort_mutex.h 2021-12-14 22:34:21.784062247 +0100 -+++ b/include/onnxruntime/core/platform/ort_mutex.h 2021-12-14 22:36:18.164061909 +0100 -@@ -101,7 +101,7 @@ - return steady_clock::now() - steady_now < rel_time ? std::cv_status::no_timeout : std::cv_status::timeout; - } - } // namespace onnxruntime --#else -+#elif !defined(__aarch64__) - #include "nsync.h" - #include //for unique_lock - #include //for cv_status -@@ -186,4 +186,11 @@ - return steady_clock::now() - steady_now < rel_time ? std::cv_status::no_timeout : std::cv_status::timeout; - } - }; // namespace onnxruntime -+#else -+#include -+#include -+namespace onnxruntime { -+using OrtMutex = std::mutex; -+using OrtCondVar = std::condition_variable; -+} // namespace onnxruntime - #endif -diff -ur a/include/onnxruntime/core/session/onnxruntime_cxx_api.h b/include/onnxruntime/core/session/onnxruntime_cxx_api.h ---- a/include/onnxruntime/core/session/onnxruntime_cxx_api.h 2021-12-14 22:34:21.784062247 +0100 -+++ b/include/onnxruntime/core/session/onnxruntime_cxx_api.h 2021-12-14 22:36:18.164061909 +0100 -@@ -345,8 +345,8 @@ - - struct Session : Base { - explicit Session(std::nullptr_t) {} -- Session(Env& env, const ORTCHAR_T* model_path, const SessionOptions& options); -- Session(Env& env, const void* model_data, size_t model_data_length, const SessionOptions& options); -+ Session(const Env& env, const ORTCHAR_T* model_path, const SessionOptions& options); -+ Session(const Env& env, const void* model_data, size_t model_data_length, const SessionOptions& options); - - // Run that will allocate the output values - std::vector Run(const RunOptions& run_options, const char* const* input_names, const Value* input_values, size_t input_count, -diff -ur a/include/onnxruntime/core/session/onnxruntime_cxx_inline.h b/include/onnxruntime/core/session/onnxruntime_cxx_inline.h ---- a/include/onnxruntime/core/session/onnxruntime_cxx_inline.h 2021-12-14 22:34:21.784062247 +0100 -+++ b/include/onnxruntime/core/session/onnxruntime_cxx_inline.h 2021-12-14 22:36:18.164061909 +0100 -@@ -500,11 +500,11 @@ - return *this; - } - --inline Session::Session(Env& env, const ORTCHAR_T* model_path, const SessionOptions& options) { -+inline Session::Session(const Env& env, const ORTCHAR_T* model_path, const SessionOptions& options) { - ThrowOnError(GetApi().CreateSession(env, model_path, options, &p_)); - } - --inline Session::Session(Env& env, const void* model_data, size_t model_data_length, const SessionOptions& options) { -+inline Session::Session(const Env& env, const void* model_data, size_t model_data_length, const SessionOptions& options) { - ThrowOnError(GetApi().CreateSessionFromArray(env, model_data, model_data_length, options, &p_)); - } - -diff -ur a/onnxruntime/core/mlas/lib/platform.cpp b/onnxruntime/core/mlas/lib/platform.cpp ---- a/onnxruntime/core/mlas/lib/platform.cpp 2021-12-14 22:34:21.864062247 +0100 -+++ b/onnxruntime/core/mlas/lib/platform.cpp 2021-12-14 22:36:18.244061908 +0100 -@@ -16,6 +16,7 @@ - --*/ - - #include "mlasi.h" -+#include - - // - // Stores the platform information. -@@ -170,8 +171,11 @@ - // - - uint64_t xcr0 = MlasReadExtendedControlRegister(_XCR_XFEATURE_ENABLED_MASK); -+ const char *cpu_opt = std::getenv("MLAS_DYNAMIC_CPU_ARCH"); -+ if (cpu_opt == nullptr) cpu_opt = "99"; -+ auto opt = std::stoi(cpu_opt); - -- if ((xcr0 & 0x6) == 0x6) { -+ if (opt > 0 && (xcr0 & 0x6) == 0x6) { - - this->GemmFloatKernel = MlasGemmFloatKernelAvx; - -@@ -204,7 +208,7 @@ - __cpuid_count(7, 0, Cpuid7[0], Cpuid7[1], Cpuid7[2], Cpuid7[3]); - #endif - -- if (((Cpuid1[2] & 0x1000) != 0) && ((Cpuid7[1] & 0x20) != 0)) { -+ if (opt > 1 && ((Cpuid1[2] & 0x1000) != 0) && ((Cpuid7[1] & 0x20) != 0)) { - - this->GemmU8S8Operation = MlasGemmU8X8Operation; - this->GemmU8S8PackedOperation = MlasGemmU8X8PackedOperation; -@@ -264,7 +268,7 @@ - // operating system supports saving AVX512F state. - // - -- if (((Cpuid7[1] & 0x10000) != 0) && ((xcr0 & 0xE0) == 0xE0)) { -+ if (opt > 2 && ((Cpuid7[1] & 0x10000) != 0) && ((xcr0 & 0xE0) == 0xE0)) { - - this->GemmFloatKernel = MlasGemmFloatKernelAvx512F; - this->GemmDoubleKernel = MlasGemmDoubleKernelAvx512F; -diff -ur a/onnxruntime/core/platform/posix/ort_mutex.cc b/onnxruntime/core/platform/posix/ort_mutex.cc ---- a/onnxruntime/core/platform/posix/ort_mutex.cc 2021-12-14 22:34:21.874062247 +0100 -+++ b/onnxruntime/core/platform/posix/ort_mutex.cc 2021-12-14 22:36:18.254061908 +0100 -@@ -1,6 +1,7 @@ - // Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - -+#if !defined(__aarch64__) - #include "core/common/common.h" - #include "core/platform/ort_mutex.h" - #include -@@ -40,4 +41,5 @@ - nsync::nsync_cv_wait(&native_cv_object, lk.mutex()->native_handle()); - } - --} // namespace onnxruntime -\ No newline at end of file -+} // namespace onnxruntime -+#endif diff --git a/var/spack/repos/builtin/packages/py-onnx-runtime/cms_1_10.patch b/var/spack/repos/builtin/packages/py-onnx-runtime/cms_1_10.patch deleted file mode 100644 index 3365fb75e2..0000000000 --- a/var/spack/repos/builtin/packages/py-onnx-runtime/cms_1_10.patch +++ /dev/null @@ -1,142 +0,0 @@ -diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt -index acbde7f56a8..eb9f7bb9fbf 100644 ---- a/cmake/CMakeLists.txt -+++ b/cmake/CMakeLists.txt -@@ -718,7 +718,7 @@ if (onnxruntime_BUILD_BENCHMARKS) - endif() - endif() - --if (NOT WIN32 AND NOT onnxruntime_PREFER_SYSTEM_LIB) -+if (NOT WIN32) - add_subdirectory(${PROJECT_SOURCE_DIR}/external/nsync EXCLUDE_FROM_ALL) - endif() - # External dependencies -diff --git a/include/onnxruntime/core/platform/ort_mutex.h b/include/onnxruntime/core/platform/ort_mutex.h -index e24665f5142..ddc11953fbc 100644 ---- a/include/onnxruntime/core/platform/ort_mutex.h -+++ b/include/onnxruntime/core/platform/ort_mutex.h -@@ -101,7 +101,7 @@ std::cv_status OrtCondVar::wait_for(std::unique_lock& cond_mutex, - return steady_clock::now() - steady_now < rel_time ? std::cv_status::no_timeout : std::cv_status::timeout; - } - } // namespace onnxruntime --#else -+#elif !defined(__aarch64__) - #include "nsync.h" - #include //for unique_lock - #include //for cv_status -@@ -186,4 +186,11 @@ std::cv_status OrtCondVar::wait_for(std::unique_lock& cond_mutex, - return steady_clock::now() - steady_now < rel_time ? std::cv_status::no_timeout : std::cv_status::timeout; - } - }; // namespace onnxruntime -+#else -+#include -+#include -+namespace onnxruntime { -+using OrtMutex = std::mutex; -+using OrtCondVar = std::condition_variable; -+} // namespace onnxruntime - #endif -diff --git a/include/onnxruntime/core/session/onnxruntime_cxx_api.h b/include/onnxruntime/core/session/onnxruntime_cxx_api.h -index 048421099bd..4430185d496 100644 ---- a/include/onnxruntime/core/session/onnxruntime_cxx_api.h -+++ b/include/onnxruntime/core/session/onnxruntime_cxx_api.h -@@ -379,9 +379,9 @@ struct ModelMetadata : Base { - */ - struct Session : Base { - explicit Session(std::nullptr_t) {} ///< Create an empty Session object, must be assigned a valid one to be used -- Session(Env& env, const ORTCHAR_T* model_path, const SessionOptions& options); ///< Wraps OrtApi::CreateSession -- Session(Env& env, const ORTCHAR_T* model_path, const SessionOptions& options, OrtPrepackedWeightsContainer* prepacked_weights_container); ///< Wraps OrtApi::CreateSessionWithPrepackedWeightsContainer -- Session(Env& env, const void* model_data, size_t model_data_length, const SessionOptions& options); ///< Wraps OrtApi::CreateSessionFromArray -+ Session(const Env& env, const ORTCHAR_T* model_path, const SessionOptions& options); ///< Wraps OrtApi::CreateSession -+ Session(const Env& env, const ORTCHAR_T* model_path, const SessionOptions& options, OrtPrepackedWeightsContainer* prepacked_weights_container); ///< Wraps OrtApi::CreateSessionWithPrepackedWeightsContainer -+ Session(const Env& env, const void* model_data, size_t model_data_length, const SessionOptions& options); ///< Wraps OrtApi::CreateSessionFromArray - - /** \brief Run the model returning results in an Ort allocated vector. - * -diff --git a/include/onnxruntime/core/session/onnxruntime_cxx_inline.h b/include/onnxruntime/core/session/onnxruntime_cxx_inline.h -index 1f31dffca87..b9d2cdfc475 100644 ---- a/include/onnxruntime/core/session/onnxruntime_cxx_inline.h -+++ b/include/onnxruntime/core/session/onnxruntime_cxx_inline.h -@@ -538,16 +538,16 @@ inline SessionOptions& SessionOptions::AppendExecutionProvider_OpenVINO(const Or - return *this; - } - --inline Session::Session(Env& env, const ORTCHAR_T* model_path, const SessionOptions& options) { -+inline Session::Session(const Env& env, const ORTCHAR_T* model_path, const SessionOptions& options) { - ThrowOnError(GetApi().CreateSession(env, model_path, options, &p_)); - } - --inline Session::Session(Env& env, const ORTCHAR_T* model_path, const SessionOptions& options, -+inline Session::Session(const Env& env, const ORTCHAR_T* model_path, const SessionOptions& options, - OrtPrepackedWeightsContainer* prepacked_weights_container) { - ThrowOnError(GetApi().CreateSessionWithPrepackedWeightsContainer(env, model_path, options, prepacked_weights_container, &p_)); - } - --inline Session::Session(Env& env, const void* model_data, size_t model_data_length, const SessionOptions& options) { -+inline Session::Session(const Env& env, const void* model_data, size_t model_data_length, const SessionOptions& options) { - ThrowOnError(GetApi().CreateSessionFromArray(env, model_data, model_data_length, options, &p_)); - } - -diff --git a/onnxruntime/core/mlas/lib/platform.cpp b/onnxruntime/core/mlas/lib/platform.cpp -index de7fee8c07a..6d97cf07a05 100644 ---- a/onnxruntime/core/mlas/lib/platform.cpp -+++ b/onnxruntime/core/mlas/lib/platform.cpp -@@ -16,6 +16,7 @@ Module Name: - --*/ - - #include "mlasi.h" -+#include - - #if defined(MLAS_TARGET_POWER) && defined(__linux__) - #include -@@ -197,8 +198,11 @@ Return Value: - // - - uint64_t xcr0 = MlasReadExtendedControlRegister(_XCR_XFEATURE_ENABLED_MASK); -+ const char *cpu_opt = std::getenv("MLAS_DYNAMIC_CPU_ARCH"); -+ if (cpu_opt == nullptr) cpu_opt = "99"; -+ auto opt = std::stoi(cpu_opt); - -- if ((xcr0 & 0x6) == 0x6) { -+ if (opt > 0 && (xcr0 & 0x6) == 0x6) { - - this->GemmFloatKernel = MlasGemmFloatKernelAvx; - -@@ -231,7 +235,7 @@ Return Value: - __cpuid_count(7, 0, Cpuid7[0], Cpuid7[1], Cpuid7[2], Cpuid7[3]); - #endif - -- if (((Cpuid1[2] & 0x1000) != 0) && ((Cpuid7[1] & 0x20) != 0)) { -+ if (opt > 1 && ((Cpuid1[2] & 0x1000) != 0) && ((Cpuid7[1] & 0x20) != 0)) { - - this->GemmU8S8Dispatch = &MlasGemmU8S8DispatchAvx2; - this->GemmU8S8Kernel = MlasGemmU8S8KernelAvx2; -@@ -290,7 +294,7 @@ Return Value: - // operating system supports saving AVX512F state. - // - -- if (((Cpuid7[1] & 0x10000) != 0) && ((xcr0 & 0xE0) == 0xE0)) { -+ if (opt > 2 && ((Cpuid7[1] & 0x10000) != 0) && ((xcr0 & 0xE0) == 0xE0)) { - - this->GemmFloatKernel = MlasGemmFloatKernelAvx512F; - this->GemmDoubleKernel = MlasGemmDoubleKernelAvx512F; -diff --git a/onnxruntime/core/platform/posix/ort_mutex.cc b/onnxruntime/core/platform/posix/ort_mutex.cc -index 8a5d41eb360..89111c9daa5 100644 ---- a/onnxruntime/core/platform/posix/ort_mutex.cc -+++ b/onnxruntime/core/platform/posix/ort_mutex.cc -@@ -1,6 +1,7 @@ - // Copyright (c) Microsoft Corporation. All rights reserved. - // Licensed under the MIT License. - -+#if !defined(__aarch64__) - #include "core/common/common.h" - #include "core/platform/ort_mutex.h" - #include -@@ -40,4 +41,5 @@ void OrtCondVar::wait(std::unique_lock& lk) { - nsync::nsync_cv_wait(&native_cv_object, lk.mutex()->native_handle()); - } - --} // namespace onnxruntime -\ No newline at end of file -+} // namespace onnxruntime -+#endif diff --git a/var/spack/repos/builtin/packages/py-onnx-runtime/gcc11.patch b/var/spack/repos/builtin/packages/py-onnx-runtime/gcc11.patch deleted file mode 100644 index b53cc1dc6d..0000000000 --- a/var/spack/repos/builtin/packages/py-onnx-runtime/gcc11.patch +++ /dev/null @@ -1,36 +0,0 @@ -From de4089f8cbe0baffe56a363cc3a41595cc8f0809 Mon Sep 17 00:00:00 2001 -From: ankurverma85 <31362771+ankurverma85@users.noreply.github.com> -Date: Mon, 10 May 2021 12:50:08 -0700 -Subject: [PATCH] GCC11/Libstdc++11 Compilation fixes (#7599) - -Authored-by: Ankur Verma ---- - include/onnxruntime/core/graph/graph_nodes.h | 2 +- - onnxruntime/test/providers/cpu/controlflow/loop_test.cc | 1 + - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/include/onnxruntime/core/graph/graph_nodes.h b/include/onnxruntime/core/graph/graph_nodes.h -index 422fe9538ea..aec603f7942 100644 ---- a/include/onnxruntime/core/graph/graph_nodes.h -+++ b/include/onnxruntime/core/graph/graph_nodes.h -@@ -100,7 +100,7 @@ class ValidNodes { - using const_reference = const T&; - - /** Construct a NodeInterator and move to the first valid node. */ -- NodeIterator(const TIterator current, const TIterator end, const NodeFilterFunc& filter_fn) noexcept -+ NodeIterator(const TIterator current, const TIterator end, const NodeFilterFunc& filter_fn) noexcept - : current_{current}, end_{end}, apply_filter_{filter_fn != nullptr}, filter_func_{&filter_fn} { - // skip to next valid node, stopping at end if none are found - while (current_ < end && (*current_ == nullptr || -diff --git a/onnxruntime/test/providers/cpu/controlflow/loop_test.cc b/onnxruntime/test/providers/cpu/controlflow/loop_test.cc -index b058e9a16c7..3cf147e997c 100644 ---- a/onnxruntime/test/providers/cpu/controlflow/loop_test.cc -+++ b/onnxruntime/test/providers/cpu/controlflow/loop_test.cc -@@ -2,6 +2,7 @@ - // Licensed under the MIT License. - - #include -+#include - #include "gtest/gtest.h" - #include "gmock/gmock.h" - diff --git a/var/spack/repos/builtin/packages/py-onnx-runtime/libiconv-1.10.patch b/var/spack/repos/builtin/packages/py-onnx-runtime/libiconv-1.10.patch deleted file mode 100644 index 446f263ebd..0000000000 --- a/var/spack/repos/builtin/packages/py-onnx-runtime/libiconv-1.10.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- cmake/onnxruntime.cmake.orig 2022-10-07 16:39:05.935164330 +0200 -+++ cmake/onnxruntime.cmake 2022-10-07 16:39:56.702750071 +0200 -@@ -195,6 +195,7 @@ - target_link_libraries(onnxruntime PRIVATE - ${onnxruntime_INTERNAL_LIBRARIES} - ${onnxruntime_EXTERNAL_LIBRARIES} -+ -liconv - ) - - set_property(TARGET onnxruntime APPEND_STRING PROPERTY LINK_FLAGS ${ONNXRUNTIME_SO_LINK_FLAG} ${onnxruntime_DELAYLOAD_FLAGS}) ---- cmake/onnxruntime_python.cmake.orig 2022-10-07 16:40:36.134428297 +0200 -+++ cmake/onnxruntime_python.cmake 2022-10-07 16:40:46.916340311 +0200 -@@ -156,6 +156,7 @@ - onnxruntime_common - onnxruntime_flatbuffers - ${pybind11_lib} -+ -liconv - ) - - if (onnxruntime_ENABLE_LANGUAGE_INTEROP_OPS) ---- cmake/onnxruntime_unittests.cmake.orig 2022-10-07 16:41:33.413960900 +0200 -+++ cmake/onnxruntime_unittests.cmake 2022-10-07 16:42:35.780451977 +0200 -@@ -664,7 +664,7 @@ - SOURCES ${all_tests} ${onnxruntime_unittest_main_src} - LIBS - onnx_test_runner_common ${onnxruntime_test_providers_libs} ${onnxruntime_test_common_libs} -- onnx_test_data_proto nlohmann_json::nlohmann_json -+ onnx_test_data_proto nlohmann_json::nlohmann_json -liconv - DEPENDS ${all_dependencies} - ) - if(NOT MSVC) -@@ -790,7 +790,7 @@ - ) - endif() - --target_link_libraries(onnx_test_runner PRIVATE onnx_test_runner_common ${GETOPT_LIB_WIDE} ${onnx_test_libs}) -+target_link_libraries(onnx_test_runner PRIVATE onnx_test_runner_common ${GETOPT_LIB_WIDE} ${onnx_test_libs} -liconv) - target_include_directories(onnx_test_runner PRIVATE ${ONNXRUNTIME_ROOT}) - if (onnxruntime_USE_ROCM) - target_include_directories(onnx_test_runner PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/amdgpu/onnxruntime ${CMAKE_CURRENT_BINARY_DIR}/amdgpu/orttraining) diff --git a/var/spack/repos/builtin/packages/py-onnx-runtime/libiconv.patch b/var/spack/repos/builtin/packages/py-onnx-runtime/libiconv.patch deleted file mode 100644 index b782c15ed1..0000000000 --- a/var/spack/repos/builtin/packages/py-onnx-runtime/libiconv.patch +++ /dev/null @@ -1,42 +0,0 @@ ---- cmake/onnxruntime.cmake.orig 2021-08-06 12:36:32.720081500 +0200 -+++ cmake/onnxruntime.cmake 2021-08-13 18:53:30.310868700 +0200 -@@ -120,7 +120,8 @@ - onnxruntime_common - onnxruntime_mlas - onnxruntime_flatbuffers -- ${onnxruntime_EXTERNAL_LIBRARIES}) -+ ${onnxruntime_EXTERNAL_LIBRARIES} -+ -liconv) - - if (onnxruntime_ENABLE_LANGUAGE_INTEROP_OPS) - target_link_libraries(onnxruntime PRIVATE onnxruntime_language_interop onnxruntime_pyop) ---- cmake/onnxruntime_python.cmake.orig 2021-08-06 12:36:32.725148600 +0200 -+++ cmake/onnxruntime_python.cmake 2021-08-13 18:54:37.085622000 +0200 -@@ -106,6 +106,7 @@ - onnxruntime_mlas - onnxruntime_flatbuffers - ${pybind11_lib} -+ -liconv - ) - - if (onnxruntime_ENABLE_LANGUAGE_INTEROP_OPS) ---- cmake/onnxruntime_unittests.cmake.orig 2021-08-13 19:11:58.645461300 +0200 -+++ cmake/onnxruntime_unittests.cmake 2021-08-13 19:14:18.373814800 +0200 -@@ -603,7 +603,7 @@ - AddTest( - TARGET onnxruntime_test_all - SOURCES ${all_tests} ${onnxruntime_unittest_main_src} -- LIBS onnx_test_runner_common ${onnxruntime_test_providers_libs} ${onnxruntime_test_common_libs} re2::re2 onnx_test_data_proto -+ LIBS onnx_test_runner_common ${onnxruntime_test_providers_libs} ${onnxruntime_test_common_libs} re2::re2 onnx_test_data_proto -liconv - DEPENDS ${all_dependencies} - ) - -@@ -723,7 +723,7 @@ - target_compile_options(onnx_test_runner PRIVATE "$<$:SHELL:--compiler-options /utf-8>" - "$<$>:/utf-8>") - endif() --target_link_libraries(onnx_test_runner PRIVATE onnx_test_runner_common ${GETOPT_LIB_WIDE} ${onnx_test_libs}) -+target_link_libraries(onnx_test_runner PRIVATE onnx_test_runner_common ${GETOPT_LIB_WIDE} ${onnx_test_libs} -liconv) - target_include_directories(onnx_test_runner PRIVATE ${ONNXRUNTIME_ROOT}) - set_target_properties(onnx_test_runner PROPERTIES FOLDER "ONNXRuntimeTest") - diff --git a/var/spack/repos/builtin/packages/py-onnx-runtime/package.py b/var/spack/repos/builtin/packages/py-onnx-runtime/package.py deleted file mode 100644 index 349f564d86..0000000000 --- a/var/spack/repos/builtin/packages/py-onnx-runtime/package.py +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyOnnxRuntime(CMakePackage, PythonExtension): - """ONNX Runtime is a performance-focused complete scoring - engine for Open Neural Network Exchange (ONNX) models, with - an open extensible architecture to continually address the - latest developments in AI and Deep Learning. ONNX Runtime - stays up to date with the ONNX standard with complete - implementation of all ONNX operators, and supports all - ONNX releases (1.2+) with both future and backwards - compatibility. - - Deprecated in favor of py-onnxruntime. - """ - - homepage = "https://github.com/microsoft/onnxruntime" - git = "https://github.com/microsoft/onnxruntime.git" - - version("1.10.0", tag="v1.10.0", submodules=True, deprecated=True) - version("1.7.2", tag="v1.7.2", submodules=True, deprecated=True) - - variant("cuda", default=False, description="Build with CUDA support") - - depends_on("cmake@3.1:", type="build") - depends_on("python", type=("build", "run")) - depends_on("py-pip", type="build") - depends_on("protobuf") - # https://github.com/microsoft/onnxruntime/pull/11639 - depends_on("protobuf@:3.19", when="@:1.11") - depends_on("py-protobuf", type=("build", "run")) - depends_on("py-setuptools", type="build") - depends_on("py-numpy@1.16.6:", type=("build", "run")) - depends_on("py-sympy@1.1:", type=("build", "run")) - depends_on("py-packaging", type=("build", "run")) - depends_on("py-cerberus", type=("build", "run")) - depends_on("py-wheel", type="build") - depends_on("py-onnx", type=("build", "run")) - depends_on("py-flatbuffers", type=("build", "run")) - depends_on("zlib") - depends_on("libpng") - depends_on("py-pybind11", type="build") - depends_on("cuda", when="+cuda") - depends_on("cudnn", when="+cuda") - depends_on("iconv", type=("build", "link", "run")) - depends_on("re2+shared") - - extends("python") - # Adopted from CMS experiment's fork of onnxruntime - # https://github.com/cms-externals/onnxruntime/compare/5bc92df...d594f80 - patch("cms.patch", level=1, when="@1.7.2") - # https://github.com/cms-externals/onnxruntime/compare/0d9030e...7a6355a - patch("cms_1_10.patch", whe="@1.10") - # https://github.com/microsoft/onnxruntime/issues/4234#issuecomment-698077636 - # only needed when iconv is provided by libiconv - patch("libiconv.patch", level=0, when="@1.7.2 ^libiconv") - patch("libiconv-1.10.patch", level=0, when="@1.10.0 ^libiconv") - # https://github.com/microsoft/onnxruntime/commit/de4089f8cbe0baffe56a363cc3a41595cc8f0809.patch - patch("gcc11.patch", level=1, when="@1.7.2") - - dynamic_cpu_arch_values = ("NOAVX", "AVX", "AVX2", "AVX512") - - variant( - "dynamic_cpu_arch", - default="AVX512", - values=dynamic_cpu_arch_values, - multi=False, - description="AVX support level", - ) - - generator("ninja") - root_cmakelists_dir = "cmake" - build_directory = "." - - def setup_build_environment(self, env): - value = self.spec.variants["dynamic_cpu_arch"].value - value = self.dynamic_cpu_arch_values.index(value) - env.set("MLAS_DYNAMIC_CPU_ARCH", str(value)) - - def setup_run_environment(self, env): - value = self.spec.variants["dynamic_cpu_arch"].value - value = self.dynamic_cpu_arch_values.index(value) - env.set("MLAS_DYNAMIC_CPU_ARCH", str(value)) - - def cmake_args(self): - define = self.define - define_from_variant = self.define_from_variant - - args = [ - define("onnxruntime_ENABLE_PYTHON", True), - define("onnxruntime_BUILD_SHARED_LIB", True), - define_from_variant("onnxruntime_USE_CUDA", "cuda"), - define("onnxruntime_BUILD_CSHARP", False), - define("onnxruntime_USE_EIGEN_FOR_BLAS", True), - define("onnxruntime_USE_OPENBLAS", False), - define("onnxruntime_USE_MKLML", False), - define("onnxruntime_USE_NGRAPH", False), - define("onnxruntime_USE_OPENMP", False), - define("onnxruntime_USE_TVM", False), - define("onnxruntime_USE_LLVM", False), - define("onnxruntime_ENABLE_MICROSOFT_INTERNAL", False), - define("onnxruntime_USE_BRAINSLICE", False), - define("onnxruntime_USE_NUPHAR", False), - define("onnxruntime_USE_TENSORRT", False), - define("onnxruntime_CROSS_COMPILING", False), - define("onnxruntime_USE_FULL_PROTOBUF", True), - define("onnxruntime_DISABLE_CONTRIB_OPS", False), - define("onnxruntime_USE_PREINSTALLED_PROTOBUF", True), - define("onnxruntime_PREFER_SYSTEM_LIB", True), - ] - - if self.spec.satisfies("+cuda"): - args.extend( - ( - define("onnxruntime_CUDA_VERSION", str(self.spec["cuda"].version)), - define("onnxruntime_CUDA_HOME", self.spec["cuda"].prefix), - define("onnxruntime_CUDNN_HOME", self.spec["cudnn"].prefix), - define("CMAKE_CUDA_FLAGS", "-cudart shared"), - define("CMAKE_CUDA_RUNTIME_LIBRARY", "Shared"), - define("DCMAKE_TRY_COMPILE_PLATFORM_VARIABLES", "CMAKE_CUDA_RUNTIME_LIBRARY"), - ) - ) - - return args - - @run_after("install") - def install_python(self): - """Install everything from build directory.""" - args = std_pip_args + ["--prefix=" + prefix, "."] - with working_dir(self.build_directory): - pip(*args) diff --git a/var/spack/repos/builtin/packages/py-pennylane-lightning/package.py b/var/spack/repos/builtin/packages/py-pennylane-lightning/package.py index 35885e5da1..e9edf6e110 100644 --- a/var/spack/repos/builtin/packages/py-pennylane-lightning/package.py +++ b/var/spack/repos/builtin/packages/py-pennylane-lightning/package.py @@ -19,11 +19,6 @@ class PyPennylaneLightning(CMakePackage, PythonExtension): version("master", branch="master") version("0.30.0", sha256="0f4032409d20d00991b5d14fe0b2b928baca4a13c5a1b16eab91f61f9273e58d") version("0.29.0", sha256="da9912f0286d1a54051cc19cf8bdbdcd732795636274c95f376db72a88e52d85") - version( - "0.28.0", - sha256="f5849c2affb5fb57aca20feb40ca829d171b07db2304fde0a37c2332c5b09e18", - deprecated=True, - ) # on Spack v0.19.0 variant("blas", default=True, description="Build with BLAS support") variant( diff --git a/var/spack/repos/builtin/packages/py-pennylane/package.py b/var/spack/repos/builtin/packages/py-pennylane/package.py index 8d239e0676..f9b31ad4a8 100644 --- a/var/spack/repos/builtin/packages/py-pennylane/package.py +++ b/var/spack/repos/builtin/packages/py-pennylane/package.py @@ -19,11 +19,6 @@ class PyPennylane(PythonPackage): version("master", branch="master") version("0.30.0", sha256="7fe4821fbc733e3e40d7011e054bd2e31edde3151fd9539025c827a5a3579d6b") version("0.29.1", sha256="6ecfb305a3898347df8c539a89a67e748766941d159dbef9e34864872f13c45c") - version( - "0.28.0", - sha256="7736a17dc972d918e3a737ce4360d16ac84b9f9f6fca440f167de579c926c114", - deprecated=True, - ) depends_on("python@3.8:", type=("build", "run")) depends_on("py-pip", type=("build", "run")) # Runtime req for pennylane.about() diff --git a/var/spack/repos/builtin/packages/py-pycodestyle/package.py b/var/spack/repos/builtin/packages/py-pycodestyle/package.py index b4e932b300..683d0728cd 100644 --- a/var/spack/repos/builtin/packages/py-pycodestyle/package.py +++ b/var/spack/repos/builtin/packages/py-pycodestyle/package.py @@ -25,60 +25,7 @@ class PyPycodestyle(PythonPackage): version("2.2.0", sha256="df81dc3293e0123e2e8d1f2aaf819600e4ae287d8b3af8b72181af50257e5d9a") version("2.1.0", sha256="5b540e4f19b4938c082cfd13f5d778d1ad2308b337abbc687ab9335233f5f3e2") version("2.0.0", sha256="37f0420b14630b0eaaf452978f3a6ea4816d787c3e6dcbba6fb255030adae2e7") - # Versions below 2.0.0 are not on pypi - version( - "1.7.0", - sha256="3f62d19b5cbcbdcb7810f967dcc2fbdd090256e090c32b457e2580a841d118ef", - url="https://github.com/PyCQA/pycodestyle/archive/1.7.0.tar.gz", - deprecated=True, - ) - version( - "1.6.2", - sha256="508bfd7d457046891bf4b8fbfc95ccac7995c37cdfdb3daf97bfeb7a13fa4c9c", - url="https://github.com/PyCQA/pycodestyle/archive/1.6.2.tar.gz", - deprecated=True, - ) - version( - "1.6.1", - sha256="3a910a0d0d998d4c3c2b8152a4816b98938b27cc73a4433c61202449706a73c8", - url="https://github.com/PyCQA/pycodestyle/archive/1.6.1.tar.gz", - deprecated=True, - ) - version( - "1.6", - sha256="5e7bb5156af311079345b5e81f8154c3e1420d723150a6cba5a70245eb0d515a", - url="https://github.com/PyCQA/pycodestyle/archive/1.6.tar.gz", - deprecated=True, - ) - version( - "1.5.7", - sha256="9bf020638986f2e254823aee62cfd97e55ba08ad51503cd5ae26172c47f48401", - url="https://github.com/PyCQA/pycodestyle/archive/1.5.7.tar.gz", - deprecated=True, - ) - version( - "1.5.6", - sha256="9f164c1211854678b2cb269954bc8aac2dcfa142d40c99f7bab08f9344cf3241", - url="https://github.com/PyCQA/pycodestyle/archive/1.5.6.tar.gz", - deprecated=True, - ) - version( - "1.5.5", - sha256="e55204c5477a29eb094835ad6e83be292aa3e06be12e51f5b4cc67f38d0d61ba", - url="https://github.com/PyCQA/pycodestyle/archive/1.5.5.tar.gz", - deprecated=True, - ) - version( - "1.5.4", - sha256="bc234f7935a350c79c953421b01163db01010f39caeddfa8602ff54f76a6fd9e", - url="https://github.com/PyCQA/pycodestyle/archive/1.5.4.tar.gz", - deprecated=True, - ) # Most Python packages only require py-setuptools as a build dependency. # However, py-pycodestyle requires py-setuptools during runtime as well. depends_on("py-setuptools", type=("build", "run")) - - depends_on("python@3.6:", when="@2.9:", type=("build", "run")) - depends_on("python@2.7:2.8,3.5:", when="@2.8", type=("build", "run")) - depends_on("python@2.7:2.8,3.4:", when="@2.7", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-radical-utils/package.py b/var/spack/repos/builtin/packages/py-radical-utils/package.py index 735d2deefa..5d8e04f3da 100644 --- a/var/spack/repos/builtin/packages/py-radical-utils/package.py +++ b/var/spack/repos/builtin/packages/py-radical-utils/package.py @@ -32,17 +32,6 @@ class PyRadicalUtils(PythonPackage): version("1.8.0", sha256="8582c65593f51d394fc263c6354ec5ad9cc7173369dcedfb2eef4f5e8146cf03") version("1.6.7", sha256="552f6c282f960ccd9d2401d686b0b3bfab35dfa94a26baeb2d3b4e45211f05a9") - version( - "0.45", - sha256="1333cff1a69532e51d4484fbac3fad6b172d415d2055a3141117c7cf8bdee6c5", - deprecated=True, - ) - version( - "0.41.1", - sha256="582900e0434f49b69885a89bc65dc787362756e1014d52a4afac0bb61bcaa3ce", - deprecated=True, - ) - depends_on("py-radical-gtod", type=("build", "run"), when="@:1.13") depends_on("python@3.6:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-saga-python/package.py b/var/spack/repos/builtin/packages/py-saga-python/package.py deleted file mode 100644 index 102575dec7..0000000000 --- a/var/spack/repos/builtin/packages/py-saga-python/package.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PySagaPython(PythonPackage): - """A light-weight access layer for distributed computing infrastructure. - DEPRECATED (Please use `py-radical-saga`)""" - - homepage = "https://radical-cybertools.github.io" - pypi = "saga-python/saga-python-0.41.3.tar.gz" - - maintainers("andre-merzky") - - version( - "0.41.3", - sha256="b30961e634f32f6008e292aa1fe40560f257d5294b0cda95baac1cf5391feb5d", - deprecated=True, - ) - - depends_on("py-radical-utils@:0.45", type=("build", "run")) - - depends_on("py-apache-libcloud", type=("build", "run")) - depends_on("py-setuptools", type="build") diff --git a/var/spack/repos/builtin/packages/py-setuptools-cpp/package.py b/var/spack/repos/builtin/packages/py-setuptools-cpp/package.py index acb0c27233..cef294b2b8 100644 --- a/var/spack/repos/builtin/packages/py-setuptools-cpp/package.py +++ b/var/spack/repos/builtin/packages/py-setuptools-cpp/package.py @@ -26,7 +26,6 @@ class PySetuptoolsCpp(PythonPackage): depends_on("py-chardet", type=("build", "run")) depends_on("py-certifi", type=("build", "run")) depends_on("py-click", type=("build", "run")) - depends_on("py-codecov", type=("build", "run")) depends_on("py-coverage", type=("build", "run")) depends_on("py-entrypoints", type=("build", "run")) depends_on("py-flake8", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-setuptools-rust/package.py b/var/spack/repos/builtin/packages/py-setuptools-rust/package.py index 12cec27922..a21228b12e 100644 --- a/var/spack/repos/builtin/packages/py-setuptools-rust/package.py +++ b/var/spack/repos/builtin/packages/py-setuptools-rust/package.py @@ -17,21 +17,11 @@ class PySetuptoolsRust(PythonPackage): version("1.2.0", sha256="0a4ada479e8c7e3d8bd7cb56e1a29acc2b2bb98c2325051b0cdcb57d7f056de8") version("0.12.1", sha256="647009e924f0ae439c7f3e0141a184a69ad247ecb9044c511dabde232d3d570e") - # Version 0.10.6 is not available on pypi and can only be found on github - version( - "0.10.6", - sha256="1446d3985e4aaf4cc679fda8a48a73ac1390b627c8ae1bebe7d9e08bb3b33769", - url="https://github.com/PyO3/setuptools-rust/archive/v0.10.6.tar.gz", - deprecated=True, - ) - - depends_on("python@3.7:", when="@1.2.0:", type=("build", "run")) - depends_on("python@3.6:", when="@0.12:", type=("build", "run")) depends_on("py-setuptools@62.4:", when="@1.4.0:", type=("build", "run")) - depends_on("py-setuptools@46.1:", when="@0.11.6:", type=("build", "run")) + depends_on("py-setuptools@46.1:", type=("build", "run")) depends_on("py-setuptools", type=("build", "run")) depends_on("py-setuptools-scm+toml@6.3.2:", when="@1.2.0:1.4.1", type="build") - depends_on("py-setuptools-scm+toml@3.4.3:", when="@0.11:1.1", type="build") + depends_on("py-setuptools-scm+toml@3.4.3:", when="@:1.1", type="build") depends_on("py-semantic-version@2.8.2:2", when="@1.2.0:", type=("build", "run")) depends_on("py-semantic-version@2.6.0:", type=("build", "run")) depends_on("py-typing-extensions@3.7.4.3:", when="@1.2.0:", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-sfepy/package.py b/var/spack/repos/builtin/packages/py-sfepy/package.py index 9d744df44c..699ce14509 100644 --- a/var/spack/repos/builtin/packages/py-sfepy/package.py +++ b/var/spack/repos/builtin/packages/py-sfepy/package.py @@ -18,11 +18,6 @@ class PySfepy(PythonPackage): git = "https://github.com/sfepy/sfepy.git" version("2021.3", sha256="b2a760b0f3277ac223ff25821a4156b48d06b3769e6a9a3bd0bffef5a43cbe17") - version( - "2017.3", - sha256="d13642b7abed63b83b7eaef4dfce6e84a5afc5798bc7ffa1c413e3e44b5e5996", - deprecated=True, - ) variant("petsc", default=False, description="Enable PETSc support") variant("slepc", default=False, description="Enable SLEPc support") @@ -37,12 +32,12 @@ class PySfepy(PythonPackage): depends_on("py-sympy", type="run") depends_on("hdf5+hl", type="run") depends_on("py-tables", type="run") - depends_on("py-meshio", type="run", when="@2021.3") - depends_on("py-psutil", type="run", when="@2021.3") - depends_on("py-pyvista", type="run", when="@2021.3") - depends_on("py-opt-einsum", type="run", when="@2021.3") - depends_on("py-dask", type="run", when="@2021.3") + depends_on("py-meshio", type="run") + depends_on("py-psutil", type="run") + depends_on("py-pyvista", type="run") + depends_on("py-opt-einsum", type="run") + depends_on("py-dask", type="run") depends_on("py-petsc4py", type="run", when="+petsc") - depends_on("py-slepc4py", type="run", when="+slepc @2021.3") - depends_on("py-pyamg", type="run", when="+pyamg @2021.3") - depends_on("mumps", type="run", when="+mumps @2021.3") + depends_on("py-slepc4py", type="run", when="+slepc") + depends_on("py-pyamg", type="run", when="+pyamg") + depends_on("mumps", type="run", when="+mumps") diff --git a/var/spack/repos/builtin/packages/py-sphobjinv/package.py b/var/spack/repos/builtin/packages/py-sphobjinv/package.py index f904de4d2c..afbdbcd63f 100644 --- a/var/spack/repos/builtin/packages/py-sphobjinv/package.py +++ b/var/spack/repos/builtin/packages/py-sphobjinv/package.py @@ -13,15 +13,8 @@ class PySphobjinv(PythonPackage): pypi = "sphobjinv/sphobjinv-2.3.1.tar.gz" version("2.3.1", sha256="1442a47fc93587a0177be95346904e388ef85a8366f90a1835a7c3eeeb122eb7") - version( - "2.1", - sha256="e41950a578dfd5acae24f12c7fe12b8d5e44f9162487aaa27189ca2e5c45d30c", - url="https://github.com/bskinn/sphobjinv/archive/refs/tags/v2.1.tar.gz", - deprecated=True, - ) depends_on("py-setuptools", type=("build", "run")) depends_on("py-attrs@19.2:", type=("build", "run")) depends_on("py-certifi", type=("build", "run")) depends_on("py-jsonschema@3.0:", type=("build", "run")) - depends_on("py-fuzzywuzzy@0.8:", when="@2.1", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-spyder/package.py b/var/spack/repos/builtin/packages/py-spyder/package.py deleted file mode 100644 index 524e15e59d..0000000000 --- a/var/spack/repos/builtin/packages/py-spyder/package.py +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PySpyder(PythonPackage): - """Scientific PYthon Development EnviRonment""" - - homepage = "https://github.com/spyder-ide/spyder" - pypi = "spyder/spyder-3.1.3.tar.gz" - - version("3.1.3", sha256="4978872cc5a006803bc8742d0a8fb43c49aef9524f0a9fcb8bd6dfcfdc2d2d6a") - - depends_on("python@2.7.0:2.8.0,3.3.0:", type=("build", "run")) - # pip silently replaces distutils with setuptools - depends_on("py-setuptools", type="build") - depends_on("py-rope@0.9.4:", type=("build", "run"), when="^python@:3") - # depends_on('py-rope_py3k', type=('build', 'run'), when='^python@3:') - depends_on("py-jedi@0.9.0", type=("build", "run")) - # otherwise collision with py-flake8 - depends_on("py-pyflakes@1.2.3", type=("build", "run")) - depends_on("py-pygments@2.0:", type=("build", "run")) - depends_on("py-qtconsole@4.2.0:", type=("build", "run")) - depends_on("py-nbconvert", type=("build", "run")) - depends_on("py-sphinx", type=("build", "run")) - # The pycodestyle dependency is split in two, because internally it - # changes its name from pep8 to pycodestyle, and spyder does not cope - # with this change until @3.2.0 - # https://github.com/PyCQA/pycodestyle/issues/466 - # https://github.com/spyder-ide/spyder/blob/master/CHANGELOG.md#version-32-2017-07-24 - depends_on("py-pycodestyle@:1.7.1", when="@:3.1", type=("build", "run")) - depends_on("py-pycodestyle@2.1.0:", when="@3.2.0:", type=("build", "run")) - depends_on("py-pylint", type=("build", "run")) - depends_on("py-psutil", type=("build", "run")) - depends_on("py-qtawesome@0.4.1:", type=("build", "run")) - depends_on("py-qtpy@1.1.0:", type=("build", "run")) - # technically this is a transitive dependency in order for py-pyqt4 - # to pick up webkit, but this is the easier solution (see #9207) - depends_on("qt+webkit", type=("build", "run")) - depends_on("py-pickleshare", type=("build", "run")) - depends_on("py-pyzmq", type=("build", "run")) - depends_on("py-chardet@2.0.0:", type=("build", "run")) - depends_on("py-numpydoc", type=("build", "run")) diff --git a/var/spack/repos/builtin/packages/py-thirdorder/package.py b/var/spack/repos/builtin/packages/py-thirdorder/package.py deleted file mode 100644 index 9c2e07ab67..0000000000 --- a/var/spack/repos/builtin/packages/py-thirdorder/package.py +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyThirdorder(PythonPackage): - """It helps ShengBTE users create FORCE_CONSTANTS_3RD files efficiently""" - - homepage = "https://www.shengbte.org" - url = "http://www.shengbte.org/downloads/thirdorder-v1.1.1-8526f47.tar.bz2" - - # Deprecated because download doesn't work - version( - "1.1.1-8526f47", - sha256="5e1cc8d6ffa7efdb7325c397ca236863ea8a9c5bed1c558acca68b140f89167e", - deprecated=True, - ) - - depends_on("py-numpy", type=("build", "run")) - depends_on("py-scipy", type=("build", "run")) - depends_on("spglib", type=("build", "run")) - - def patch(self): - setupfile = FileFilter("setup.py") - setupfile.filter( - "LIBRARY_DIRS = .*", 'LIBRARY_DIRS = ["%s"]' % self.spec["spglib"].prefix.lib - ) - setupfile.filter( - "INCLUDE_DIRS = .*", 'INCLUDE_DIRS = ["%s"]' % self.spec["spglib"].prefix.include - ) - - sourcefile = FileFilter("thirdorder_core.c") - sourcefile.filter('#include "spglib.*"', '#include "spglib.h"') - - @run_after("install") - def post_install(self): - mkdirp(self.prefix.bin) - install("thirdorder_espresso.py", self.prefix.bin) - install("thirdorder_vasp.py", self.prefix.bin) - install("thirdorder_castep.py", self.prefix.bin) - install("thirdorder_common.py", self.prefix.bin) diff --git a/var/spack/repos/builtin/packages/py-tomopy/package.py b/var/spack/repos/builtin/packages/py-tomopy/package.py index 9a70571d3a..5f9af067ea 100644 --- a/var/spack/repos/builtin/packages/py-tomopy/package.py +++ b/var/spack/repos/builtin/packages/py-tomopy/package.py @@ -17,12 +17,6 @@ class PyTomopy(PythonPackage): version("master", branch="master") version("1.11.0", sha256="4e5691c2b083753692ba4376ce301578037071c83fc61a6ae9e5bc9e6fcd3d1f") - # Never was an official 1.10.4 release, checksum doesn't match for some reason - version( - "1.10.4", - sha256="2f15edda11b4337a1a5560684fcf8f28a35c5035932b22b842ce728bd13fba01", - deprecated=True, - ) version("1.0.0", sha256="ee45f7a062e5a66d6f18a904d2e204e48d85a1ce1464156f9e2f6353057dfe4c") # GPU accel needs PTL which is a git submodule. Thus, we can only build it on master diff --git a/var/spack/repos/builtin/packages/py-uproot4/package.py b/var/spack/repos/builtin/packages/py-uproot4/package.py deleted file mode 100644 index 57d32e5b37..0000000000 --- a/var/spack/repos/builtin/packages/py-uproot4/package.py +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other -# Spack Project Developers. See the top-level COPYRIGHT file for details. -# -# SPDX-License-Identifier: (Apache-2.0 OR MIT) - -from spack.package import * - - -class PyUproot4(PythonPackage): - """DEPRECATED! This package was renamed to py-uproot. - - ROOT I/O in pure Python and NumPy.""" - - homepage = "https://uproot4.readthedocs.io" - git = "https://github.com/scikit-hep/uproot4" - url = "https://github.com/scikit-hep/uproot4/archive/0.0.27.tar.gz" - - maintainers("vvolkl") - - tags = ["hep"] - - version("master", branch="master", deprecated=True) - version( - "4.0.2", - sha256="8145af29788cbe6bf0ee279a7f176159f3eee801641ead4ad6e627f8c4dff0a9", - deprecated=True, - ) - version( - "0.1.2", - sha256="b32dbffadc87bc5707ee0093964d2ce4a5ccfd521b17bbf10732afc25b820d82", - deprecated=True, - ) - version( - "0.0.27", - sha256="de87555937332998b476f3e310392962bc983bddc008ed2b3c07a25c0379c4c9", - deprecated=True, - ) - - variant("xrootd", default=True, description="Build with xrootd support ") - variant( - "lz4", - default=True, - description="Build with support for reading " "lz4-compressed rootfiles ", - ) - - variant( - "zstd", - default=True, - description="Build with support for reading " "zstd-compressed rootfiles ", - ) - - depends_on("py-setuptools", type="build") - depends_on("py-numpy", type=("build", "run")) - - depends_on("xrootd", when="+xrootd") - - depends_on("lz4", when="+lz4") - depends_on("xxhash", when="+lz4") - - depends_on("zstd", when="+zstd") diff --git a/var/spack/repos/builtin/packages/py-wandb/package.py b/var/spack/repos/builtin/packages/py-wandb/package.py index 619fecce8d..8036278d72 100644 --- a/var/spack/repos/builtin/packages/py-wandb/package.py +++ b/var/spack/repos/builtin/packages/py-wandb/package.py @@ -16,44 +16,21 @@ class PyWandb(PythonPackage): maintainers("thomas-bouvier") version("0.13.9", sha256="0a17365ce1f18306ce7a7f16b943094fac7284bb85f4e52c0685705602f9e307") - version( - "0.10.1", - sha256="d02427cda58a6618ba10a027a76d9e3f68ad923d35964b1b68785c49e5160009", - deprecated=True, - ) - depends_on("python@3.6:", type=("build", "link", "run"), when="@0.13.0:") depends_on("py-setuptools", type=("build", "run")) - with when("@0.13.0:"): - depends_on("py-pathtools", type=("build", "run")) - depends_on("py-setproctitle", type=("build", "run")) - depends_on("py-appdirs@1.4.3:", type=("build", "run")) - depends_on("py-protobuf@3.19:4", type=("build", "run")) - conflicts("^py-protobuf@4.21.0") - depends_on("py-dataclasses", type=("build", "run"), when="^python@:3.6") - depends_on("py-typing-extensions", type=("build", "run"), when="^python@:3.9") - - with when("@0.10.1"): - depends_on("py-gql", type=("build", "run")) - depends_on("py-nvidia-ml-py3", type=("build", "run")) - depends_on("py-python-dateutil", type=("build", "run")) - depends_on("py-shortuuid", type=("build", "run")) - depends_on("py-six", type=("build", "run")) - depends_on("py-watchdog", type=("build", "run")) - depends_on("py-configparser", type=("build", "run")) + depends_on("py-pathtools", type=("build", "run")) + depends_on("py-setproctitle", type=("build", "run")) + depends_on("py-appdirs@1.4.3:", type=("build", "run")) + depends_on("py-protobuf@3.19:4", type=("build", "run")) + conflicts("^py-protobuf@4.21.0") + depends_on("py-typing-extensions", type=("build", "run"), when="^python@:3.9") depends_on("py-pyyaml", type=("build", "run")) - depends_on("py-click", type=("build", "run")) - depends_on("py-click@7:", type=("build", "run"), when="@0.13.0:") + depends_on("py-click@7:", type=("build", "run")) conflicts("^py-click@8.0.0") - depends_on("py-gitpython", type=("build", "run")) - depends_on("py-gitpython@1:", type=("build", "run"), when="@0.13.0:") - depends_on("py-requests", type=("build", "run")) - depends_on("py-requests@2", type=("build", "run"), when="@0.13.0:") - depends_on("py-psutil", type=("build", "run")) - depends_on("py-psutil@5:", type=("build", "run"), when="@0.13.0:") - depends_on("py-sentry-sdk", type=("build", "run")) - depends_on("py-sentry-sdk@1.0.0:", type=("build", "run"), when="@0.13.0:") - depends_on("py-dockerpy-creds", type=("build", "run")) - depends_on("py-dockerpy-creds@0.4.0:", type=("build", "run"), when="@0.13.0:") + depends_on("py-gitpython@1:", type=("build", "run")) + depends_on("py-requests@2", type=("build", "run")) + depends_on("py-psutil@5:", type=("build", "run")) + depends_on("py-sentry-sdk@1.0.0:", type=("build", "run")) + depends_on("py-dockerpy-creds@0.4.0:", type=("build", "run")) -- cgit v1.2.3-70-g09d2