*BSD News Article 63925


Return to BSD News archive

Newsgroups: comp.unix.bsd.freebsd.misc
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!newshost.telstra.net!act.news.telstra.net!psgrain!news.uoregon.edu!news.dacom.co.kr!usenet.seri.re.kr!news.cais.net!ringer.cs.utsa.edu!swrinde!howland.reston.ans.net!vixen.cso.uiuc.edu!uwm.edu!fnnews.fnal.gov!unixhub!argus.SLAC.Stanford.EDU!kls
From: kls@argus.SLAC.Stanford.EDU (Karl L. Swartz)
Subject: Re: Compiling BIND 4.9.3 for FreeBSD 2.1R
Message-ID: <DoJ20E.HB8@unixhub.SLAC.Stanford.EDU>
Sender: news@unixhub.SLAC.Stanford.EDU
Organization: Stanford Linear Accelerator Center
References: <4hnpd1$33f@info.noc.demon.net>
Date: Tue, 19 Mar 1996 18:29:01 GMT
Lines: 48

In article <4hnpd1$33f@info.noc.demon.net>,
Chris Dabrowski <chrisd@demon.net> 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.

Apply the following patch in the top-level directory in which you're
building BIND 4.9.3:

*** Makefile.orig       Tue Mar 19 10:22:34 1996
--- Makefile    Tue Mar 19 10:22:45 1996
***************
*** 102,107 ****
--- 102,115 ----
  SHCC =
  SHLD =

+ # (FreeBSD)
+ CC = gcc $(CPPFLAGS)
+ COMPINCL = 
+ MANDIR = man
+ CATEXT = $$$$N
+ MAN_OWNER = -o bin
+ MAN_GROUP = -g bin
+ 
  # (NetBSD - for details on shared library building, see shres/netbsd/INSTALL)
  #uncomment next three lines to build a shared library version of libresolv
  #SHRES = shres/netbsd

Also, after you install the man pages, do the following to compress
the man pages and get rid of the ones for the stock BIND:

    gzip -9f /usr/share/man/man?/*.[1-9]

>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. :-)

Nope, you just need to get rid of the compatibility library, which
isn't needed with FreeBSD.

-- 
Karl Swartz		|INet	kls@unixhub.slac.stanford.edu
SLAC Computing Services	|	   or kls@chicago.com
1-415/926-3630		|UUCP	uunet!lll-winken!unixhub!kls  -or-  ditka!kls
(SLAC and the US Dept. of Energy don't necessarily agree with my opinions.)