From 5c05c458cbcf1f3f1a355efca6a32a686a4a7332 Mon Sep 17 00:00:00 2001 From: ian Date: Sun, 17 Sep 2000 02:04:53 +0000 Subject: [PATCH] Mention dependency on GCC for dynamic, GNU m4 for m4 stuff. --- INSTALL | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/INSTALL b/INSTALL index be66b7b..a569ae3 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,10 +25,10 @@ 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. +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. @@ -46,7 +46,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,6 +55,10 @@ 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 adnsresfilter not to be built. To fix this, install a C library @@ -62,6 +66,8 @@ 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. -- 2.30.2