summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/ipopt/ipopt_ppc_build.patch26
-rw-r--r--var/spack/repos/builtin/packages/ipopt/package.py2
2 files changed, 28 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/ipopt/ipopt_ppc_build.patch b/var/spack/repos/builtin/packages/ipopt/ipopt_ppc_build.patch
new file mode 100644
index 0000000000..a903544cc7
--- /dev/null
+++ b/var/spack/repos/builtin/packages/ipopt/ipopt_ppc_build.patch
@@ -0,0 +1,26 @@
+--- ipopt/config.guess 2017-06-20 14:49:19.618016003 -0700
++++ ipopt/config.guess.new 2017-06-20 14:50:35.678878802 -0700
+@@ -908,6 +908,9 @@
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
+ exit ;;
++ ppc64le:Linux:*:*)
++ echo powerpc64-unknown-linux-gnu
++ exit ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit ;;
+
+
+--- ipopt/Ipopt/config.guess 2017-06-20 14:49:19.618016003 -0700
++++ ipopt/Ipopt/config.guess.new 2017-06-20 14:50:35.678878802 -0700
+@@ -908,6 +908,9 @@
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
+ exit ;;
++ ppc64le:Linux:*:*)
++ echo powerpc64-unknown-linux-gnu
++ exit ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit ;;
diff --git a/var/spack/repos/builtin/packages/ipopt/package.py b/var/spack/repos/builtin/packages/ipopt/package.py
index 8bfda4a10b..d5bc0b21a4 100644
--- a/var/spack/repos/builtin/packages/ipopt/package.py
+++ b/var/spack/repos/builtin/packages/ipopt/package.py
@@ -52,6 +52,8 @@ class Ipopt(Package):
depends_on('coinhsl', when='+coinhsl')
depends_on('metis@4.0:4.999', when='+metis')
+ patch('ipopt_ppc_build.patch', when='arch=ppc64le')
+
def install(self, spec, prefix):
# Dependency directories
blas_dir = spec['blas'].prefix