more stuff and fixes
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3225 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		@@ -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
 | 
					instruction is to run the @code{configure} script in the top level
 | 
				
			||||||
directory, and when that finishes @code{make}.
 | 
					directory, and when that finishes @code{make}.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You will need a compiler that supports a ``loose'' ANSI C mode, such as
 | 
					If you want to build the distribution in a different directory from the
 | 
				
			||||||
@code{gcc}. To build the server side you will need either NDBM or
 | 
					source directory, you will need a make that implements VPATH correctly,
 | 
				
			||||||
Berkeley DB. If you have neither, parts of the code will not build
 | 
					such as GNU make.
 | 
				
			||||||
(specifically libraries and programs that deals with databases). It
 | 
					
 | 
				
			||||||
should be possible to build all clients even without a working db
 | 
					You will need to build the distribution:
 | 
				
			||||||
library, but make will need some help (such as with the @samp{-k} flag).
 | 
					
 | 
				
			||||||
 | 
					@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
 | 
					When everything is built, you can install by doing @kbd{make
 | 
				
			||||||
install}. The default location for installation is @file{/usr/heimdal},
 | 
					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.
 | 
					instead, you can use this option.
 | 
				
			||||||
@item @kbd{--with-krb4=@file{dir}}
 | 
					@item @kbd{--with-krb4=@file{dir}}
 | 
				
			||||||
Gives the location of Kerberos 4 libraries and headers. This enables
 | 
					Gives the location of Kerberos 4 libraries and headers. This enables
 | 
				
			||||||
Kerberos 4 support in some programs, like telnet and the KDC. If you
 | 
					Kerberos 4 support in the applications (telnet, rsh, popper, etc) and
 | 
				
			||||||
keep libraries and headers in different places, you can instead give the
 | 
					the KDC. If you keep libraries and headers in different places, you can
 | 
				
			||||||
path to each with the @kbd{--with-krb4-lib=@file{dir}}, and
 | 
					instead give the path to each with the @kbd{--with-krb4-lib=@file{dir}},
 | 
				
			||||||
@kbd{--with-krb4-include=@file{dir}} options.
 | 
					and @kbd{--with-krb4-include=@file{dir}} options.
 | 
				
			||||||
@item @kbd{--enable-kaserver}
 | 
					@item @kbd{--enable-kaserver}
 | 
				
			||||||
Enables experimental kaserver support. This is the protocol used by
 | 
					Enables experimental kaserver support in the KDC. This is the protocol
 | 
				
			||||||
``KDC'' in AFS. Requires Kerberos 4 support.
 | 
					used by ``KDC'' in AFS. Requires Kerberos 4 support.
 | 
				
			||||||
@item @kbd{--with-readline=@file{dir}}
 | 
					@item @kbd{--with-readline=@file{dir}}
 | 
				
			||||||
Gives the path for the GNU Readline library, which will be used in some
 | 
					Gives the path for the GNU Readline library, which will be used in some
 | 
				
			||||||
programs. If no readline library is found, the (simpler) editline
 | 
					programs. If no readline library is found, the (simpler) editline
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,10 +22,12 @@ conflict, with RFC 1510 (and any future updated RFC)
 | 
				
			|||||||
@item
 | 
					@item
 | 
				
			||||||
be somewhat compatible with the M.I.T Kerberos V5 API
 | 
					be somewhat compatible with the M.I.T Kerberos V5 API
 | 
				
			||||||
@item
 | 
					@item
 | 
				
			||||||
have support for kerberosV5 over GSS-API
 | 
					have support for Kerberos V5 over GSS-API
 | 
				
			||||||
@item
 | 
					@item
 | 
				
			||||||
include the most important and useful application programs (rsh, telnet,
 | 
					include the most important and useful application programs (rsh, telnet,
 | 
				
			||||||
popper, etc.)
 | 
					popper, etc.)
 | 
				
			||||||
 | 
					@item
 | 
				
			||||||
 | 
					include enough backwards compatibility with Kerberos V4
 | 
				
			||||||
@end itemize
 | 
					@end itemize
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This initial pre-version is mostly compatible with the M.I.T
 | 
					This initial pre-version is mostly compatible with the M.I.T
 | 
				
			||||||
@@ -58,12 +60,23 @@ Eric Young's @file{libdes}
 | 
				
			|||||||
@item
 | 
					@item
 | 
				
			||||||
@file{popper}, @file{push} (a movemail equivalent)
 | 
					@file{popper}, @file{push} (a movemail equivalent)
 | 
				
			||||||
@item
 | 
					@item
 | 
				
			||||||
 | 
					a library @file{libkafs} for authenticating to AFS and a program
 | 
				
			||||||
 | 
					@file{afslog} that uses it
 | 
				
			||||||
 | 
					@item
 | 
				
			||||||
some simple test programs
 | 
					some simple test programs
 | 
				
			||||||
@item
 | 
					@item
 | 
				
			||||||
a KDC that supports most things, not including cross-realm and
 | 
					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
 | 
					@item
 | 
				
			||||||
an incredibly simple @file{kdb_edit}
 | 
					an incredibly simple @file{kdb_edit}
 | 
				
			||||||
 | 
					@item
 | 
				
			||||||
 | 
					all applications can also support the Kerberos V4 protocols
 | 
				
			||||||
@end itemize
 | 
					@end itemize
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@heading Bug reports
 | 
					@heading Bug reports
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user