chiark / gitweb /
SECURITY: Ignore apparent answers before first RR we found the first time
[adns.git] / INSTALL
diff --git a/INSTALL b/INSTALL
index 4c0ae67dfa772c7d9179075db63a2e66dbca9f7b..c4bdbf92feee891531b751996e55210d8f72befd 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -17,7 +17,7 @@ TESTED PLATFORMS
 
 The following platforms have been tested at at least some point and
 should work - please report if they don't:
 [adns]       OS
adns version  OS
    1.0         Linux glibc 2.1 (actually tested on Debian 2.2)
    1.0         Solaris 2.6, 2.7, 2.8 [3]
    1.0         FreeBSD 3.2, 4.0 (no poll(2), so no adnsresfilter)
@@ -25,15 +25,16 @@ The following work, but only with --disable-dynamic:
    1.0         IRIX 6.5 *not* with GCC [1], [2]
    1.0         AIX 4.1.5
    1.0         HP-UX 10.20, 11.00
-Later versions of the same OS should work too.  [adns] is the latest
-version of adns that has been tested.  Usually entries in this table
-mean they pass adns's own regression test, when compiled with GCC,
-and appear to install and run correctly.
+   1.1          Darwin (kernel 7.5.1)
+Later versions of the same OS should work too.  Usually entries in
+this table mean adns passes its own regression test, when compiled
+with GCC, and appears to install and run correctly.  If you have more
+information for this table please let me know.
 
 Notes/known problems:
    [1] IRIX 6.5 inet_ntoa seems to break with GCC.
    [2] The SGI IRIX compiler produces many spurious warnings.
-   [3] Dynamically linked, needs some help to find libadns.so.0.1.
+   [3] Dynamically linked, needs some help to find libadns.so.1.0.
 
 The following platforms are known to be deficient and will not work:
    Solaris 2.5                 Lacks vsnprintf - install glibc ?
@@ -46,7 +47,7 @@ including a `vsnprintf' implementation nice, so don't send me one.)
 PORTABILITY INFORMATION
 
 You will find that adns requires a reasonably standard and up to date
-system.  Non-GNU, non-UNIX systems are not supported.
+system.  Systems which are neither GNU nor UNIX are not supported.
 
 The build system assumes by default that you have ELF shared
 libraries, and that the directory in which libadns.so.1 will be
@@ -55,20 +56,26 @@ doesn't have ELF shared libraries then dynamic linking is not
 supported by adns.  Use the --disable-shared configure option.
 Please don't send me patches to use libtool (which I dislike).
 
+Compilers other than GNU C should work, but are not well-tested.  Feel
+free to send me patches to improve the situation.  However, the
+Makefiles only know how to use GCC to make dynamic libraries.
+
 The adnsresfilter utility uses `tsearch' from the C library (a la SVID
-and X/Open).  If you don't have tsearch configure will arranges for
+and X/Open).  If you don't have tsearch configure will arrange for
 adnsresfilter not to be built.  To fix this, install a C library
 containing tsearch, such as the GNU C library.  It is best if tsearch
 uses an automatically-balancing tree algorithm, like the glibc version
 does.  Simple binary trees may perform badly.
 
+If you change the m4 input files in regress/ you may need GNU m4.
+
 You will probably find that GNU Make is required.
 Please do not report this as a bug; install GNU Make instead.
 
 
 SECURITY AND PERFORMANCE - AN IMPORTANT NOTE
 
-adns is not a full-service resolver.  It does no caching of responses
+adns is not a `full-service resolver': it does no caching of responses
 at all, and has no defence against bad nameservers or fake packets
 which appear to come from your real nameservers.  It relies on the
 full-service resolvers listed in resolv.conf to handle these tasks.
@@ -91,16 +98,17 @@ COPYRIGHT
 
 This file, INSTALL, contains installation instructions and other
 details for adns.  It is
- Copyright (C) 1997-2000 Ian Jackson <ian@davenant.greenend.org.uk>
+ Copyright (C) 1997-2000 Ian Jackson <ijackson@chiark.greenend.org.uk>
 
 adns is
- Copyright (C) 1997-2000 Ian Jackson <ian@davenant.greenend.org.uk>
- Copyright (C) 1999-2000 Tony Finch <dot@dotat.at>         [1]
- Copyright (C) 1991 Massachusetts Institute of Technology  [2]
+ Copyright (C) 1997-2000,2003,2006,2014-2016 Ian Jackson
+ Copyright (C) 2014 Mark Wooding
+ Copyright (C) 1999-2000,2003,2006 Tony Finch <dot@dotat.at>         [1]
+ Copyright (C) 1991 Massachusetts Institute of Technology            [2]
 
 adns is free software; you can redistribute it and/or modify it under
 the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
+Software Foundation; either version 3 of the License, or (at your
 option) any later version.
 
 This program is distributed in the hope that it will be useful, but
@@ -110,14 +118,15 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with adns as the file COPYING; if not, email me at the address
-above or write to the Free Software Foundation, 59 Temple Place -
-Suite 330, Boston, MA 02111-1307, USA.
+above or write to the Free Software Foundation.
 
-[1] Tony Finch holds the original copyright on client/adnslogres.c and
-    client/fanftest.c, and some modifications to those files.
+[1] Tony Finch holds the original copyright on client/adnslogres.c,
+    client/adnsheloex.c and client/fanftest.c, and some modifications
+    to those files.
 [2] MIT hold the original copyright on the included install-sh,
     which came via GNU autoconf.
 
+
 # Local variables:
 # mode: text
 # End: