flexi: allow building on aarch64 (#22109)
This commit is contained in:
parent
e112a26513
commit
c460013a91
9
var/spack/repos/builtin/packages/flexi/for_aarch64.patch
Normal file
9
var/spack/repos/builtin/packages/flexi/for_aarch64.patch
Normal file
@ -0,0 +1,9 @@
|
||||
--- spack-src/tools/userblock/generateuserblock.sh.org 2021-03-05 15:27:48.635287742 +0900
|
||||
+++ spack-src/tools/userblock/generateuserblock.sh 2021-03-05 15:29:31.995593495 +0900
|
||||
@@ -108,5 +108,5 @@
|
||||
tar cJf userblock.tar.xz userblock.txt
|
||||
|
||||
# Build the module
|
||||
-objcopy -I binary -O elf64-x86-64 -B i386 --redefine-sym _binary_userblock_tar_xz_start=userblock_start --redefine-sym _binary_userblock_tar_xz_end=userblock_end --redefine-sym _binary_userblock_tar_xz_size=userblock_size userblock.tar.xz userblock.o
|
||||
+objcopy -I binary -O elf64-littleaarch64 -B aarch64 --redefine-sym _binary_userblock_tar_xz_start=userblock_start --redefine-sym _binary_userblock_tar_xz_end=userblock_end --redefine-sym _binary_userblock_tar_xz_size=userblock_size userblock.tar.xz userblock.o
|
||||
rm userblock.tar.xz
|
@ -15,6 +15,8 @@ class Flexi(CMakePackage):
|
||||
|
||||
version('master')
|
||||
|
||||
patch('for_aarch64.patch', when='target=aarch64:')
|
||||
|
||||
variant('mpi', default=True, description='Enable MPI')
|
||||
|
||||
depends_on('mpi', when='+mpi')
|
||||
|
Loading…
Reference in New Issue
Block a user