1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
Description: Fix FTBFS against boost1.74
Author: Anton Gladky <gladk@debian.org>
Bug-Debian: https://bugs.debian.org/977219
Last-Update: 2020-12-14
Index: anytun-0.3.7/src/syncTcpConnection.cpp
===================================================================
--- anytun-0.3.7.orig/src/syncTcpConnection.cpp
+++ anytun-0.3.7/src/syncTcpConnection.cpp
@@ -67,7 +67,12 @@ void SyncTcpConnection::Send(std::string
boost::asio::placeholders::bytes_transferred));
}
-#if BOOST_VERSION >= 107000
+#if BOOST_VERSION >= 107300
+SyncTcpConnection::SyncTcpConnection(const boost::asio::basic_socket_acceptor<boost::asio::ip::tcp>::executor_type& executor)
+ : socket_(executor)
+{
+}
+#elif BOOST_VERSION >= 107000
SyncTcpConnection::SyncTcpConnection(const boost::asio::executor& executor)
: socket_(executor)
{
Index: anytun-0.3.7/src/syncTcpConnection.h
===================================================================
--- anytun-0.3.7.orig/src/syncTcpConnection.h
+++ anytun-0.3.7/src/syncTcpConnection.h
@@ -46,6 +46,9 @@
#ifndef ANYTUN_syncTcpConnection_h_INCLUDED
#define ANYTUN_syncTcpConnection_h_INCLUDED
+#define BOOST_ASIO_NO_TS_EXECUTORS
+
+
#include <boost/shared_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <boost/function.hpp>
@@ -60,7 +63,11 @@ public:
typedef boost::shared_ptr<SyncTcpConnection> pointer;
typedef boost::asio::ip::tcp proto;
-#if BOOST_VERSION >= 107000
+#if BOOST_VERSION >= 107300
+ static pointer create(const boost::asio::basic_socket_acceptor<boost::asio::ip::tcp>::executor_type& executor) {
+ return pointer(new SyncTcpConnection(executor));
+ };
+#elif BOOST_VERSION >= 107000
static pointer create(const boost::asio::executor& executor) {
return pointer(new SyncTcpConnection(executor));
};
@@ -76,7 +83,9 @@ public:
void start();
void Send(std::string message);
private:
-#if BOOST_VERSION >= 107000
+#if BOOST_VERSION >= 107300
+ SyncTcpConnection(const boost::asio::basic_socket_acceptor<boost::asio::ip::tcp>::executor_type& executor);
+#elif BOOST_VERSION >= 107000
SyncTcpConnection(const boost::asio::executor& executor);
#else
SyncTcpConnection(boost::asio::io_service& io_service);
|