home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / n / bind / bind-4.001 / bind-4~ / bind-4.9.3-BETA9 / README < prev    next >
Text File  |  1994-07-21  |  22KB  |  493 lines

  1. I recommend reading this ENTIRE FILE before you attempt to build or use BIND.
  2. However, you can get started quickly by scanning down this file for "QUICK" in
  3. the right margin and just reading those sections.  You can also look at the
  4. INSTALL file.  You should look at conf/Info.* if you have trouble building.
  5.  
  6. There's at least one known bug in this BIND:
  7.  
  8.     if you have two authoritative zones (primary or secondary) where
  9.     one is a subzone of the other, e.g.,
  10.         primary    pa.dec.com    z/pa.dec.com
  11.         primary dec.com        z/dec.com
  12.     and you remove or comment out the subzone (pa.dec.com in our example)
  13.     and SIGHUP named, the delegation and other RR's at "pa.dec.com" will
  14.     be missing from your cache.  to avoid this, you should "named.restart"
  15.     rather than SIGHUP ("named.reload") when making changes of this kind.
  16.  
  17. ----- 4.9.3 BETA6 release - June, 1994 - paul@vix.com
  18.  
  19. Several private (announced on bind-workers@vix.com but not bind@uunet.uu.net)
  20. beta test releases have come and gone, and we've fixed a number of things.
  21. See CHANGES for details.
  22.  
  23. There is a new Sun Shared Library update mechanism in place, and it works
  24. quite well.  See shres/*.  
  25.  
  26. I'd like to make a special note about the INVQ option, which now defaults to
  27. "on" again, as the change in BETA2 to default it to "off" was a dismal failure.
  28. INVQ enables "IQUERY"-type queries, which were an early experiment (which
  29. failed spectacularly) in address-to-name lookups.  IQUERY's cannot actually
  30. work, since there is no delegation mechanism for their data source and it 
  31. almost never happens that the server you query has the data you want.
  32.  
  33. Versions of NSLOOKUP up through BIND 4.8.3's used IQUERY to ask the local
  34. server for information about the server's own name.  I assume that this was
  35. done in a "what the heck, nothing uses these, how can we contrive a need?"
  36. sort of spirit.  I removed this code as of BIND 4.9's NSLOOKUP and had it
  37. use the standard gethostbyaddr() mechanisms (which depend on normal queries
  38. of PTR data).
  39.  
  40. What I discovered by making BIND 4.9.3 BETA2's default for "IQUERY" be "off"
  41. is that there are two DOS-based IP/TCP integrated tool suites that use IQUERY
  42. for _all_ of their address-to-name lookup needs.  They don't understand or use
  43. PTR RR's at all.  This means that they fail on all address-to-name lookups that
  44. are outside the primary zones of their configured name servers, but it turns
  45. out that this buggy behavious is widely known and widely hated by the user
  46. communitities of both packages.  
  47.  
  48. What this means to BIND is that if I continue to make the default be "off", I
  49. will receive hundreds of complaints from beleagured domain administrators of
  50. almost every PPP/SLIP internet service provider on the Internet.  This would
  51. be really really bad.  I don't think that I can make my mail auto-reply
  52. software strong enough to stop the onslaught of these hapless, helpless, well-
  53. meaning people.  Therefore I am making the default be "on" again.  (For those
  54. who would tell me to just let the default "be the right thing" and let people
  55. who need this worthless query type enable it explicitly, I point to the above
  56. and also to the fact that most people never edit conf/options.h or even learn
  57. about it -- they get the software, type "make install", and go home.)
  58.  
  59. I'll revisit this in a later release of BIND.  Meanwhile, those of you who
  60. have bothered to read this far should reward yourselves by going into the
  61. conf/options.h file and disabling the INVQ option, as long as you either know
  62. that you have no users of the two (or more?) DOS-based IP/TCP packages, or
  63. are willing to put up with complaints from your user community.  
  64.  
  65. Oh, by the way, the two broken DOS-based IP/TCP packages are:
  66.  
  67.     Netmanage Chameleon
  68.     Novell LAN Workplace
  69.  
  70. If anyone can reach the engineers at either company and tell them what they
  71. are doing wrong, you will be doing the world a really huge favour.
  72.  
  73. ----- 4.9.3 BETA2 release - June, 1994 - paul@vix.com
  74.  
  75. News flash! BIND development is now funded by the Internet Software Consortium.
  76.  
  77. Look at CHANGES to see what's new.  Check out doc/misc to see some interesting
  78. papers from Purdue (and Bell Labs, if we're lucky) on DNS security that
  79. motivated many of the security-related changes present in this release.
  80.  
  81. Check out shres/Makefile for SunOS4 shared library support.
  82.  
  83. INVQ now defaults to "undef".  See OPTIONS and conf/options.h.
  84.  
  85. ALLOW_UPDATES is no longer available, and will be removed next release.
  86.  
  87. You should look hard at the SENSIBLE_DOTS option and convert your serial 
  88. numbers either to "sensible" ones or ones without dots (YYYYMMDD## preferred).
  89. SENSIBLE_DOTS will be the default in the next release.
  90.  
  91. NCACHE and VALIDATE are _working_ now.
  92.  
  93. Read the BOG!  It's been updated since the previous release.
  94.  
  95. If you are a vendor and are including some or all of this code in your product,
  96. please drop me a line to let me know.  I field a lot of questions about BIND
  97. and it is helpful for me to know which vendor releases contain which versions
  98. of BIND.  It's also helpful for me to have contacts within the engineering
  99. groups of the various vendors, since when I find a heinous bug I can let you
  100. know.
  101.  
  102. ----- 4.9.2 FINAL (940221) release - February, 1994 - paul@vix.com    QUICK
  103.  
  104. If you look at the last entry in TODO, you'll see that there are a lot
  105. of things in the queue waiting to go in.  However, I'm holding the line
  106. so that 4.9.2-FINAL can be the same as what goes out with 4.4BSD-Lite.
  107. I expect to open 4.9.3-ALPHA fairly soon, with patches comprising new
  108. work; 4.9.2-FINAL will have patches released for it only to correct bugs.
  109.  
  110. The official way to get BIND 4.9.2 is:    ftp gatekeeper.dec.com
  111.                     cd pub/misc/vixie
  112.                     binary
  113.                     get bind-940221.tar.gz
  114.                    or:    get bind-940221.tar.Z
  115.  
  116. The official mailing lists are:        bind@uunet.uu.net    - users/admins
  117.   (use *-request for admin mail)    bind-workers@vix.com    - developers
  118.  
  119. The official Usenet newsgroups are:    comp.protocols.tcp-ip.domains
  120.                     
  121. My official e-mail address is:        paul@vix.com
  122.  
  123. ----- 4.9.2 BETA5 (931205) release - December, 1993 - paul@vix.com
  124.  
  125. no comments; see CHANGES file.
  126.  
  127. ----- 4.9.2 BETA4 (931104) release - November, 1993 - paul@vix.com
  128.  
  129. All reported portability problems have been fixed.  All core dumps have
  130. had changes made for them and we are ready to have them tested again.  As
  131. usual, I am running this in production on my own zones and I am rather
  132. confident in it.  Note, again, that this is a BETA release and you should
  133. not put it up for anon-ftp or otherwise republish it in any way.
  134.  
  135. ----- 4.9.2 ALPHA2 (930908) release - September, 1993 - paul@vix.com
  136.  
  137. If you're looking for general information on BIND, the mailing list you want
  138. is bind@uunet.uu.net; you can ask to be added to this list by sending mail to
  139. bind-request@uunet.uu.net.  (The person who maintains the list does not read
  140. it, so posting your "please add me" notes to the main list will be ineffective
  141. as well as rude.)
  142.  
  143. 4.9.2 has fixes for most of the bugs that smb@bellcore's white paper talked
  144. about, and CERT is going to be knocking on vendor's doors to get it shipped
  145. with as many operating systems as possible.
  146.  
  147. ----- 4.9.2 ALPHA1 (930506) release - July, 1993 - Paul Vixie <paul@vix.com>
  148.  
  149. I don't work for DEC any more, so note the new e-mail address.  The old
  150. <bind-4.9@pa.dec.com> list has been moved to <bind-workers@vix.com>; if
  151. you intend to help hack BIND and you want to be advised of alpha-testing
  152. releases, send mail to <bind-workers-request@vix.com> and ask to be added
  153. to the list.
  154.  
  155. Note that 4.9.1 was an interrim, nonpublished release intended to catch
  156. the porting changes needed for 4.4BSD.  It never really existed separately.
  157.  
  158. ----- 4.9 release - April, 1993 - Paul Vixie <vixie@pa.dec.com>
  159.  
  160. For information on what's new in 4.9, see OPTIONS and CHANGES.  Also note
  161. that the man page for named(8) in man/named.8, and the entire Bind Operations
  162. Guide in doc/BOG/*, has been updated for 4.9.  Both make excellent reading.
  163.  
  164. Those of you who are thinking of adding features should first read TODO to
  165. see if someone else has already indicated an intention to work on the same
  166. thing.  If your feature is significant you should ask <bind@uunet.uu.net>
  167. before you hack, if for no other reason than to tell other maintainers to
  168. expect a patch soon.
  169.  
  170. Note that the resolver has a number of routines that may already be present
  171. on your system.  Efforts have been made to avoid generating code for them on
  172. systems where they aren't needed; don't worry about them if they're
  173. generated unneccessarily since the linker will sort things out.
  174.  
  175. This software is protected under the U C Regents' copyright.  Changes made
  176. by or released through Digital Equipment Corporation are subject to a
  177. subsidiary copyright.  The entire copyright is as follows:
  178.  
  179. ++Copyright++ 1989
  180. -
  181. Copyright (c) 1989
  182.    The Regents of the University of California.  All rights reserved.
  183.  
  184. Redistribution and use in source and binary forms, with or without
  185. modification, are permitted provided that the following conditions
  186. are met:
  187. 1. Redistributions of source code must retain the above copyright
  188.    notice, this list of conditions and the following disclaimer.
  189. 2. Redistributions in binary form must reproduce the above copyright
  190.    notice, this list of conditions and the following disclaimer in the
  191.    documentation and/or other materials provided with the distribution.
  192. 3. All advertising materials mentioning features or use of this software
  193.    must display the following acknowledgement:
  194.     This product includes software developed by the University of
  195.     California, Berkeley and its contributors.
  196. 4. Neither the name of the University nor the names of its contributors
  197.    may be used to endorse or promote products derived from this software
  198.    without specific prior written permission.
  199.  
  200. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  201. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  202. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  203. ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  204. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  205. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  206. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  207. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  208. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  209. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  210. SUCH DAMAGE.
  211. -
  212. Portions Copyright (c) 1993 by Digital Equipment Corporation.
  213.  
  214. Permission to use, copy, modify, and distribute this software for any
  215. purpose with or without fee is hereby granted, provided that the above
  216. copyright notice and this permission notice appear in all copies, and that
  217. the name of Digital Equipment Corporation not be used in advertising or
  218. publicity pertaining to distribution of the document or software without
  219. specific, written prior permission.
  220.  
  221. THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
  222. WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
  223. OF MERCHANTABILITY AND FITNESS.   IN NO EVENT SHALL DIGITAL EQUIPMENT
  224. CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
  225. DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  226. PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
  227. ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  228. SOFTWARE.
  229. -
  230. --Copyright--
  231.  
  232. To build this:                                QUICK
  233.  
  234.     (on SUNOS, use the BSD build environment or you will
  235.     get the wrong definition for O_NDELAY)
  236.  
  237.     look at conf/options.h and edit to your tastes.
  238.     The OPTIONS file here in this directory will help you
  239.     figure out what to do.
  240.  
  241.     You should also look at the Makefile to select the proper set
  242.     of definitions depending on whether you are using Ultrix,
  243.     SunOS, and other 4.[23] BSD-alikes or using BSD 4.4, BSD/386,
  244.     and other net2-alikes.
  245.  
  246.     "make links" will build a shadow source tree full
  247.     of symbolic links.  the default name of this tree
  248.     is "./native.b", but you can override it by setting
  249.     the DST variable on the "make" command line, as in:
  250.         make DST=vax.b SRC=..
  251.     if your DST is not a subdir of "here", you will need to
  252.     override the SRC variable's default (which is ".."),
  253.     as in:
  254.         make DST=/tmp/vax.b SRC=`pwd` 
  255.     note that the DST directory must be nonexistent at
  256.     the time that you run "make links".
  257.  
  258.     after "make links", you can cd to the new build
  259.     directory, check the settings in the Makefile, and
  260.     run "make depend".  if you aren't using "make links"
  261.     (shame on you), just use "make depend" from "here".
  262.     "make depend" may fail on your system; if so, look in
  263.     the bin/ directory and find a mkdep that does in fact
  264.     work for you.
  265.  
  266.     if you skip the "make depend" phase, or after you run it,
  267.     you can do "make all" (from the build directory if you
  268.     used "make links" or from "here" if you're just hacking
  269.     around).  you will get the following new things out of it:
  270.         res/libresolv.a
  271.         compat/lib/lib44bsd.a (optional)
  272.         include/{netdb,resolv}.h
  273.         include/arpa/{inet,nameser}.h
  274.         compat/include/sys/{cdefs,bitypes}.h
  275.         tools/{nstest,nsquery,dig,host}
  276.         tools/nslookup/nslookup
  277.         named/named
  278.         named/named-xfer
  279.     if you have trouble with "make all", check conf/portability.h
  280.     for things that your system needs, or doesn't need, or whatever.
  281.     it is preferable to add #ifdef's to conf/portability.h than to
  282.     add them anywhere else.
  283.     
  284.     from the build directory (or "here" if you didn't
  285.     use "make links"), you can try "make -n install"
  286.     which will tell you what will be installed.  it might
  287.     actually be right; however, what you will probably have to
  288.     do is copy the above files into the places you want
  289.     run them from.  the other files you will need are:
  290.         tools/nslookup/nslookup.help
  291.         named/named.restart
  292.         named/named.reload
  293.  
  294.     resolver library notes: to install it, either put the .a
  295.     file into /usr/local/lib or /usr/lib (if you use -lresolv
  296.     on all the links of your networking software), or use "ar"
  297.     to put all res/*.o directly into your /lib/libc.a file.
  298.     either way you will want to copy the include files
  299.     (including those from compat/include/sys) over to
  300.     /usr/include (or /usr/local/include if you're willing to
  301.     use -I/usr/local/include on all your network-software
  302.     compiles).  something like this:
  303.         cp res/libresolv.a /usr/lib; ranlib /usr/lib/libresolv.a
  304.         tar chf - include | (cd /usr/include; tar xvpf -)
  305.         cp compat/include/sys/*.h /usr/include/sys
  306.  
  307.     installing the man pages is left as an exercise for the
  308.     reader.  there are just too many different versions of
  309.     "man" floating around for me to be able to help you figure
  310.     out what to do for the one you happen to be using.
  311.  
  312.     WARNING: If you were running a BIND 4.8.3 or earlier based
  313.     named you should remove all cache files prior to starting
  314.     named. It would generally be a good idea to remove all cache
  315.     files regardless when installing a new version. The creadability
  316.     code depends upon the cache files having been made with the
  317.     latest named-xfer for correct operation.
  318.  
  319. (special compilation-related warning about SunOS systems:)
  320.  
  321.     From: Tom Limoncelli
  322.     To: vixie (Paul A Vixie)
  323.     Date: Mon, 11 Jan 93 11:30:39 EST
  324.  
  325.     Sun compiler v2.0.1 hates bind4.9 code.
  326.  
  327.     Sun has 3 compilers:
  328.  
  329.     /usr/ucb/cc  -- the default for SunOS 4.1.[123],
  330.             dropped in Solaris 2.0.
  331.     /usr/lang/cc  -- the "unbundled" cc v1.0
  332.             (pretty good, but expensive), only
  333.                      generates code for SunOS 4.1.x.
  334.     /usr/lang/cc.2.0.1 -- the latest "unbundled" cc,
  335.             for when they stop shipping the
  336.             bundled version altogether.  This
  337.             generates code for SunOS 4.1.x and Solaris 2.x.
  338.  
  339.     Sun's 2.0.1 C compiler (the one with the floating licenses) for SunOS
  340.     4.1.x outputs a HUGE number of warnings.  They can be ignored.
  341.  
  342. --------------------- (4.8.3 README -- mostly obsolete now)
  343.  
  344. This directory contains all the info and sources
  345. for the Berkeley Internet Name Domain server.
  346. You should read and understand these directions before starting
  347. to install the libraries and nameserver.  Some of these steps
  348. replace existing source and binary files; you should make backups
  349. of all existing files before you begin this installation.
  350. Two installation procedures are described.  The first is for 4.3BSD
  351. and other similar systems that are already configured to use earlier
  352. versions of the nameserver, and which have the new version of <netdb.h>
  353. (containing a h_addr_list field in the hostent structure).  The second
  354. procedure is for 4.2BSD and derived systems.  This procedure requires
  355. more decisions to be made, and may have to be varied due to system
  356. or operation constraints.
  357.  
  358. The subdirectories and their contents are:
  359.  
  360. bin       - shell scripts used by current Berkeley makefiles
  361. man       - manual pages & documentation
  362. doc       - copy of Bind Operations Guide, and other documents 
  363. include   - include files to go in /usr/include
  364. named     - name server sources
  365. res       - source for C library resolver routines (and other libc additions)
  366.         (may be used as separate library, resolv.a)
  367. master    - Sample data files
  368. tools     - some test programs
  369.  
  370.  
  371. Here is how to install the name server on 4.3BSD:
  372.  
  373. 0) cp bin/mkdep.append /usr/ucb/mkdep
  374.    cp bin/manroff /usr/man/manroff
  375. 1) cp include/arpa/nameser.h /usr/include/arpa  
  376. 2) cp include/*.h /usr/include 
  377. 3) cp man/*.1 /usr/man/manl
  378.    cp man/*.3 /usr/man/man3
  379.    cp man/*.5 /usr/man/man5
  380.    cp man/*.7 /usr/man/man7
  381.    cp man/*.8 /usr/man/man8
  382. 4) NOTE: Don't install the Makefiles on 4.3 Tahoe Release
  383.    cp res/{res*.c,herror.c} /usr/src/lib/libc/net
  384.    cp res/Makefile.libc.net /usr/src/lib/libc/net/Makefile
  385.    cp res/strcasecmp.c /usr/src/lib/libc/gen
  386.    cp res/strpbrk.c /usr/src/lib/libc/compat-sys5
  387.    cp res/named/{*.c,Makefile} /usr/src/lib/libc/net/named
  388. 5) add strcasecmp.[co] to the Makefile in /usr/src/lib/libc/gen
  389. 6) add strpbrk.[co] to the Makefile in /usr/src/lib/libc/compat-sys5
  390. 7) rebuild and install /lib/libc.a.
  391. 8) edit named/pathnames.h to correpond with your system's configuration
  392. 9) cd named; make depend; make all; make install
  393. 10) cd tools/nslookup; make nslookup; make install
  394. 11) create the master files (samples in master/*)
  395. 12) edit /etc/rc.local to include:
  396.  
  397. if [ -f /etc/named ]; then
  398.         /etc/named; echo -n ' named' >/dev/console
  399. fi
  400.  
  401. 13) recompile network client and server programs that use gethostbyname, etc.
  402.  
  403.  
  404. Here is how to install the name server on 4.2BSD or similar systems.
  405. First, a few notes on the choices that must be made.
  406.  
  407. Rather than building libresolv.a, you may wish to integrate the resolver
  408. routines into /lib/libc.a.  This is recommended to make it easy to recompile
  409. network programs once named is running.  This procedure may require hand-
  410. tayloring on some systems.
  411.  
  412. You will have to choose a version of mkdep from the bin directory
  413. that will work on your system:
  414. If you've modified make(1) to use .depend files as described
  415. in the current sendmail distribution, use mkdep; otherwise,
  416. if you have the 4.3BSD cc -M option, use mkdep.append; on ultrix,
  417. use mkdep.ultrix (uses cc -Em); otherwise, use mkdep.old.compiler.
  418. The mkdep script is used by "make depend" to regenerate Makefile dependency
  419. lists.
  420.  
  421. You will need to chose a version of netdb.h.  First, check /usr/include/netdb.h
  422. on your system.  If the hostent structure has a h_addr_list entry, you can
  423. probably use your existing netdb.h or the one in include/netdb.h.
  424. If the existing netdb.h in /usr/include does not have a h_addr_list field,
  425. you will have to decide whether to update to the 4.3BSD format of the hostent
  426. structure.  This is the best approach, but cannot be used unless you plan
  427. to upgrade entirely: if you use the new structure in /usr/include/resolv.h,
  428. you must recompile everything that uses the hostent structure, including
  429. the rest of the C library and all networking programs, without using
  430. any pre-existing object files.  If this isn't possible or desirable,
  431. and /usr/include/netdb.h doesn't have an h_addr_list line, use
  432. include/netdb.h.4.2 instead of netdb.h.  The other version of netdb.h
  433. (include/netdb.h.4.2.compat) may be used instead of include/netdb.h.4.2.
  434. This version along with a change in res/named/gethostnamadr.c.compat
  435. provide for using the new format of the hostent structure while having
  436. binary compatibility with existing libraries.
  437.  
  438. On systems with Sun RPC, you will have to merge include/netdb.h or
  439. include/netdb.h.4.2 with /usr/include/netdb.h; copy the rpc-related lines
  440. into the appropriate copy of netdb.h.  Alternatively, use an alternate
  441. include path when compiling the resolver library and programs that use it.
  442.  
  443. 0) cp bin/{whatever} /usr/ucb/mkdep        (see above)
  444.    cp bin/manroff /usr/man/manroff
  445. 1) cp include/arpa/nameser.h /usr/include/arpa  
  446.    Also, on ultrix 2.x, if you haven't fixed
  447.    the inet_addr definition in inet.h, do
  448.    cp include/arpa/inet.h /usr/include/arpa
  449. 2) cp include/resolv.h /usr/include
  450. 3) cp include/netdb.h /usr/include/netdb.h
  451. OR
  452.    cp include/netdb.h.4.2 /usr/include/netdb.h
  453. OR
  454.    edit /usr/include/netdb.h
  455. 4) cp man/*.1 /usr/man/manl
  456.    cp man/*.3 /usr/man/man3
  457.    cp man/*.5 /usr/man/man5
  458.    cp man/*.7 /usr/man/man7
  459.    cp man/*.8 /usr/man/man8
  460. 5) cd res; make depend;
  461.    make libresolv.a;
  462.    make install
  463. OR
  464.    update the libc sources as in the 4.3BSD instructions above
  465.    and use res/Makefile as a guide for integration
  466.    and omit the RES=-lresolv in the next two steps
  467. OR
  468.    compile the .o files in res according to Makefile,
  469.    then use place those object files in /lib/libc.a (keeping a backup!)
  470.    and omit the RES=-lresolv in the next two steps
  471. 6) edit named/pathnames.h to correpond with your system's configuration
  472. 7) cd named; make depend; make RES=-lresolv all; make install
  473.    (if your system defines signal-catching routines to return int
  474.    instead of void, use "make DEFINES=-DSIG_FN=int RES=-lresolv all")
  475. 8) edit tools/nslookup/pathnames.h to correpond with your system's
  476.      configuration
  477. 9) cd tools/nslookup; make RES=-lresolv nslookup install
  478. 10) create the master files (samples in master/*)
  479. 11) edit /etc/rc.local to include:
  480.  
  481. if [ -f /etc/named ]; then
  482.         /etc/named; echo -n ' named' >/dev/console
  483. fi
  484.  
  485. 12) eventually, recompile network client and server programs that use
  486. gethostbyname, etc.
  487.  
  488. If you have any problems or fixes send them to 
  489.     bind@uunet.uu.net
  490.  
  491. To be added to that mailing list, send mail to
  492.     bind-request@uunet.uu.net
  493.