diff options
author | Harmen Stoppels <me@harmenstoppels.nl> | 2024-07-01 12:53:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-01 12:53:03 +0200 |
commit | 310c435396e2813173f737049d7342ffa73a1f0f (patch) | |
tree | e282431e76ecd9a60d551cba95f7a381489baa30 | |
parent | fa3f27e8e7e1a59636dfe9beadb31d1e3009c720 (diff) | |
download | spack-310c435396e2813173f737049d7342ffa73a1f0f.tar.gz spack-310c435396e2813173f737049d7342ffa73a1f0f.tar.bz2 spack-310c435396e2813173f737049d7342ffa73a1f0f.tar.xz spack-310c435396e2813173f737049d7342ffa73a1f0f.zip |
netlib-lapack: provide blas and lapack together (#44981)
If netlib-lapack is built with ~external-blas, it internally links
liblapack.so with libblas.so, meaning that whenever netlib-lapack is
used as a lapack provider, the package must also be a blas provider.
Conversely using netli-lapack as a blas provider does not imply that it
also must provide lapack, but nothing is lost disallowing that...
-rw-r--r-- | var/spack/repos/builtin/packages/netlib-lapack/package.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/netlib-lapack/package.py b/var/spack/repos/builtin/packages/netlib-lapack/package.py index 2b6eb12fa1..be203f7aa0 100644 --- a/var/spack/repos/builtin/packages/netlib-lapack/package.py +++ b/var/spack/repos/builtin/packages/netlib-lapack/package.py @@ -108,8 +108,9 @@ class NetlibLapack(CMakePackage): # https://github.com/Reference-LAPACK/lapack/pull/268 patch("testing.patch", when="@3.7.0:3.8") - # virtual dependency - provides("blas", when="~external-blas") + # liblapack links to libblas, so if this package is used as a lapack + # provider, it must also provide blas. + provides("lapack", "blas", when="~external-blas") provides("lapack") depends_on("blas", when="+external-blas") |