odd compile error in a lib

Jim Pazarena bind at paz.bz
Fri Feb 15 06:13:35 UTC 2013


I installed FreeBSD 9.1 on 3 virtually identical HP rack servers.
two of the servers compile bind 9.9.2-P1 as expected.
One however dies because of a bunch of undefined references in
a library file.
a proper ./configure was issued, along with a make; on ALL 3!

I am stumped, and would appreciate suggestions.

Thanks,
Jim

export MAKE_SYMTABLE="yes";  export BASEOBJS="builtin.o client.o 
config.o control.o  controlconf.o interfacemgr.o  listenlist.o log.o 
logconf.o main.o notify.o  query.o server.o sortlist.o statschannel.o 
tkeyconf.o tsigconf.o update.o xfrout.o  zoneconf.o  lwaddr.o lwresd.o 
lwdclient.o lwderror.o lwdgabn.o  lwdgnba.o lwdgrbn.o lwdnoop.o 
lwsearch.o    unix/os.o unix/dlz_dlopen_driver.o";  if [ 
X"/usr/bin/perl5" = X -o X"${MAKE_SYMTABLE:-}" = X ] ; then    gcc 
-pthread -g -O2 -I/usr/local/include/libxml2 -I/usr/local/include   -o 
named ${BASEOBJS} ${LIBS0} ../../lib/lwres/liblwres.a 
../../lib/dns/libdns.a  -lgssapi_krb5 -lcrypto 
../../lib/bind9/libbind9.a  ../../lib/isccfg/libisccfg.a 
../../lib/isccc/libisccc.a ../../lib/isc/libisc.a     -L/usr/local/lib 
-lxml2 -lz -L/usr/local/lib -liconv -lm -lreadline;  else  rm -f 
namedtmp0;    gcc -pthread -g -O2 -I/usr/local/include/libxml2 
-I/usr/local/include   -o namedtmp0 ${BASEOBJS} ${LIBS0} 
../../lib/lwres/liblwres.a ../../lib/dns/libdns.a  -lgssapi_krb5 
-lcrypto ../../lib/bind9/libbind9.a  ../../lib/isccfg/libisccfg.a 
../../lib/isccc/libisccc.a ../../lib/isc/libisc.a     -L/usr/local/lib 
-lxml2 -lz -L/usr/local/lib -liconv -lm -lreadline || exit 1;  rm -f 
named-symtbl.c named-symtbl.o;  /usr/bin/perl5 ../../util/mksymtbl.pl 
-o named-symtbl.c namedtmp0 || exit 1;  make named-symtbl.o || exit 1; 
rm -f namedtmp1;    gcc -pthread -g -O2 -I/usr/local/include/libxml2 
-I/usr/local/include   -o namedtmp1 ${BASEOBJS} named-symtbl.o ${LIBS0} 
../../lib/lwres/liblwres.a ../../lib/dns/libdns.a  -lgssapi_krb5 
-lcrypto ../../lib/bind9/libbind9.a  ../../lib/isccfg/libisccfg.a 
../../lib/isccc/libisccc.a ../../lib/isc/libisc-nosymtbl.a 
-L/usr/local/lib -lxml2 -lz -L/usr/local/lib -liconv -lm -lreadline || 
exit 1;  rm -f named-symtbl.c named-symtbl.o;  /usr/bin/perl5 
../../util/mksymtbl.pl  -o named-symtbl.c namedtmp1 || exit 1;  make 
named-symtbl.o || exit 1;    gcc -pthread -g -O2 
-I/usr/local/include/libxml2 -I/usr/local/include   -o namedtmp2 
${BASEOBJS} named-symtbl.o ${LIBS0} ../../lib/lwres/liblwres.a 
../../lib/dns/libdns.a  -lgssapi_krb5 -lcrypto 
../../lib/bind9/libbind9.a  ../../lib/isccfg/libisccfg.a 
../../lib/isccc/libisccc.a ../../lib/isc/libisc-nosymtbl.a 
-L/usr/local/lib -lxml2 -lz -L/usr/local/lib -liconv -lm -lreadline; 
/usr/bin/perl5 ../../util/mksymtbl.pl  -o named-symtbl2.c namedtmp2; 
count=0;  until diff named-symtbl.c named-symtbl2.c > /dev/null ;  do 
count=`expr $count + 1` ;  test $count = 42 && exit 1 ;  rm -f 
named-symtbl.c named-symtbl.o;  /usr/bin/perl5 ../../util/mksymtbl.pl 
-o named-symtbl.c namedtmp2 || exit 1;  make named-symtbl.o || exit 1; 
   gcc -pthread -g -O2 -I/usr/local/include/libxml2 -I/usr/local/include 
   -o namedtmp2 ${BASEOBJS} named-symtbl.o  ${LIBS0} 
../../lib/lwres/liblwres.a ../../lib/dns/libdns.a  -lgssapi_krb5 
-lcrypto ../../lib/bind9/libbind9.a  ../../lib/isccfg/libisccfg.a 
../../lib/isccc/libisccc.a ../../lib/isc/libisc-nosymtbl.a 
-L/usr/local/lib -lxml2 -lz -L/usr/local/lib -liconv -lm -lreadline; 
/usr/bin/perl5 ../../util/mksymtbl.pl  -o named-symtbl2.c namedtmp2; 
done ;  mv namedtmp2 named;  rm -f namedtmp0 namedtmp1 namedtmp2 
named-symtbl2.c;  fi
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_ser_ccache_init'
/usr/local/lib/libgssapi_krb5.so: undefined reference to `krb5_rd_rep_dce'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5int_init_context_kdc'
  ...

/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_cc_set_config'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_auth_con_setuseruserkey'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_get_credentials_for_user'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_internalize_opaque'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_ser_pack_bytes'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_init_creds_set_password'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_free_tgt_creds'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`decode_krb5_ap_req'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`encode_krb5_ticket'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_auth_con_getkey_k'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_kt_client_default'
/usr/local/lib/libgssapi_krb5.so: undefined reference to 
`krb5_authdata_get_attribute_types'
*** [named] Error code 1

Stop in /u/qcinet/pgmr/FreeBSD/packages/bind/bind-9.9.2-P1/bin/named.
*** [subdirs] Error code 1

Stop in /u/qcinet/pgmr/FreeBSD/packages/bind/bind-9.9.2-P1/bin.
*** [subdirs] Error code 1

Stop in /u/qcinet/pgmr/FreeBSD/packages/bind/bind-9.9.2-P1.



More information about the bind-users mailing list