From 3b435a1bab81742e1709da8ac609e5d635698ad0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 26 May 2026 22:06:38 +0200 Subject: [PATCH] package/libde265: link with libatomic if needed Buildroot commit d4b8a42fb253116befe539e5529ac4efd97ab421 bumped the package to version 1.0.18 which introduced build errors on sparc: /home/autobuild/autobuild/instance-21/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/15.2.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ../libde265/libde265.so.0.1.12: undefined reference to `__atomic_fetch_add_4' Fixes: https://autobuild.buildroot.net/results/605/605dc19e86f113662cc35fe055c64c52698d70b4/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard (cherry picked from commit 38358daba978181f08a0b135782116f87c73562d) Signed-off-by: Thomas Perale --- package/libde265/libde265.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/libde265/libde265.mk b/package/libde265/libde265.mk index 8c2fa4a3c3..d7e3df83ca 100644 --- a/package/libde265/libde265.mk +++ b/package/libde265/libde265.mk @@ -11,4 +11,9 @@ LIBDE265_LICENSE_FILES = COPYING LIBDE265_CPE_ID_VENDOR = struktur LIBDE265_INSTALL_STAGING = YES +# Uses __atomic_fetch_add_4 +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +LIBDE265_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic +endif + $(eval $(cmake-package))