tlsdate: fix build on ppc64 targets
This commit is contained in:
parent
ced1abe440
commit
f896c904e8
2 changed files with 25 additions and 21 deletions
25
srcpkgs/tlsdate/patches/aarch64-ppc64.patch
Normal file
25
srcpkgs/tlsdate/patches/aarch64-ppc64.patch
Normal file
|
@ -0,0 +1,25 @@
|
|||
--- src/seccomp.c.orig 2018-12-20 16:56:30.070932156 +0100
|
||||
+++ src/seccomp.c 2018-12-20 16:57:19.849670660 +0100
|
||||
@@ -43,6 +43,12 @@
|
||||
# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_I386
|
||||
#elif defined(__x86_64__)
|
||||
# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_X86_64
|
||||
+#elif defined(__aarch64__)
|
||||
+# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_AARCH64
|
||||
+#elif defined(__powerpc64le__)
|
||||
+# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_PPC64LE
|
||||
+#elif defined(__powerpc64__)
|
||||
+# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_PPC64
|
||||
#elif defined(__arm__)
|
||||
# ifndef EM_ARM
|
||||
# define EM_ARM 40
|
||||
@@ -87,7 +89,9 @@
|
||||
SC_ALLOW (exit_group),
|
||||
SC_ALLOW (exit),
|
||||
|
||||
+#ifdef __NR_open
|
||||
SC_DENY (open, EINVAL),
|
||||
+#endif
|
||||
SC_DENY (fcntl, EINVAL),
|
||||
SC_DENY (fstat, EINVAL),
|
||||
#ifdef __NR_mmap
|
|
@ -1,21 +0,0 @@
|
|||
--- src/seccomp.c.orig 2015-05-28 20:49:40.000000000 +0200
|
||||
+++ src/seccomp.c 2017-02-27 20:02:02.490783181 +0100
|
||||
@@ -48,6 +48,8 @@
|
||||
# define EM_ARM 40
|
||||
# endif
|
||||
# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_ARM
|
||||
+#elif defined(__aarch64__)
|
||||
+# define SECCOMP_AUDIT_ARCH AUDIT_ARCH_AARCH64
|
||||
#else
|
||||
# error "Platform does not support seccomp filter yet"
|
||||
#endif
|
||||
@@ -87,7 +89,9 @@
|
||||
SC_ALLOW (exit_group),
|
||||
SC_ALLOW (exit),
|
||||
|
||||
+#ifdef __NR_open
|
||||
SC_DENY (open, EINVAL),
|
||||
+#endif
|
||||
SC_DENY (fcntl, EINVAL),
|
||||
SC_DENY (fstat, EINVAL),
|
||||
#ifdef __NR_mmap
|
Loading…
Reference in a new issue