Subject: bind9 failure on current VAX
To: None <tech-pkg@netbsd.org>
From: John Klos <john@ziaspace.com>
List: tech-pkg
Date: 10/08/2007 18:52:03
Hi, all,

I use my VAX as a backup DNS server partly because the hardware is so 
stable and partly because I like architectural diversity in my server 
pools. When trying to update to the latest BIND 9, though, I ran into 
problems:

  cc -I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1 -I. -Iinclude 
-I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/lib/dns/include 
-I../../lib/dns/include 
-I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/lib/isc/include -I../../lib/isc 
-I../../lib/isc/include -I../../lib/isc/unix/include 
-I../../lib/isc/nothreads/include -I../../lib/isc/noatomic/include 
-DUSE_MD5 -DOPENSSL -O1 -fgcse -fstrength-reduce -fgcse-after-reload 
-pthread -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings 
-Wformat -Wpointer-arith -fno-strict-aliasing -c rcode.c -o rcode.o 
>/dev/null 2>&1
/bin/sh /usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/libtool --mode=compile cc 
-I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1 -I. -Iinclude 
-I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/lib/dns/include 
-I../../lib/dns/include 
-I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/lib/isc/include 
-I../../lib/isc  -I../../lib/isc/include  -I../../lib/isc/unix/include 
-I../../lib/isc/nothreads/include  -I../../lib/isc/noatomic/include 
-DUSE_MD5 -DOPENSSL  -O1 -fgcse -fstrength-reduce -fgcse-after-reload 
-pthread -I/usr/include   -W -Wall -Wmissing-prototypes -Wcast-qual 
-Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing  -c rdata.c
  cc -I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1 -I. -Iinclude 
-I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/lib/dns/include 
-I../../lib/dns/include 
-I/usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/lib/isc/include -I../../lib/isc 
-I../../lib/isc/include -I../../lib/isc/unix/include 
-I../../lib/isc/nothreads/include -I../../lib/isc/noatomic/include 
-DUSE_MD5 -DOPENSSL -O1 -fgcse -fstrength-reduce -fgcse-after-reload 
-pthread -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings 
-Wformat -Wpointer-arith -fno-strict-aliasing -c rdata.c  -fPIC -DPIC -o 
.libs/rdata.o
rdata.c: In function 'dns_rdata_compare':
rdata.c:348: error: 'COMPARESWITCH' undeclared (first use in this 
function)
rdata.c:348: error: (Each undeclared identifier is reported only once
rdata.c:348: error: for each function it appears in.)
rdata.c:350: error: expected ';' before 'if'
rdata.c:333: warning: unused variable 'use_default'
rdata.c:332: warning: unused variable 'result'
rdata.c: In function 'dns_rdata_fromwire':
rdata.c:422: error: 'FROMWIRESWITCH' undeclared (first use in this 
function)
rdata.c:424: error: expected ';' before 'if'
rdata.c:404: warning: unused variable 'use_default'
rdata.c:397: warning: unused parameter 'options'
rdata.c: In function 'dns_rdata_towire':
rdata.c:477: error: 'TOWIRESWITCH' undeclared (first use in this function)
rdata.c:479: error: expected ';' before 'if'
rdata.c:461: warning: unused variable 'tr'
rdata.c:460: warning: unused variable 'use_default'
rdata.c:459: warning: unused variable 'result'
rdata.c:456: warning: unused parameter 'cctx'
rdata.c: In function 'dns_rdata_fromtext':
rdata.c:612: error: 'FROMTEXTSWITCH' undeclared (first use in this 
function)
rdata.c:613: error: expected ';' before '}' token
rdata.c:566: warning: unused parameter 'options'
rdata.c: In function 'rdata_totext':
rdata.c:684: error: 'TOTEXTSWITCH' undeclared (first use in this function)
rdata.c:686: error: expected ';' before 'if'
rdata.c:670: warning: unused variable 'sr'
rdata.c:669: warning: unused variable 'buf'
rdata.c:668: warning: unused variable 'use_default'
rdata.c:667: warning: unused variable 'result'
rdata.c:665: warning: unused parameter 'target'
rdata.c: In function 'dns_rdata_fromstruct':
rdata.c:770: error: 'FROMSTRUCTSWITCH' undeclared (first use in this 
function)
rdata.c:772: error: expected ';' before 'if'
rdata.c:760: warning: unused variable 'use_default'
rdata.c: In function 'dns_rdata_tostruct':
rdata.c:794: error: 'TOSTRUCTSWITCH' undeclared (first use in this 
function)
rdata.c:796: error: expected ';' before 'if'
rdata.c:789: warning: unused variable 'use_default'
rdata.c:787: warning: unused parameter 'target'
rdata.c:787: warning: unused parameter 'mctx'
rdata.c: In function 'dns_rdata_freestruct':
rdata.c:807: error: 'FREESTRUCTSWITCH' undeclared (first use in this 
function)
rdata.c:808: error: expected ';' before '}' token
rdata.c:804: warning: unused variable 'common'
rdata.c: In function 'dns_rdata_additionaldata':
rdata.c:826: error: 'ADDITIONALDATASWITCH' undeclared (first use in this 
function)
rdata.c:829: error: expected ';' before 'if'
rdata.c:815: warning: unused variable 'use_default'
rdata.c:812: warning: unused parameter 'arg'
rdata.c: In function 'dns_rdata_digest':
rdata.c:849: error: 'DIGESTSWITCH' undeclared (first use in this function)
rdata.c:851: error: expected ';' before 'if'
rdata.c:839: warning: unused variable 'r'
rdata.c:838: warning: unused variable 'use_default'
rdata.c:837: warning: unused variable 'result'
rdata.c:836: warning: unused parameter 'arg'
rdata.c: In function 'dns_rdata_checkowner':
rdata.c:865: error: 'CHECKOWNERSWITCH' undeclared (first use in this 
function)
rdata.c:866: error: expected ';' before 'return'
rdata.c:863: warning: unused variable 'result'
rdata.c:860: warning: unused parameter 'name'
rdata.c:860: warning: unused parameter 'rdclass'
rdata.c:861: warning: unused parameter 'type'
rdata.c:861: warning: unused parameter 'wildcard'
rdata.c: In function 'dns_rdata_checknames':
rdata.c:874: error: 'CHECKNAMESSWITCH' undeclared (first use in this 
function)
rdata.c:875: error: expected ';' before 'return'
rdata.c:872: warning: unused variable 'result'
rdata.c:870: warning: unused parameter 'rdata'
rdata.c:870: warning: unused parameter 'owner'
rdata.c:870: warning: unused parameter 'bad'
rdata.c: In function 'dns_rdatatype_attributes':
rdata.c:881: error: 'RDATATYPE_ATTRIBUTE_SW' undeclared (first use in this 
function)
rdata.c:882: error: expected ';' before 'if'
rdata.c:879: warning: unused parameter 'type'
rdata.c: In function 'dns_rdatatype_fromtext':
rdata.c:908: warning: implicit declaration of function 
'RDATATYPE_FROMTEXT_SW'
rdata.c: In function 'dns_rdatatype_totext':
rdata.c:932: error: 'RDATATYPE_TOTEXT_SW' undeclared (first use in this 
function)
rdata.c:933: error: expected ';' before 'snprintf'
rdata.c:929: warning: unused parameter 'type'
rdata.c: In function 'dns_rdata_covers':
rdata.c:1671: warning: implicit declaration of function 'covers_rrsig'
rdata.c:1672: warning: implicit declaration of function 'covers_sig'
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/lib/dns
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/bind9/work/bind-9.4.1-P1/lib
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/bind9/work/bind-9.4.1-P1
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/bind9
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/bind9
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/bind9

This machine is running a userland of current from last Thursday and a 
4.99.19 kernel (someone broke something after 4.99.19 with regards to 
paging), and I had previously run BIND 9 from months ago.

Any ideas on how to fix this?

Thanks,
John Klos