Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!news.hawaii.edu!ames!usenet.kornet.nm.kr!xpat.postech.ac.kr!news.kreonet.re.kr!europa.chnt.gtegsc.com!news.msfc.nasa.gov!elroy.jpl.nasa.gov!swrinde!howland.reston.ans.net!gatech!news.mathworks.com!tank.news.pipex.net!pipex!dispatch.news.demon.net!demon!news.noc.demon.net!chrisd.noc.demon.net!chrisd From: chrisd@chrisd.noc.demon.net (Chris Dabrowski) Newsgroups: comp.unix.bsd.freebsd.misc Subject: Compiling BIND 4.9.3 for FreeBSD 2.1R Date: 7 Mar 1996 22:53:21 GMT Organization: Demon Internet Network Operations Centre Lines: 64 Message-ID: <4hnpd1$33f@info.noc.demon.net> Reply-To: chrisd@demon.net NNTP-Posting-Host: chrisd.noc.demon.net X-Newsreader: TIN [version 1.2 PL2] I would really appreciate any ideas or suggestions to help me compile BIND 4.9.3. According to the Makefile supplied with BIND the default settings should work on any BSD 4.4 system. On my FreeBSD (2.1R) system it fails with the following parse errors, yet when I tried it on a friends NetBSD 1.1 system it compiled without any problems. I considered altering the file '/usr/include/unistd.h' to match the NetBSD one but I simply got more errors later on. Anyhow, I think I should be altering BIND to match my system and not the other way around. :-) Many thanks, Chris PS I'm using the ordinary version of gcc supplied with FreeBSD (2.6.3) -----Error during make--------------------------------------------------- root@tatooine.vader.org:/usr/local/src/misc/bind $ make /usr/local/src/misc/bind/res cc -O -g -I../include -I../compat/include -DUSE_OPTIONS_H -c herror.c In file included from herror.c:65: /usr/include/unistd.h:53: parse error before `__dead2' /usr/include/unistd.h:53: warning: data definition has no type or storage class *** Error code 1 Stop. -----herror.c------------------------------------------------------------ #include <sys/param.h> #include <sys/uio.h> #include <netdb.h> #if defined(BSD) && (BSD >= 199103) # include <unistd.h> <----------- Line 65 # include <string.h> #else # include "../conf/portability.h" #endif -----/usr/include/unistd.h (From FreeBSD)--------------------------------- __BEGIN_DECLS __dead void _exit __P((int)) __dead2; <----------- Line 53 int access __P((const char *, int)); unsigned int alarm __P((unsigned int)); int chdir __P((const char *)); int chown __P((const char *, uid_t, gid_t)); int close __P((int)); -----/usr/include/unistd.h (From NetBSD)---------------------------------- __BEGIN_DECLS __dead void _exit __P((int)) __attribute__((noreturn)); int access __P((const char *, int)); unsigned alarm __P((unsigned)); int chdir __P((const char *)); int chown __P((const char *, uid_t, gid_t)); int close __P((int)); -- Chris Dabrowski - <chrisd@demon.net> - Demon Internet Ltd