[Pkg-freeipa-devel] Bug#910982: 389-ds-base FTBFS on armel/mips/mipsel: undefined reference to `__atomic_fetch_add_8'

Adrian Bunk bunk at debian.org
Sun Oct 14 10:10:44 BST 2018


Source: 389-ds-base
Version: 1.4.0.18-1
Severity: serious
Tags: patch ftbfs

https://buildd.debian.org/status/package.php?p=389-ds-base&suite=sid

...
/usr/bin/ld: src/nunc-stans/test/test_nuncstans_stress_small-test_nuncstans_stress_core.o: in function `client_initiate_connection_cb':
./build/../src/nunc-stans/test/test_nuncstans_stress_core.c:374: undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: ./build/../src/nunc-stans/test/test_nuncstans_stress_core.c:360: undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: src/nunc-stans/test/test_nuncstans_stress_small-test_nuncstans_stress_core.o: in function `client_response_cb':
./build/../src/nunc-stans/test/test_nuncstans_stress_core.c:339: undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: ./build/../src/nunc-stans/test/test_nuncstans_stress_core.c:325: undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: src/nunc-stans/test/test_nuncstans_stress_small-test_nuncstans_stress_core.o: in function `server_conn_read':
./build/../src/nunc-stans/test/test_nuncstans_stress_core.c:221: undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: src/nunc-stans/test/test_nuncstans_stress_small-test_nuncstans_stress_core.o:./build/../src/nunc-stans/test/test_nuncstans_stress_core.c:176: more undefined references to `__atomic_fetch_add_8' follow
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:6801: test_nuncstans_stress_small] Error 1


The following patch also fixes it for some ports architectures
that currently don't FTBFS due to building with nocheck.

--- debian/rules.old	2018-10-14 07:59:39.722984897 +0000
+++ debian/rules	2018-10-14 08:04:53.094937417 +0000
@@ -3,6 +3,10 @@
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+pie
 
+ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel powerpc powerpcspe sh4))
+      export DEB_LDFLAGS_MAINT_APPEND=-latomic
+endif
+
 # Keep track of files we don't install
 NOT_INSTALLED := \
 	usr/share/cockpit/389-console/static/bootstrap.min.js \



More information about the Pkg-freeipa-devel mailing list