From 75985594def79d8d3a4e2e6322e2df10868a5a02 Mon Sep 17 00:00:00 2001 From: Dmitry Ilyin Date: Wed, 14 Sep 2022 22:38:27 +0300 Subject: [PATCH] Add workaround to bad musl mmap defines --- general/package/libevent-openipc/libevent-openipc.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/general/package/libevent-openipc/libevent-openipc.mk b/general/package/libevent-openipc/libevent-openipc.mk index f1f8b15d..473dde17 100644 --- a/general/package/libevent-openipc/libevent-openipc.mk +++ b/general/package/libevent-openipc/libevent-openipc.mk @@ -10,11 +10,17 @@ LIBEVENT_OPENIPC_INSTALL_STAGING = YES LIBEVENT_OPENIPC_LICENSE = BSD-3-Clause, OpenBSD LIBEVENT_OPENIPC_LICENSE_FILES = LICENSE LIBEVENT_OPENIPC_CONF_OPTS = \ + -D_GNU_SOURCE=ON \ -DEVENT__DISABLE_BENCHMARK=ON \ -DEVENT__DISABLE_SAMPLES=ON \ -DEVENT__DISABLE_TESTS=ON \ -DCMAKE_BUILD_TYPE=Release +define LIBEVENT_OPENIPC_PATCH_MMAH_H + sed -i 's/#define mmap64 mmap/void *mmap64 (void *, size_t, int, int, int, off_t);/' $(STAGING_DIR)/usr/include/sys/mman.h +endef + +LIBEVENT_OPENIPC_PRE_BUILD_HOOKS += LIBEVENT_OPENIPC_PATCH_MMAH_H define LIBEVENT_OPENIPC_REMOVE_PYSCRIPT rm $(TARGET_DIR)/usr/bin/event_rpcgen.py