From 453ad8df9d8455cdeebe705d7f5ba50fa128629f Mon Sep 17 00:00:00 2001
From: Barry Smith <bsmith@mcs.anl.gov>
Date: Mon, 24 Oct 2016 16:25:59 -0500
Subject: [PATCH] Get netlib-lapack to compile with Intel and add deprecated
 routines (#2103)

Funded-by: IDEAS
Project: IDEAS/xSDK
Time: .4 hours
---
 .../repos/builtin/packages/netlib-lapack/package.py  | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/var/spack/repos/builtin/packages/netlib-lapack/package.py b/var/spack/repos/builtin/packages/netlib-lapack/package.py
index 874473ba9c..4b03259cbd 100644
--- a/var/spack/repos/builtin/packages/netlib-lapack/package.py
+++ b/var/spack/repos/builtin/packages/netlib-lapack/package.py
@@ -1,4 +1,4 @@
-##############################################################################
+#############################################################################
 # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC.
 # Produced at the Lawrence Livermore National Laboratory.
 #
@@ -90,6 +90,16 @@ def install_one(self, spec, prefix, shared):
         if spec.satisfies('@3.6.0:'):
             cmake_args.extend(['-DCBLAS=ON'])  # always build CBLAS
 
+        if self.compiler.name == 'intel':
+            # Intel compiler finds serious syntax issues when trying to
+            # build CBLAS and LapackE
+            cmake_args.extend(['-DCBLAS=OFF'])
+            cmake_args.extend(['-DLAPACKE:BOOL=OFF'])
+
+        # deprecated routines are commonly need by, for example, suitesparse
+        # Note that OpenBLAS spack is built with deprecated routines
+        cmake_args.extend(['-DBUILD_DEPRECATED:BOOL=ON'])
+
         if '+external-blas' in spec:
             cmake_args.extend([
                 '-DUSE_OPTIMIZED_BLAS:BOOL=ON',
-- 
GitLab