GeoDNS + Bind + FreeBSD 5.4
John Oxley
john at yoafrica.com
Tue Aug 23 08:08:04 GMT 2005
Hi,
I am trying to setup the GeoDNS patch (http://www.caraytech.com/geodns/)
on Bind. Right now I am trying to patch it to /usr/src/contrib/bind9.
Is it a bad idea to patch things into the bind in world. I know that
I'll have to repatch every time I update sources, or would it be a
bettter idea to install from ports?
Anyway the problem I am having is getting bind to compile with -lGeoIP.
This is the error I'm getting is below. How do I tell make that I want
to use -lGeoIP for dig and not everything else, or can I only do this
with ports.
===> usr.bin/dig
cc -O -pipe -I/usr/local/include/ -DVERSION='"9.3.1"' -DHAVE_CONFIG_H -DWANT_IPV6 -DOPENSSL -DUSE_MD5 -DNS_LOCALSTATEDIR='"/var"' -DNS_SYSCONFDIR='"/etc/namedb"' -DNAMED_CONFFILE='"/etc/namedb/named.conf"' -DRNDC_CONFFILE='"/etc/namedb/rndc.conf"' -DRNDC_KEYFILE='"/etc/namedb/rndc.key"' -I/usr/src/usr.bin/dig/../../lib/bind -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/bind9/include -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/dns/include/dst -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/dns/include -I/usr/src/usr.bin/dig/../../lib/bind/dns -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/isccc/include -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/isccfg/include -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/isc/unix/include -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/isc/pthreads/include -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/isc/include -I/usr/src/usr.bin/dig/../../lib/bind/isc -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/lwres/unix/include -I/usr/src/usr.bin/dig/../../contrib/bind9/lib/lwres/include -I/usr/src/usr.bin/dig/../../lib/bind/lwres -I/usr/src/usr.bin/dig/../../contrib/bind9/bin/dig/include -L/usr/local/lib -o dig dig.o dighost.o ../../lib/bind/bind9/libbind9.a ../../lib/bind/dns/libdns.a ../../lib/bind/isccc/libisccc.a ../../lib/bind/isccfg/libisccfg.a ../../lib/bind/isc/libisc.a ../../lib/bind/lwres/liblwres.a -lcrypto -lpthread
../../lib/bind/dns/libdns.a(acl.o)(.text+0x495): In function `dns_aclelement_match':
: undefined reference to `GeoIP_new'
../../lib/bind/dns/libdns.a(acl.o)(.text+0x4bf): In function `dns_aclelement_match':
: undefined reference to `GeoIP_country_code_by_addr'
*** Error code 1
Stop in /usr/src/usr.bin/dig.
*** Error code 1
Stop in /usr/src/usr.bin.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
root at thanatos:/usr/src#
More information about the freebsd-questions
mailing list