diff --git a/var/spack/repos/builtin/packages/hypre/package.py b/var/spack/repos/builtin/packages/hypre/package.py
index f22303a8642f5a5010185de43766ebcf547ed8bd..53c3b851b39a1fd065bf41d71cfc959247c3d32b 100644
--- a/var/spack/repos/builtin/packages/hypre/package.py
+++ b/var/spack/repos/builtin/packages/hypre/package.py
@@ -61,9 +61,9 @@ def install(self, spec, prefix):
         configure_args = [
             '--prefix=%s' % prefix,
             '--with-lapack-libs=%s' % ' '.join(lapack.names),
-            '--with-lapack-lib-dirs=%s' % spec['lapack'].prefix.lib,
+            '--with-lapack-lib-dirs=%s' % ' '.join(lapack.directories),
             '--with-blas-libs=%s' % ' '.join(blas.names),
-            '--with-blas-lib-dirs=%s' % spec['blas'].prefix.lib
+            '--with-blas-lib-dirs=%s' % ' '.join(blas.directories)
         ]
 
         if '+shared' in self.spec: