Portable build framework for OpenNTPD
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Brent Cook 7559d73f7d fix build error on OS X 9 years ago
compat fix build error on OS X 9 years ago
include include time.h in the distribution 9 years ago
patches reorganize and incorporate debian and gentoo patches 9 years ago
.gitignore use libc SHA512 implementation 9 years ago
AUTHORS new OpenNTPD portable tree 9 years ago
COPYING new OpenNTPD portable tree 9 years ago
ChangeLog new OpenNTPD portable tree 9 years ago
INSTALL update source checkout install instructions 9 years ago
Makefile.am initial OS X support 9 years ago
NEWS new OpenNTPD portable tree 9 years ago
README include credits block and update github repo 9 years ago
VERSION new OpenNTPD portable tree 9 years ago
autogen.sh use libc SHA512 implementation 9 years ago
bsd-adjfreq.c initial OS X support 9 years ago
configure.ac adjust checks for clock_(get_time/get_res) 9 years ago
dist.sh consolidate patches, cleanup dist.sh 9 years ago
fake-sensors.c new OpenNTPD portable tree 9 years ago
ntpd.conf new OpenNTPD portable tree 9 years ago
update.sh reorganize and incorporate debian and gentoo patches 9 years ago

README

This is a new port of OpenBSD's native ntpd to other Unix flavours adding
autoconf support and the necessary compatibility layer. It is based on
portability code from the OpenSSH and LibreSSL portable projects.

OpenNTPD has a web site at http://www.openntpd.org/

The current portable tree can be found at https://github.com/openntpd-portable

Credits
-------
OpenBSD's native ntpd was written by Henning Brauer and Alexander Guy.

Portable OpenNTPD versions 3.9 and earlier were developed by Darren Tucker,
with contributions from Christian Weisgerber, Jason Mader and Anthony
O.Zabelin., and was based heavily on OpenSSH portable.

This new portable version is based on the LibreSSL portable framework by Brent
Cook. It includes patches from FreeBSD, Debian and Gentoo OpenNTPD packages,
along with with compatibility code from the OpenSSH and original OpenNTPD
portable trees.

Platform Requirements
---------------------
adjtime() and settimeofday() syscalls or equivalent.
either poll() or select().
a working arc4random implementation, OpenSSL or LibreSSL
(this project shares the same arc4random compatibility code from LibreSSL)

At the time of writing the Portable version is known to build and work on:
OpenBSD (5.6)
Linux (Ubuntu 12.04, 14.04)
FreeBSD (9.x, 10.x)

Still in development / integrating fixes from the original OpenNTPD port
Solaris (10.x, 11.x)
Mac OS X (10.9)

It may work on others, newer and older, but it's still a work in progress.
Reports (success or otherwise) and/or diffs welcome.