Portable build framework for OpenNTPD
C M4 Makefile Shell
Latest commit 507bc6a Feb 8, 2017 Brent Cook rebase patches for latest
Failed to load latest commit information.
include use __dead macro from sys/cdefs.h Sep 4, 2016
patches rebase patches for latest Feb 8, 2017
scripts sync autogen.sh with LibreSSL, cache upstream config scripts Mar 28, 2016
src log.h is dead, noted by eest on IRC Feb 7, 2017
COPYING new OpenNTPD portable tree Jan 2, 2015
INSTALL re-add the configurable --with-privsep-path install-time sanity check Mar 16, 2015
OPENBSD_BRANCH add infrastructure for checking out branches Sep 26, 2015
README note libtls dependency for HTTPS constraint Mar 12, 2015
VERSION bump version Nov 5, 2016
autogen.sh sync autogen.sh with LibreSSL, cache upstream config scripts Mar 28, 2016
configure.ac use AC_SEARCH_LIBS for checking if a function exists Apr 24, 2016
ntpd.conf update to etc/examples/ntpd.conf Jul 18, 2015


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

Platform Requirements
 - adjtime(2) and settimeofday(2) syscalls or equivalent.
 - adjfreq(2) or an equivalent compatibility function for best results
 - daemon(3), setresgid(2), setresuid(2) or equivalent
 - A working arc4random(2) implementation, OpenSSL or LibreSSL
     (this project shares the same arc4random compatibility code from LibreSSL)
 - libtls (included with LibreSSL 2.1.4 or higher) is required for HTTPS time
   constraint validation.

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)
 - NetBSD (6.1.5)
 - Solaris (10.x, 11.x)
 - Mac OS X (10.9)

OpenNTPD may work on other operating systems, newer and older, but the above
ones are tested regularly by the developer.

Reports (success or otherwise) are welcome. You may report bugs or submit pull
requests at the GitHub project: https://github.com/openntpd-portable

  Brent Cook <bcook at openbsd.org>.