Hello community, here is the log from the commit of package knot for openSUSE:Factory checked in at 2015-09-11 09:04:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/knot (Old) and /work/SRC/openSUSE:Factory/.knot.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "knot" Changes: -------- --- /work/SRC/openSUSE:Factory/knot/knot.changes 2015-03-12 16:38:45.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.knot.new/knot.changes 2015-09-11 09:04:56.000000000 +0200 @@ -1,0 +2,88 @@ +Thu Sep 3 16:48:32 UTC 2015 - [email protected] + +- skip silent rule in configure.ac to fix the SLE 11 build + +------------------------------------------------------------------- +Thu Sep 3 16:37:24 UTC 2015 - [email protected] + +- update to 1.6.5 + - Bugfixes: + - Do not reload expired zones on 'knotc reload' and server + startup + - Fix rare race-condition in event scheduling causing delayed + event execution + - Fix skipping of non-authoritative nodes in NSEC proofs + - Fix TC flag setting in RRL slipped answers + - Disable domain name compression for root label for better + compatibility + - Log via journald only when running under systemd + - Improve lookup of libsystemd build dependencies + - Fix compilation warnings in endian conversion functions on + OpenBSD + - Features: + - Update persistent timers only on shutdown for better + performance + - Add 'request-edns-option' config option to add custom EDNS0 + option into server initiated queries + - Allow specification of time units in 'max-conn-idle', + 'max-conn-handshake', 'max-conn-reply', and 'notify-timeout' + config options +- changes in 1.6.4 + - Bugfixes: + - Fix lost NOTIFY message if received during zone transfer + - Fix compilation error with LibreSSL + - Disable fast zone parser when compiled in Clang (workaround + for Clang bug) + - kdig: Record correct dnstap SocketProtocol when retrying + over TCP + - kdig: Hide TSIG section with +noall + - Do not set AA flag for AXFR/IXFR queries + - Features: + - Zone parser: Split long TXT/SPF strings into multiple + strings + - kdig: Add generic dump style option (+generic) + - Try all master servers in multi-master environment + - Improvements: + - Zone dump: Do not write class for SOA record (unified with + other RR types) + - Zone dump: Do not write master server address into the zone + file +- refresh patches to apply cleanly again +- sync spec file with knot2 spec file + - use bcond_with for the systemd conditional + - replace all occurences of %{name} with %{pkg_name} + - removed duplicated libexecdir + - also pass disable static and includedir + +------------------------------------------------------------------- +Wed Apr 29 07:03:38 UTC 2015 - [email protected] + +- local state dir should be just /var + +------------------------------------------------------------------- +Thu Apr 9 02:51:53 UTC 2015 - [email protected] + +- enable dnstap support for factory and newer: + - new BR: protobuf-c and libfstrm-devel +- prepared lto support but not enabled yet, still need to find out + which distros support it + +------------------------------------------------------------------- +Thu Apr 9 02:17:01 UTC 2015 - [email protected] + +- update to 1.6.3 + - Performance drop for NSEC-signed zones + - Proper handling of TCP short-writes + - Out-of-bound read in zone parser for long domain names in + origin (AFL fuzzer) + - Out-of-bound read in packet parser for TSIG RR without RDATA + (AFL fuzzer) + - Out-of-bound read in packet parser for malformed NAPTR RR (AFL + fuzzer) + - CDS and CDNSKEY support in zone parser + - Add defaults for TCP config options into documentation + - Detailed error message if zone reload fails +- refreshed patches to apply cleanly again: + 0002-make-configure.ac-compatible-with-old-tools.patch + +------------------------------------------------------------------- Old: ---- knot-1.6.2.tar.xz New: ---- knot-1.6.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ knot.spec ++++++ --- /var/tmp/diff_new_pack.B8YD7T/_old 2015-09-11 09:04:58.000000000 +0200 +++ /var/tmp/diff_new_pack.B8YD7T/_new 2015-09-11 09:04:58.000000000 +0200 @@ -15,22 +15,28 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - -%if 0%{?suse_version} > 1140 -%define has_systemd 1 -BuildRequires: makeinfo -BuildRequires: python-Sphinx -BuildRequires: systemd-devel -%{?systemd_requires} +%if 0%{?suse_version} > 1320 +%bcond_without dnstap +%bcond_without lto +%else +%bcond_with dnstap +%bcond_with lto +%endif +%if 0%{?suse_version} > 1230 +%bcond_without systemd +%else +%bcond_with systemd %endif + Name: knot -Version: 1.6.2 +Version: 1.6.5 Release: 0 +%define pkg_name knot Summary: An authoritative DNS daemon License: GPL-3.0+ Group: Productivity/Networking/DNS/Servers Url: http://www.knot-dns.cz -Source0: https://secure.nic.cz/files/knot-dns/%{name}-%{version}.tar.xz +Source0: https://secure.nic.cz/files/knot-dns/%{pkg_name}-%{version}.tar.xz Source1: knot.conf Source2: knot.service Patch0: 0001-loosen-openssl-dependency.patch @@ -46,16 +52,31 @@ BuildRequires: pkg-config BuildRequires: xz Requires(pre): pwdutils -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-build %if 0%{?suse_version} > 1310 BuildRequires: lmdb-devel %endif +%if 0%{?suse_version} > 1140 +BuildRequires: makeinfo +BuildRequires: python-Sphinx +%endif +%if %{with dnstap} +BuildRequires: protobuf-c >= 1.0.0 +BuildRequires: libprotobuf-c-devel >= 1.0.0 +BuildRequires: libfstrm-devel +%endif +%if %{with systemd} +%define has_systemd 1 +BuildRequires: systemd-devel +%{?systemd_requires} +%endif +Conflicts: knot2 %description Knot DNS is a high-performance authoritative DNS server implementation. %prep -%setup -q +%setup -q -n %{pkg_name}-%{version} %patch0 -p1 %patch1 @@ -63,11 +84,18 @@ autoreconf -fvi %configure \ --sysconfdir=%{_sysconfdir} \ - --libexecdir=%{_libexecdir}/%{name} \ - --localstatedir=%{_localstatedir}/lib \ - --libexecdir=%{_libexecdir}/%{name} \ + --libexecdir=%{_libexecdir}/%{pkg_name} \ + --localstatedir=%{_localstatedir} \ + --includedir=%{_includedir}/knot/ \ + --disable-static \ --enable-recvmmsg=yes \ -%if 0%{?has_systemd} +%if %{with lto} + --enable-lto=yes \ +%endif +%if %{with dnstap} + --enable-dnstap=yes \ +%endif +%if %{with systemd} --enable-systemd=yes \ %endif --disable-silent-rules @@ -75,17 +103,17 @@ %install make DESTDIR=%{buildroot} install %{?_smp_mflags} -install -d %{buildroot}%{_docdir}/%{name} -install -d %{buildroot}%{_docdir}/%{name}/samples/ -rm %{buildroot}%{_sysconfdir}/%{name}/* -install -p -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf -%if 0%{?has_systemd} +install -d %{buildroot}%{_docdir}/%{pkg_name} +install -d %{buildroot}%{_docdir}/%{pkg_name}/samples/ +rm %{buildroot}%{_sysconfdir}/%{pkg_name}/* +install -p -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{pkg_name}/%{pkg_name}.conf +%if %{with systemd} install -d %{buildroot}%{_unitdir} -install -p -m644 %{SOURCE2} %{buildroot}%{_unitdir}/%{name}.service +install -p -m644 %{SOURCE2} %{buildroot}%{_unitdir}/%{pkg_name}.service ln -s service %{buildroot}%{_sbindir}/rcknot %endif -install -p -m644 COPYING AUTHORS NEWS THANKS README %{buildroot}%{_docdir}/%{name} -install -p -m644 samples/*.conf samples/*.zone* %{buildroot}%{_docdir}/%{name}/samples/ +install -p -m644 COPYING AUTHORS NEWS THANKS README %{buildroot}%{_docdir}/%{pkg_name} +install -p -m644 samples/*.conf samples/*.zone* %{buildroot}%{_docdir}/%{pkg_name}/samples/ find %{buildroot} -type f -name "*.la" -delete -print rm -rf %{buildroot}%{_libdir}/*.so @@ -94,38 +122,38 @@ getent passwd knot >/dev/null || \ useradd -r -g knot -d %{_sysconfdir}/knot -s /sbin/nologin \ -c "Knot DNS server" knot -%if 0%{?has_systemd} -%service_add_pre %{name}.service +%if %{with systemd} +%service_add_pre %{pkg_name}.service %endif -%if 0%{?has_systemd} +%if %{with systemd} %preun -%service_del_preun %{name}.service +%service_del_preun %{pkg_name}.service %endif %post /sbin/ldconfig -%if 0%{?has_systemd} -%service_add_post %{name}.service +%if %{with systemd} +%service_add_post %{pkg_name}.service %endif %postun /sbin/ldconfig -%if 0%{?has_systemd} -%service_del_postun %{name}.service +%if %{with systemd} +%service_del_postun %{pkg_name}.service %endif %files %defattr(-,root,root) -%dir %attr(750,root,root) %{_sysconfdir}/%{name} -%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf +%dir %attr(750,root,root) %{_sysconfdir}/%{pkg_name} +%config(noreplace) %{_sysconfdir}/%{pkg_name}/%{pkg_name}.conf %{_sbindir}/* %{_bindir}/* %{_libdir}/*.so.* %{_mandir}/man?/* -%doc %{_docdir}/%{name} -%if 0%{?has_systemd} -%{_unitdir}/%{name}.service +%doc %{_docdir}/%{pkg_name} +%if %{with systemd} +%{_unitdir}/%{pkg_name}.service %endif %changelog ++++++ 0001-loosen-openssl-dependency.patch ++++++ --- /var/tmp/diff_new_pack.B8YD7T/_old 2015-09-11 09:04:58.000000000 +0200 +++ /var/tmp/diff_new_pack.B8YD7T/_new 2015-09-11 09:04:58.000000000 +0200 @@ -1,6 +1,8 @@ ---- knot.orig/configure.ac -+++ knot/configure.ac -@@ -279,14 +279,6 @@ AS_IF([test "$with_openssl" = "no"],[ +Index: knot-1.6.5/configure.ac +=================================================================== +--- knot-1.6.5.orig/configure.ac ++++ knot-1.6.5/configure.ac +@@ -293,14 +293,6 @@ AS_IF([test "$with_openssl" = "no"],[ AC_MSG_ERROR([OpenSSL library is required.]) ]) ++++++ 0002-make-configure.ac-compatible-with-old-tools.patch ++++++ --- /var/tmp/diff_new_pack.B8YD7T/_old 2015-09-11 09:04:58.000000000 +0200 +++ /var/tmp/diff_new_pack.B8YD7T/_new 2015-09-11 09:04:58.000000000 +0200 @@ -2,13 +2,14 @@ =================================================================== --- configure.ac.orig +++ configure.ac -@@ -2,8 +2,7 @@ +@@ -2,8 +2,8 @@ AC_PREREQ([2.60]) - AC_INIT([knot], [1.6.2], [[email protected]]) + AC_INIT([knot], [1.6.5], [[email protected]]) -AM_INIT_AUTOMAKE([gnits subdir-objects dist-xz -Wall -Werror]) -AM_SILENT_RULES([yes]) +AM_INIT_AUTOMAKE([gnits subdir-objects -Wall -Werror]) ++#AM_SILENT_RULES([yes]) AC_CONFIG_SRCDIR([src/knot/main.c]) AC_CONFIG_HEADERS([src/config.h]) AC_CONFIG_MACRO_DIR([m4]) ++++++ knot-1.6.2.tar.xz -> knot-1.6.5.tar.xz ++++++ ++++ 104926 lines of diff (skipped)
