summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAnnop Wongwathanarat <annop.wongwathanarat@gmail.com>2023-04-18 17:08:29 +0100
committerGitHub <noreply@github.com>2023-04-18 11:08:29 -0500
commit5d8ca81e82cb74e1353fa0a11f8a5a2bba29ebc2 (patch)
tree01f1c79d1946ca349fe837e8c2ca65a30d87d5a2 /var
parent11e5b0cd917cca4665f9e19e078fdd94df418485 (diff)
downloadspack-5d8ca81e82cb74e1353fa0a11f8a5a2bba29ebc2.tar.gz
spack-5d8ca81e82cb74e1353fa0a11f8a5a2bba29ebc2.tar.bz2
spack-5d8ca81e82cb74e1353fa0a11f8a5a2bba29ebc2.tar.xz
spack-5d8ca81e82cb74e1353fa0a11f8a5a2bba29ebc2.zip
py-scipy: link with OpenMP version of armpl-gcc when requested (#37002)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-scipy/package.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/py-scipy/package.py b/var/spack/repos/builtin/packages/py-scipy/package.py
index a094b0d280..f882d413e0 100644
--- a/var/spack/repos/builtin/packages/py-scipy/package.py
+++ b/var/spack/repos/builtin/packages/py-scipy/package.py
@@ -203,10 +203,16 @@ class PyScipy(PythonPackage):
lapack = "mkl-dynamic-lp64-seq"
if spec["blas"].name in ["blis", "amdblis"]:
blas = "blis"
- if blas == "armpl":
- blas += "-dynamic-lp64-seq"
- if lapack == "armpl":
- lapack += "-dynamic-lp64-seq"
+ if "armpl" in blas:
+ if "_mp" in blas:
+ blas = "armpl-dynamic-lp64-omp"
+ else:
+ blas = "armpl-dynamic-lp64-seq"
+ if "armpl" in lapack:
+ if "_mp" in lapack:
+ lapack = "armpl-dynamic-lp64-omp"
+ else:
+ lapack = "armpl-dynamic-lp64-seq"
args = [
"setup",