kamailio: fix build on macos 740/head
authorSergey V. Lobanov <sergey@lobanov.in>
Sun, 6 Feb 2022 22:51:24 +0000 (01:51 +0300)
committerSergey V. Lobanov <sergey@lobanov.in>
Sun, 13 Feb 2022 23:13:47 +0000 (02:13 +0300)
kamailio macos build fails due to kamailio Makefile checks OS
(`uname -s`) and OSREL (`uname -r`). If build host is not Linux,
then these checks will provide different results, but OpenWrt is
always Linux so target OS should be always Linux.

This patch explicitly specifies OS=linux and OSREL=$(LINUX_UNAME_VERSION)
to avoid using build host values for target build.

Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
net/kamailio/Makefile

index bca0fcaa4d9802885162cc8289e2e6146acd6348..69b45f317cc04b5f3ef574db849b162511ed5b43 100644 (file)
@@ -235,6 +235,7 @@ PKG_CONFIG_DEPENDS:= \
 
 include $(INCLUDE_DIR)/nls.mk
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/kernel.mk
 include $(TOPDIR)/feeds/packages/lang/python/python3-version.mk
 
 # Build reproducibly
@@ -412,6 +413,8 @@ CPU_MIPS2:=mips32 24kc 34kc 4kec 74kc
 endif
 
 MAKE_FLAGS += \
+       OS=linux \
+       OSREL=$(LINUX_UNAME_VERSION) \
        $(if $(findstring $(call qstrip,$(CONFIG_CPU_TYPE)),$(CPU_MIPS2)),ARCH="mips2",ARCH="$(ARCH)") \
        CC_EXTRA_OPTS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
        LD="$(TARGET_CC)" \