Package: libgrpc++1 Version: 1.26.0-2 Severity: serious Tags: ftbfs patch Control: affects -1 src:collectd
https://buildd.debian.org/status/package.php?p=collectd&suite=sid ... libgrpc++ . . . . . . no (libgrpc++ not found) ... configure:20579: checking for grpc++/grpc++.h configure:20579: result: yes configure:20632: arm-linux-gnueabi-g++ -o conftest -g -O2 -std=c++11 -Wdate-time -D_FORTIFY_SOURCE=2 -I/<<PKGBUILDDIR>>/debian/include -UCONFIGFILE -DCONFIGFILE='"/etc/collectd/collectd.conf"' conftest.cpp -lgrpc++ -lgrpc -lgpr >&5 /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/9/../../../arm-linux-gnueabi/libgrpc++.so: undefined reference to `__atomic_fetch_add_8' /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/9/../../../arm-linux-gnueabi/libgrpc++.so: undefined reference to `__atomic_store_8' /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/9/../../../arm-linux-gnueabi/libgrpc++.so: undefined reference to `__atomic_load_8' /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabi/9/../../../arm-linux-gnueabi/libgrpc.so: undefined reference to `__atomic_exchange_8' collect2: error: ld returned 1 exit status ... Fix/workaround: --- debian/rules.old 2020-05-17 12:29:13.960982971 +0000 +++ debian/rules 2020-05-17 15:35:05.638139356 +0000 @@ -25,6 +25,10 @@ # package maintainers to append LDFLAGS #export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed +ifneq (,$(filter $(DEB_HOST_ARCH), armel mips mipsel powerpc)) + export DEB_LDFLAGS_MAINT_APPEND = -Wl,--no-as-needed -latomic -Wl,--as-needed +endif + export GEM2DEB_TEST_RUNNER = --check-dependencies export DH_RUBY = --gem-install export DH_RUBY_GEM_INSTALL_WHITELIST_APPEND = platform_check.rb version.rb