diff options
Diffstat (limited to 'source/n/ntp')
-rwxr-xr-x | source/n/ntp/ntp.SlackBuild | 16 | ||||
-rw-r--r-- | source/n/ntp/ntp.conf | 2 | ||||
-rw-r--r-- | source/n/ntp/ntp.logrotate | 2 | ||||
-rw-r--r-- | source/n/ntp/ntp.nano.diff | 17 | ||||
-rw-r--r-- | source/n/ntp/ntp.url | 1 | ||||
-rw-r--r-- | source/n/ntp/ntpdate.8 | 152 | ||||
-rw-r--r-- | source/n/ntp/slack-desc | 2 |
7 files changed, 168 insertions, 24 deletions
diff --git a/source/n/ntp/ntp.SlackBuild b/source/n/ntp/ntp.SlackBuild index e68125b8e..b0677d54f 100755 --- a/source/n/ntp/ntp.SlackBuild +++ b/source/n/ntp/ntp.SlackBuild @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2017, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA +# Copyright 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2017, 2018, 2020, 2023 Patrick J. Volkerding, Sebeka, MN, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=ntp VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-8} +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -56,6 +56,9 @@ else SLKCFLAGS="-O2" fi +# GCC 14 "fix": +SLKCFLAGS="$SLKCFLAGS -Wno-error=int-conversion" + TMP=${TMP:-/tmp} PKG=$TMP/package-ntp @@ -66,8 +69,6 @@ rm -rf ntp-${VERSION}* tar xvf $CWD/ntp-${VERSION}*.tar.?z* || exit 1 cd ntp-${VERSION}* || exit 1 -zcat $CWD/ntp.nano.diff.gz | patch -p1 --verbose || exit 1 - chown -R root:root . find . \ \( -perm 2777 -o -perm 2755 -o -perm 2775 \) \ @@ -127,6 +128,13 @@ cat $CWD/ntp.logrotate > $PKG/etc/logrotate.d/ntp.new mkdir -p $PKG/etc/rc.d cat $CWD/rc.ntpd > $PKG/etc/rc.d/rc.ntpd.new +# Add ntpdate man page from Debian: +# src: https://packages.debian.org/stretch/ntpdate +cp -a $CWD/ntpdate.8.gz $PKG/usr/man/man8 +chown root:root $PKG/usr/man/man8/ntpdate.8.gz +chmod 644 $PKG/usr/man/man8/ntpdate.8.gz +gzip -d $PKG/usr/man/man8/ntpdate.8.gz + mv $PKG/usr/doc/ntp-$VERSION/*.html $PKG/usr/doc/ntp-$VERSION/html || exit 1 cp -a \ COPYRIGHT NEWS README* TODO WHERE-TO-START \ diff --git a/source/n/ntp/ntp.conf b/source/n/ntp/ntp.conf index e88603c12..a9c0ce6d0 100644 --- a/source/n/ntp/ntp.conf +++ b/source/n/ntp/ntp.conf @@ -4,7 +4,7 @@ # Undisciplined Local Clock. This is a fake driver intended for backup # and when no outside source of synchronized time is available. The # default stratum is usually 3, but in this case we elect to use stratum -# 0. Since the server line does not have the prefer keyword, this driver +# 10. Since the server line does not have the prefer keyword, this driver # is never used for synchronization, unless no other other # synchronization source is available. In case the local host is # controlled by some external source, such as an external oscillator or diff --git a/source/n/ntp/ntp.logrotate b/source/n/ntp/ntp.logrotate index 77f7d7b3f..37fd0be15 100644 --- a/source/n/ntp/ntp.logrotate +++ b/source/n/ntp/ntp.logrotate @@ -3,6 +3,6 @@ missingok rotate 4 postrotate - [ -x /etc/rc.d/rc.ntpd ] && /etc/rc.d/rc.ntpd restart + ! [ -x /etc/rc.d/rc.ntpd ] || /etc/rc.d/rc.ntpd restart endscript } diff --git a/source/n/ntp/ntp.nano.diff b/source/n/ntp/ntp.nano.diff deleted file mode 100644 index 0ff361ce9..000000000 --- a/source/n/ntp/ntp.nano.diff +++ /dev/null @@ -1,17 +0,0 @@ ---- ./include/ntp_syscall.h.orig 2009-12-09 01:36:37.000000000 -0600 -+++ ./include/ntp_syscall.h 2010-04-21 23:38:30.000000000 -0500 -@@ -14,6 +14,14 @@ - # include <sys/timex.h> - #endif - -+#if defined(ADJ_NANO) && !defined(MOD_NANO) -+#define MOD_NANO ADJ_NANO -+#endif -+ -+#if defined(ADJ_TAI) && !defined(MOD_TAI) -+#define MOD_TAI ADJ_TAI -+#endif -+ - #ifndef NTP_SYSCALLS_LIBC - #ifdef NTP_SYSCALLS_STD - # define ntp_adjtime(t) syscall(SYS_ntp_adjtime, (t)) diff --git a/source/n/ntp/ntp.url b/source/n/ntp/ntp.url new file mode 100644 index 000000000..2fd3e6af6 --- /dev/null +++ b/source/n/ntp/ntp.url @@ -0,0 +1 @@ +https://www.ntp.org/downloads/ diff --git a/source/n/ntp/ntpdate.8 b/source/n/ntp/ntpdate.8 new file mode 100644 index 000000000..69178d472 --- /dev/null +++ b/source/n/ntp/ntpdate.8 @@ -0,0 +1,152 @@ +.TH ntpdate 8 +.SH NAME +ntpdate \- set the date and time via NTP +.SH SYNOPSIS +.B ntpdate +.RB [\| \-bBdoqsuv \|] +.RB [\| \-a +.IR key \|] +.RB [\| \-e +.IR authdelay \|] +.RB [\| \-k +.IR keyfile \|] +.RB [\| \-o +.IR version \|] +.RB [\| \-p +.IR samples \|] +.RB [\| \-t +.IR timeout \|] +.IR server +.RB [\| ... \|] +.SH DESCRIPTION +.B ntpdate +sets the local date and time by polling the Network Time +Protocol (NTP) server(s) given as the +.I server +arguments to determine +the correct time. It must be run as root on the local host (unless the option \fB\-q\fR is used). A number +of samples are obtained from each of the servers specified and a +subset of the NTP clock filter and selection algorithms are applied to +select the best of these. Note that the accuracy and reliability of +ntpdate depends on the number of servers, the number of polls each +time it is run and the interval between runs. + +ntpdate can be run manually as necessary to set the host clock, or it +can be run from the host startup script to set the clock at boot time. +This is useful in some cases to set the clock initially before +starting the NTP daemon ntpd. It is also possible to run ntpdate from +a cron script. However, it is important to note that ntpdate with +contrived cron scripts is no substitute for the NTP daemon, which uses +sophisticated algorithms to maximize accuracy and reliability while +minimizing resource use. Finally, since ntpdate does not discipline +the host clock frequency as does ntpd, the accuracy using ntpdate is +limited. + +Time adjustments are made by ntpdate in one of two ways. If ntpdate +determines the clock is in error more than 0.5 second it will simply +step the time by calling the system settimeofday() routine. If the +error is less than 0.5 seconds, it will slew the time by calling the +system adjtime() routine. The latter technique is less disruptive and +more accurate when the error is small, and works quite well when +ntpdate is run by cron every hour or two. + +ntpdate will decline to set the date if an NTP server daemon (e.g., +ntpd) is running on the same host. When running ntpdate on a regular +basis from cron as an alternative to running a daemon, doing so once +every hour or two will result in precise enough timekeeping to avoid +stepping the clock. +.SH OPTIONS +.TP +.BI \-a \ key +Enable the authentication function and specify the key +identifier to be used for authentication as the argument +keyntpdate. The keys and key identifiers must match in both the +client and server key files. The default is to disable the +authentication function. +.TP +.B \-B +Force the time to always be slewed using the adjtime() system +call, even if the measured offset is greater than +-128 ms. The +default is to step the time using settimeofday() if the offset +is greater than +-128 ms. Note that, if the offset is much +greater than +-128 ms in this case, that it can take a long +time (hours) to slew the clock to the correct value. During +this time, the host should not be used to synchronize clients. +.TP +.B \-b +Force the time to be stepped using the settimeofday() system +call, rather than slewed (default) using the adjtime() system +call. This option should be used when called from a startup +file at boot time. +.TP +.B \-d +Enable the debugging mode, in which ntpdate will go through all +the steps, but not adjust the local clock. Information useful +for general debugging will also be printed. +.TP +.BI \-e \ authdelay +Specify the processing delay to perform an authentication +function as the value authdelay, in seconds and fraction (see +ntpd for details). This number is usually small enough to be +negligible for most purposes, though specifying a value may +improve timekeeping on very slow CPU's. +.TP +.BI \-k \ keyfile +Specify the path for the authentication key file as the string +keyfile. The default is /etc/ntp.keys. This file should be in +the format described in ntpd. +.TP +.BI \-o \ version +Specify the NTP version for outgoing packets as the integer +version, which can be 1 or 2. The default is 3. This allows +ntpdate to be used with older NTP versions. +.TP +.BI \-p \ samples +Specify the number of samples to be acquired from each server +as the integer samples, with values from 1 to 8 inclusive. The +default is 4. +.TP +.B \-q +Query only - don't set the clock. +.TP +.B \-s +Divert logging output from the standard output (default) to the +system syslog facility. This is designed primarily for +convenience of cron scripts. +.TP +.BI \-t \ timeout +Specify the maximum time waiting for a server response as the +value timeout, in seconds and fraction. The value is is rounded +to a multiple of 0.2 seconds. The default is 1 second, a value +suitable for polling across a LAN. +.TP +.B \-u +Direct ntpdate to use an unprivileged port for outgoing packets. +This is most useful when behind a firewall that blocks incoming +traffic to privileged ports, and you want to synchronise with +hosts beyond the firewall. Note that the \-d option always uses +unprivileged ports. +.TP +.B \-v +Be verbose. This option will cause ntpdate's version +identification string to be logged. +.SH DIAGNOSTICS +\fBntpdate\fP's exit status is zero if it found a server +and could update the clock, and nonzero otherwise. +.SH FILES +.TP +.I /etc/ntp.keys +\- encryption keys used by ntpdate. +.SH BUGS +The slew adjustment is actually 50% larger than the measured offset, +since this (it is argued) will tend to keep a badly drifting clock +more accurate. This is probably not a good idea and may cause a +troubling hunt for some values of the kernel variables tick and +tickadj. +.SH AUTHOR +David L. Mills (mills@udel.edu) +.br +This manpage converted from html to roff by +Fabrizio Polacco <fpolacco@debian.org> +.SH "SEE ALSO" +\fBntpdate\-debian\fR(8) diff --git a/source/n/ntp/slack-desc b/source/n/ntp/slack-desc index a0a931739..a1706bf57 100644 --- a/source/n/ntp/slack-desc +++ b/source/n/ntp/slack-desc @@ -16,4 +16,4 @@ ntp: of milliseconds on WANs relative to a primary server synchronized to ntp: Coordinated Universal Time (UTC) via a Global Positioning Service ntp: (GPS) receiver, for example. ntp: -ntp: Homepage: http://www.ntp.org +ntp: Homepage: https://www.ntp.org |