Source: mrs
Version: 6.0.5+dfsg-6
Severity: important
Tags: patch ftbfs

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

...
obj/M6Progress.o: In function `M6Progress::Consumed(long long)':
/usr/include/c++/7/bits/atomic_base.h:312: undefined reference to 
`__atomic_fetch_add_8'
obj/M6Progress.o: In function `M6Progress::Progress(long long)':
/usr/include/c++/7/bits/atomic_base.h:374: undefined reference to 
`__atomic_store_8'
obj/M6Progress.o: In function `M6Progress::~M6Progress()':
/usr/include/c++/7/bits/atomic_base.h:374: undefined reference to 
`__atomic_store_8'
obj/M6Progress.o: In function `M6ProgressImpl::PrintProgress()':
/usr/include/c++/7/bits/atomic_base.h:396: undefined reference to 
`__atomic_load_8'
obj/M6Progress.o: In function `M6ProgressImpl::Run()':
/usr/include/c++/7/bits/atomic_base.h:396: undefined reference to 
`__atomic_load_8'
/usr/include/c++/7/bits/atomic_base.h:396: undefined reference to 
`__atomic_load_8'
/usr/include/c++/7/bits/atomic_base.h:396: undefined reference to 
`__atomic_load_8'
collect2: error: ld returned 1 exit status
GNUmakefile:100: recipe for target 'mrs' failed
make[1]: *** [mrs] Error 1


Fix:

--- debian/rules.old    2018-08-20 00:03:16.554691756 +0000
+++ debian/rules        2018-08-20 00:04:35.053856249 +0000
@@ -2,6 +2,10 @@
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
+ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel powerc powerpcspe 
sh4))
+      export DEB_LDFLAGS_MAINT_APPEND=-latomic
+endif
+
 DH_VERBOSE := 1
 
 %:

Reply via email to