diff --git a/libs/boost/Makefile b/libs/boost/Makefile index e53e2492c1e43c..212490dce81d50 100644 --- a/libs/boost/Makefile +++ b/libs/boost/Makefile @@ -13,7 +13,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=boost PKG_VERSION:=1.90.0 PKG_SOURCE_VERSION:=1_90_0 -PKG_RELEASE:=1 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)_$(PKG_SOURCE_VERSION).tar.bz2 PKG_SOURCE_URL:=https://archives.boost.io/release/$(PKG_VERSION)/source @SF/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERSION) @@ -336,7 +336,7 @@ define DefineBoostLibrary endef $(eval $(call DefineBoostLibrary,atomic)) -$(eval $(call DefineBoostLibrary,charconv,,,,libquadmath)) +$(eval $(call DefineBoostLibrary,charconv,,,,$(if $(filter i386 x86_64 powerpc powerpc64,$(ARCH)),libquadmath))) $(eval $(call DefineBoostLibrary,chrono)) $(eval $(call DefineBoostLibrary,cobalt,container context date_time,,,libopenssl)) $(eval $(call DefineBoostLibrary,container)) diff --git a/utils/domoticz/Makefile b/utils/domoticz/Makefile index 6b08373dcc05b6..0ff146881116a1 100644 --- a/utils/domoticz/Makefile +++ b/utils/domoticz/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=domoticz PKG_VERSION:=2025.2 -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/domoticz/domoticz/tar.gz/$(PKG_VERSION)? @@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=License.txt PKG_CPE_ID:=cpe:/a:domoticz:domoticz PKG_BUILD_DEPENDS:=python3 minizip cereal boost jwt-cpp -PKG_BUILD_FLAGS:=no-mips16 lto +PKG_BUILD_FLAGS:=no-mips16 include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk diff --git a/utils/domoticz/patches/002-fix-boost-asio-post-executor.patch b/utils/domoticz/patches/002-fix-boost-asio-post-executor.patch new file mode 100644 index 00000000000000..f67c262d7ec3f2 --- /dev/null +++ b/utils/domoticz/patches/002-fix-boost-asio-post-executor.patch @@ -0,0 +1,11 @@ +--- a/tcpserver/TCPServer.cpp ++++ b/tcpserver/TCPServer.cpp +@@ -59,7 +59,7 @@ namespace tcp { + // Post a call to the stop function so that server::stop() is safe to call + // from any thread. + flghandle_stop_Completed=false; +- boost::asio::post([this] { handle_stop(); }); ++ boost::asio::post(io_context_, [this] { handle_stop(); }); + } + + void CTCPServerInt::handle_stop() diff --git a/utils/domoticz/test.sh b/utils/domoticz/test.sh new file mode 100644 index 00000000000000..cdfc88703c3ca3 --- /dev/null +++ b/utils/domoticz/test.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +case "$1" in + domoticz) + [ -x /usr/bin/domoticz ] || exit 1 + ;; +esac diff --git a/utils/openzwave/test.sh b/utils/openzwave/test.sh new file mode 100644 index 00000000000000..d449cb312377b6 --- /dev/null +++ b/utils/openzwave/test.sh @@ -0,0 +1,6 @@ +#!/bin/sh +case "$1" in + openzwave) + [ -x /usr/bin/MinOZW ] || exit 1 + ;; +esac