ntp: add ntptime option
authorJames Knight <james.knight@rockwellcollins.com>
Wed, 14 Oct 2015 23:45:33 +0000 (19:45 -0400)
committerPeter Korsgaard <peter@korsgaard.com>
Mon, 19 Oct 2015 22:19:36 +0000 (00:19 +0200)
Allow the `ntptime` utility to be included on a target.

[Peter: add comment why AUTORECONF is needed]
Signed-off-by: James Knight <james.knight@rockwellcollins.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/ntp/0002-ntp-syscalls-fallback.patch [new file with mode: 0644]
package/ntp/Config.in
package/ntp/ntp.mk

diff --git a/package/ntp/0002-ntp-syscalls-fallback.patch b/package/ntp/0002-ntp-syscalls-fallback.patch
new file mode 100644 (file)
index 0000000..535fc93
--- /dev/null
@@ -0,0 +1,27 @@
+inline ntp syscalls fallback
+
+Reference:
+ https://bugs.ntp.org/show_bug.cgi?id=769
+
+Signed-off-by: James Knight <james.knight@rockwellcollins.com>
+---
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+--- a/configure.ac
++++ b/configure.ac
+@@ -1523,11 +1523,11 @@ AC_CACHE_CHECK(
+     [ntp_cv_var_ntp_syscalls],
+     [
+       ntp_cv_var_ntp_syscalls=no
+-      case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex" in
++      case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex$ac_cv_func_adjtimex" in
+        yesyes*)
+           ntp_cv_var_ntp_syscalls=libc
+           ;;
+-       *yes)
++       *yesyes | *yesno | *noyes)
+           ntp_cv_var_ntp_syscalls=inline
+           ;;
+        *)
index d4caddfd0a6db09a5e20ec4486865f4cf60ebd77..1763225f44d5cb62477c7baf0a8efeecce3c026f 100644 (file)
@@ -67,6 +67,12 @@ config BR2_PACKAGE_NTP_NTPSNMPD
        help
          Install ntpsnmpd NTP SNMP MIB agent.
 
+config BR2_PACKAGE_NTP_NTPTIME
+       bool "ntptime"
+       help
+         The ntptime utility program is used to read and set kernel time
+         variables.
+
 config BR2_PACKAGE_NTP_NTPTRACE
        bool "ntptrace"
        depends on BR2_PACKAGE_PERL
index 599724749f9cd1598296749d094ee996d2204e80..863717ef0fc14068ea9c91dfc082d8118dbac7cd 100644 (file)
@@ -17,6 +17,8 @@ NTP_CONF_OPTS = \
        --disable-tickadj \
        --with-yielding-select=yes \
        --disable-local-libevent
+# 0002-ntp-syscalls-fallback.patch
+NTP_AUTORECONF = YES
 
 ifeq ($(BR2_PACKAGE_OPENSSL),y)
 NTP_CONF_OPTS += --with-crypto
@@ -46,6 +48,7 @@ NTP_INSTALL_FILES_$(BR2_PACKAGE_NTP_NTPDATE) += ntpdate/ntpdate
 NTP_INSTALL_FILES_$(BR2_PACKAGE_NTP_NTPDC) += ntpdc/ntpdc
 NTP_INSTALL_FILES_$(BR2_PACKAGE_NTP_NTPQ) += ntpq/ntpq
 NTP_INSTALL_FILES_$(BR2_PACKAGE_NTP_NTPSNMPD) += ntpsnmpd/ntpsnmpd
+NTP_INSTALL_FILES_$(BR2_PACKAGE_NTP_NTPTIME) += util/ntptime
 NTP_INSTALL_FILES_$(BR2_PACKAGE_NTP_NTPTRACE) += scripts/ntptrace/ntptrace
 NTP_INSTALL_FILES_$(BR2_PACKAGE_NTP_SNTP) += sntp/sntp
 NTP_INSTALL_FILES_$(BR2_PACKAGE_NTP_TICKADJ) += util/tickadj