From 5b53f4072ba4adeca5d74949a0b3f3b3b2070ddb Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Thu, 9 Jun 2022 23:13:04 +0200 Subject: [PATCH] package/libmediaart: link with -latomic if needed Fix the following build failure with BR2_PACKAGE_LIBMEDIAART_BACKEND_QT raised since bump to version 1.9.5 in commit 3db4d486d689b4a9d59c8f7637211893b0a1cb1b: /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/bin/../lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: libmediaart/libmediaart-2.0.so.0.905.0.p/extractqt.cpp.o: in function `std::__atomic_base::operator--()': /home/buildroot/autobuild/instance-0/output-1/host/opt/ext-toolchain/sparc-buildroot-linux-uclibc/include/c++/10.3.0/bits/atomic_base.h:334: undefined reference to `__atomic_fetch_sub_4' Fixes: - http://autobuild.buildroot.org/results/39aa4ecd37de774e06f67a6e1c4495dc1f0917b4 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit bd396de5ecd0c26be64e3c8fcd6edc9afe8dec1b) Signed-off-by: Peter Korsgaard --- package/libmediaart/libmediaart.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/libmediaart/libmediaart.mk b/package/libmediaart/libmediaart.mk index 77665fd95b..de92cde849 100644 --- a/package/libmediaart/libmediaart.mk +++ b/package/libmediaart/libmediaart.mk @@ -24,6 +24,9 @@ else ifeq ($(BR2_PACKAGE_LIBMEDIAART_BACKEND_QT),y) LIBMEDIAART_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" LIBMEDIAART_DEPENDENCIES += qt5base LIBMEDIAART_CONF_OPTS += -Dimage_library=qt5 +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +LIBMEDIAART_LDFLAGS += -latomic +endif endif ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y)