From owner-freebsd-questions Mon Mar 11 03:54:16 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id DAA03446 for questions-outgoing; Mon, 11 Mar 1996 03:54:16 -0800 (PST) Received: from chrisd.noc.demon.net (chrisd.noc.demon.net [193.195.224.65]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id DAA03431 for ; Mon, 11 Mar 1996 03:54:09 -0800 (PST) Received: (from chrisd@localhost) by chrisd.noc.demon.net (8.7.4/8.6.12) id LAA19432; Mon, 11 Mar 1996 11:54:26 GMT From: Chris Dabrowski Message-Id: <199603111154.LAA19432@chrisd.noc.demon.net> Subject: Compiling BIND 4.9.3 on FreeBSD 2.1R To: freebsd-questions@freebsd.org Date: Mon, 11 Mar 1996 11:54:26 +0000 (GMT) Cc: chrisd@demon.net Reply-To: chrisd@demon.net X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk 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 > #include > #include > #if defined(BSD) && (BSD >= 199103) > # include <----------- Line 65 > # include > #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 - - Demon Internet Ltd