[Midnightbsd-cvs] [MidnightBSD/src] 21a1c2: ntpd: update OpenNTPD to 7.9p1

Lucas Holt noreply at github.com
Mon Jul 6 19:27:03 EDT 2026


  Branch: refs/heads/update/openntpd-7.9p1
  Home:   https://github.com/MidnightBSD/src
  Commit: 21a1c25774b857132c8994d46518dee0029ada2f
      https://github.com/MidnightBSD/src/commit/21a1c25774b857132c8994d46518dee0029ada2f
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-07-06 (Mon, 06 Jul 2026)

  Changed paths:
    A contrib/openntpd/AUTHORS
    A contrib/openntpd/COPYING
    R contrib/openntpd/CREDITS
    M contrib/openntpd/ChangeLog
    M contrib/openntpd/INSTALL
    R contrib/openntpd/LICENCE
    M contrib/openntpd/MIDNIGHTBSD-upgrade
    R contrib/openntpd/Makefile
    A contrib/openntpd/Makefile.am
    M contrib/openntpd/Makefile.in
    R contrib/openntpd/README
    A contrib/openntpd/README.md
    A contrib/openntpd/VERSION
    A contrib/openntpd/aclocal.m4
    R contrib/openntpd/adjfreq.c
    R contrib/openntpd/arc4random.c
    R contrib/openntpd/buffer.c
    R contrib/openntpd/client.c
    R contrib/openntpd/compat.h
    A contrib/openntpd/compat/Makefile.am
    A contrib/openntpd/compat/Makefile.in
    A contrib/openntpd/compat/adjfreq_freebsd.c
    A contrib/openntpd/compat/adjfreq_linux.c
    A contrib/openntpd/compat/adjfreq_netbsd.c
    A contrib/openntpd/compat/adjfreq_openbsd.c
    A contrib/openntpd/compat/adjfreq_osx.c
    A contrib/openntpd/compat/adjfreq_solaris.c
    A contrib/openntpd/compat/adjtime_adjtimex.c
    A contrib/openntpd/compat/arc4random.c
    A contrib/openntpd/compat/arc4random.h
    A contrib/openntpd/compat/arc4random_freebsd.h
    A contrib/openntpd/compat/arc4random_linux.h
    A contrib/openntpd/compat/arc4random_netbsd.h
    A contrib/openntpd/compat/arc4random_osx.h
    A contrib/openntpd/compat/arc4random_solaris.h
    A contrib/openntpd/compat/arc4random_uniform.c
    A contrib/openntpd/compat/arc4random_win.h
    A contrib/openntpd/compat/bsd-asprintf.c
    A contrib/openntpd/compat/bsd-setresgid.c
    A contrib/openntpd/compat/bsd-setresuid.c
    A contrib/openntpd/compat/chacha_private.h
    A contrib/openntpd/compat/clock_getres.c
    A contrib/openntpd/compat/clock_gettime_osx.c
    A contrib/openntpd/compat/closefrom.c
    A contrib/openntpd/compat/daemon_solaris.c
    A contrib/openntpd/compat/explicit_bzero.c
    A contrib/openntpd/compat/freezero.c
    A contrib/openntpd/compat/getentropy_freebsd.c
    A contrib/openntpd/compat/getentropy_linux.c
    A contrib/openntpd/compat/getentropy_netbsd.c
    A contrib/openntpd/compat/getentropy_osx.c
    A contrib/openntpd/compat/getentropy_solaris.c
    A contrib/openntpd/compat/getifaddrs_solaris.c
    A contrib/openntpd/compat/imsg-buffer.c
    A contrib/openntpd/compat/imsg.c
    A contrib/openntpd/compat/md5.c
    A contrib/openntpd/compat/progname.c
    A contrib/openntpd/compat/reallocarray.c
    A contrib/openntpd/compat/recallocarray.c
    A contrib/openntpd/compat/setproctitle.c
    A contrib/openntpd/compat/sha2.c
    A contrib/openntpd/compat/socket.c
    A contrib/openntpd/compat/strlcat.c
    A contrib/openntpd/compat/strlcpy.c
    A contrib/openntpd/compat/strtonum.c
    A contrib/openntpd/compile
    R contrib/openntpd/config.c
    M contrib/openntpd/config.guess
    R contrib/openntpd/config.h
    R contrib/openntpd/config.h.in
    R contrib/openntpd/config.status
    M contrib/openntpd/config.sub
    M contrib/openntpd/configure
    M contrib/openntpd/configure.ac
    R contrib/openntpd/configure.lineno
    R contrib/openntpd/contrib/redhat/ntpd
    R contrib/openntpd/contrib/redhat/openntpd.spec
    R contrib/openntpd/defines.h
    A contrib/openntpd/depcomp
    R contrib/openntpd/imsg.c
    A contrib/openntpd/include/Makefile.am
    A contrib/openntpd/include/Makefile.in
    A contrib/openntpd/include/arpa/nameser.h
    A contrib/openntpd/include/endian.h
    A contrib/openntpd/include/err.h
    A contrib/openntpd/include/ifaddrs.h
    A contrib/openntpd/include/imsg.h
    A contrib/openntpd/include/md5.h
    A contrib/openntpd/include/paths.h
    A contrib/openntpd/include/poll.h
    A contrib/openntpd/include/sha2.h
    A contrib/openntpd/include/sha2_openbsd.h
    A contrib/openntpd/include/signal.h
    A contrib/openntpd/include/stdio.h
    A contrib/openntpd/include/stdlib.h
    A contrib/openntpd/include/string.h
    A contrib/openntpd/include/sys/_null.h
    A contrib/openntpd/include/sys/mman.h
    A contrib/openntpd/include/sys/queue.h
    A contrib/openntpd/include/sys/socket.h
    A contrib/openntpd/include/sys/time.h
    A contrib/openntpd/include/sys/types.h
    A contrib/openntpd/include/sys/wait.h
    A contrib/openntpd/include/time.h
    A contrib/openntpd/include/tls.h
    A contrib/openntpd/include/unistd.h
    R contrib/openntpd/includes.h
    M contrib/openntpd/install-sh
    R contrib/openntpd/log.c
    A contrib/openntpd/ltmain.sh
    A contrib/openntpd/m4/ax_add_fortify_source.m4
    A contrib/openntpd/m4/ax_check_compile_flag.m4
    A contrib/openntpd/m4/check-hardening-options.m4
    A contrib/openntpd/m4/check-libc-compat.m4
    A contrib/openntpd/m4/check-os-options.m4
    A contrib/openntpd/m4/disable-compiler-warnings.m4
    A contrib/openntpd/m4/libtool.m4
    A contrib/openntpd/m4/ltoptions.m4
    A contrib/openntpd/m4/ltsugar.m4
    A contrib/openntpd/m4/ltversion.m4
    A contrib/openntpd/m4/lt~obsolete.m4
    R contrib/openntpd/mdoc2man.awk
    A contrib/openntpd/missing
    R contrib/openntpd/ntp.c
    R contrib/openntpd/ntp.h
    R contrib/openntpd/ntp_msg.c
    R contrib/openntpd/ntpd.8
    R contrib/openntpd/ntpd.c
    M contrib/openntpd/ntpd.conf
    R contrib/openntpd/ntpd.conf.5
    R contrib/openntpd/ntpd.h
    R contrib/openntpd/openbsd-compat/asprintf.c
    R contrib/openntpd/openbsd-compat/atomicio.c
    R contrib/openntpd/openbsd-compat/atomicio.h
    R contrib/openntpd/openbsd-compat/bsd-arc4random.c
    R contrib/openntpd/openbsd-compat/bsd-getifaddrs.c
    R contrib/openntpd/openbsd-compat/bsd-getifaddrs.h
    R contrib/openntpd/openbsd-compat/bsd-misc.c
    R contrib/openntpd/openbsd-compat/bsd-poll.c
    R contrib/openntpd/openbsd-compat/bsd-poll.h
    R contrib/openntpd/openbsd-compat/bsd-setresgid.c
    R contrib/openntpd/openbsd-compat/bsd-setresuid.c
    R contrib/openntpd/openbsd-compat/bsd-snprintf.c
    R contrib/openntpd/openbsd-compat/daemon.c
    R contrib/openntpd/openbsd-compat/errx.c
    R contrib/openntpd/openbsd-compat/fake-rfc2553.c
    R contrib/openntpd/openbsd-compat/fake-rfc2553.h
    R contrib/openntpd/openbsd-compat/inet_pton.c
    R contrib/openntpd/openbsd-compat/openbsd-compat.h
    R contrib/openntpd/openbsd-compat/port-qnx.c
    R contrib/openntpd/openbsd-compat/strlcpy.c
    R contrib/openntpd/openbsd-compat/sys-queue.h
    R contrib/openntpd/openbsd-compat/verrx.c
    R contrib/openntpd/parse.y
    R contrib/openntpd/sensors.c
    R contrib/openntpd/server.c
    A contrib/openntpd/src/Makefile.am
    A contrib/openntpd/src/Makefile.in
    A contrib/openntpd/src/client.c
    A contrib/openntpd/src/config.c
    A contrib/openntpd/src/constraint-disabled.c
    A contrib/openntpd/src/constraint.c
    A contrib/openntpd/src/control.c
    A contrib/openntpd/src/fake-sensors.c
    A contrib/openntpd/src/log.c
    A contrib/openntpd/src/log.h
    A contrib/openntpd/src/ntp.c
    A contrib/openntpd/src/ntp.h
    A contrib/openntpd/src/ntp_dns.c
    A contrib/openntpd/src/ntp_msg.c
    A contrib/openntpd/src/ntpctl.8.in
    A contrib/openntpd/src/ntpd.8.in
    A contrib/openntpd/src/ntpd.c
    A contrib/openntpd/src/ntpd.conf.5.in
    A contrib/openntpd/src/ntpd.h
    A contrib/openntpd/src/parse.c
    A contrib/openntpd/src/parse.y
    A contrib/openntpd/src/sensors.c
    A contrib/openntpd/src/server.c
    A contrib/openntpd/src/util.c
    R contrib/openntpd/util.c
    R contrib/openntpd/version.h
    R contrib/openntpd/y.tab.c
    A contrib/openntpd/ylwrap
    M usr.sbin/ntpd/Makefile

  Log Message:
  -----------
  ntpd: update OpenNTPD to 7.9p1

Import the pristine OpenNTPD portable 7.9p1 release into contrib/openntpd
(upstream src/, compat/, include/ layout) and rewrite the usr.sbin/ntpd
build glue for the modern portable layout:

- ntpctl is installed as a hardlink to ntpd (argv[0] dispatch).
- HTTPS constraint is compiled out (no libtls in base) and sensors use the
  fake-sensors stub (no sys/sensors.h).
- Compat objects limited to what the base lacks: imsg, adjfreq_freebsd,
  recallocarray, freezero (plus always-on socket/md5/progname); everything
  else (asprintf, arc4random, reallocarray, strlcpy, setres*id, ...) is taken
  from the base via -DHAVE_*.  progname.c keeps -DHAVE___PROGNAME so it does
  not redefine libc's __progname.

The 3.9-era MidnightBSD compat patches are dropped -- upstream's portable
layer subsumes them.

Builds clean under -Werror and installs (ntpd + ntpctl hardlink, man pages,
ntpd.conf) on MidnightBSD 4.0.6/amd64.

AI-Assisted-by: Claude Opus 4.8
Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply at anthropic.com>



To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications


More information about the Midnightbsd-cvs mailing list