Send patches and bug reports to <bugs@ntp.org> .
Send patches and bug reports to <bugs@ntp.org> .
The ntp Distribution Base Directory
This directory and its subdirectories contain the Network Time Protocol
Version 4 (NTP) distribution for Unix and Windows/NT systems. This release
may still work on VxWorks, too.
The contents of the base directory are given in this file. The contents of
subdirectories are given in the README files in each subdirectory.
A complete explanation of the configure, compile and install process, as
well as setting up an NTP subnet, is in the HTML pages in the ./html/
directory. For more information on NTP and how to get a working setup,
read WHERE-TO-START.
For Windows/NT, visit html/hints/winnt .
The base directory ./ contains the autoconfiguation files, source
directories and related stuff:
COPYRIGHTExcerpt from the HTML file ./html/copyright.html. This file
specifies copyright conditions, together with a list of
major authors and electric addresses.
INSTALLGeneric installation instructions for autoconf-based programs.
Unless you really know what you are doing, you should read the
directions in the HTML pages, starting with ./html/index.htm.
NEWSWhat's new in this release.
READMEThis file.
README.cvsInstructions for folks who use the CVS-repository
version of NTP.
README.desIf you *need* DES support.
README.hackersNotes to folks who want to hack on the code.
TODO List of items the NTP developers are working on.
WHERE-TO-STARTHints on what to read in order to get a working
configuration.
Makefile.amAutomake file configuration file. Edit only if you have the
GNU automake and autoconf utilities installed.
Makefile.inAutoconf make file template for Unix.
acconfig.hAutoconf template header file. Edit only if you
have the GNU automake and autoconf utilities installed.
adjtimed Directory containing the sources for the adjtime daemon
for HP/UX systems prior to HP-UX 10.0.
authstuff Directory containing sources for miscellaneous programs
to test, calibrate and certify the cryptographic
mechanisms for DES and MD5 based authentication. These
programs do not include the cryptographic routines
themselves, so are free of U.S. export restrictions.
buildA script to build the distribution in A.`config.guess`
subdirectory (more or less).
clockstuffDirectory containing sources for miscellaneous programs
to test certain auxiliary programs used with some kernel
configurations, together with a program to calculate
propagation delays for use with radio clocks and
national time dissemination services such as WWV/WWVH,
WWVB and CHU.
conf Directory containing a motley collection of
configuration files for various systems. For example only.
config.guessScript used to identify the machine architecture and
operating system.
config.h.inConfiguration file generated automatically from
configure.in. Do not edit.
configureScript used to configure the distribution. See the HTML pages
(./html/index.htm) for a complete description of the options
available.
configure.inMaster configuration template. Edit only if you have the
GNU automake and autoconf utilities installed.
dot.emacsC-mode indentation rules for code "Just the way Dave likes it".
flock_build(UDel only) Build the distribution on a number of
different platforms.
html Directory containing a complete set of documentation on
building and configuring a NTP server or client. The
documentation is in the form of HTML files suitable for
browsing and contains links to additional documentation
at various web sites. If a browser is unavailable, an
ordinary text editor can be used.
includeDirectory containing include header files used by most
programs in the distribution.
install-shScript to install a program, script or data file.
kernelDirectory containing sources for kernel programs such as
line disciplines and STREAMS modules used with the CHU
decoder and precision PPS signals.
libntpDirectory containing library source code used by most
programs in the distribution.
librsarefStaging directory for RSAREF.
ntp_updateUpdate an NTP CVS tree.
ntpdateDirectory containing sources for a program to set the
local machine time from one or more remote machines
running NTP. Operates like rdate, but much more accurate.
ntpq Directory containing sources for a utility program to
query local and remote NTP peers for state variables and
related timekeeping information. This program conforms
to Appendix A of the NTP Version 3 Specification RFC 1305.
ntptrace Directory containing sources for a utility program that
can be used to reveal the chain of NTP peers from a
designated peer to the primary server at the root of the
timekeeping subnet.
parseDirectory containing files belonging to the generic
parse reference clock driver. For reasonably simple
clocks it is possible to get away with about 3-4Kb of
code. additionally the SunOS 4.x/Solaris 5.3 streams
module for parse squats here.
patchesDirectory containing patches already applied to this
distribution. These are included for record and to help
in possible porting problems.
scriptsDirectory containing scripts to build the configuration
files in this directory and then the makefiles used in
various dependent directories. the subdirectories
monitoring and support hold various perl and shell
scripts for visualizing synchronization and daemon startup.
stamp.h.inConfiguration file generated automatically from configure.in.
Do not edit.
util Directory containing sources for various utility and
testing programs.
David L. Mills (mills@udel.edu)
21 June 1998