From: Daniel Golle Date: Thu, 10 Sep 2026 13:42:07 +0000 (+0100) Subject: openal-soft: drop libatomic dependency X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=8c5df29a887321bfecc5dd8352843027b2deddd2;p=openwrt-packages.git openal-soft: drop libatomic dependency The CMake build links libatomic on targets without inline 64-bit atomics, but libopenal imports no symbol from it. Link with --as-needed so the unused library is dropped and remove the dependency. Signed-off-by: Daniel Golle --- diff --git a/sound/openal-soft/Makefile b/sound/openal-soft/Makefile index 4180c5345..c9927b0ce 100644 --- a/sound/openal-soft/Makefile +++ b/sound/openal-soft/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=openal-soft PKG_VERSION:=1.25.2 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/kcat/openal-soft/tar.gz/$(PKG_VERSION)? @@ -15,6 +15,8 @@ PKG_LICENSE_FILES:=BSD-3Clause COPYING LICENSE-pffft include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk +TARGET_LDFLAGS += -Wl,--as-needed + CMAKE_OPTIONS +=\ -DALSOFT_UTILS=OFF \ -DALSOFT_EXAMPLES=OFF \ @@ -25,7 +27,7 @@ define Package/openal-soft SECTION:=sound CATEGORY:=Sound TITLE:=OpenAL Soft - DEPENDS:=+libatomic +libstdcpp + DEPENDS:=+libstdcpp URL:=https://openal-soft.org endef