Source: polybar Version: 3.5.0-1 Severity: serious Tags: ftbfs patch https://buildd.debian.org/status/package.php?p=polybar
... [100%] Linking CXX executable polybar cd /<<PKGBUILDDIR>>/build/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/polybar.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wpedantic -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/polybar.dir/main.cpp.o -o polybar libpoly.a -lcairo -lfontconfig -lfreetype -lasound -lcurl -lmpdclient -lnl-genl-3 -lnl-3 -lpulse -lxcb-composite -lxcb-xkb -lxcb-randr -lxcb-xrm -lxcb -lxcb-cursor -lxcb -lxcb-cursor ../lib/xpp/libxpp.a -lxcb -lxcb-ewmh -lxcb-icccm -lxcb-util -lxcb-image -lxcb-randr -lxcb-composite -lxcb-xkb ../lib/i3ipcpp/libi3ipc++.a -ljsoncpp -pthread /usr/bin/ld: libpoly.a(pulseaudio.cpp.o): in function `std::atomic<double>::store(double, std::memory_order)': /usr/include/c++/10/atomic:247: undefined reference to `__atomic_store_8' /usr/bin/ld: /usr/include/c++/10/atomic:247: undefined reference to `__atomic_store_8' /usr/bin/ld: libpoly.a(pulseaudio.cpp.o): in function `std::atomic<double>::load(std::memory_order) const': /usr/include/c++/10/atomic:258: undefined reference to `__atomic_load_8' /usr/bin/ld: /usr/include/c++/10/atomic:258: undefined reference to `__atomic_load_8' collect2: error: ld returned 1 exit status make[3]: *** [bin/CMakeFiles/polybar.dir/build.make:117: bin/polybar] Error 1 Fix/Workaround: --- debian/rules.old 2020-12-09 15:42:14.303665936 +0000 +++ debian/rules 2020-12-09 15:43:06.268489566 +0000 @@ -2,6 +2,10 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all reproducible=+fixfilepath +ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel sh4)) + export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed +endif + %: dh $@ --buildsystem=cmake --builddirectory=build