diff --git a/doc/install.texi b/doc/install.texi index fedc9da2a..7904b356e 100644 --- a/doc/install.texi +++ b/doc/install.texi @@ -7,12 +7,26 @@ Automake to manage makefiles. If this is new to you, the short instruction is to run the @code{configure} script in the top level directory, and when that finishes @code{make}. -You will need a compiler that supports a ``loose'' ANSI C mode, such as -@code{gcc}. To build the server side you will need either NDBM or -Berkeley DB. If you have neither, parts of the code will not build -(specifically libraries and programs that deals with databases). It -should be possible to build all clients even without a working db -library, but make will need some help (such as with the @samp{-k} flag). +If you want to build the distribution in a different directory from the +source directory, you will need a make that implements VPATH correctly, +such as GNU make. + +You will need to build the distribution: + +@itemize @bullet +@item +A compiler that supports a ``loose'' ANSI C mode, such as @code{gcc}. +@item +lex or flex +@item +yacc or bison +@item +a socket library +@item +NDBM or Berkeley DB for building the server side. +@item + +@end itemize When everything is built, you can install by doing @kbd{make install}. The default location for installation is @file{/usr/heimdal}, @@ -28,13 +42,13 @@ DB is preferred before NDBM, but if you for some reason want to use NDBM instead, you can use this option. @item @kbd{--with-krb4=@file{dir}} Gives the location of Kerberos 4 libraries and headers. This enables -Kerberos 4 support in some programs, like telnet and the KDC. If you -keep libraries and headers in different places, you can instead give the -path to each with the @kbd{--with-krb4-lib=@file{dir}}, and -@kbd{--with-krb4-include=@file{dir}} options. +Kerberos 4 support in the applications (telnet, rsh, popper, etc) and +the KDC. If you keep libraries and headers in different places, you can +instead give the path to each with the @kbd{--with-krb4-lib=@file{dir}}, +and @kbd{--with-krb4-include=@file{dir}} options. @item @kbd{--enable-kaserver} -Enables experimental kaserver support. This is the protocol used by -``KDC'' in AFS. Requires Kerberos 4 support. +Enables experimental kaserver support in the KDC. This is the protocol +used by ``KDC'' in AFS. Requires Kerberos 4 support. @item @kbd{--with-readline=@file{dir}} Gives the path for the GNU Readline library, which will be used in some programs. If no readline library is found, the (simpler) editline diff --git a/doc/intro.texi b/doc/intro.texi index a6b3cd9dc..3ad385090 100644 --- a/doc/intro.texi +++ b/doc/intro.texi @@ -22,10 +22,12 @@ conflict, with RFC 1510 (and any future updated RFC) @item be somewhat compatible with the M.I.T Kerberos V5 API @item -have support for kerberosV5 over GSS-API +have support for Kerberos V5 over GSS-API @item include the most important and useful application programs (rsh, telnet, popper, etc.) +@item +include enough backwards compatibility with Kerberos V4 @end itemize This initial pre-version is mostly compatible with the M.I.T @@ -58,12 +60,23 @@ Eric Young's @file{libdes} @item @file{popper}, @file{push} (a movemail equivalent) @item +a library @file{libkafs} for authenticating to AFS and a program +@file{afslog} that uses it +@item some simple test programs @item a KDC that supports most things, not including cross-realm and -user-to-user +user-to-user, optionally, it may also support Kerberos V4 and kaserver, +@item +simple programs for distributing databases between a KDC master and +slaves +@item +a password changing daemon @file{kpasswdd}, library functions for +changing passwords and a simple client @item an incredibly simple @file{kdb_edit} +@item +all applications can also support the Kerberos V4 protocols @end itemize @heading Bug reports