Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Mar 1996 12:57:19 -0800 (PST)
From:      Jaye Mathisen <mrcpu@cdsnet.net>
To:        Chris Dabrowski <chrisd@demon.net>
Cc:        freebsd-questions@FreeBSD.org, chrisd@demon.net
Subject:   Re: Compiling BIND 4.9.3 on FreeBSD 2.1R
Message-ID:  <Pine.BSF.3.91.960311125640.14475q-100000@schizo.cdsnet.net>
In-Reply-To: <199603111154.LAA19432@chrisd.noc.demon.net>

next in thread | previous in thread | raw e-mail | index | archive | help

The cheap copout way is to remove the include of the compat dir 
(-I../compat I think), and compile it that way.  Works fine.

Or rename compat to something else and make -k it.

On Mon, 11 Mar 1996, Chris Dabrowski wrote:

> 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
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.960311125640.14475q-100000>