Source: tensorpipe
Version: 0.0~git20200805.42033c5-3
Severity: important
Tags: ftbfs patch

https://buildd.debian.org/status/package.php?p=tensorpipe&suite=sid

...
/usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 
CMakeFiles/tensorpipe_test.dir/test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/context_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/connection_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/uv/uv_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/uv/context_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/uv/loop_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/uv/connection_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/uv/sockaddr_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/listener_test.cc.o 
CMakeFiles/tensorpipe_test.dir/core/context_test.cc.o 
CMakeFiles/tensorpipe_test.dir/proto/core_test.cc.o 
CMakeFiles/tensorpipe_test.dir/channel/basic/basic_test.cc.o 
CMakeFiles/tensorpipe_test.dir/channel/xth/xth_test.cc.o 
CMakeFiles/tensorpipe_test.dir/channel/mpt/mpt_test.cc.o 
CMakeFiles/tensorpipe_test.dir/channel/channel_test.cc.o 
CMakeFiles/tensorpipe_test.dir/common/system_test.cc.o 
CMakeFiles/tensorpipe_test.dir/common/defs_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/shm/reactor_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/shm/loop_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/shm/connection_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/shm/sockaddr_test.cc.o 
CMakeFiles/tensorpipe_test.dir/transport/shm/shm_test.cc.o 
CMakeFiles/tensorpipe_test.dir/util/ringbuffer/shm_ringbuffer_test.cc.o 
CMakeFiles/tensorpipe_test.dir/util/ringbuffer/protobuf_streams_test.cc.o 
CMakeFiles/tensorpipe_test.dir/util/ringbuffer/ringbuffer_test.cc.o 
CMakeFiles/tensorpipe_test.dir/util/shm/segment_test.cc.o 
CMakeFiles/tensorpipe_test.dir/channel/cma/cma_test.cc.o -o tensorpipe_test  
-Wl,-rpath,"/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/tensorpipe:/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/lib"
 ../libtensorpipe.so.0 /usr/lib/arm-linux-gnueabi/libprotobuf.so 
../../lib/libgtest_main.so.1.10.0 /usr/lib/arm-linux-gnueabi/libuv.so 
/usr/lib/arm-linux-gnueabi/libpthread.so /usr/lib/arm-linux-gnueabi/libdl.so 
/usr/lib/arm-linux-gnueabi/librt.so ../../lib/libgtest.so.1.10.0 -lpthread 
/usr/bin/ld: 
CMakeFiles/tensorpipe_test.dir/util/ringbuffer/shm_ringbuffer_test.cc.o: 
undefined reference to symbol '__atomic_load_8@@LIBATOMIC_1.0'
/usr/bin/ld: /usr/lib/arm-linux-gnueabi/libatomic.so.1: error adding symbols: 
DSO missing from command line
collect2: error: ld returned 1 exit status
make[3]: *** [tensorpipe/test/CMakeFiles/tensorpipe_test.dir/build.make:504: 
tensorpipe/test/tensorpipe_test] Error 1


Fix/Workaround:

--- debian/rules.old    2020-10-26 16:39:12.175986248 +0000
+++ debian/rules        2020-10-26 16:39:47.807678187 +0000
@@ -1,6 +1,10 @@
 #!/usr/bin/make -f
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
+ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mipsel powerpc riscv64 sh4))
+  export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic 
-Wl,--as-needed
+endif
+
 %:
        dh $@ -Scmake
 

Reply via email to