4c73b5d
%global _hardened_build 1
5d5d89d
%global clknetsim_ver c4ccc2
9ac30da
%bcond_without debug
4c73b5d
9709697
Name:           chrony
5d5d89d
Version:        3.5.1
4fc6a0d
Release:        1%{?dist}
9709697
Summary:        An NTP client/server
9709697
9709697
License:        GPLv2
d21302f
URL:            https://chrony.tuxfamily.org
d21302f
Source0:        https://download.tuxfamily.org/chrony/chrony-%{version}%{?prerelease}.tar.gz
c0f3bfc
Source1:        https://download.tuxfamily.org/chrony/chrony-%{version}%{?prerelease}-tar-gz-asc.txt
c0f3bfc
Source2:        https://chrony.tuxfamily.org/gpgkey-8B1F4A9ADA73D401E3085A0B5FF06F29BA1E013B.asc
c0f3bfc
Source3:        chrony.dhclient
c0f3bfc
Source4:        chrony.helper
c0f3bfc
Source5:        chrony-dnssrv@.service
c0f3bfc
Source6:        chrony-dnssrv@.timer
54bea28
# simulator for test suite
ce35d81
Source10:       https://github.com/mlichvar/clknetsim/archive/%{clknetsim_ver}/clknetsim-%{clknetsim_ver}.tar.gz
3dcab8e
%{?gitpatch:Patch0: chrony-%{version}%{?prerelease}-%{gitpatch}.patch.gz}
9709697
4ad5f0b
# add NTP servers from DHCP when starting service
46c0acf
Patch2:         chrony-service-helper.patch
1e0baf8
# fix test suite to work with newer clknetsim
1e0baf8
Patch3:         chrony-packettest.patch
4ad5f0b
80a92f4
BuildRequires:  libcap-devel libedit-devel nettle-devel pps-tools-devel
9ff6d4f
%ifarch %{ix86} x86_64 %{arm} aarch64 mipsel mips64el ppc64 ppc64le s390 s390x
c0b873f
BuildRequires:  libseccomp-devel
7aa37c6
%endif
c0f3bfc
BuildRequires:  gcc gcc-c++ bison systemd gnupg2
9709697
9709697
Requires(pre):  shadow-utils
eabe7b5
%{?systemd_requires}
9709697
58f8773
# Old NetworkManager expects the dispatcher scripts in a different place
58f8773
Conflicts:      NetworkManager < 1.20
58f8773
f15bb7e
# suggest drivers for hardware reference clocks
f15bb7e
Suggests:       ntp-refclock
f15bb7e
9709697
%description
2162326
chrony is a versatile implementation of the Network Time Protocol (NTP).
2162326
It can synchronise the system clock with NTP servers, reference clocks
2162326
(e.g. GPS receiver), and manual input using wristwatch and keyboard. It
2162326
can also operate as an NTPv4 (RFC 5905) server and peer to provide a time
2162326
service to other computers in the network.
9709697
076f43b
%if 0%{!?vendorzone:1}
6dfb0e7
%global vendorzone %(source /etc/os-release && echo ${ID}.)
076f43b
%endif
076f43b
9709697
%prep
c0f3bfc
%{gpgverify} --keyring=%{SOURCE2} --signature=%{SOURCE1} --data=%{SOURCE0}
1540bac
%setup -q -n %{name}-%{version}%{?prerelease} -a 10
a657955
%{?gitpatch:%patch0 -p1}
46c0acf
%patch2 -p1 -b .service-helper
1e0baf8
%patch3 -p1 -b .packettest
09dcbba
09dcbba
%{?gitpatch: echo %{version}-%{gitpatch} > version.txt}
9709697
4ad5f0b
# review changes in packaged configuration files and scripts
4ad5f0b
md5sum -c <<-EOF | (! grep -v 'OK$')
bd74fbf
        47ad7eccc410b981d2f2101cf5682616  examples/chrony-wait.service
85d555d
        e473a9fab7fe200cacce3dca8b66290b  examples/chrony.conf.example2
d656f05
        96999221eeef476bd49fe97b97503126  examples/chrony.keys.example
d1b23a5
        6a3178c4670de7de393d9365e2793740  examples/chrony.logrotate
32f91ae
        8748a663f0b1943ea491858f414a6b26  examples/chrony.nm-dispatcher
63544d1
        b23bcc3bd78e195ca2849459e459f3ed  examples/chronyd.service
4ad5f0b
EOF
4ad5f0b
994c6b7
# don't allow packaging without vendor zone
994c6b7
test -n "%{vendorzone}"
994c6b7
bfa1db2
# use example chrony.conf as the default config with some modifications:
bfa1db2
# - use our vendor zone (2.*pool.ntp.org names include IPv6 addresses)
bfa1db2
# - enable leapsectz to get TAI-UTC offset and leap seconds from tzdata
bfa1db2
# - enable keyfile
54bea28
sed -e 's|^\(pool \)\(pool.ntp.org\)|\12.%{vendorzone}\2|' \
b64e08b
    -e 's|#\(leapsectz\)|\1|' \
bfa1db2
    -e 's|#\(keyfile\)|\1|' \
4ad5f0b
        < examples/chrony.conf.example2 > chrony.conf
4ad5f0b
d1b23a5
touch -r examples/chrony.conf.example2 chrony.conf
076f43b
cc84193
# regenerate the file from getdate.y
cc84193
rm -f getdate.c
cc84193
54bea28
mv clknetsim-%{clknetsim_ver}* test/simulation/clknetsim
1540bac
9709697
%build
561c982
%configure \
29a27a5
%{?with_debug: --enable-debug} \
4b9c531
        --enable-ntp-signd \
bc9ad92
        --enable-scfilter \
561c982
        --docdir=%{_docdir} \
5654236
        --with-ntp-era=$(date -d '1970-01-01 00:00:00+00:00' +'%s') \
29a27a5
        --with-user=chrony \
86ae791
        --with-hwclockfile=%{_sysconfdir}/adjtime \
561c982
        --with-sendmail=%{_sbindir}/sendmail
d21302f
make %{?_smp_mflags}
9709697
9709697
%install
d21302f
make install DESTDIR=$RPM_BUILD_ROOT
da5bf79
da5bf79
rm -rf $RPM_BUILD_ROOT%{_docdir}
da5bf79
259c5c4
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/{sysconfig,logrotate.d}
9709697
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/{lib,log}/chrony
09dcbba
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dhcp/dhclient.d
259c5c4
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}
58f8773
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/NetworkManager/dispatcher.d
e6d5ea6
mkdir -p $RPM_BUILD_ROOT{%{_unitdir},%{_prefix}/lib/systemd/ntp-units.d}
9709697
076f43b
install -m 644 -p chrony.conf $RPM_BUILD_ROOT%{_sysconfdir}/chrony.conf
4ad5f0b
d1b23a5
install -m 640 -p examples/chrony.keys.example \
d1b23a5
        $RPM_BUILD_ROOT%{_sysconfdir}/chrony.keys
c0f3bfc
install -m 755 -p %{SOURCE3} \
09dcbba
        $RPM_BUILD_ROOT%{_sysconfdir}/dhcp/dhclient.d/chrony.sh
4ad5f0b
install -m 644 -p examples/chrony.logrotate \
4ad5f0b
        $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/chrony
4ad5f0b
4ad5f0b
install -m 644 -p examples/chronyd.service \
4ad5f0b
        $RPM_BUILD_ROOT%{_unitdir}/chronyd.service
58f8773
install -m 755 -p examples/chrony.nm-dispatcher \
58f8773
        $RPM_BUILD_ROOT%{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony
4ad5f0b
install -m 644 -p examples/chrony-wait.service \
4ad5f0b
        $RPM_BUILD_ROOT%{_unitdir}/chrony-wait.service
c0f3bfc
install -m 644 -p %{SOURCE5} $RPM_BUILD_ROOT%{_unitdir}/chrony-dnssrv@.service
c0f3bfc
install -m 644 -p %{SOURCE6} $RPM_BUILD_ROOT%{_unitdir}/chrony-dnssrv@.timer
4ad5f0b
c0f3bfc
install -m 755 -p %{SOURCE4} $RPM_BUILD_ROOT%{_libexecdir}/chrony-helper
9709697
f88a6ec
cat > $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/chronyd <
f88a6ec
# Command-line options for chronyd
f88a6ec
OPTIONS=""
f88a6ec
EOF
f88a6ec
9709697
touch $RPM_BUILD_ROOT%{_localstatedir}/lib/chrony/{drift,rtc}
9709697
e6d5ea6
echo 'chronyd.service' > \
e6d5ea6
        $RPM_BUILD_ROOT%{_prefix}/lib/systemd/ntp-units.d/50-chronyd.list
f56b1f8
1540bac
%check
6861b98
# set random seed to get deterministic results
9306b48
export CLKNETSIM_RANDOM_SEED=24502
1540bac
make %{?_smp_mflags} -C test/simulation/clknetsim
4cd6554
make quickcheck
1540bac
9709697
%pre
9709697
getent group chrony > /dev/null || /usr/sbin/groupadd -r chrony
9709697
getent passwd chrony > /dev/null || /usr/sbin/useradd -r -g chrony \
9709697
       -d %{_localstatedir}/lib/chrony -s /sbin/nologin chrony
9709697
:
9709697
9709697
%post
947de07
# fix PIDFile in local chronyd.service on upgrades from chrony < 3.3-2
947de07
if grep -q 'PIDFile=%{_localstatedir}/run/chronyd.pid' \
947de07
                %{_sysconfdir}/systemd/system/chronyd.service 2> /dev/null && \
947de07
        ! grep -qi '^[ '$'\t'']*pidfile' %{_sysconfdir}/chrony.conf 2> /dev/null
947de07
then
947de07
        sed -i '/PIDFile=/s|/run/|/run/chrony/|' \
947de07
                %{_sysconfdir}/systemd/system/chronyd.service
947de07
fi
e0770f8
# workaround for late reload of unit file (#1614751)
e0770f8
%{_bindir}/systemctl daemon-reload
71e2b44
%systemd_post chronyd.service chrony-wait.service
Bill Nottingham 754034d
9709697
%preun
71e2b44
%systemd_preun chronyd.service chrony-wait.service
9709697
9709697
%postun
71e2b44
%systemd_postun_with_restart chronyd.service
9709697
9709697
%files
c861b56
%{!?_licensedir:%global license %%doc}
c861b56
%license COPYING
d21302f
%doc FAQ NEWS README
9709697
%config(noreplace) %{_sysconfdir}/chrony.conf
09dcbba
%config(noreplace) %verify(not md5 size mtime) %attr(640,root,chrony) %{_sysconfdir}/chrony.keys
9709697
%config(noreplace) %{_sysconfdir}/logrotate.d/chrony
f88a6ec
%config(noreplace) %{_sysconfdir}/sysconfig/chronyd
09dcbba
%{_sysconfdir}/dhcp/dhclient.d/chrony.sh
9709697
%{_bindir}/chronyc
9709697
%{_sbindir}/chronyd
259c5c4
%{_libexecdir}/chrony-helper
58f8773
%{_prefix}/lib/NetworkManager
e32aa34
%{_prefix}/lib/systemd/ntp-units.d/*.list
e6d5ea6
%{_unitdir}/chrony*.service
7715352
%{_unitdir}/chrony*.timer
9709697
%{_mandir}/man[158]/%{name}*.[158]*
9709697
%dir %attr(-,chrony,chrony) %{_localstatedir}/lib/chrony
9709697
%ghost %attr(-,chrony,chrony) %{_localstatedir}/lib/chrony/drift
9709697
%ghost %attr(-,chrony,chrony) %{_localstatedir}/lib/chrony/rtc
9709697
%dir %attr(-,chrony,chrony) %{_localstatedir}/log/chrony
9709697
9709697
%changelog
4fc6a0d
* Thu Aug 20 2020 Miroslav Lichvar <mlichvar@redhat.com> 3.5.1-1
4fc6a0d
- update to 3.5.1 (CVE-2020-14367)
4fc6a0d
680f8ed
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-8
680f8ed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
680f8ed
b4ceda5
* Mon Jan 20 2020 Miroslav Lichvar <mlichvar@redhat.com> 3.5-7
b4ceda5
- fix testing with new glibc (#1792854)
b4ceda5
718aa84
* Wed Oct 09 2019 Miroslav Lichvar <mlichvar@redhat.com> 3.5-6
718aa84
- drop timedatex recommendation
718aa84
- verify upstream signatures
718aa84
58f8773
* Thu Aug 22 2019 Lubomir Rintel <lkundrak@v3.sk> - 3.5-5
58f8773
- Move the NetworkManager dispatcher script out of /etc
58f8773
e6d617a
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-4
e6d617a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
e6d617a
3364ee9
* Tue Jul 16 2019 Miroslav Lichvar <mlichvar@redhat.com> 3.5-3
3364ee9
- rebuild for new nettle
3364ee9
06bbe31
* Thu May 23 2019 Miroslav Lichvar <mlichvar@redhat.com> 3.5-2
06bbe31
- fix shellcheck warnings in helper scripts
06bbe31
b0ec18c
* Tue May 14 2019 Miroslav Lichvar <mlichvar@redhat.com> 3.5-1
b0ec18c
- update to 3.5
b0ec18c
52c0bdd
* Thu May 02 2019 Miroslav Lichvar <mlichvar@redhat.com> 3.5-0.1.pre1
52c0bdd
- update to 3.5-pre1
52c0bdd
3b21737
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-2
3b21737
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
3b21737
d061ee7
* Wed Sep 19 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.4-1
d061ee7
- update to 3.4
d061ee7
390c7e1
* Fri Aug 31 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.4-0.1.pre1
390c7e1
- update to 3.4-pre1
390c7e1
2a5394f
* Mon Aug 13 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.3-5
2a5394f
- fix PIDFile in local chronyd.service on upgrades from chrony < 3.3-2
2a5394f
- add workaround for late reload of unit file (#1614751)
2a5394f
1284f5a
* Mon Jul 16 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.3-4
1284f5a
- add gcc-c++ to build requirements
1284f5a
a6d24e5
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.3-3
a6d24e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a6d24e5
dd30495
* Mon Jun 18 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.3-2
dd30495
- move pidfile to /var/run/chrony to allow chronyd to remove it on exit
dd30495
- avoid blocking in getrandom system call
dd30495
9989827
* Wed Apr 04 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.3-1
9989827
- update to 3.3
9989827
- enable keyfile by default again
9989827
85d5386
* Thu Mar 15 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.3-0.1.pre1
85d5386
- update to 3.3-pre1
85d5386
- switch to nettle for crypto hashing
85d5386
- add gcc to build requirements
85d5386
e690bd9
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-4
e690bd9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e690bd9
85ea060
* Tue Jan 30 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.2-3
85ea060
- use systemd macro for scriptlet dependencies
85ea060
ab2181b
* Thu Jan 25 2018 Miroslav Lichvar <mlichvar@redhat.com> 3.2-2
ab2181b
- fix chronyc getting stuck in infinite loop after clock step
ab2181b
- don't allow packaging without vendor zone
ab2181b
- suggest ntp-refclock
ab2181b
- remove obsolete dependency
ab2181b
- update description
ab2181b
5f4b70c
* Fri Sep 15 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.2-1
5f4b70c
- update to 3.2
5f4b70c
- get TAI-UTC offset and leap seconds from tzdata by default
5f4b70c
328d343
* Tue Aug 29 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.2-0.4.pre2
328d343
- update to 3.2-pre2
328d343
99ddf3d
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-0.3.pre1
99ddf3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
99ddf3d
2d6a121
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-0.2.pre1
2d6a121
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2d6a121
116d066
* Tue Jul 25 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.2-0.1.pre1
116d066
- update to 3.2-pre1
116d066
3f9c9e5
* Thu May 04 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.1-5
3f9c9e5
- check PEERNTP variable before loading existing dhclient files
3f9c9e5
e1fbfc8
* Thu Apr 20 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.1-4
e1fbfc8
- use ID from /etc/os-release to set pool.ntp.org vendor zone (#1443599)
e1fbfc8
- fix seccomp filter for new glibc once again
e1fbfc8
- don't drop PHC samples with zero delay
e1fbfc8
b29d028
* Mon Mar 13 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.1-3
b29d028
- fix seccomp filter for new glibc
b29d028
2032e72
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1-2
2032e72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2032e72
408af37
* Tue Jan 31 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.1-1
408af37
- update to 3.1
408af37
- enable seccomp support on more archs
408af37
- package chronyd sysconfig file
408af37
9003372
* Tue Jan 24 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.1-0.1.pre1
9003372
- update to 3.1-pre1
9003372
70f2de2
* Mon Jan 16 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.0-1
70f2de2
- update to 3.0
70f2de2
e3e3907
* Fri Jan 06 2017 Miroslav Lichvar <mlichvar@redhat.com> 3.0-0.3.pre3
e3e3907
- update to 3.0-pre3
e3e3907
1f74ee9
* Thu Dec 15 2016 Miroslav Lichvar <mlichvar@redhat.com> 3.0-0.2.pre2
1f74ee9
- update to 3.0-pre2
1f74ee9
- enable support for MS-SNTP authentication in Samba
1f74ee9
de808da
* Fri Dec 09 2016 Miroslav Lichvar <mlichvar@redhat.com> 3.0-0.1.pre1
de808da
- update to 3.0-pre1
de808da
0054459
* Mon Nov 21 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.4.1-1
0054459
- update to 2.4.1
0054459
79b3cf2
* Thu Oct 27 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.4-4
79b3cf2
- avoid AVC denials in chrony-wait service (#1350815)
79b3cf2
153695a
* Tue Sep 13 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.4-3
153695a
- fix chrony-helper to escape names of systemd units (#1374767)
153695a
beca049
* Tue Jun 28 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.4-2
beca049
- fix chrony-helper to exit with correct status (#1350531)
beca049
c7616f2
* Tue Jun 07 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.4-1
c7616f2
- update to 2.4
c7616f2
- don't require info
c7616f2
95e8ac2
* Mon May 16 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.4-0.1.pre1
95e8ac2
- update to 2.4-pre1
95e8ac2
- extend chrony-helper to allow management of static sources (#1331655)
95e8ac2
a9ab9e6
* Tue Feb 16 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.3-1
a9ab9e6
- update to 2.3
a9ab9e6
1a7892d
* Tue Feb 02 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.3-0.1.pre1
1a7892d
- update to 2.3-pre1
1a7892d
83520d3
* Thu Jan 21 2016 Miroslav Lichvar <mlichvar@redhat.com> 2.2.1-1
83520d3
- update to 2.2.1 (CVE-2016-1567)
83520d3
- set NTP era split explicitly
83520d3
d673c49
* Mon Oct 19 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.2-1
d673c49
- update to 2.2
d673c49
a61dcd1
* Fri Oct 09 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.2-0.2.pre2
a61dcd1
- update to 2.2-pre2
a61dcd1
- require libseccomp-devel on supported archs only
a61dcd1
6b974ab
* Fri Oct 02 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.2-0.1.pre1
6b974ab
- update to 2.2-pre1
6b974ab
- enable seccomp support
6b974ab
- use weak dependency for timedatex on Fedora 24 and later
6b974ab
3d45533
* Tue Jun 23 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.1.1-1
3d45533
- update to 2.1.1
3d45533
- add -n option to gzip command to not save timestamp
3d45533
edf29d8
* Mon Jun 22 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.1-1
edf29d8
- update to 2.1
edf29d8
- extend chrony-helper to allow using servers from DNS SRV records (#1234406)
edf29d8
- set random seed in testing to get deterministic results
edf29d8
357fd24
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.2.pre1
357fd24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
357fd24
417a66e
* Wed Jun 10 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.1-0.1.pre1
417a66e
- update to 2.1-pre1
417a66e
10c23ec
* Mon Apr 27 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.0-1
10c23ec
- update to 2.0
10c23ec
5f67c5d
* Wed Apr 08 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.0-0.3.pre2
5f67c5d
- update to 2.0-pre2 (CVE-2015-1853 CVE-2015-1821 CVE-2015-1822)
5f67c5d
d654dbf
* Thu Jan 29 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.0-0.2.pre1
d654dbf
- require timedatex (#1136905)
d654dbf
bb9020a
* Tue Jan 27 2015 Miroslav Lichvar <mlichvar@redhat.com> 2.0-0.1.pre1
bb9020a
- update to 2.0-pre1
bb9020a
c4743df
* Thu Sep 11 2014 Miroslav Lichvar <mlichvar@redhat.com> 1.31-1
c4743df
- update to 1.31
c4743df
- add servers from DHCP with iburst option by default
c4743df
- use upstream configuration files and scripts
c4743df
- don't package configuration examples
c4743df
- compress chrony.txt
c4743df
45e9196
* Thu Aug 21 2014 Miroslav Lichvar <mlichvar@redhat.com> 1.31-0.1.pre1
45e9196
- update to 1.31-pre1
45e9196
- use license macro if available
45e9196
13499a3
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-3
13499a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
13499a3
b672451
* Fri Aug 15 2014 Miroslav Lichvar <mlichvar@redhat.com> 1.30-2
b672451
- reconnect client sockets (#1124059)
b672451
d14cc6f
* Tue Jul 01 2014 Miroslav Lichvar <mlichvar@redhat.com> 1.30-1
d14cc6f
- update to 1.30
d14cc6f
- enable debug messages
d14cc6f
453c4cc
* Mon Jun 09 2014 Miroslav Lichvar <mlichvar@redhat.com> 1.30-0.1.pre1
453c4cc
- update to 1.30-pre1
453c4cc
- execute test suite
453c4cc
- avoid calling systemctl in helper script
453c4cc
- call chronyc directly from logrotate and NM dispatcher scripts
453c4cc
- add conflict with systemd-timesyncd service
453c4cc
fbb5214
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.29.1-2
fbb5214
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
fbb5214
5c64a41
* Fri Jan 31 2014 Miroslav Lichvar <mlichvar@redhat.com> 1.29.1-1
5c64a41
- update to 1.29.1 (CVE-2014-0021)
5c64a41
- replace hardening build flags with _hardened_build
5c64a41
c2970ea
* Tue Nov 19 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.29-3
c2970ea
- let systemd remove pid file (#974305)
c2970ea
ed2456b
* Thu Oct 03 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.29-2
ed2456b
- add ordering dependency to not start chronyd before ntpd stopped
ed2456b
a61f21c
* Thu Aug 08 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.29-1
a61f21c
- update to 1.29 (CVE-2012-4502, CVE-2012-4503)
a61f21c
7241415
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.28-2
7241415
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7241415
a7d1970
* Wed Jul 17 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.28-1
a7d1970
- update to 1.28
a7d1970
- change default makestep limit to 10 seconds
a7d1970
3e20c77
* Mon Jun 24 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.28-0.2.pre1
3e20c77
- buildrequire systemd-units
3e20c77
14fe39a
* Fri Jun 21 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.28-0.1.pre1
14fe39a
- update to 1.28-pre1
14fe39a
- listen for commands only on localhost by default
14fe39a
f66ffbc
* Thu May 09 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.27-3
f66ffbc
- disable chrony-wait service by default (#961047)
f66ffbc
- drop old systemd scriptlets
f66ffbc
- don't own ntp-units.d directory
f66ffbc
- move files from /lib
f66ffbc
- remove unncessary dependency on syslog target
f66ffbc
73be72a
* Tue Mar 12 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.27-2
73be72a
- suppress error messages from tr when generating key (#907914)
73be72a
- fix delta calculation with extreme frequency offsets
73be72a
71508b3
* Fri Feb 01 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.27-1
71508b3
- update to 1.27
71508b3
- start chrony-wait service with chronyd
71508b3
- start chronyd service after sntp
71508b3
- remove obsolete macros
71508b3
547115c
* Tue Sep 11 2012 Miroslav Lichvar <mlichvar@redhat.com> 1.27-0.5.pre1.git1ca844
547115c
- update to git snapshot 1ca844
547115c
- update systemd integration (#846303)
547115c
- use systemd macros if available (#850151)
547115c
- use correct vendor pool.ntp.org zone on RHEL (#845981)
547115c
- don't log output of chrony-wait service
547115c
974feed
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.27-0.4.pre1
974feed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
974feed
bf5f2cb
* Fri Apr 27 2012 Miroslav Lichvar <mlichvar@redhat.com> 1.27-0.3.pre1
bf5f2cb
- update service file for systemd-timedated-ntp target (#816493)
bf5f2cb
31347b7
* Fri Apr 06 2012 Miroslav Lichvar <mlichvar@redhat.com> 1.27-0.2.pre1
31347b7
  use systemctl is-active instead of status in chrony-helper (#794771)
31347b7
29a2bd7
* Tue Feb 28 2012 Miroslav Lichvar <mlichvar@redhat.com> 1.27-0.1.pre1
29a2bd7
- update to 1.27-pre1
29a2bd7
- generate SHA1 command key instead of MD5
29a2bd7
3ef5b32
* Wed Feb 15 2012 Miroslav Lichvar <mlichvar@redhat.com> 1.26-6.20110831gitb088b7
3ef5b32
- remove old servers on DHCP update (#787042)
3ef5b32
acf2cf4
* Fri Feb 10 2012 Miroslav Lichvar <mlichvar@redhat.com> 1.26-5.20110831gitb088b7
acf2cf4
- improve chrony-helper to keep track of servers added from DHCP (#787042)
acf2cf4
- fix dhclient script to always return with zero exit code (#767859)
acf2cf4
100a7ef
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.26-4.20110831gitb088b7
100a7ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
100a7ef
14503ca
* Tue Sep 06 2011 Miroslav Lichvar <mlichvar@redhat.com> 1.26-3.20110831gitb088b7
14503ca
- update to git snapshot 20110831gitb088b7
14503ca
- on first start generate password with 16 chars
14503ca
- change systemd service type to forking
14503ca
- add forced-command to chrony-helper (#735821)
14503ca
67161c3
* Mon Aug 15 2011 Miroslav Lichvar <mlichvar@redhat.com> 1.26-2
67161c3
- fix iburst with very high jitters and long delays
67161c3
- use timepps header from pps-tools-devel
67161c3
502116e
* Wed Jul 13 2011 Miroslav Lichvar <mlichvar@redhat.com> 1.26-1
502116e
- update to 1.26
502116e
- read options from sysconfig file if it exists
502116e
a58e052
* Fri Jun 24 2011 Miroslav Lichvar <mlichvar@redhat.com> 1.26-0.1.pre1
a58e052
- update to 1.26-pre1
a58e052
- fix service name in %%triggerun
a58e052
- drop SysV init script
a58e052
- add chrony-wait service
a58e052
Bill Nottingham 7d1d5f1
* Fri May 06 2011 Bill Nottingham <notting@redhat.com> 1.25-2
Bill Nottingham 7d1d5f1
- fix systemd scriptlets for the upgrade case
Bill Nottingham 7d1d5f1
f58e2b7
* Wed May 04 2011 Miroslav Lichvar <mlichvar@redhat.com> 1.25-1
f58e2b7
- update to 1.25
f58e2b7
e041f39
* Wed Apr 20 2011 Miroslav Lichvar <mlichvar@redhat.com> 1.25-0.3.pre2
e041f39
- update to 1.25-pre2
e041f39
- link with -Wl,-z,relro,-z,now options
e041f39
57710f6
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.25-0.2.pre1
57710f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
57710f6
7801887
* Tue Feb 01 2011 Miroslav Lichvar <mlichvar@redhat.com> 1.25-0.1.pre1
7801887
- update to 1.25-pre1
7801887
- use iburst, four pool servers, rtcsync, stratumweight in default config
7801887
- add systemd support
7801887
- drop sysconfig file 
7801887
- suppress install-info errors
7801887
09dcbba
* Thu Apr 29 2010 Miroslav Lichvar <mlichvar@redhat.com> 1.24-4.20100428git73d775
09dcbba
- update to 20100428git73d775
09dcbba
- replace initstepslew directive with makestep in default config
09dcbba
- add NetworkManager dispatcher script
09dcbba
- add dhclient script
09dcbba
- retry server/peer name resolution at least once to workaround
09dcbba
  NetworkManager race condition on boot
09dcbba
- don't verify chrony.keys
09dcbba
c6b186a
* Fri Mar 12 2010 Miroslav Lichvar <mlichvar@redhat.com> 1.24-3.20100302git5fb555
3189232
- update to snapshot 20100302git5fb555
3189232
- compile with PPS API support
3189232
b190c45
* Thu Feb 04 2010 Miroslav Lichvar <mlichvar@redhat.com> 1.24-1
b190c45
- update to 1.24 (#555367, CVE-2010-0292 CVE-2010-0293 CVE-2010-0294)
b190c45
- modify default config
b190c45
  - step clock on start if it is off by more than 100 seconds
b190c45
  - disable client log
b190c45
- build with -fPIE on sparc
b190c45
da5bf79
* Tue Dec 15 2009 Miroslav Lichvar <mlichvar@redhat.com> 1.24-0.1.pre1
da5bf79
- update to 1.24-pre1
da5bf79
599355b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-7.20081106gitbe42b4
599355b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
599355b
5e51703
* Fri Jul 17 2009 Miroslav Lichvar <mlichvar@redhat.com> 1.23-6.20081106gitbe42b4
5e51703
- switch to editline
5e51703
- support arbitrary chronyc commands in init script
5e51703
90258c8
* Mon Jun 08 2009 Dan Horak <dan[at]danny.cz> 1.23-5.20081106gitbe42b4
90258c8
- add patch with support for s390/s390x
90258c8
f2a824a
* Mon Mar 09 2009 Miroslav Lichvar <mlichvar@redhat.com> 1.23-4.20081106gitbe42b4
f2a824a
- fix building with broken libcap header (#483548)
f2a824a
6d80626
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-3.20081106gitbe42b4
6d80626
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6d80626
9709697
* Wed Nov 19 2008 Miroslav Lichvar <mlichvar@redhat.com> 1.23-2.20081106gitbe42b4
9709697
- fix info uninstall
9709697
- generate random command key in init script
9709697
- support cyclelogs, online, offline commands in init script
9709697
- add logrotate script
9709697
9709697
* Tue Nov 11 2008 Miroslav Lichvar <mlichvar@redhat.com> 1.23-1.20081106gitbe42b4
9709697
- initial release