From: Daniel Golle Date: Thu, 10 Sep 2026 14:40:04 +0000 (+0100) Subject: nanomq: use ATOMIC64_DEPENDS X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=06ded6eaa656053aa2e9d7530dbba824f1abc8c4;p=openwrt-packages.git nanomq: use ATOMIC64_DEPENDS The daemon imports 64-bit atomics from libatomic where the compiler cannot inline them, but the CMake build links the library on every architecture. ATOMIC64_DEPENDS restricts the dependency to the targets that need it; --as-needed drops the unused library elsewhere. Signed-off-by: Daniel Golle --- diff --git a/net/nanomq/Makefile b/net/nanomq/Makefile index b6ca08f09..eccd4b7f8 100644 --- a/net/nanomq/Makefile +++ b/net/nanomq/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=nanomq PKG_VERSION:=0.24.6 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/nanomq/nanomq.git @@ -21,6 +21,8 @@ PKG_CPE_ID:=cpe:/a:emqx:nanomq include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk +TARGET_LDFLAGS += -Wl,--as-needed + CMAKE_OPTIONS+= \ -DBUILD_CLIENT=OFF @@ -29,7 +31,7 @@ define Package/nanomq CATEGORY:=Network TITLE:=NanoMQ Broker URL:=https://github.com/nanomq/nanomq - DEPENDS:=+libatomic + DEPENDS:=$(ATOMIC64_DEPENDS) endef define Package/nanomq/description