summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomoyasu Nojiri <68096132+t-nojiri@users.noreply.github.com>2021-01-05 00:26:18 +0900
committerGitHub <noreply@github.com>2021-01-04 16:26:18 +0100
commita5611e0466a0a5ea811950535c247d2d56476b0e (patch)
tree80cbaff92dafa8ab5dc1a5d6a6846e3f0e22495d
parent16ce2074812ad28806144dc897d3947805c05d9b (diff)
downloadspack-a5611e0466a0a5ea811950535c247d2d56476b0e.tar.gz
spack-a5611e0466a0a5ea811950535c247d2d56476b0e.tar.bz2
spack-a5611e0466a0a5ea811950535c247d2d56476b0e.tar.xz
spack-a5611e0466a0a5ea811950535c247d2d56476b0e.zip
exciting: fix build on aarch64 (#20505)
-rw-r--r--var/spack/repos/builtin/packages/exciting/for_aarch64.patch12
-rw-r--r--var/spack/repos/builtin/packages/exciting/package.py3
2 files changed, 15 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/exciting/for_aarch64.patch b/var/spack/repos/builtin/packages/exciting/for_aarch64.patch
new file mode 100644
index 0000000000..01e4a73939
--- /dev/null
+++ b/var/spack/repos/builtin/packages/exciting/for_aarch64.patch
@@ -0,0 +1,12 @@
+--- spack-src/src/FoX/config/config.guess.bak 2019-03-20 20:13:07.000000000 +0900
++++ spack-src/src/FoX/config/config.guess 2020-12-22 09:36:28.448022150 +0900
+@@ -832,6 +832,9 @@
+ arm*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
++ aarch64:Linux:*:*)
++ echo ${UNAME_MACHINE}-unknown-linux-gnu
++ exit ;;
+ avr32*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
diff --git a/var/spack/repos/builtin/packages/exciting/package.py b/var/spack/repos/builtin/packages/exciting/package.py
index 6f9114450a..c44f9aa93d 100644
--- a/var/spack/repos/builtin/packages/exciting/package.py
+++ b/var/spack/repos/builtin/packages/exciting/package.py
@@ -22,6 +22,9 @@ class Exciting(MakefilePackage):
# as-of-yet unpublished fix to version 14
patch('dfgather.patch', when='@14', working_dir='src/src_xs', level=0)
+ # Patch to add aarch64 in config.guess
+ patch('for_aarch64.patch', when='target=aarch64:')
+
variant('mpi', default=False, description='Use MPI')
variant('mkl', default=False, description='Use MKL')
variant('omp', default=True, description='Use OpenMP')