x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -pthread -I../ext/json11 -I../ext/yahttp -DSYSCONFDIR=\"/etc/powerdns\" -DPKGLIBDIR=\"/usr/lib64/powerdns/pdns\" -DLOCALSTATEDIR=\"/var/run\" -fPIE -DPIE --param ssp-buffer-size=4 -fstack-protector -O2 -pipe -march=native -c -o opensslsigners.o opensslsigners.cc opensslsigners.cc: In function ‘void RSA_get0_key(const RSA*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’: opensslsigners.cc:80:20: error: ‘void RSA_get0_key(const RSA*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ was declared ‘extern’ and later ‘static’ [-fpermissive] static inline void RSA_get0_key(const RSA* rsakey, const BIGNUM** n, const BIGNUM** e, const BIGNUM** d) { ^~~~~~~~~~~~ In file included from opensslsigners.cc:31:0: ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.0-no-multilib-hardened_libressl_20180506-210133 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-7.3.0 * Available Python interpreters, in order of preference: [1] python3.5 [2] python3.6 (fallback) [3] python2.7 (fallback) Available Ruby profiles: [1] ruby23 (with Rubygems) * emerge -qpv net-dns/pdns [ebuild N ] net-dns/pdns-4.1.2 USE="libressl -botan -debug -doc -geoip -ldap -lua -luajit -mydns -mysql -opendbx -postgres -protobuf -remote -sodium -sqlite -systemd {-test} -tinydns -tools"
Created attachment 531118 [details] emerge-info.txt
Created attachment 531120 [details] emerge-history.txt
Created attachment 531122 [details] environment
Created attachment 531124 [details] etc.portage.tbz2
Created attachment 531126 [details] logs.tbz2
Created attachment 531128 [details] net-dns:pdns-4.1.2:20180512-191041.log
Created attachment 531130 [details] temp.tbz2
pdns is just using defined(LIBRESSL_VERSION_NUMBER) to check for OpenSSL 1.1 API compat code, with libressl 2.7 (which supports it) this needs to be adjusted to LIBRESSL_VERSION_NUMBER < 0x2070000fL
this should be fixed with the latest pdns release