From owner-freebsd-questions@FreeBSD.ORG Tue Aug 23 08:08:04 2005 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0351B16A41F for ; Tue, 23 Aug 2005 08:08:04 +0000 (GMT) (envelope-from sysjo@hades.yoafrica.com) Received: from cortizone.yoafrica.com (cortizone.yoafrica.com [196.44.176.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8ADDE43D49 for ; Tue, 23 Aug 2005 08:07:45 +0000 (GMT) (envelope-from sysjo@hades.yoafrica.com) Received: from hades.yoafrica.com ([196.44.177.50] ident=postfix) by cortizone.yoafrica.com with esmtp (Exim 4.51 (FreeBSD)) id 1E7Tmm-0008vL-07 for questions@freebsd.org; Tue, 23 Aug 2005 08:05:32 +0000 Received: by hades.yoafrica.com (Postfix, from userid 1001) id 2F4C063C6; Tue, 23 Aug 2005 10:05:00 +0200 (CAT) Date: Tue, 23 Aug 2005 10:04:59 +0200 From: John Oxley To: questions@freebsd.org Message-ID: <20050823080459.GB84067@yoafrica.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Mutt/1.5.9i Cc: Subject: GeoDNS + Bind + FreeBSD 5.4 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2005 08:08:04 -0000 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. =3D=3D=3D> usr.bin/dig cc -O -pipe -I/usr/local/include/ -DVERSION=3D'"9.3.1"' -DHAVE_CONFIG_H -D= WANT_IPV6 -DOPENSSL -DUSE_MD5 -DNS_LOCALSTATEDIR=3D'"/var"' -DNS_SYSCONFDIR= =3D'"/etc/namedb"' -DNAMED_CONFFILE=3D'"/etc/namedb/named.conf"' -DRNDC_CON= FFILE=3D'"/etc/namedb/rndc.conf"' -DRNDC_KEYFILE=3D'"/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/isc= cfg/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/un= ix/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/../../contr= ib/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/libi= sccc.a ../../lib/bind/isccfg/libisccfg.a ../../lib/bind/isc/libisc.a ../..= /lib/bind/lwres/liblwres.a -lcrypto -lpthread =2E./../lib/bind/dns/libdns.a(acl.o)(.text+0x495): In function `dns_aclelem= ent_match': : undefined reference to `GeoIP_new' =2E./../lib/bind/dns/libdns.a(acl.o)(.text+0x4bf): In function `dns_aclelem= ent_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@thanatos:/usr/src#=20