summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorCristian Di Pietrantonio <cristiandipietrantonio@gmail.com>2023-08-09 20:04:04 +0800
committerGitHub <noreply@github.com>2023-08-09 07:04:04 -0500
commite24bb5dd1c8c9f970bcea997ca509dad98887df6 (patch)
treeff11d3b5a5535ae3a9e7e9e74451d309b6d2d885 /var
parentf6013114ebc456ad93306a2d77a6bb013db3ebe6 (diff)
downloadspack-e24bb5dd1c8c9f970bcea997ca509dad98887df6.tar.gz
spack-e24bb5dd1c8c9f970bcea997ca509dad98887df6.tar.bz2
spack-e24bb5dd1c8c9f970bcea997ca509dad98887df6.tar.xz
spack-e24bb5dd1c8c9f970bcea997ca509dad98887df6.zip
Changes the way MPICC is set (#39327)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-mpi4py/package.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/py-mpi4py/package.py b/var/spack/repos/builtin/packages/py-mpi4py/package.py
index 9a8ea88237..402429b621 100644
--- a/var/spack/repos/builtin/packages/py-mpi4py/package.py
+++ b/var/spack/repos/builtin/packages/py-mpi4py/package.py
@@ -28,20 +28,15 @@ class PyMpi4py(PythonPackage):
version("2.0.0", sha256="6543a05851a7aa1e6d165e673d422ba24e45c41e4221f0993fe1e5924a00cb81")
version("1.3.1", sha256="e7bd2044aaac5a6ea87a87b2ecc73b310bb6efe5026031e33067ea3c2efc3507")
- depends_on("python@2.6:2.7,3.2:")
- depends_on("python@2.7:2.8,3.5:", when="@3.1:")
depends_on("py-setuptools@40.9:", type="build")
- # in newer pip versions --install-option does not exist
- depends_on("py-pip@:23.0", type="build")
depends_on("mpi")
depends_on("py-cython@0.27.0:", type="build")
# https://github.com/mpi4py/mpi4py/pull/311
conflicts("^py-cython@3:")
- @when("@3.1:")
- def install_options(self, spec, prefix):
- return ["--mpicc=%s -shared" % spec["mpi"].mpicc]
+ def setup_build_environment(self, env):
+ env.set("MPICC", f"{self.spec['mpi'].mpicc} -shared")
@run_before("install")
def cythonize(self):