Gotcha package: fixed to build on ARM. (#11840)
Apply patch to current version which has not yet been merged in the upstream package repo.
This commit is contained in:
parent
81db89b5e7
commit
ff877a567e
19
var/spack/repos/builtin/packages/gotcha/arm.patch
Normal file
19
var/spack/repos/builtin/packages/gotcha/arm.patch
Normal file
@ -0,0 +1,19 @@
|
||||
commit 6f494384b0f00513d950b94a60c14ad1c20eb353
|
||||
Author: David Poliakoff <david.poliakoff@gmail.com>
|
||||
Date: Thu Sep 20 10:59:54 2018 -0700
|
||||
|
||||
Pushed fix to help build on ARM systems
|
||||
|
||||
diff --git a/src/libc_wrappers.c b/src/libc_wrappers.c
|
||||
index 504e31a..5937e5a 100644
|
||||
--- a/src/libc_wrappers.c
|
||||
+++ b/src/libc_wrappers.c
|
||||
@@ -358,7 +358,7 @@ int gotcha_open(const char *pathname, int flags, ...)
|
||||
}
|
||||
va_end(args);
|
||||
|
||||
- result = syscall(SYS_open, pathname, flags, mode);
|
||||
+ result = syscall(SYS_openat, AT_FDCWD, pathname, flags, mode);
|
||||
if (result >= 0)
|
||||
return (int) result;
|
||||
|
@ -19,6 +19,7 @@ class Gotcha(CMakePackage):
|
||||
version('0.0.2', tag='0.0.2')
|
||||
|
||||
variant('test', default=False, description='Build tests for Gotcha')
|
||||
patch('arm.patch', when='@1.0.2')
|
||||
|
||||
def configure_args(self):
|
||||
spec = self.spec
|
||||
|
Loading…
Reference in New Issue
Block a user