For the Freeware CD project, I created instables of a recent version of xntpd 3.4o, the reference implementation of the NTP protocol. Versions for both IRIX-5.3 and IRIX-6.2 can be loaded from here.
Complete source code is provided. The xntpd binary in the inst package does not know about reference clocks. You will have to recompile the source to add reference clock support. The included binaries do understand Broadcast and Multicast NTP packets.
This software is provided without support and without any obligation on the part of Silicon Graphics, Inc. to assist in its use, correction, modification or enhancement. There is no guarantee that this software will be included in future software releases, and it probably will not be included.
THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
I will, as my time permits, help you if you have problems compiling or installing this software. I am also interested in bug reports that apply to the SGI port. Please address bugs/problems/questions to me at scotth@sgi.com.
This package installs xntpd 3.4o-export into the /usr/freeware directory with the other Freeware products. Because this is a system startup type program, it also installs a chkconfig option and and a startup script in /etc/init.d and the appropriate startup symlinks. Host-specific state files go in /etc, the rest of the configuration files are in /usr/freeware/etc.
The out-of-the-box configuration is for the daemon to listen to broadcast and multicast NTP packets. You will have to create a /usr/freeware/etc/ntp.conf file to match your local NTP hierarchy.
If you are running IRIX-5.3 or IRIX-6.2 and Netscape, you could already have the tardist method installed. Follow these instructions for installing tardist, and then you can just install perl5 automatically via tardist:
If you don't have tardist, you can install things the "old fashioned way":
Create a directory on any host which you can access without having to enter a password -- if you can rcp or cp (mounted or automounted directories) from the directory, you can inst from it. Let's call the directory on host serv in directory /var/tmp/dist. Then unpack the tar file placed in /usr/tmp for this example):
# cd /var/tmp/dist
# tar -xf /usr/tmp/fw_perl5.tardist
Then on any (SGI) host that you want to install xntp (see your software
installation guide for more assistance):
% su -
# inst -f serv:/var/tmp/dist
<inst commands>
# exit
% rehash
Questions or problems with Xntp should be addressed to the NTP support sources, such as the discussion newsgroup comp.protocols.time.ntp:, or the NTP home page and documentation. You can address questions about the installation package itself to me: Scott Henry <scotth@sgi.com>.
Version 3 and later of xntpd compiles easily right "out of
the box". The latest version of the source code is available from: louie.udel.edu:/pub/ntp.