From 8ffca9ea3c97e4d0ff6be47e0d9502a4fc10a00a Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Fri, 15 Jan 2016 08:21:36 +0000 Subject: [PATCH 01/11] Rebuilt for Boost 1.60 --- kea.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kea.spec b/kea.spec index f7ef53a..017ea3c 100644 --- a/kea.spec +++ b/kea.spec @@ -10,7 +10,7 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 1%{?dist} +Release: 2%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz @@ -229,6 +229,9 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Fri Jan 15 2016 Jonathan Wakely - 1.0.0-2 +- Rebuilt for Boost 1.60 + * Tue Dec 29 2015 Jiri Popelka - 1.0.0-1 - 1.0.0 From 97f1863427092ccc338bed11adf22000ab9b6b36 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 4 Feb 2016 01:55:05 +0000 Subject: [PATCH 02/11] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- kea.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kea.spec b/kea.spec index 017ea3c..cd0f682 100644 --- a/kea.spec +++ b/kea.spec @@ -10,7 +10,7 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 2%{?dist} +Release: 3%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz @@ -229,6 +229,9 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Fri Jan 15 2016 Jonathan Wakely - 1.0.0-2 - Rebuilt for Boost 1.60 From a2c2c859af4e01e7da4d9c1fcaadc05bed526c2f Mon Sep 17 00:00:00 2001 From: Jiri Popelka Date: Tue, 23 Feb 2016 17:14:49 +0100 Subject: [PATCH 03/11] remove unused patch --- kea-CVE-2015-8373.patch | 185 ---------------------------------------- 1 file changed, 185 deletions(-) delete mode 100644 kea-CVE-2015-8373.patch diff --git a/kea-CVE-2015-8373.patch b/kea-CVE-2015-8373.patch deleted file mode 100644 index 0ea3597..0000000 --- a/kea-CVE-2015-8373.patch +++ /dev/null @@ -1,185 +0,0 @@ -diff --git a/src/bin/dhcp4/dhcp4_messages.mes b/src/bin/dhcp4/dhcp4_messages.mes -index f8e471b..fc992a0 100644 ---- a/src/bin/dhcp4/dhcp4_messages.mes -+++ b/src/bin/dhcp4/dhcp4_messages.mes -@@ -429,6 +429,11 @@ This error message is issued when preparing an on-wire format of the packet - has failed. The first argument identifies the client and the DHCP transaction. - The second argument includes the error string. - -+% DHCP4_PACKET_PROCESS_EXCEPTION exception occurred during packet processing: %1 -+This error message indicates that an exception was raised during packet processing -+that was not caught by other, more specific exception handlers. This packet will -+be dropped and the server will continue operation. -+ - % DHCP4_PACKET_RECEIVED %1: %2 (type %3) received from %4 to %5 on interface %6 - A debug message noting that the server has received the specified type of - packet on the specified interface. The first argument specifies the -diff --git a/src/bin/dhcp4/dhcp4_srv.cc b/src/bin/dhcp4/dhcp4_srv.cc -index 6ade319..1bdfc9a 100644 ---- a/src/bin/dhcp4/dhcp4_srv.cc -+++ b/src/bin/dhcp4/dhcp4_srv.cc -@@ -358,6 +358,8 @@ Dhcpv4Srv::run() { - Pkt4Ptr rsp; - - try { -+ -+ try { - // The lease database backend may install some timers for which - // the handlers need to be executed periodically. Retrieve the - // maximum interval at which the handlers must be executed from -@@ -716,6 +718,20 @@ Dhcpv4Srv::run() { - .arg(rsp->getLabel()) - .arg(e.what()); - } -+ -+ } catch (const std::exception& e) { -+ // General catch-all exception that are not caught by more specific -+ // catches. This one is for exceptions derived from std::exception. -+ LOG_ERROR(packet4_logger, DHCP4_PACKET_PROCESS_EXCEPTION) -+ .arg(e.what()); -+ } catch (...) { -+ // General catch-all exception that are not caught by more specific -+ // catches. This one is for other exceptions, not derived from -+ // std::exception. -+ LOG_ERROR(packet4_logger, DHCP4_PACKET_PROCESS_EXCEPTION) -+ .arg("an unknown exception not derived from std::exception"); -+ } -+ - } - - return (true); -diff --git a/src/bin/dhcp6/dhcp6_messages.mes b/src/bin/dhcp6/dhcp6_messages.mes -index 5b62bb7..9b84797 100644 ---- a/src/bin/dhcp6/dhcp6_messages.mes -+++ b/src/bin/dhcp6/dhcp6_messages.mes -@@ -413,6 +413,11 @@ This is a general catch-all message indicating that the processing of the - specified packet type from the indicated address failed. The reason is given in the - message. The server will not send a response but will instead ignore the packet. - -+% DHCP6_PACKET_PROCESS_EXCEPTION exception occurred during packet processing: %1 -+This error message indicates that an exception was raised during packet processing -+that was not caught by other, more specific exception handlers. This packet will -+be dropped and the server will continue operation. -+ - % DHCP6_PACKET_RECEIVED %1: %2 (type %3) received from %4 to %5 on interface %6 - A debug message noting that the server has received the specified type of - packet on the specified interface. The first argument specifies the -diff --git a/src/bin/dhcp6/dhcp6_srv.cc b/src/bin/dhcp6/dhcp6_srv.cc -index 9f29e9d..33f54a0 100644 ---- a/src/bin/dhcp6/dhcp6_srv.cc -+++ b/src/bin/dhcp6/dhcp6_srv.cc -@@ -315,6 +315,8 @@ bool Dhcpv6Srv::run() { - Pkt6Ptr rsp; - - try { -+ -+ try { - // The lease database backend may install some timers for which - // the handlers need to be executed periodically. Retrieve the - // maximum interval at which the handlers must be executed from -@@ -710,6 +712,13 @@ bool Dhcpv6Srv::run() { - .arg(e.what()); - } - } -+ -+ } catch (const std::exception& e) { -+ // General catch-all exception that are not caught by more specific -+ // catches. -+ LOG_ERROR(packet6_logger, DHCP6_PACKET_PROCESS_EXCEPTION) -+ .arg(e.what()); -+ } - } - - return (true); -diff --git a/src/lib/dhcp/pkt4.cc b/src/lib/dhcp/pkt4.cc -index 44a96ca..2a82969 100644 ---- a/src/lib/dhcp/pkt4.cc -+++ b/src/lib/dhcp/pkt4.cc -@@ -343,15 +343,31 @@ std::string - Pkt4::getLabel() const { - - /// @todo If and when client id is extracted into Pkt4, this method should -- /// the instance member rather than fetch it every time. -+ /// use the instance member rather than fetch it every time. -+ std::string suffix; - ClientIdPtr client_id; - OptionPtr client_opt = getOption(DHO_DHCP_CLIENT_IDENTIFIER); -- if (client_opt ) { -- client_id = ClientIdPtr(new ClientId(client_opt->getData())); -+ if (client_opt) { -+ try { -+ client_id = ClientIdPtr(new ClientId(client_opt->getData())); -+ } catch (...) { -+ // ClientId may throw if the client-id is too short. -+ suffix = " (malformed client-id)"; -+ } - } - -- return makeLabel(hwaddr_, client_id, transid_); -- -+ std::ostringstream label; -+ try { -+ label << makeLabel(hwaddr_, client_id, transid_); -+ } catch (...) { -+ // This should not happen with the current code, but we may add extra -+ // sanity checks in the future that would possibly throw if -+ // the hwaddr length is 0. -+ label << " (malformed hw address)"; -+ } -+ -+ label << suffix; -+ return (label.str()); - } - - std::string -diff --git a/src/lib/dhcp/pkt4.h b/src/lib/dhcp/pkt4.h -index 549be78..12af2cf 100644 ---- a/src/lib/dhcp/pkt4.h -+++ b/src/lib/dhcp/pkt4.h -@@ -103,6 +103,8 @@ public: - /// wrapper around static makeLabel(). See this method for string - /// content. - /// -+ /// This method is exception safe. -+ /// - /// @return string with text representation - std::string getLabel() const; - -diff --git a/src/lib/dhcp/pkt6.cc b/src/lib/dhcp/pkt6.cc -index 7881672..d0fd5e5 100644 ---- a/src/lib/dhcp/pkt6.cc -+++ b/src/lib/dhcp/pkt6.cc -@@ -544,7 +544,18 @@ Pkt6::toText() const { - DuidPtr - Pkt6::getClientId() const { - OptionPtr opt_duid = getOption(D6O_CLIENTID); -- return (opt_duid ? DuidPtr(new DUID(opt_duid->getData())) : DuidPtr()); -+ try { -+ // This will throw if the DUID length is larger than 128 bytes -+ // or is too short. -+ return (opt_duid ? DuidPtr(new DUID(opt_duid->getData())) : DuidPtr()); -+ } catch (...) { -+ // Do nothing. This method is used only by getLabel(), which is -+ // used for logging purposes. We should not throw, but rather -+ // report no DUID. We should not log anything, as we're in the -+ // process of logging something for this packet. So the only -+ // choice left is to return an empty pointer. -+ } -+ return (DuidPtr()); - } - - isc::dhcp::OptionCollection -diff --git a/src/lib/dhcp/pkt6.h b/src/lib/dhcp/pkt6.h -index febb92d..3228dad 100644 ---- a/src/lib/dhcp/pkt6.h -+++ b/src/lib/dhcp/pkt6.h -@@ -217,6 +217,8 @@ public: - - /// @brief Retrieves the DUID from the Client Identifier option. - /// -+ /// This method is exception safe. -+ /// - /// @return Pointer to the DUID or NULL if the option doesn't exist. - DuidPtr getClientId() const; - - From 8e05dbd0e52ca9acb1ab402b7c9bc2f05910b039 Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Fri, 11 Mar 2016 14:46:29 +0100 Subject: [PATCH 04/11] Fixing bugs created from new C++ standard --- kea-coroutinepgsql.patch | 35 +++++++++++++++++++++++++++++++++++ kea.spec | 12 +++++++++--- 2 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 kea-coroutinepgsql.patch diff --git a/kea-coroutinepgsql.patch b/kea-coroutinepgsql.patch new file mode 100644 index 0000000..0a0443d --- /dev/null +++ b/kea-coroutinepgsql.patch @@ -0,0 +1,35 @@ +diff -up kea-1.0.0/ext/coroutine/coroutine.h.backup kea-1.0.0/ext/coroutine/coroutine.h +--- kea-1.0.0/ext/coroutine/coroutine.h.backup 2016-03-10 14:05:39.158550805 +0100 ++++ kea-1.0.0/ext/coroutine/coroutine.h 2016-03-10 14:07:03.227878558 +0100 +@@ -108,7 +108,6 @@ private: + for (_coro_value = __LINE__;;) \ + if (_coro_value == 0) \ + { \ +- case __LINE__: ; \ + break; \ + } \ + else \ + + + + + + + + + + + + +diff -up kea-1.0.0/src/lib/dhcpsrv/pgsql_lease_mgr.cc.backup kea-1.0.0/src/lib/dhcpsrv/pgsql_lease_mgr.cc +--- kea-1.0.0/src/lib/dhcpsrv/pgsql_lease_mgr.cc.backup 2016-03-10 14:06:46.263014215 +0100 ++++ kea-1.0.0/src/lib/dhcpsrv/pgsql_lease_mgr.cc 2016-03-10 14:30:54.466785453 +0100 +@@ -1690,7 +1690,7 @@ PgSqlLeaseMgr::getVersion() const { + + PQclear(r); + +- return make_pair(version, minor); ++ return make_pair(std::move(version), std::move(minor)); + } + + void diff --git a/kea.spec b/kea.spec index cd0f682..1c7f917 100644 --- a/kea.spec +++ b/kea.spec @@ -10,13 +10,14 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 3%{?dist} +Release: 4%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz # http://kea.isc.org/ticket/3529 Patch0: kea-systemd.patch +Patch1: kea-coroutinepgsql.patch # autoreconf BuildRequires: autoconf automake libtool @@ -72,6 +73,7 @@ Header files and API documentation. %setup -q -n kea-%{VERSION} %patch0 -p1 -b .systemd +%patch1 -p1 -b .coroutinepgsql # install leases db in /var/lib/kea/ not /var/kea/ # http://kea.isc.org/ticket/3523 @@ -79,6 +81,7 @@ sed -i -e 's|@localstatedir@|@sharedstatedir@|g' src/lib/dhcpsrv/Makefile.am %build autoreconf --verbose --force --install +export CXXFLAGS="%{optflags} -std=gnu++11 -Wno-deprecated-declarations" %configure \ --disable-dependency-tracking \ @@ -90,9 +93,9 @@ autoreconf --verbose --force --install --with-dhcp-mysql \ --with-dhcp-pgsql \ --with-gnu-ld \ - --with-gtest \ --with-log4cplus \ - --with-openssl + --with-openssl \ +# --with-gtest make %{?_smp_mflags} @@ -229,6 +232,9 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Fri Mar 11 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-4 +- Fixing bugs created from new C++ standard + * Thu Feb 04 2016 Fedora Release Engineering - 1.0.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From e81aee766c1e4c36cc7c89ec7e9a3fb4c69d240d Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Wed, 16 Mar 2016 10:10:02 +0100 Subject: [PATCH 05/11] Fixing bugs created from new C++ standard --- kea-coroutinepgsql.patch | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/kea-coroutinepgsql.patch b/kea-coroutinepgsql.patch index 0a0443d..8638483 100644 --- a/kea-coroutinepgsql.patch +++ b/kea-coroutinepgsql.patch @@ -1,35 +1,24 @@ -diff -up kea-1.0.0/ext/coroutine/coroutine.h.backup kea-1.0.0/ext/coroutine/coroutine.h ---- kea-1.0.0/ext/coroutine/coroutine.h.backup 2016-03-10 14:05:39.158550805 +0100 -+++ kea-1.0.0/ext/coroutine/coroutine.h 2016-03-10 14:07:03.227878558 +0100 -@@ -108,7 +108,6 @@ private: +diff -up ./ext/coroutine/coroutine.h.coroutinepgsql ./ext/coroutine/coroutine.h +--- ./ext/coroutine/coroutine.h.coroutinepgsql 2015-12-28 13:18:05.000000000 +0100 ++++ ./ext/coroutine/coroutine.h 2016-03-15 14:58:26.344825900 +0100 +@@ -108,7 +108,7 @@ private: for (_coro_value = __LINE__;;) \ if (_coro_value == 0) \ { \ - case __LINE__: ; \ ++/* case __LINE__: ;*/ \ break; \ } \ else \ - - - - - - - - - - - - -diff -up kea-1.0.0/src/lib/dhcpsrv/pgsql_lease_mgr.cc.backup kea-1.0.0/src/lib/dhcpsrv/pgsql_lease_mgr.cc ---- kea-1.0.0/src/lib/dhcpsrv/pgsql_lease_mgr.cc.backup 2016-03-10 14:06:46.263014215 +0100 -+++ kea-1.0.0/src/lib/dhcpsrv/pgsql_lease_mgr.cc 2016-03-10 14:30:54.466785453 +0100 +diff -up ./src/lib/dhcpsrv/pgsql_lease_mgr.cc.coroutinepgsql ./src/lib/dhcpsrv/pgsql_lease_mgr.cc +--- ./src/lib/dhcpsrv/pgsql_lease_mgr.cc.coroutinepgsql 2015-12-28 13:18:45.000000000 +0100 ++++ ./src/lib/dhcpsrv/pgsql_lease_mgr.cc 2016-03-15 13:59:06.837391677 +0100 @@ -1690,7 +1690,7 @@ PgSqlLeaseMgr::getVersion() const { PQclear(r); - return make_pair(version, minor); -+ return make_pair(std::move(version), std::move(minor)); ++ return (make_pair(version, minor)); } void From c30753e2cfa7bf2fa5954e90f5ced9920b90d0ab Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Wed, 16 Mar 2016 10:31:21 +0100 Subject: [PATCH 06/11] Editing pgsql_lease_mgr.cc according to upstream --- kea.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kea.spec b/kea.spec index 1c7f917..245df26 100644 --- a/kea.spec +++ b/kea.spec @@ -10,7 +10,7 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 4%{?dist} +Release: 6%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz @@ -232,6 +232,9 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Wed Mar 16 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-6 +- Editing pgsql_lease_mgr.cc according to upstream + * Fri Mar 11 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-4 - Fixing bugs created from new C++ standard From e1626bb42c1345ef5f689e36fb9bb91886f0ceda Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Tue, 22 Mar 2016 17:20:43 +0100 Subject: [PATCH 07/11] rebuild for log4cplus-1.2.0 --- kea.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kea.spec b/kea.spec index 245df26..1ee0356 100644 --- a/kea.spec +++ b/kea.spec @@ -10,7 +10,7 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 6%{?dist} +Release: 7%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz @@ -232,6 +232,9 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Tue Mar 22 2016 Zdenek Dohnal - 1.0.0-7 +- rebuild for log4cplus-1.2.0 + * Wed Mar 16 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-6 - Editing pgsql_lease_mgr.cc according to upstream From 379e844eb613e53937fb05525e1a98c53bd1ab39 Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Wed, 23 Mar 2016 10:18:52 +0100 Subject: [PATCH 08/11] Rebuilding kea for log4cplus-1.2.0 --- kea.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kea.spec b/kea.spec index 245df26..e397ce4 100644 --- a/kea.spec +++ b/kea.spec @@ -10,7 +10,7 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 6%{?dist} +Release: 7%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz @@ -232,6 +232,9 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Wed Mar 23 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-7 +- Rebuilding kea for log4cplus-1.2.0 + * Wed Mar 16 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-6 - Editing pgsql_lease_mgr.cc according to upstream From 0f10da0b649f18dea46df9cdece247ec743f5232 Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Wed, 23 Mar 2016 13:29:52 +0100 Subject: [PATCH 09/11] Rebuild for log4cplus-1.2.0-2 --- kea.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kea.spec b/kea.spec index e397ce4..055b357 100644 --- a/kea.spec +++ b/kea.spec @@ -10,7 +10,7 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 7%{?dist} +Release: 8%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz @@ -232,6 +232,9 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Wed Mar 23 2016 Zdenek Dohnal - 1.0.0-8 +- Rebuild for log4cplus-1.2.0-2 + * Wed Mar 23 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-7 - Rebuilding kea for log4cplus-1.2.0 From 8cedc59a20ffe2bf715a9842ac5c0087a5481977 Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Wed, 23 Mar 2016 13:39:18 +0100 Subject: [PATCH 10/11] Rebuild for log4cplus-1.2.0-2 --- kea.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kea.spec b/kea.spec index 1ee0356..7fe1428 100644 --- a/kea.spec +++ b/kea.spec @@ -10,7 +10,7 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 7%{?dist} +Release: 8%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz @@ -232,6 +232,9 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Wed Mar 23 2016 Zdenek Dohnal - 1.0.0-8 +- Rebuild for log4cplus-1.2.0-2 + * Tue Mar 22 2016 Zdenek Dohnal - 1.0.0-7 - rebuild for log4cplus-1.2.0 From dfa418b882397e937e4ebeb672e501679b3fa437 Mon Sep 17 00:00:00 2001 From: Jiri Popelka Date: Fri, 13 May 2016 17:27:11 +0200 Subject: [PATCH 11/11] devel subpackage Requires: boost-devel --- kea.spec | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/kea.spec b/kea.spec index 055b357..013666b 100644 --- a/kea.spec +++ b/kea.spec @@ -10,7 +10,7 @@ Summary: DHCPv4, DHCPv6 and DDNS server from ISC Name: kea Version: 1.0.0 -Release: 8%{?dist} +Release: 9%{?dist} License: MPLv2.0 and Boost URL: http://kea.isc.org Source0: http://ftp.isc.org/isc/kea/%{VERSION}/kea-%{VERSION}.tar.gz @@ -65,6 +65,8 @@ This package contains shared libraries used by Kea DHCP server. %package devel Summary: Development headers and libraries for Kea DHCP server Requires: kea-libs%{?_isa} = %{version}-%{release} +# to build hooks (#1335900) +Requires: boost-devel %description devel Header files and API documentation. @@ -232,16 +234,19 @@ EOF %{_libdir}/pkgconfig/dns++.pc %changelog +* Fri May 13 2016 Jiri Popelka - 1.0.0-9 +- devel subpackage Requires: boost-devel + * Wed Mar 23 2016 Zdenek Dohnal - 1.0.0-8 - Rebuild for log4cplus-1.2.0-2 -* Wed Mar 23 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-7 +* Wed Mar 23 2016 Zdenek Dohnal - 1.0.0-7 - Rebuilding kea for log4cplus-1.2.0 -* Wed Mar 16 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-6 +* Wed Mar 16 2016 Zdenek Dohnal - 1.0.0-6 - Editing pgsql_lease_mgr.cc according to upstream -* Fri Mar 11 2016 Zdenek Dohnal zdohnal@redhat.com - 1.0.0-4 +* Fri Mar 11 2016 Zdenek Dohnal - 1.0.0-4 - Fixing bugs created from new C++ standard * Thu Feb 04 2016 Fedora Release Engineering - 1.0.0-3