[Pkg-dns-devel] Bug#830942: pdns: FTBFS on m68k and powerpcspe: missing __atomic_{load, fetch_add}_8

Aaron M. Ucko amu at alum.mit.edu
Wed Jul 13 03:30:21 UTC 2016


Source: pdns
Version: 4.0.0-1
Severity: important
Justification: fails to build from source (but built successfully in the past)

The m68k and powerpcspe builds of pdns failed:

  /bin/bash ../libtool  --tag=CXX   --mode=link m68k-linux-gnu-g++ -DSYSCONFDIR=\"/etc/powerdns\" -DPKGLIBDIR=\"/usr/lib/m68k-linux-gnu/pdns\" -DLOCALSTATEDIR=\"/var/run\" -fPIE -DPIE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 --param ssp-buffer-size=4 -fstack-protector -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGEVERSION='"4.0.0-1.Debian"' -std=gnu++11 -pie  -pthread -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z,relro -o dumresp dnslabeltext.o dnsname.o dumresp.o logger.o misc.o statbag.o unix_utility.o qtype.o  
  libtool: link: m68k-linux-gnu-g++ -DSYSCONFDIR=\"/etc/powerdns\" -DPKGLIBDIR=\"/usr/lib/m68k-linux-gnu/pdns\" -DLOCALSTATEDIR=\"/var/run\" -fPIE -DPIE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 --param ssp-buffer-size=4 -fstack-protector -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGEVERSION=\"4.0.0-1.Debian\" -std=gnu++11 -pie -pthread -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,relro -o dumresp dnslabeltext.o dnsname.o dumresp.o logger.o misc.o statbag.o unix_utility.o qtype.o  -pthread
  dumresp.o: In function `std::__atomic_base<unsigned long long>::load(std::memory_order) const':
  /usr/include/c++/5/bits/atomic_base.h:396: undefined reference to `__atomic_load_8'
  /usr/include/c++/5/bits/atomic_base.h:396: undefined reference to `__atomic_load_8'
  /usr/include/c++/5/bits/atomic_base.h:396: undefined reference to `__atomic_load_8'
  /usr/include/c++/5/bits/atomic_base.h:396: undefined reference to `__atomic_load_8'
  /usr/include/c++/5/bits/atomic_base.h:396: undefined reference to `__atomic_load_8'
  dumresp.o:/usr/include/c++/5/bits/atomic_base.h:396: more undefined references to `__atomic_load_8' follow
  dumresp.o: In function `std::__atomic_base<unsigned long long>::fetch_add(unsigned long long, std::memory_order)':
  /usr/include/c++/5/bits/atomic_base.h:514: undefined reference to `__atomic_fetch_add_8'
  collect2: error: ld returned 1 exit status
  Makefile:2281: recipe for target 'dumresp' failed
  make[5]: *** [dumresp] Error 1

Please try explicitly linking against -latomic, perhaps with
-Wl,--as-needed to avoid incurring a dependency on it on other
architectures.

Thanks!



More information about the pkg-dns-devel mailing list