From eb6f74ff0e5dfdaa6000156d0275b252d474d0c6 Mon Sep 17 00:00:00 2001 From: Igor Raits Date: Sat, 18 May 2024 19:59:16 +0200 Subject: [PATCH] Fix coredumper build on aarch64 Fixes: https://github.com/sysown/proxysql/issues/4550 --- deps/Makefile | 1 + .../0001-Include-unistd.h-for-getpid.patch | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 deps/coredumper/0001-Include-unistd.h-for-getpid.patch diff --git a/deps/Makefile b/deps/Makefile index da98bb75a0..362a6f9d8b 100644 --- a/deps/Makefile +++ b/deps/Makefile @@ -115,6 +115,7 @@ ev: libev/libev/.libs/libev.a coredumper/coredumper/src/libcoredumper.a: cd coredumper && rm -rf coredumper-*/ || true cd coredumper && tar -zxf coredumper-*.tar.gz + patch -d coredumper/coredumper -p1 -i ../0001-Include-unistd.h-for-getpid.patch cd coredumper/coredumper && cmake . -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Debug cd coredumper/coredumper && CC=${CC} CXX=${CXX} ${MAKE} coredumper: coredumper/coredumper/src/libcoredumper.a diff --git a/deps/coredumper/0001-Include-unistd.h-for-getpid.patch b/deps/coredumper/0001-Include-unistd.h-for-getpid.patch new file mode 100644 index 0000000000..386bf4be3a --- /dev/null +++ b/deps/coredumper/0001-Include-unistd.h-for-getpid.patch @@ -0,0 +1,24 @@ +From cb0b6bcde64b3d108f5f9adb429af57890e0bcee Mon Sep 17 00:00:00 2001 +From: Igor Raits +Date: Sat, 18 May 2024 19:57:19 +0200 +Subject: [PATCH] Include unistd.h for getpid() + +--- + src/thread_lister.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/thread_lister.c b/src/thread_lister.c +index 15fedac..48cb4e4 100644 +--- a/src/thread_lister.c ++++ b/src/thread_lister.c +@@ -34,6 +34,7 @@ + #include "thread_lister.h" + + #include /* needed for NULL on some powerpc platforms (?!) */ ++#include /* getpid() */ + #include + + #include "linuxthreads.h" +-- +2.45.0 +