failing to make OSX

stmoddell at mac.com stmoddell at mac.com
Wed May 23 20:42:46 UTC 2001


I have attempted to compile bind 8.2.4 on a Mac running OSX ver 10.0.3, 
and am getting an error that indicates and issue with IPv6. (error 
pasted below). Can anyone help. I've tried going in and editing line 52 
of port_after, and adding in a semicolon, but no joy there. Any ideas, 
anyone done this successfully?

thanks,
stmodell

[localhost:local/src/bind8] root# make
Making /usr/local/src/bind8/.systype
Making .settings
/usr/local/src/bind8/include
/usr/local/src/bind8/include/arpa
make[2]: Nothing to be done for `all'.
/usr/local/src/bind8/include/isc
make[2]: Nothing to be done for `all'.
/usr/local/src/bind8/port
/usr/local/src/bind8/port/darwin
/usr/local/src/bind8/port/darwin/include
/usr/local/src/bind8/port/darwin/include/sys
make[4]: Nothing to be done for `all'.
cc  -O2 -g -I../../port/darwin/include -I../../include -c noop.c
ld -x -r noop.o &&  mv a.out noop.o
ar cru ../../lib/libbind.a  noop.o
ranlib  ../../lib/libbind.a
/usr/local/src/bind8/lib
/usr/local/src/bind8/lib/resolv
if test ! -d threaded ; then mkdir threaded ; else true ; fi
cc -I../../port/darwin/include -I../../include -O2 -g  -D_REENTRANT -c 
herror.c \
  -o threaded/herror.o
../../port/darwin/include/port_after.h:52: undefined type, found 
`__u6_addr'
../../port/darwin/include/port_after.h:52: illegal member declaration, 
missing name, found `.'
cpp-precomp: warning: errors during smart preprocessing, retrying in 
basic mode
In file included from herror.c:71:
../../port/darwin/include/port_after.h:51: redefinition of `struct 
in6_addr'
/usr/include/netinet6/in6.h:126: previous definition of `struct in6_addr'
../../port/darwin/include/port_after.h:52: warning: useless keyword or 
type name in empty declaration
../../port/darwin/include/port_after.h:52: warning: empty declaration
../../port/darwin/include/port_after.h:52: parse error before `__u6_addr'
../../port/darwin/include/port_after.h:52: warning: no semicolon at end 
of struct or union
../../port/darwin/include/port_after.h:56: redefinition of `struct 
sockaddr_in6'
/usr/include/netinet6/in6.h:145: previous definition of `struct 
sockaddr_in6'
make[2]: *** [herror.o] Error 1
make[1]: *** [all] Error 1
make: *** [all] Error 1


More information about the bind-users mailing list