From: Sergey V. Lobanov Date: Mon, 24 Jan 2022 15:19:51 +0000 (+0300) Subject: tcl: fix build on macos X-Git-Url: http://git.openwrt.org/feed/packages.git?a=commitdiff_plain;h=5423228148cf4d82bc3aa10cd61ec20ecdea0af5;p=feed%2Fpackages.git tcl: 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 6e9c7010501df5bb03ebc7e61c96a842d8843783) --- diff --git a/lang/tcl/Makefile b/lang/tcl/Makefile index 8efd4e771e..5daf83403e 100644 --- a/lang/tcl/Makefile +++ b/lang/tcl/Makefile @@ -23,6 +23,7 @@ PKG_LICENSE:=TCL PKG_LICENSE_FILES:=license.terms PKG_CPE_ID:=cpe:/a:tcl_tk:tcl_tk +PKG_BUILD_DEPENDS:=HOST_OS_MACOS:fakeuname/host PKG_FIXUP:=autoreconf PKG_INSTALL:=1 PKG_BUILD_PARALLEL:=1 @@ -31,6 +32,10 @@ HOST_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/host-build.mk include $(INCLUDE_DIR)/package.mk +ifeq ($(CONFIG_HOST_OS_MACOS),y) + include ../../utils/fakeuname/fakeuname.mk +endif + define Package/tcl SUBMENU:=Tcl SECTION:=lang @@ -52,6 +57,7 @@ endef CONFIGURE_PATH := unix CONFIGURE_VARS += \ + $(if $(CONFIG_HOST_OS_MACOS),PATH=$(FAKEUNAME_PATH):$(PATH)) \ tcl_cv_strtod_unbroken=ok CONFIGURE_ARGS += \