This is a straightforward update of the ntp port to the current stable release (4.2.4p5, which gives the OpenBSD package the oddlooking version number of 4.2.4p5p0). Most of the patches that were in the port have been integrated into the upstream version, so several files in patches/ are gone. I've attached both a diff and a tarred-up copy of the directory (including CVS dirs) which might be an easier way to examine the changes.
I think it would be reasonable not to package the sntpd program, on the theory that anyone who doesn't have a reason to run the full ntpd will also not have any reason not to use OpenNTPD. However, I've left sntpd in the PLIST for now. Tested on x86_32 (athlon). -- Wim Lewis <[email protected]>, Seattle, WA, USA. PGP keyID 27F772C1
cvs server: Diffing .
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/ntp/Makefile,v
retrieving revision 1.36
diff -u -b -d -r1.36 Makefile
--- Makefile 1 Jul 2008 16:41:19 -0000 1.36
+++ Makefile 16 Jan 2009 00:38:39 -0000
@@ -3,14 +3,15 @@
COMMENT-main= network time protocol implementation
COMMENT-doc= network time protocol documentation
-NTP_VERSION= 4.2.0a
-DISTNAME= ntp-stable-${NTP_VERSION}-20050303
-PKGNAME-main= ntp-${NTP_VERSION}p5
-PKGNAME-doc= ntp-doc-${NTP_VERSION}p2
+NTP_VERSION= 4.2.4p5
+DISTNAME= ntp-${NTP_VERSION}
+PKGNAME-main= ntp-${NTP_VERSION}p0
+PKGNAME-doc= ntp-doc-${NTP_VERSION}p0
CATEGORIES= net
-MASTER_SITES=
http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/snapshots/ntp-stable/2005/03/ \
- ftp://ftp.udel.edu/pub/ntp/ntp4/snapshots/ntp-stable/2005/03/ \
-
ftp://ftp.cs.umn.edu/ftp00/ftp.udel.edu/pub/ntp/ntp4/snapshots/ntp-stable/2005/03/
+MASTER_SITES= ftp://ftp.udel.edu/pub/ntp/ntp4/ \
+ http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ \
+ ftp://archive.ntp.org/ntp4/ \
+ http://archive.ntp.org/ntp4/
HOMEPAGE= http://www.ntp.org/
@@ -27,15 +28,16 @@
WANTLIB-main= c crypto curses kvm m readline
SEPARATE_BUILD= concurrent
-AUTOCONF_VERSION= 2.58
+AUTOCONF_VERSION= 2.59
CONFIGURE_STYLE= autoconf
-CONFIGURE_ENV= CFLAGS="${CFLAGS} -DHAVE_IPV6"
CONFIGURE_ARGS+= --bindir='${PREFIX}/sbin' \
+ --with-binsubdir=sbin \
--enable-accurate-adjtime --disable-IRIG \
--enable-parse-clocks \
--with-openssl-libdir=/usr/lib \
--with-openssl-incdir=/usr/include \
- --with-crypto=openssl
+ --with-crypto=openssl \
+ --enable-ipv6
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ntp
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/ntp/distinfo,v
retrieving revision 1.7
diff -u -b -d -r1.7 distinfo
--- distinfo 5 Apr 2007 16:20:12 -0000 1.7
+++ distinfo 16 Jan 2009 00:38:39 -0000
@@ -1,5 +1,4 @@
-MD5 (ntp-stable-4.2.0a-20050303.tar.gz) = ILjQYWtje4WEFH2zmnVDJg==
-RMD160 (ntp-stable-4.2.0a-20050303.tar.gz) = 2MU0DFCmqcgqgld9TCgE0D9/6D0=
-SHA1 (ntp-stable-4.2.0a-20050303.tar.gz) = ejpIn6IwCkB0oRvGm+i9ati2l5o=
-SHA256 (ntp-stable-4.2.0a-20050303.tar.gz) =
VQAchelgerGG67KXoINp51ZxUNWYVYMlX+VgEX0UY5w=
-SIZE (ntp-stable-4.2.0a-20050303.tar.gz) = 2446073
+RMD160 (ntp-4.2.4p5.tar.gz) = 5t6OJksa3FtQnGaFhIMh5FYlkJ0=
+SHA1 (ntp-4.2.4p5.tar.gz) = PF/IfTN6CC/3BYBeGi7kFjRTPLU=
+SHA256 (ntp-4.2.4p5.tar.gz) = dMvqYMxVhsanPYEgiPFaDnfhkcGNR2YQ8/GzUupD3Rg=
+SIZE (ntp-4.2.4p5.tar.gz) = 3461636
cvs server: Diffing files
Index: files/README.OpenBSD
===================================================================
RCS file: /cvs/ports/net/ntp/files/README.OpenBSD,v
retrieving revision 1.2
diff -u -b -d -r1.2 README.OpenBSD
--- files/README.OpenBSD 17 Sep 2007 17:20:44 -0000 1.2
+++ files/README.OpenBSD 16 Jan 2009 00:38:39 -0000
@@ -12,35 +12,35 @@
# Securelevel > 1 does not allow the clock to be set backwards
if [ $securelevel -gt 1 -a X"${xntpdate_flags}" != X"NO" \
- -a -x /usr/local/sbin/ntpdate ]; then
+ -a -x !!PREFIX!!/sbin/ntpdate ]; then
echo -n ' ntpdate'
- /usr/local/sbin/ntpdate -b ${xntpdate_flags} >/dev/null
+ !!PREFIX!!/sbin/ntpdate -b ${xntpdate_flags} >/dev/null
fi
- if [ X"${xntpd}" == X"YES" -a -x /usr/local/sbin/tickadj \
+ if [ X"${xntpd}" == X"YES" -a -x !!PREFIX!!/sbin/tickadj \
-a -e /etc/ntp.conf ]; then
- echo -n ' tickadj'; /usr/local/sbin/tickadj -Aq
+ echo -n ' tickadj'; !!PREFIX!!/sbin/tickadj -Aq
fi
(b) Add the following to /etc/rc.local:
# run ntpdate prior to ntpd
if [ $securelevel -le 1 -a X"${xntpdate_flags}" != X"NO" \
- -a -x /usr/local/sbin/ntpdate ]; then
+ -a -x !!PREFIX!!/sbin/ntpdate ]; then
echo -n ' ntpdate'
- /usr/local/sbin/ntpdate -b ${xntpdate_flags} >/dev/null
+ !!PREFIX!!/sbin/ntpdate -b ${xntpdate_flags} >/dev/null
fi
- if [ X"${xntpd}" == X"YES" -a -x /usr/local/sbin/ntpd \
+ if [ X"${xntpd}" == X"YES" -a -x !!PREFIX!!/sbin/ntpd \
-a -e /etc/ntp.conf ]; then
xntpd_flags="-p /var/run/ntpd.pid"
if [ $securelevel -ge 1 ]; then
xntpd_flags="${xntpd_flags} -x"
fi
- echo -n ' ntpd'; /usr/local/sbin/ntpd ${xntpd_flags}
+ echo -n ' ntpd'; !!PREFIX!!/sbin/ntpd ${xntpd_flags}
fi
- (c) Then, in /etc/rc.conf, set the following variables accordingly.
+ (c) Then, in /etc/rc.conf.local, set the following variables accordingly.
xntpd=YES # change to NO to disable
xntpdate_flags="pool.ntp.org" # set to list of NTP servers
cvs server: Diffing patches
Index: patches/patch-config_h_in
===================================================================
RCS file: /cvs/ports/net/ntp/patches/patch-config_h_in,v
retrieving revision 1.3
diff -u -b -d -r1.3 patch-config_h_in
--- patches/patch-config_h_in 5 Jun 2004 04:54:53 -0000 1.3
+++ patches/patch-config_h_in 16 Jan 2009 00:38:39 -0000
@@ -1,9 +1,9 @@
$OpenBSD: patch-config_h_in,v 1.3 2004/06/05 04:54:53 danh Exp $
---- config.h.in.orig 2003-10-15 05:02:22.000000000 -0400
-+++ config.h.in 2004-06-04 09:10:24.000000000 -0400
-@@ -336,6 +336,9 @@
- /* Define to 1 if you have the `getdtablesize' function. */
- #undef HAVE_GETDTABLESIZE
+--- config.h.in.orig Sun Aug 17 02:17:36 2008
++++ config.h.in Wed Jan 7 23:44:05 2009
+@@ -355,6 +355,9 @@
+ /* Define to 1 if you have the `getifaddrs' function. */
+ #undef HAVE_GETIFADDRS
+/* Define to 1 if you have the `geteuid' function. */
+#undef HAVE_GETEUID
Index: patches/patch-configure_ac
===================================================================
RCS file: patches/patch-configure_ac
diff -N patches/patch-configure_ac
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure_ac 16 Jan 2009 00:38:39 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- configure.ac.orig Wed Jan 7 23:45:12 2009
++++ configure.ac Wed Jan 7 23:55:55 2009
+@@ -1104,7 +1104,7 @@ esac])
+ case "$host" in
+ *-pc-cygwin*)
+ ;;
+- *) AC_CHECK_FUNCS(getuid)
++ *) AC_CHECK_FUNCS(getuid geteuid)
+ ;;
+ esac
+ AC_CHECK_FUNCS(hstrerror)
cvs server: patches/patch-configure_in was removed, no comparison available
cvs server: patches/patch-include_isc_netaddr_h was removed, no comparison
available
cvs server: patches/patch-include_ntp_stdlib_h was removed, no comparison
available
cvs server: patches/patch-libntp_iosignal_c was removed, no comparison available
cvs server: patches/patch-libntp_ntp_rfc2553_c was removed, no comparison
available
Index: patches/patch-ntpd_ntpd_c
===================================================================
RCS file: /cvs/ports/net/ntp/patches/patch-ntpd_ntpd_c,v
retrieving revision 1.2
diff -u -b -d -r1.2 patch-ntpd_ntpd_c
--- patches/patch-ntpd_ntpd_c 24 Jan 2006 19:58:58 -0000 1.2
+++ patches/patch-ntpd_ntpd_c 16 Jan 2009 00:38:39 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-ntpd_ntpd_c,v 1.2 2006/01/24 19:58:58 sturm Exp $
---- ntpd/ntpd.c.orig Wed Feb 25 06:58:13 2004
-+++ ntpd/ntpd.c Tue Jan 24 20:53:43 2006
-@@ -399,11 +399,16 @@ ntpdmain(
+--- ntpd/ntpd.c.orig Sun Aug 17 01:47:31 2008
++++ ntpd/ntpd.c Wed Jan 7 23:44:08 2009
+@@ -492,11 +492,16 @@ ntpdmain(
}
#endif
@@ -19,12 +19,3 @@
if (uid)
{
msyslog(LOG_ERR, "ntpd: must be run as root, not uid
%ld", (long)uid);
-@@ -881,7 +886,7 @@ getuser:
- } else {
- getgroup:
- if ((gr = getgrnam(group)) != NULL) {
-- sw_gid = pw->pw_gid;
-+ sw_gid = gr->gr_gid;
- } else {
- errno = 0;
- msyslog(LOG_ERR, "Cannot find group
`%s'", group);
cvs server: patches/patch-ntpd_refclock_shm_c was removed, no comparison
available
cvs server: patches/patch-ntpdate_ntpdate_c was removed, no comparison available
cvs server: patches/patch-ntpdc_ntpdc_ops_c was removed, no comparison available
cvs server: Diffing pkg
Index: pkg/PLIST-doc
===================================================================
RCS file: /cvs/ports/net/ntp/pkg/PLIST-doc,v
retrieving revision 1.7
diff -u -b -d -r1.7 PLIST-doc
--- pkg/PLIST-doc 27 Jul 2004 14:39:31 -0000 1.7
+++ pkg/PLIST-doc 16 Jan 2009 00:38:39 -0000
@@ -65,8 +65,6 @@
share/doc/ntp/drivers/driver2.html
share/doc/ntp/drivers/driver20.html
share/doc/ntp/drivers/driver22.html
-share/doc/ntp/drivers/driver23.html
-share/doc/ntp/drivers/driver24.html
share/doc/ntp/drivers/driver26.html
share/doc/ntp/drivers/driver27.html
share/doc/ntp/drivers/driver28.html
@@ -99,7 +97,10 @@
share/doc/ntp/drivers/scripts/
share/doc/ntp/drivers/scripts/footer.txt
share/doc/ntp/drivers/scripts/style.css
+share/doc/ntp/drivers/tf582_4.html
share/doc/ntp/extern.html
+share/doc/ntp/gadget.html
+share/doc/ntp/groups.html
share/doc/ntp/howto.html
share/doc/ntp/icons/
share/doc/ntp/icons/home.gif
@@ -115,10 +116,12 @@
share/doc/ntp/msyslog.html
share/doc/ntp/mx4200data.html
share/doc/ntp/notes.html
+share/doc/ntp/ntp_conf.html
share/doc/ntp/ntpd.html
share/doc/ntp/ntpdate.html
share/doc/ntp/ntpdc.html
share/doc/ntp/ntpdsim.html
+share/doc/ntp/ntpdsim_new.html
share/doc/ntp/ntpq.html
share/doc/ntp/ntptime.html
share/doc/ntp/ntptrace.html
@@ -168,7 +171,7 @@
share/doc/ntp/pic/pogo5.gif
share/doc/ntp/pic/pogo6.gif
share/doc/ntp/pic/pogo8.gif
-share/doc/ntp/pic/pzf509.jpg
+share/doc/ntp/pic/pzf511.jpg
share/doc/ntp/pic/rabbit.gif
share/doc/ntp/pic/radio2.jpg
share/doc/ntp/pic/sheepb.jpg
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/net/ntp/pkg/PLIST-main,v
retrieving revision 1.1
diff -u -b -d -r1.1 PLIST-main
--- pkg/PLIST-main 24 Nov 2006 21:23:19 -0000 1.1
+++ pkg/PLIST-main 16 Jan 2009 00:38:39 -0000
@@ -1,13 +1,20 @@
@comment $OpenBSD: PLIST-main,v 1.1 2006/11/24 21:23:19 steven Exp $
@pkgpath net/ntp
-sbin/ntp-keygen
+...@man man/man1/ntp-keygen.1
+...@man man/man1/ntpd.1
+...@man man/man1/ntpdc.1
+...@comment man/man1/ntpdsim.1
+...@man man/man1/ntpq.1
+...@man man/man1/sntp.1
+...@bin sbin/ntp-keygen
sbin/ntp-wait
-sbin/ntpd
-sbin/ntpdate
-sbin/ntpdc
-sbin/ntpq
+...@bin sbin/ntpd
+...@bin sbin/ntpdate
+...@bin sbin/ntpdc
+...@bin sbin/ntpq
sbin/ntptrace
-sbin/tickadj
+...@bin sbin/sntp
+...@bin sbin/tickadj
share/examples/ntp/
share/examples/ntp/README
share/examples/ntp/README.OpenBSD
ntp.tar.gz
Description: Tarball of port files + CVS
