From: Sergey V. Lobanov Date: Tue, 25 Jan 2022 00:02:32 +0000 (+0300) Subject: syslog-ng: fix build on macos X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=84b66ce125557d6a880dafa3bacc64ea410dcc8b;p=feed%2Fpackages.git 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 (cherry picked from commit 0a9a52ee77ce826f03b2a198e735df71ee2b55ad) --- diff --git a/admin/syslog-ng/Makefile b/admin/syslog-ng/Makefile index 71f3264a2f..4131493769 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