Source: spdlog
Version: 1:1.1.0-1
Severity: serious
Tags: patch ftbfs

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

...
[ 68%] Linking CXX executable latency
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/bench && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/latency.dir/link.txt --verbose=1
/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 -rdynamic 
CMakeFiles/latency.dir/latency.cpp.o  -o latency -lpthread 
/usr/bin/ld: CMakeFiles/latency.dir/latency.cpp.o: in function `bench_mt(int, 
std::shared_ptr<spdlog::logger>, int)':
/usr/include/c++/8/bits/atomic_base.h:396: undefined reference to 
`__atomic_load_8'
/usr/bin/ld: CMakeFiles/latency.dir/latency.cpp.o: in function 
`std::thread::_State_impl<std::thread::_Invoker<std::tuple<bench_mt(int, 
std::shared_ptr<spdlog::logger>, int)::{lambda()#1}> > >::_M_run()':
/usr/include/c++/8/bits/atomic_base.h:312: undefined reference to 
`__atomic_fetch_add_8'
collect2: error: ld returned 1 exit status
make[3]: *** [bench/CMakeFiles/latency.dir/build.make:87: bench/latency] Error 1


Fix:

--- debian/rules.old    2018-09-30 09:29:49.388250919 +0000
+++ debian/rules        2018-09-30 09:36:01.654652659 +0000
@@ -1,5 +1,9 @@
 #!/usr/bin/make -f
 
+ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel powerpc powerpcspe 
sh4))
+  export DEB_LDFLAGS_MAINT_APPEND=-latomic
+endif
+
 %:
        dh $@
 

Reply via email to