From 01acfdfde3ed99280d3883a8fccd5fa4408f5214 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Mon, 6 Nov 2023 21:34:58 +0100 Subject: [PATCH] [websocketpp] fix cpp20.patch (#34898) cpp20.patch backports the patch [0] from the upstream repo but is incomplete as it left out the part for websocketpp/roles/server_endpoint.hpp. [0] https://github.com/zaphoyd/websocketpp/commit/3197a520eb4c1e4754860441918a5930160373eb --- ports/websocketpp/cxx20.patch | 27 +++++++++++++++++++++++++++ ports/websocketpp/vcpkg.json | 2 +- versions/baseline.json | 2 +- versions/w-/websocketpp.json | 5 +++++ 4 files changed, 34 insertions(+), 2 deletions(-) diff --git a/ports/websocketpp/cxx20.patch b/ports/websocketpp/cxx20.patch index 34283e2b18..f70919d6dd 100644 --- a/ports/websocketpp/cxx20.patch +++ b/ports/websocketpp/cxx20.patch @@ -64,3 +64,30 @@ index 8451413..4c9d836 100644 : m_static_channels(other.m_static_channels) , m_dynamic_channels(other.m_dynamic_channels) , m_out(other.m_out) +diff --git a/websocketpp/roles/server_endpoint.hpp b/websocketpp/roles/server_endpoint.hpp +index 4a5865eff..04fee18f9 100644 +--- a/websocketpp/roles/server_endpoint.hpp ++++ b/websocketpp/roles/server_endpoint.hpp +@@ -75,11 +75,11 @@ class server : public endpoint,config> { + } + + /// Destructor +- ~server() {} ++ ~server() {} + + #ifdef _WEBSOCKETPP_DEFAULT_DELETE_FUNCTIONS_ + // no copy constructor because endpoints are not copyable +- server(server &) = delete; ++ server(server &) = delete; + + // no copy assignment operator because endpoints are not copyable + server & operator=(server const &) = delete; +@@ -87,7 +87,7 @@ class server : public endpoint,config> { + + #ifdef _WEBSOCKETPP_MOVE_SEMANTICS_ + /// Move constructor +- server(server && o) : endpoint,config>(std::move(o)) {} ++ server(server && o) : endpoint,config>(std::move(o)) {} + + #ifdef _WEBSOCKETPP_DEFAULT_DELETE_FUNCTIONS_ + // no move assignment operator because of const member variables diff --git a/ports/websocketpp/vcpkg.json b/ports/websocketpp/vcpkg.json index daa7f5cf6b..4bb358f373 100644 --- a/ports/websocketpp/vcpkg.json +++ b/ports/websocketpp/vcpkg.json @@ -1,7 +1,7 @@ { "name": "websocketpp", "version": "0.8.2", - "port-version": 2, + "port-version": 3, "description": "Library that implements RFC6455 The WebSocket Protocol", "homepage": "https://github.com/zaphoyd/websocketpp", "documentation": "http://docs.websocketpp.org/", diff --git a/versions/baseline.json b/versions/baseline.json index e4836082d3..117e5a48f4 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -8946,7 +8946,7 @@ }, "websocketpp": { "baseline": "0.8.2", - "port-version": 2 + "port-version": 3 }, "webview2": { "baseline": "1.0.2088.41", diff --git a/versions/w-/websocketpp.json b/versions/w-/websocketpp.json index d040079dc7..9e6fad9147 100644 --- a/versions/w-/websocketpp.json +++ b/versions/w-/websocketpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "eb46cff6f9a23caefbc56ac8089d1fbee523e13e", + "version": "0.8.2", + "port-version": 3 + }, { "git-tree": "70d3b037559f580fa52bc50bb2dc26e58f5107d9", "version": "0.8.2",