From 3d3614e52259913e8d96d811a2a95bc02637c63f Mon Sep 17 00:00:00 2001
From: Kelly Thompson <KineticTheory@users.noreply.github.com>
Date: Wed, 21 Sep 2016 05:10:30 -0600
Subject: [PATCH] Update to allow netlib-scalapack to build against
 netlib-lapack. (#1539)

---
 .../builtin/packages/netlib-scalapack/package.py     | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/var/spack/repos/builtin/packages/netlib-scalapack/package.py b/var/spack/repos/builtin/packages/netlib-scalapack/package.py
index 49b8633209..13e932e176 100644
--- a/var/spack/repos/builtin/packages/netlib-scalapack/package.py
+++ b/var/spack/repos/builtin/packages/netlib-scalapack/package.py
@@ -41,12 +41,14 @@ class NetlibScalapack(Package):
 
     variant('shared', default=True,
             description='Build the shared library version')
-    variant('fpic', default=False, description="Build with -fpic compiler option")
+    variant('fpic', default=False,
+            description="Build with -fpic compiler option")
 
     provides('scalapack')
 
     depends_on('mpi')
     depends_on('lapack')
+    depends_on('blas')
     depends_on('cmake', when='@2.0.0:', type='build')
 
     def install(self, spec, prefix):
@@ -54,18 +56,18 @@ def install(self, spec, prefix):
             "-DBUILD_SHARED_LIBS:BOOL=%s" % ('ON' if '+shared' in spec else
                                              'OFF'),
             "-DBUILD_STATIC_LIBS:BOOL=%s" % ('OFF' if '+shared' in spec else
-                                             'ON'),
-            # forces scalapack to use find_package(LAPACK):
-            "-DUSE_OPTIMIZED_LAPACK_BLAS:BOOL=ON",
+                                             'ON')
         ]
 
         # Make sure we use Spack's Lapack:
         options.extend([
             '-DLAPACK_FOUND=true',
-            '-DLAPACK_INCLUDE_DIRS=%s' % spec['lapack'].prefix.include,
             '-DLAPACK_LIBRARIES=%s' % (
                 spec['lapack'].lapack_shared_lib if '+shared' in spec else
                 spec['lapack'].lapack_static_lib),
+            '-DBLAS_LIBRARIES=%s' % (
+                spec['blas'].blas_shared_lib if '+shared' in spec else
+                spec['blas'].blas_static_lib)
         ])
 
         if '+fpic' in spec:
-- 
GitLab