summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/py-scipy/package.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/var/spack/repos/builtin/packages/py-scipy/package.py b/var/spack/repos/builtin/packages/py-scipy/package.py
index f7c3425958..b8ca9e61c9 100644
--- a/var/spack/repos/builtin/packages/py-scipy/package.py
+++ b/var/spack/repos/builtin/packages/py-scipy/package.py
@@ -112,6 +112,13 @@ class PyScipy(PythonPackage):
# Pick up Blas/Lapack from numpy
self.spec["py-numpy"].package.set_blas_lapack()
+ @run_before("install")
+ def set_fortran_compiler(self):
+ if self.spec.satisfies("%fj"):
+ with open("setup.cfg", "w") as f:
+ f.write("[config_fc]\n")
+ f.write("fcompiler = fujitsu\n")
+
def setup_build_environment(self, env):
# https://github.com/scipy/scipy/issues/9080
env.set("F90", spack_fc)
@@ -125,12 +132,6 @@ class PyScipy(PythonPackage):
# Pick up Blas/Lapack from numpy
self.spec["py-numpy"].package.setup_build_environment(env)
- def install_options(self, spec, prefix):
- args = []
- if spec.satisfies("%fj"):
- args.extend(["config_fc", "--fcompiler=fujitsu"])
- return args
-
@run_after("install")
@on_package_attributes(run_tests=True)
def install_test(self):