mirror of
https://github.com/void-linux/void-packages.git
synced 2025-08-05 12:22:57 +02:00
ccl: fix build (glibc-2.26 ucontext_t)
This commit is contained in:
parent
d2131abace
commit
3507fbafce
2 changed files with 43 additions and 1 deletions
42
srcpkgs/ccl/patches/glibc-2.26-ucontext.patch
Normal file
42
srcpkgs/ccl/patches/glibc-2.26-ucontext.patch
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
--- lisp-kernel/platform-linuxx8632.h.orig 2015-11-06 20:10:11.000000000 +0000
|
||||||
|
+++ lisp-kernel/platform-linuxx8632.h 2017-11-14 15:25:38.758675003 +0000
|
||||||
|
@@ -20,7 +20,7 @@
|
||||||
|
#define PLATFORM_CPU PLATFORM_CPU_X86
|
||||||
|
#define PLATFORM_WORD_SIZE PLATFORM_WORD_SIZE_32
|
||||||
|
|
||||||
|
-typedef struct ucontext ExceptionInformation;
|
||||||
|
+typedef struct ucontext_t ExceptionInformation;
|
||||||
|
|
||||||
|
#define MAXIMUM_MAPPABLE_MEMORY (9U<<28)
|
||||||
|
#define IMAGE_BASE_ADDRESS 0x10000000
|
||||||
|
--- lisp-kernel/platform-linuxx8664.h.orig 2015-11-06 20:10:11.000000000 +0000
|
||||||
|
+++ lisp-kernel/platform-linuxx8664.h 2017-11-14 15:25:24.551674270 +0000
|
||||||
|
@@ -20,7 +20,7 @@
|
||||||
|
#define PLATFORM_CPU PLATFORM_CPU_X86
|
||||||
|
#define PLATFORM_WORD_SIZE PLATFORM_WORD_SIZE_64
|
||||||
|
|
||||||
|
-typedef struct ucontext ExceptionInformation;
|
||||||
|
+typedef struct ucontext_t ExceptionInformation;
|
||||||
|
|
||||||
|
#define MAXIMUM_MAPPABLE_MEMORY (512L<<30L)
|
||||||
|
#define IMAGE_BASE_ADDRESS 0x300000000000L
|
||||||
|
--- lisp-kernel/x86-exceptions.c.orig 2017-11-14 15:28:32.000000000 +0000
|
||||||
|
+++ lisp-kernel/x86-exceptions.c 2017-11-14 15:28:53.053685026 +0000
|
||||||
|
@@ -1679,7 +1679,7 @@
|
||||||
|
siginfo_t *pinfo;
|
||||||
|
void *puc;
|
||||||
|
siginfo_t info;
|
||||||
|
- struct ucontext uc;
|
||||||
|
+ struct ucontext_t uc;
|
||||||
|
struct _fpstate fpstate;
|
||||||
|
char retcode[8];
|
||||||
|
};
|
||||||
|
@@ -2427,7 +2427,7 @@
|
||||||
|
It's easier to just reserve that page here than it would be to
|
||||||
|
change copy_ucontext().
|
||||||
|
*/
|
||||||
|
- stack.ss_size -= sizeof(struct ucontext);
|
||||||
|
+ stack.ss_size -= sizeof(struct ucontext_t);
|
||||||
|
#endif
|
||||||
|
if (sigaltstack(&stack, NULL) != 0) {
|
||||||
|
perror("sigaltstack");
|
|
@ -1,6 +1,6 @@
|
||||||
pkgname=ccl
|
pkgname=ccl
|
||||||
version=1.11
|
version=1.11
|
||||||
revision=1
|
revision=2
|
||||||
wrksrc="ccl"
|
wrksrc="ccl"
|
||||||
only_for_archs="i686 i686-musl x86_64 x86_64-musl"
|
only_for_archs="i686 i686-musl x86_64 x86_64-musl"
|
||||||
build_style=gnu-makefile
|
build_style=gnu-makefile
|
||||||
|
|
Loading…
Add table
Reference in a new issue