xref: /freebsd/contrib/ntp/README (revision 1a0fda2b547365c9453523592a445dfe21266d4b)
1224ba2bdSOllivier Robert
29c2daa00SOllivier RobertSubmit patches, bug reports, and enhancement requests via
39c2daa00SOllivier Robert
4eb6d21b4SOllivier Robert			http://bugs.ntp.org
5224ba2bdSOllivier Robert
6c0b746e5SOllivier Robert		  The ntp Distribution Base Directory
7c0b746e5SOllivier Robert
8c0b746e5SOllivier RobertThis directory and its subdirectories contain the Network Time Protocol
9c0b746e5SOllivier RobertVersion 4 (NTP) distribution for Unix and Windows/NT systems.  This release
10c0b746e5SOllivier Robertmay still work on VxWorks, too.
11c0b746e5SOllivier Robert
12c0b746e5SOllivier RobertThe contents of the base directory are given in this file. The contents of
13c0b746e5SOllivier Robertsubdirectories are given in the README files in each subdirectory.
14c0b746e5SOllivier Robert
15c0b746e5SOllivier RobertA complete explanation of the configure, compile and install process, as
16c0b746e5SOllivier Robertwell as setting up an NTP subnet, is in the HTML pages in the ./html/
17c0b746e5SOllivier Robertdirectory. For more information on NTP and how to get a working setup,
18c0b746e5SOllivier Robertread WHERE-TO-START.
19c0b746e5SOllivier Robert
20ea906c41SOllivier RobertFor Windows/NT, visit html/build/hints/winnt.html .
21c0b746e5SOllivier Robert
229c2daa00SOllivier RobertThe base directory ./ contains the autoconfiguration files, source
23c0b746e5SOllivier Robertdirectories and related stuff:
24c0b746e5SOllivier Robert
25c0b746e5SOllivier RobertCOPYRIGHT	Excerpt from the HTML file ./html/copyright.html. This file
26c0b746e5SOllivier Robert		specifies copyright conditions, together with a list of
27c0b746e5SOllivier Robert		major authors and electric addresses.
28c0b746e5SOllivier Robert
29c0b746e5SOllivier RobertINSTALL		Generic installation instructions for autoconf-based programs.
30c0b746e5SOllivier Robert		Unless you really know what you are doing, you should read the
31ea906c41SOllivier Robert		directions in the HTML pages, starting with ./html/index.html.
32c0b746e5SOllivier Robert
33c0b746e5SOllivier RobertNEWS		What's new in this release.
34c0b746e5SOllivier Robert
35c0b746e5SOllivier RobertREADME		This file.
36c0b746e5SOllivier Robert
379c2daa00SOllivier RobertREADME.bk	Instructions for folks who use the BitKeeper-repository
38c0b746e5SOllivier Robert		version of NTP.
39c0b746e5SOllivier Robert
40c0b746e5SOllivier RobertREADME.hackers	Notes to folks who want to hack on the code.
41c0b746e5SOllivier Robert
42c0b746e5SOllivier RobertTODO            List of items the NTP developers are working on.
43c0b746e5SOllivier Robert
44c0b746e5SOllivier RobertWHERE-TO-START	Hints on what to read in order to get a working
45c0b746e5SOllivier Robert		configuration.
46c0b746e5SOllivier Robert
47c0b746e5SOllivier RobertMakefile.am	Automake file configuration file. Edit only if you have the
48c0b746e5SOllivier Robert		GNU automake and autoconf utilities installed.
49c0b746e5SOllivier Robert
50c0b746e5SOllivier RobertMakefile.in	Autoconf make file template for Unix.
51c0b746e5SOllivier Robert
52c0b746e5SOllivier Robertadjtimed        Directory containing the sources for the adjtime daemon
53c0b746e5SOllivier Robert		for HP/UX systems prior to HP-UX 10.0.
54c0b746e5SOllivier Robert
55c0b746e5SOllivier Robertauthstuff       Directory containing sources for miscellaneous programs
56c0b746e5SOllivier Robert		to test, calibrate and certify the cryptographic
57c0b746e5SOllivier Robert		mechanisms for DES and MD5 based authentication. These
58c0b746e5SOllivier Robert		programs do not include the cryptographic routines
59c0b746e5SOllivier Robert		themselves, so are free of U.S. export restrictions.
60c0b746e5SOllivier Robert
61c0b746e5SOllivier Robertbuild		A script to build the distribution in A.`config.guess`
62c0b746e5SOllivier Robert		subdirectory (more or less).
63c0b746e5SOllivier Robert
64c0b746e5SOllivier Robertclockstuff	Directory containing sources for miscellaneous programs
65c0b746e5SOllivier Robert		to test certain auxiliary programs used with some kernel
66c0b746e5SOllivier Robert		configurations, together with a program to calculate
67c0b746e5SOllivier Robert		propagation delays for use with radio clocks and
68c0b746e5SOllivier Robert		national time dissemination services such as WWV/WWVH,
69c0b746e5SOllivier Robert		WWVB and CHU.
70c0b746e5SOllivier Robert
71c0b746e5SOllivier Robertconf            Directory containing a motley collection of
72c0b746e5SOllivier Robert		configuration files for various systems. For example only.
73c0b746e5SOllivier Robert
74c0b746e5SOllivier Robertconfig.guess	Script used to identify the machine architecture and
75c0b746e5SOllivier Robert		operating system.
76c0b746e5SOllivier Robert
77c0b746e5SOllivier Robertconfig.h.in	Configuration file generated automatically from
78c0b746e5SOllivier Robert		configure.in. Do not edit.
79c0b746e5SOllivier Robert
80c0b746e5SOllivier Robertconfigure	Script used to configure the distribution. See the HTML pages
81ea906c41SOllivier Robert		(./html/index.html) for a complete description of the options
82c0b746e5SOllivier Robert		available.
83c0b746e5SOllivier Robert
84c0b746e5SOllivier Robertconfigure.in	Master configuration template. Edit only if you have the
85c0b746e5SOllivier Robert		GNU automake and autoconf utilities installed.
86c0b746e5SOllivier Robert
87c0b746e5SOllivier Robertdot.emacs	C-mode indentation rules for code "Just the way Dave likes it".
88c0b746e5SOllivier Robert
89c0b746e5SOllivier Robertflock_build	(UDel only) Build the distribution on a number of
90c0b746e5SOllivier Robert		different platforms.
91c0b746e5SOllivier Robert
92c0b746e5SOllivier Roberthtml            Directory containing a complete set of documentation on
93c0b746e5SOllivier Robert		building and configuring a NTP server or client. The
94c0b746e5SOllivier Robert		documentation is in the form of HTML files suitable for
95c0b746e5SOllivier Robert		browsing and contains links to additional documentation
96c0b746e5SOllivier Robert		at various web sites. If a browser is unavailable, an
97c0b746e5SOllivier Robert		ordinary text editor can be used.
98c0b746e5SOllivier Robert
99c0b746e5SOllivier Robertinclude		Directory containing include header files used by most
100c0b746e5SOllivier Robert		programs in the distribution.
101c0b746e5SOllivier Robert
102c0b746e5SOllivier Robertinstall-sh	Script to install a program, script or data file.
103c0b746e5SOllivier Robert
104c0b746e5SOllivier Robertkernel		Directory containing sources for kernel programs such as
105c0b746e5SOllivier Robert		line disciplines and STREAMS modules used with the CHU
106c0b746e5SOllivier Robert		decoder and precision PPS signals.
107c0b746e5SOllivier Robert
108c0b746e5SOllivier Robertlibntp		Directory containing library source code used by most
109c0b746e5SOllivier Robert		programs in the distribution.
110c0b746e5SOllivier Robert
111c0b746e5SOllivier Robertntpdate		Directory containing sources for a program to set the
112c0b746e5SOllivier Robert		local machine time from one or more remote machines
113c0b746e5SOllivier Robert		running NTP.  Operates like rdate, but much more accurate.
114c0b746e5SOllivier Robert
115c0b746e5SOllivier Robertntpq            Directory containing sources for a utility program to
116c0b746e5SOllivier Robert		query local and remote NTP peers for state variables and
117c0b746e5SOllivier Robert		related timekeeping information. This program conforms
118c0b746e5SOllivier Robert		to Appendix A of the NTP Version 3 Specification RFC 1305.
119c0b746e5SOllivier Robert
120c0b746e5SOllivier Robertntptrace        Directory containing sources for a utility program that
121c0b746e5SOllivier Robert		can be used to reveal the chain of NTP peers from a
122c0b746e5SOllivier Robert		designated peer to the primary server at the root of the
123c0b746e5SOllivier Robert		timekeeping subnet.
124c0b746e5SOllivier Robert
125c0b746e5SOllivier Robertparse		Directory containing files belonging to the generic
126c0b746e5SOllivier Robert		parse reference clock driver. For reasonably simple
127c0b746e5SOllivier Robert		clocks it is possible to get away with about 3-4Kb of
128c0b746e5SOllivier Robert		code. additionally the SunOS 4.x/Solaris 5.3 streams
129c0b746e5SOllivier Robert		module for parse squats here.
130c0b746e5SOllivier Robert
131c0b746e5SOllivier Robertpatches		Directory containing patches already applied to this
132c0b746e5SOllivier Robert		distribution. These are included for record and to help
133c0b746e5SOllivier Robert		in possible porting problems.
134c0b746e5SOllivier Robert
135c0b746e5SOllivier Robertscripts		Directory containing scripts to build the configuration
136c0b746e5SOllivier Robert		files in this directory and then the makefiles used in
137c0b746e5SOllivier Robert		various dependent directories. the subdirectories
138c0b746e5SOllivier Robert		monitoring and support hold various perl and shell
139c0b746e5SOllivier Robert		scripts for visualizing synchronization and daemon startup.
140c0b746e5SOllivier Robert
141c0b746e5SOllivier Robertstamp.h.in	Configuration file generated automatically from configure.in.
142c0b746e5SOllivier Robert		Do not edit.
143c0b746e5SOllivier Robert
144c0b746e5SOllivier Robertutil            Directory containing sources for various utility and
145c0b746e5SOllivier Robert		testing programs.
146c0b746e5SOllivier Robert
147c0b746e5SOllivier RobertDavid L. Mills (mills@udel.edu)
148c0b746e5SOllivier Robert21 June 1998
149