Message ID | 20230130121930.3472747-2-thomas@devoogdt.com |
---|---|
State | Accepted |
Headers | show |
Series | [v3,1/3] package/fluent-bit: only require a C compiler | expand |
>>>>> "Thomas" == Thomas Devoogdt <thomas@devoogdt.com> writes: > From: Thomas Devoogdt <thomas.devoogdt@gmail.com> > /home/thomas/br-test-pkg/bootlin-nios2-glibc/host/opt/ext-toolchain/bin/../lib/gcc/nios2-buildroot-linux-gnu/10.3.0/../../../../nios2-buildroot-linux-gnu/bin/ld: > /tmp/fluent-bit.6F9rEA.ltrans28.ltrans.o: undefined reference to > symbol '__atomic_compare_exchange_8@@LIBATOMIC_1.0' > /home/thomas/br-test-pkg/bootlin-nios2-glibc/host/opt/ext-toolchain/bin/../lib/gcc/nios2-buildroot-linux-gnu/10.3.0/../../../../nios2-buildroot-linux-gnu/bin/ld: > /home/thomas/br-test-pkg/bootlin-nios2-glibc/host/nios2-buildroot-linux-gnu/sysroot/lib/libatomic.so.1: > error adding symbols: DSO missing from command line > collect2: error: ld returned 1 exit status > Signed-off-by: Thomas Devoogdt <thomas.devoogdt@gmail.com> Committed, thanks.
diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index f7727834dd..c84042a0fa 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -41,6 +41,12 @@ FLUENT_BIT_CONF_OPTS += \ -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -U_FILE_OFFSET_BITS" \ -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -U_FILE_OFFSET_BITS" +# Uses __atomic_compare_exchange_8 +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +FLUENT_BIT_CONF_OPTS += \ + -DCMAKE_EXE_LINKER_FLAGS=-latomic +endif + define FLUENT_BIT_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/fluent-bit/S99fluent-bit \ $(TARGET_DIR)/etc/init.d/S99fluent-bit