The build system ends up passing -L/usr/lib, which screws up the linker when /usr/lib contains x86 libraries on an amd64 system. if [ X"/usr/bin/perl" = X -o X"${MAKE_SYMTABLE:-}" = X ] ; then x86_64-pc-linux-gnu-gcc -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1 -I../.. -I./include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/dns/include -I../../lib/dns/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/bind9/include -I../../lib/bind9/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/x86_32/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/lwres/include -I../../lib/lwres/unix/include -I../../lib/lwres/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isccfg/include -I../../lib/isccfg/include -I/usr/include -D_REENTRANT -DVERSION=\"9.10.1-P1\" -DOPENSSL -D_GNU_SOURCE -O2 -pipe -march=native -frecord-gcc-switches -Wall -DDIG_SIGCHASE -I/usr/include/libxml2 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-O1 -Wl,--as-needed -o dig ${BASEOBJS} ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isc/libisc.a -L/usr/lib -lidnkit -ldl -lcap -lpthread -lxml2 -lz -lm -ldl; else rm -f digtmp0; x86_64-pc-linux-gnu-gcc -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1 -I../.. -I./include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/dns/include -I../../lib/dns/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/bind9/include -I../../lib/bind9/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/x86_32/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/lwres/include -I../../lib/lwres/unix/include -I../../lib/lwres/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isccfg/include -I../../lib/isccfg/include -I/usr/include -D_REENTRANT -DVERSION=\"9.10.1-P1\" -DOPENSSL -D_GNU_SOURCE -O2 -pipe -march=native -frecord-gcc-switches -Wall -DDIG_SIGCHASE -I/usr/include/libxml2 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-O1 -Wl,--as-needed -o digtmp0 ${BASEOBJS} ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isc/libisc.a -L/usr/lib -lidnkit -ldl -lcap -lpthread -lxml2 -lz -lm -ldl || exit 1; rm -f dig-symtbl.c dig-symtbl.o; /usr/bin/perl ../../util/mksymtbl.pl -o dig-symtbl.c digtmp0 || exit 1; make dig-symtbl.o || exit 1; rm -f digtmp1; x86_64-pc-linux-gnu-gcc -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1 -I../.. -I./include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/dns/include -I../../lib/dns/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/bind9/include -I../../lib/bind9/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/x86_32/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/lwres/include -I../../lib/lwres/unix/include -I../../lib/lwres/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isccfg/include -I../../lib/isccfg/include -I/usr/include -D_REENTRANT -DVERSION=\"9.10.1-P1\" -DOPENSSL -D_GNU_SOURCE -O2 -pipe -march=native -frecord-gcc-switches -Wall -DDIG_SIGCHASE -I/usr/include/libxml2 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-O1 -Wl,--as-needed -o digtmp1 ${BASEOBJS} dig-symtbl.o ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isc/libisc-nosymtbl.a -L/usr/lib -lidnkit -ldl -lcap -lpthread -lxml2 -lz -lm -ldl || exit 1; rm -f dig-symtbl.c dig-symtbl.o; /usr/bin/perl ../../util/mksymtbl.pl -o dig-symtbl.c digtmp1 || exit 1; make dig-symtbl.o || exit 1; x86_64-pc-linux-gnu-gcc -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1 -I../.. -I./include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/dns/include -I../../lib/dns/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/bind9/include -I../../lib/bind9/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/x86_32/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/lwres/include -I../../lib/lwres/unix/include -I../../lib/lwres/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isccfg/include -I../../lib/isccfg/include -I/usr/include -D_REENTRANT -DVERSION=\"9.10.1-P1\" -DOPENSSL -D_GNU_SOURCE -O2 -pipe -march=native -frecord-gcc-switches -Wall -DDIG_SIGCHASE -I/usr/include/libxml2 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-O1 -Wl,--as-needed -o digtmp2 ${BASEOBJS} dig-symtbl.o ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isc/libisc-nosymtbl.a -L/usr/lib -lidnkit -ldl -lcap -lpthread -lxml2 -lz -lm -ldl; /usr/bin/perl ../../util/mksymtbl.pl -o dig-symtbl2.c digtmp2; count=0; until diff dig-symtbl.c dig-symtbl2.c > /dev/null ; do count=`expr $count + 1` ; test $count = 42 && exit 1 ; rm -f dig-symtbl.c dig-symtbl.o; /usr/bin/perl ../../util/mksymtbl.pl -o dig-symtbl.c digtmp2 || exit 1; make dig-symtbl.o || exit 1; x86_64-pc-linux-gnu-gcc -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1 -I../.. -I./include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/dns/include -I../../lib/dns/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/bind9/include -I../../lib/bind9/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isc/include -I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/x86_32/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/lwres/include -I../../lib/lwres/unix/include -I../../lib/lwres/include -I/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/lib/isccfg/include -I../../lib/isccfg/include -I/usr/include -D_REENTRANT -DVERSION=\"9.10.1-P1\" -DOPENSSL -D_GNU_SOURCE -O2 -pipe -march=native -frecord-gcc-switches -Wall -DDIG_SIGCHASE -I/usr/include/libxml2 -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing -fno-delete-null-pointer-checks -Wl,-O1 -Wl,--as-needed -o digtmp2 ${BASEOBJS} dig-symtbl.o ${LIBS0} ../../lib/lwres/liblwres.a ../../lib/bind9/libbind9.a ../../lib/isccfg/libisccfg.a ../../lib/isc/libisc-nosymtbl.a -L/usr/lib -lidnkit -ldl -lcap -lpthread -lxml2 -lz -lm -ldl; /usr/bin/perl ../../util/mksymtbl.pl -o dig-symtbl2.c digtmp2; done ; mv digtmp2 dig; rm -f digtmp0 digtmp1 digtmp2 dig-symtbl2.c; fi /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libcrypto.so when searching for -lcrypto /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libcap.so when searching for -lcap /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libcap.a when searching for -lcap /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libxml2.so when searching for -lxml2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /lib/libz.so.1 when searching for /lib/libz.so.1 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /lib/libz.so.1 collect2: error: ld returned 1 exit status Makefile:483: recipe for target 'dig' failed make: *** [dig] Error 1 make: Leaving directory '/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1/bin/dig' [31;01m*[0m ERROR: net-dns/bind-tools-9.10.1_p1::gentoo failed (compile phase): [31;01m*[0m emake failed [31;01m*[0m [31;01m*[0m If you need support, post the output of `emerge --info '=net-dns/bind-tools-9.10.1_p1::gentoo'`, [31;01m*[0m the complete build log and the output of `emerge -pqv '=net-dns/bind-tools-9.10.1_p1::gentoo'`. [31;01m*[0m The complete build log is located at '/var/log/portage/net-dns:bind-tools-9.10.1_p1:20150317-233808.log'. [31;01m*[0m For convenience, a symlink to the build log is located at '/tmp/portage/net-dns/bind-tools-9.10.1_p1/temp/build.log'. [31;01m*[0m The ebuild environment file is located at '/tmp/portage/net-dns/bind-tools-9.10.1_p1/temp/environment'. [31;01m*[0m Working directory: '/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1' [31;01m*[0m S: '/tmp/portage/net-dns/bind-tools-9.10.1_p1/work/bind-9.10.1-P1'
Created attachment 399164 [details] Build log
I added a workaround to the ebuild, but ideally this would be fixed in configure.in. + 18 Mar 2015; Mike Gilbert <floppym@gentoo.org> bind-tools-9.10.1_p1.ebuild: + Pass --with-idnlib=-lidnkit to work around bug 543664.
*** This bug has been marked as a duplicate of bug 417131 ***