svn commit: r460154 - in head/net/kea: . files
Jan Beich
jbeich at FreeBSD.org
Sun Jan 28 01:38:51 UTC 2018
Author: jbeich
Date: Sun Jan 28 01:38:49 2018
New Revision: 460154
URL: https://svnweb.freebsd.org/changeset/ports/460154
Log:
net/kea: unbreak with boost 1.66
PR: 224184
Submitted by: Bartłomiej Piotrowski
Obtained from: Arch Linux (via upstream)
Approved by: maintainer timeout (3 weeks)
Added:
head/net/kea/files/patch-asiolink-boost-1.66 (contents, props changed)
Modified:
head/net/kea/Makefile (contents, props changed)
Modified: head/net/kea/Makefile
==============================================================================
--- head/net/kea/Makefile Sun Jan 28 01:36:20 2018 (r460153)
+++ head/net/kea/Makefile Sun Jan 28 01:38:49 2018 (r460154)
@@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= liblog4cplus.so:devel/log4cplus \
libboost_system.so:devel/boost-libs
-BROKEN= fails to build with boost 1.66, see bug 224184
BROKEN_powerpc64= fails to configure: checking for log4cplus library... no
USES= autoreconf compiler:c++11-lang libtool pathfix python:3.3+ ssl
Added: head/net/kea/files/patch-asiolink-boost-1.66
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/kea/files/patch-asiolink-boost-1.66 Sun Jan 28 01:38:49 2018 (r460154)
@@ -0,0 +1,86 @@
+From 4fd11ef050438adeb1e0ae0d9d2d8ec3a2cb659c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Bart=C5=82omiej=20Piotrowski?= <bpiotrowski at archlinux.org>
+Date: Sat, 30 Dec 2017 14:40:24 +0100
+Subject: [PATCH] asiolink: fix build with boost 1.66
+
+- use native_handle() for getting native socket type
+- use io_context instead of io_service
+---
+ src/lib/asiolink/io_acceptor.h | 4 ++++
+ src/lib/asiolink/io_service.h | 5 +++++
+ src/lib/asiolink/tcp_socket.h | 4 ++++
+ src/lib/asiolink/udp_socket.h | 4 ++++
+ src/lib/asiolink/unix_domain_socket.cc | 4 ++++
+ 5 files changed, 21 insertions(+)
+
+--- src/lib/asiolink/io_service.h.orig 2017-04-24 23:28:20 UTC
++++ src/lib/asiolink/io_service.h
+@@ -11,7 +11,12 @@
+
+ namespace boost {
+ namespace asio {
++#if BOOST_VERSION < 106600
+ class io_service;
++#else
++ class io_context;
++ typedef io_context io_service;
++#endif
+ }
+ }
+
+--- src/lib/asiolink/tcp_acceptor.h.orig 2017-04-24 23:28:20 UTC
++++ src/lib/asiolink/tcp_acceptor.h
+@@ -44,7 +44,11 @@ class TCPAcceptor : public IOSocket { (public)
+
+ /// @brief Returns file descriptor of the underlying socket.
+ virtual int getNative() const final {
++#if BOOST_VERSION < 106600
+ return (acceptor_->native());
++#else
++ return (acceptor_->native_handle());
++#endif
+ }
+
+ /// @brief Returns protocol of the socket.
+--- src/lib/asiolink/tcp_socket.h.orig 2017-04-24 23:28:20 UTC
++++ src/lib/asiolink/tcp_socket.h
+@@ -75,7 +75,11 @@ class TCPSocket : public IOAsioSocket<C> { (public)
+
+ /// \brief Return file descriptor of underlying socket
+ virtual int getNative() const {
++#if BOOST_VERSION < 106600
+ return (socket_.native());
++#else
++ return (socket_.native_handle());
++#endif
+ }
+
+ /// \brief Return protocol of socket
+--- src/lib/asiolink/udp_socket.h.orig 2017-04-24 23:28:20 UTC
++++ src/lib/asiolink/udp_socket.h
+@@ -61,7 +61,11 @@ class UDPSocket : public IOAsioSocket<C> { (public)
+
+ /// \brief Return file descriptor of underlying socket
+ virtual int getNative() const {
++#if BOOST_VERSION < 106600
+ return (socket_.native());
++#else
++ return (socket_.native_handle());
++#endif
+ }
+
+ /// \brief Return protocol of socket
+--- src/lib/asiolink/unix_domain_socket.cc.orig 2017-04-24 23:28:20 UTC
++++ src/lib/asiolink/unix_domain_socket.cc
+@@ -48,7 +48,11 @@ UnixDomainSocket::UnixDomainSocket(IOService& io_servi
+
+ int
+ UnixDomainSocket::getNative() const {
++#if BOOST_VERSION < 106600
+ return (impl_->socket_.native());
++#else
++ return (impl_->socket_.native_handle());
++#endif
+ }
+
+ int
More information about the svn-ports-all
mailing list