X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=blobdiff_plain;f=INSTALL;h=c4bdbf92feee891531b751996e55210d8f72befd;hp=4c0ae67dfa772c7d9179075db63a2e66dbca9f7b;hb=fcf2b4e1faf22accb6184cca595aaee602839868;hpb=239d2e4dfb6fcfc26fe3f740efae8f6944b99799 diff --git a/INSTALL b/INSTALL index 4c0ae67..c4bdbf9 100644 --- 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 + Copyright (C) 1997-2000 Ian Jackson adns is - Copyright (C) 1997-2000 Ian Jackson - Copyright (C) 1999-2000 Tony Finch [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 [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: