summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey V. Lobanov <sergey@lobanov.in>2022-01-25 03:02:32 +0300
committerJosef Schlehofer <pepe.schlehofer@gmail.com>2023-09-02 15:45:46 +0200
commit84b66ce125557d6a880dafa3bacc64ea410dcc8b (patch)
tree020792997c939bde93ec61c957810535893a3d50
parentdc10003c5ecc0b100a11e4173b19d24daf8aeb9e (diff)
syslog-ng: fix build on macos
configure script detects Darwin and uses flags incompatible with Linux target build. This patch uses fakeuname tool if host OS is MacOS to avoid Darwin detection on target build. Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in> (cherry picked from commit 0a9a52ee77ce826f03b2a198e735df71ee2b55ad)
-rw-r--r--admin/syslog-ng/Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/admin/syslog-ng/Makefile b/admin/syslog-ng/Makefile
index 71f3264a2..413149376 100644
--- a/admin/syslog-ng/Makefile
+++ b/admin/syslog-ng/Makefile
@@ -16,11 +16,17 @@ PKG_HASH:=092bd17fd47002c988aebdf81d0ed3f3cfd0e82b388d2453bcaa5e67934f4dda
PKG_BUILD_PARALLEL:=1
PKG_INSTALL:=1
+PKG_BUILD_DEPENDS:= \
+ HOST_OS_MACOS:fakeuname/host \
+
PKG_CONFIG_DEPENDS:= \
CONFIG_IPV6 \
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk
+ifeq ($(CONFIG_HOST_OS_MACOS),y)
+ include ../../utils/fakeuname/fakeuname.mk
+endif
define Package/syslog-ng
SECTION:=admin
@@ -97,6 +103,7 @@ CONFIGURE_ARGS += \
--with-mongoc=no
CONFIGURE_VARS += \
+ $(if $(CONFIG_HOST_OS_MACOS),PATH=$(FAKEUNAME_PATH):$(PATH)) \
LIBDBI_CFLAGS="-I$(STAGING_DIR)/usr/include"
define Package/syslog-ng/install