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 61b75d5289 Land #40, include bison in build dependencies 7 years ago
compat support SOCK_CLOEXEC on macOS 7 years ago
include include all headers 7 years ago
m4 fix test to use builtin arc4random if it passes specs 7 years ago
patches update patches, fix incorrect memset size in source addr struct, ok naddy@ 7 years ago
scripts update autoconf scripts 7 years ago
src fix leak if constraints are enabled in config, but disabled in the build 7 years ago
.gitignore pull default ntpd.conf from openbsd source 7 years ago
.travis.yml add travis config 9 years ago
AUTHORS Move credits from README to AUTHORS. 10 years ago
COPYING new OpenNTPD portable tree 10 years ago
ChangeLog set release date 7 years ago
INSTALL Added bison as a build dependency 7 years ago
Makefile.am spring cleaning before resyncing with upstream 9 years ago
OPENBSD_BRANCH add infrastructure for checking out branches 9 years ago
README note libtls dependency for HTTPS constraint 9 years ago
VERSION bump portable version 7 years ago
autogen.sh sync autogen.sh with LibreSSL, cache upstream config scripts 8 years ago
configure.ac compat updates, add recallocarray and freezero 7 years ago
dist.sh consolidate patches, cleanup dist.sh 10 years ago
update.sh pull default ntpd.conf from openbsd source 7 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

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

Thanks,
Brent Cook <bcook at openbsd.org>.