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 3b695eb518 update changelog 9 years ago
compat ensure that all of the fields of struct timex are initialized 9 years ago
include Go back to original SA_LEN macro. 9 years ago
patches add __progname emulation, prevent setproctitle from overwriting it 9 years ago
.gitignore Add NetBSD support. 9 years ago
AUTHORS Move credits from README to AUTHORS. 9 years ago
COPYING new OpenNTPD portable tree 9 years ago
ChangeLog update changelog 9 years ago
INSTALL add extra note about properties of the privilege separation directory 9 years ago
Makefile.am add __progname emulation, prevent setproctitle from overwriting it 9 years ago
NEWS new OpenNTPD portable tree 9 years ago
README Add NetBSD support. 9 years ago
VERSION bump version 9 years ago
autogen.sh fix setproctitle on OS X and Linux 9 years ago
configure.ac add __progname emulation, prevent setproctitle from overwriting it 9 years ago
dist.sh consolidate patches, cleanup dist.sh 9 years ago
ntpd.conf new OpenNTPD portable tree 9 years ago
update.sh remove BEGIN/END_DECLS annotations from internal headers 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

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)

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>.