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)


Reply via email to