diff options
author | Harmen Stoppels <me@harmenstoppels.nl> | 2023-11-02 16:48:21 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-02 16:48:21 +0100 |
commit | 6930176ac6b9bccd04a225051706260bc998cbb9 (patch) | |
tree | aead5973bdac7fecea29e958e18446988b181352 /var | |
parent | bb64b22066d359ace40c944cc42ab5ff34bf8c7e (diff) | |
download | spack-6930176ac6b9bccd04a225051706260bc998cbb9.tar.gz spack-6930176ac6b9bccd04a225051706260bc998cbb9.tar.bz2 spack-6930176ac6b9bccd04a225051706260bc998cbb9.tar.xz spack-6930176ac6b9bccd04a225051706260bc998cbb9.zip |
clingo ^pyhton@3.12: revisit distutils fix (#40844)
Diffstat (limited to 'var')
3 files changed, 9 insertions, 15 deletions
diff --git a/var/spack/repos/builtin/packages/clingo/package.py b/var/spack/repos/builtin/packages/clingo/package.py index ab5fe9a043..f64dc6e812 100644 --- a/var/spack/repos/builtin/packages/clingo/package.py +++ b/var/spack/repos/builtin/packages/clingo/package.py @@ -72,7 +72,7 @@ class Clingo(CMakePackage): # TODO: Simplify this after Spack 0.21 release. The old concretizer has problems with # py-setuptools ^python@3.6, so we only apply the distutils -> setuptools patch for Python 3.12 with when("@:5.6.1 ^python@3.12:"): - patch("setuptools.patch") + patch("setuptools-2.patch") depends_on("py-setuptools", type="build") def patch(self): diff --git a/var/spack/repos/builtin/packages/clingo/setuptools-2.patch b/var/spack/repos/builtin/packages/clingo/setuptools-2.patch new file mode 100644 index 0000000000..6c6377936f --- /dev/null +++ b/var/spack/repos/builtin/packages/clingo/setuptools-2.patch @@ -0,0 +1,8 @@ +diff --git a/cmake/python-site.py b/cmake/python-site.py +--- a/cmake/python-site.py ++++ b/cmake/python-site.py +@@ -1,3 +1,4 @@ ++import setuptools # makes import distutils work + from distutils.sysconfig import get_python_lib, get_config_vars + import sys + if sys.argv[1] == "prefix":
\ No newline at end of file diff --git a/var/spack/repos/builtin/packages/clingo/setuptools.patch b/var/spack/repos/builtin/packages/clingo/setuptools.patch deleted file mode 100644 index 4a38a7e6d9..0000000000 --- a/var/spack/repos/builtin/packages/clingo/setuptools.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/cmake/python-site.py b/cmake/python-site.py -index 1e7fc8ce..95ef827f 100644 ---- a/cmake/python-site.py -+++ b/cmake/python-site.py -@@ -1,4 +1,7 @@ --from distutils.sysconfig import get_python_lib, get_config_vars -+try: -+ from setuptools.sysconfig import get_python_lib, get_config_vars -+except ImportError: -+ from distutils.sysconfig import get_python_lib, get_config_vars - import sys - if sys.argv[1] == "prefix": - print(get_python_lib(True, False, sys.argv[2] if len(sys.argv) > 2 else None)) - |