summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMatthias Wolf <matthias.wolf@epfl.ch>2024-01-29 15:03:46 +0100
committerGitHub <noreply@github.com>2024-01-29 08:03:46 -0600
commit80e36d47c276eb7b74b3d2e842751d1a71e9f75e (patch)
tree23ef7f351f4705ce204cbd5033df6b320e1539f1 /var
parente1826f89d449bda180819f3b975db733f6e2c805 (diff)
downloadspack-80e36d47c276eb7b74b3d2e842751d1a71e9f75e.tar.gz
spack-80e36d47c276eb7b74b3d2e842751d1a71e9f75e.tar.bz2
spack-80e36d47c276eb7b74b3d2e842751d1a71e9f75e.tar.xz
spack-80e36d47c276eb7b74b3d2e842751d1a71e9f75e.zip
py-frozendict: patch up for Python 3.11 (#42192)
* py-frozendict: patch up for Python 3.11 See also Marco-Sulla/python-frozendict#68, rely on a pure Python implementation when 3.11+ is used. * mention related Github issue
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-frozendict/package.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/py-frozendict/package.py b/var/spack/repos/builtin/packages/py-frozendict/package.py
index cfe5a80225..d526db84ac 100644
--- a/var/spack/repos/builtin/packages/py-frozendict/package.py
+++ b/var/spack/repos/builtin/packages/py-frozendict/package.py
@@ -14,8 +14,15 @@ class PyFrozendict(PythonPackage):
license("LGPL-3.0-only")
+ version("2.3.10", sha256="aadc83510ce82751a0bb3575231f778bc37cbb373f5f05a52b888e26cbb92f79")
version("2.3.4", sha256="15b4b18346259392b0d27598f240e9390fafbff882137a9c48a1e0104fb17f78")
version("1.2", sha256="774179f22db2ef8a106e9c38d4d1f8503864603db08de2e33be5b778230f6e45")
depends_on("python@3.6:", type=("build", "run"))
depends_on("py-setuptools", type="build")
+
+ def setup_build_environment(self, env):
+ # C extension is not supported for 3.11+. See also
+ # https://github.com/Marco-Sulla/python-frozendict/issues/68
+ if self.spec.satisfies("^python@3.11:"):
+ env.set("FROZENDICT_PURE_PY", "1")