commit chrony for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package chrony for openSUSE:Factory checked in at 2018-12-27 00:25:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chrony (Old) and /work/SRC/openSUSE:Factory/.chrony.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "chrony" Thu Dec 27 00:25:18 2018 rev:17 rq:660562 version:3.4 Changes: -------- --- /work/SRC/openSUSE:Factory/chrony/chrony.changes 2018-12-10 12:27:46.202561045 +0100 +++ /work/SRC/openSUSE:Factory/.chrony.new.28833/chrony.changes 2018-12-27 00:25:48.403838980 +0100 @@ -1,0 +2,14 @@ +Thu Dec 20 16:48:14 UTC 2018 - Reinhard Max <max@suse.com> + +- Read runtime servers from /var/run/netconfig/chrony.servers to + fix bsc#1099272. +- Move chrony-helper to /usr/lib/chrony/helper, because there + should be no executables in /usr/share. + +------------------------------------------------------------------- +Fri Dec 14 08:05:35 UTC 2018 - Martin Pluskal <mpluskal@suse.com> + +- Make sure to generate correct sysconfig file (boo#1117147) +- Update clknetsim to revision 8b48422 + +------------------------------------------------------------------- Old: ---- clknetsim-cdf5e85.tar.gz New: ---- clknetsim-8b48422.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chrony.spec ++++++ --- /var/tmp/diff_new_pack.RORF25/_old 2018-12-27 00:25:49.047838454 +0100 +++ /var/tmp/diff_new_pack.RORF25/_new 2018-12-27 00:25:49.047838454 +0100 @@ -17,7 +17,7 @@ %define vendorzone opensuse. -%global clknetsim_ver cdf5e85 +%global clknetsim_ver 8b48422 #Compat macro for new _fillupdir macro introduced in Nov 2017 %if ! %{defined _fillupdir} %define _fillupdir %{_localstatedir}/adm/fillup-templates @@ -170,7 +170,7 @@ install -Dpm 0644 %{SOURCE2} \ %{buildroot}%{_fillupdir}/sysconfig.chrony install -Dpm 755 %{SOURCE4} \ - %{buildroot}%{_datadir}/chrony-helper + %{buildroot}%{_libexecdir}/%name/helper install -d %{buildroot}%{_localstatedir}/log/chrony touch %{buildroot}%{_localstatedir}/lib/chrony/{drift,rtc} @@ -193,7 +193,7 @@ %service_del_preun chronyd.service chrony-wait.service %post -%fillup_only %{name} +%fillup_only -n chronyd %tmpfiles_create %{name}.conf %service_add_post chronyd.service chrony-wait.service @@ -214,7 +214,7 @@ %{_sysconfdir}/dhcp/dhclient.d/chrony.sh %{_bindir}/chronyc %{_sbindir}/chronyd -%{_datadir}/chrony-helper +%{_libexecdir}/%name %{_mandir}/man1/chronyc.1%{?ext_man} %{_mandir}/man5/chrony.conf.5%{?ext_man} %{_mandir}/man8/chronyd.8%{?ext_man} ++++++ chrony-service-helper.patch ++++++ --- /var/tmp/diff_new_pack.RORF25/_old 2018-12-27 00:25:49.111838402 +0100 +++ /var/tmp/diff_new_pack.RORF25/_new 2018-12-27 00:25:49.111838402 +0100 @@ -4,7 +4,7 @@ PIDFile=/var/run/chrony/chronyd.pid EnvironmentFile=-/etc/sysconfig/chronyd ExecStart=/usr/sbin/chronyd $OPTIONS -+ExecStartPost=/usr/share/chrony-helper update-daemon ++ExecStartPost=/usr/lib/chrony/helper update-daemon PrivateTmp=yes ProtectHome=yes ProtectSystem=full ++++++ chrony.helper ++++++ --- /var/tmp/diff_new_pack.RORF25/_old 2018-12-27 00:25:49.135838382 +0100 +++ /var/tmp/diff_new_pack.RORF25/_new 2018-12-27 00:25:49.135838382 +0100 @@ -9,7 +9,7 @@ added_servers_file=$helper_dir/added_servers network_sysconfig_file=/etc/sysconfig/network -dhclient_servers_files=/var/lib/dhclient/chrony.servers.* +dhclient_servers_files=/var/run/netconfig/chrony.servers dnssrv_servers_files=$helper_dir/dnssrv@* dnssrv_timer_prefix=chrony-dnssrv@ ++++++ clknetsim-cdf5e85.tar.gz -> clknetsim-8b48422.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/clknetsim-cdf5e859d55fe22721429a11af7631e519a8570f/client.c new/clknetsim-8b484227848a0b9a71caecbf3e19166f1ee9b0a6/client.c --- old/clknetsim-cdf5e859d55fe22721429a11af7631e519a8570f/client.c 2018-09-25 17:05:10.000000000 +0200 +++ new/clknetsim-8b484227848a0b9a71caecbf3e19166f1ee9b0a6/client.c 2018-09-26 17:01:57.000000000 +0200 @@ -981,13 +981,19 @@ } size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) { - if (stream == URANDOM_FILE) { size_t i, l = size * nmemb; + long r; + + assert(RAND_MAX >= 0xffffff); + for (i = r = 0; i < l; i++) { + if (i % 3) + r >>= 8; + else + r = random(); + ((unsigned char *)ptr)[i] = r; + } - assert(!(l % 2)); - for (i = 0; i < l / 2; i++) - ((uint16_t *)ptr)[i] = random(); return nmemb; } @@ -1280,6 +1286,27 @@ /* maximum frequency in 32-bit timex.freq */ caps->max_adj = 32767999; #endif +#ifdef PTP_SYS_OFFSET + } else if (request == PTP_SYS_OFFSET && fd == REFCLK_FD) { + struct ptp_sys_offset *sys_off = va_arg(ap, struct ptp_sys_offset *); + struct timespec ts; + int i; + + if (sys_off->n_samples > PTP_MAX_SAMPLES) + sys_off->n_samples = PTP_MAX_SAMPLES; + + clock_gettime(REFCLK_ID, &ts); + for (i = 0; i < sys_off->n_samples; i++) { + sys_off->ts[2 * i + 1].sec = ts.tv_sec; + sys_off->ts[2 * i + 1].nsec = ts.tv_nsec; + } + + clock_gettime(CLOCK_REALTIME, &ts); + for (i = 0; i < sys_off->n_samples + 1; i++) { + sys_off->ts[2 * i].sec = ts.tv_sec; + sys_off->ts[2 * i].nsec = ts.tv_nsec; + } +#endif #ifdef PTP_SYS_OFFSET_PRECISE } else if (request == PTP_SYS_OFFSET_PRECISE && fd == REFCLK_FD) { struct ptp_sys_offset_precise *sys_off = va_arg(ap, struct ptp_sys_offset_precise *);
participants (1)
-
root