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)
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 ?
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
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.
+You will need an m4 that supports: -P, -I, patsubst, ifelse, include,
+translit, and len.
+
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.
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>
+details for adns.
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,2020 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
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: