Hello community,

here is the log from the commit of package websocketpp for openSUSE:Leap:15.2 
checked in at 2020-05-21 12:59:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/websocketpp (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.websocketpp.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "websocketpp"

Thu May 21 12:59:36 2020 rev:10 rq:807315 version:0.8.2

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/websocketpp/websocketpp.changes        
2020-02-04 17:59:21.604928241 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.websocketpp.new.2738/websocketpp.changes      
2020-05-21 12:59:43.618845694 +0200
@@ -1,0 +2,20 @@
+Sat May 16 14:54:49 UTC 2020 - Wolfgang Bauer <wba...@tmo.at>
+
+- Update to 0.8.2:
+  * Compatibility: Removes the use of make_shared in a number of
+    cases where it would be incompatible with newer versions of
+    ASIO. Thank you Stefan Floeren for the patch. #810 #814 #862
+    #843 #794 #808
+  * Examples: Update print_client_tls example to remove use of
+    deprecated OpenSSL functions.
+  * CMake: Update cmake installer to better handle dependencies
+    when using g++ on MacOS. Thank you Luca Palano for reporting
+    and a patch. #831
+  * CMake: Update cmake installer to use a variable for the include
+    directory improving the ability of the install to be
+    customized. Thank you Schrijvers Luc and Gianfranco Costamanga
+    for reporting and a patch. #842
+- Drop Replace-make_shared-with-new-in-some-cases.patch, merged
+  upstream
+
+-------------------------------------------------------------------

Old:
----
  Replace-make_shared-with-new-in-some-cases.patch
  websocketpp-0.8.1.tar.gz

New:
----
  websocketpp-0.8.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ websocketpp.spec ++++++
--- /var/tmp/diff_new_pack.fHu2RO/_old  2020-05-21 12:59:43.986846495 +0200
+++ /var/tmp/diff_new_pack.fHu2RO/_new  2020-05-21 12:59:43.990846504 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           websocketpp
-Version:        0.8.1
+Version:        0.8.2
 Release:        0
 Summary:        C++ WebSocket Protocol Library
 License:        BSD-3-Clause
@@ -25,8 +25,6 @@
 URL:            http://www.zaphoyd.com/websocketpp
 Source0:        
https://github.com/zaphoyd/websocketpp/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        websocketpp.pc
-# PATCH-FIX-UPSTREAM -- https://github.com/zaphoyd/websocketpp/pull/814
-Patch0:         Replace-make_shared-with-new-in-some-cases.patch
 BuildRequires:  cmake >= 2.6
 BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
@@ -57,7 +55,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 %if 0%{?suse_version} >= 1310

++++++ websocketpp-0.8.1.tar.gz -> websocketpp-0.8.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocketpp-0.8.1/CMakeLists.txt 
new/websocketpp-0.8.2/CMakeLists.txt
--- old/websocketpp-0.8.1/CMakeLists.txt        2018-07-16 14:40:53.000000000 
+0200
+++ new/websocketpp-0.8.2/CMakeLists.txt        2020-04-19 20:25:17.000000000 
+0200
@@ -24,7 +24,7 @@
 ############ Project name and version
 set (WEBSOCKETPP_MAJOR_VERSION 0)
 set (WEBSOCKETPP_MINOR_VERSION 8)
-set (WEBSOCKETPP_PATCH_VERSION 0)
+set (WEBSOCKETPP_PATCH_VERSION 2)
 set (WEBSOCKETPP_VERSION 
${WEBSOCKETPP_MAJOR_VERSION}.${WEBSOCKETPP_MINOR_VERSION}.${WEBSOCKETPP_PATCH_VERSION})
 
 if(POLICY CMP0048)
@@ -123,7 +123,11 @@
 
     # g++
     if (CMAKE_COMPILER_IS_GNUCXX)
-        set (WEBSOCKETPP_PLATFORM_LIBS pthread rt)
+        if (NOT APPLE)
+            set (WEBSOCKETPP_PLATFORM_LIBS pthread rt)
+        else()
+            set (WEBSOCKETPP_PLATFORM_LIBS pthread)
+        endif()
         set (WEBSOCKETPP_PLATFORM_TLS_LIBS ssl crypto)
         set (WEBSOCKETPP_BOOST_LIBS system thread)
         set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
@@ -202,7 +206,7 @@
        endif ()
 
     if (NOT Boost_USE_STATIC_LIBS)
-        add_definitions (/DBOOST_TEST_DYN_LINK)
+        add_definitions (-DBOOST_TEST_DYN_LINK)
     endif ()
 
     set (Boost_FIND_REQUIRED TRUE)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocketpp-0.8.1/Doxyfile 
new/websocketpp-0.8.2/Doxyfile
--- old/websocketpp-0.8.1/Doxyfile      2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/Doxyfile      2020-04-19 20:25:17.000000000 +0200
@@ -38,7 +38,7 @@
 # could be handy for archiving the generated documentation or if some version
 # control system is used.
 
-PROJECT_NUMBER         = 0.8.1
+PROJECT_NUMBER         = 0.8.2
 
 # Using the PROJECT_BRIEF tag one can provide an optional one line description
 # for a project that appears at the top of each page and should give viewer a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocketpp-0.8.1/changelog.md 
new/websocketpp-0.8.2/changelog.md
--- old/websocketpp-0.8.1/changelog.md  2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/changelog.md  2020-04-19 20:25:17.000000000 +0200
@@ -1,5 +1,17 @@
 HEAD
 
+0.8.2 - 2020-04-19
+- Examples: Update print_client_tls example to remove use of deprecated
+  OpenSSL functions.
+- Compatibility: Removes the use of make_shared in a number of cases where
+  it would be incompatible with newer versions of ASIO. Thank you Stefan
+  Floeren for the patch. #810 #814 #862 #843 #794 #808
+- CMake: Update cmake installer to better handle dependencies when using
+  g++ on MacOS. Thank you Luca Palano for reporting and a patch. #831
+- CMake: Update cmake installer to use a variable for the include directory
+  improving the ability of the install to be customized. THank you Schrijvers
+  Luc and Gianfranco Costamanga for reporting and a patch. #842
+
 0.8.1 - 2018-07-16
 Note: This release does not change library behavior. It only corrects issues
 in the installer and test system.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocketpp-0.8.1/cmake/CMakeHelpers.cmake 
new/websocketpp-0.8.2/cmake/CMakeHelpers.cmake
--- old/websocketpp-0.8.1/cmake/CMakeHelpers.cmake      2018-07-16 
14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/cmake/CMakeHelpers.cmake      2020-04-19 
20:25:17.000000000 +0200
@@ -80,7 +80,7 @@
     endif ()
 
     install (DIRECTORY ${CMAKE_SOURCE_DIR}/${TARGET_NAME}
-             DESTINATION include/
+             DESTINATION ${INSTALL_INCLUDE_DIR}/
              FILES_MATCHING PATTERN "*.hpp*")
 endmacro ()
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocketpp-0.8.1/docs/faq.dox 
new/websocketpp-0.8.2/docs/faq.dox
--- old/websocketpp-0.8.1/docs/faq.dox  2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/docs/faq.dox  2020-04-19 20:25:17.000000000 +0200
@@ -55,7 +55,7 @@
 
 Normally, for security purposes, operating systems prevent programs from 
listening on sockets created by other programs. When your program crashes and 
restarts, the new instance is a different program from the perspective of the 
operating system. As such it can’t listen on the socket address/port that the 
previous program was using until after a timeout occurs to make sure the old 
program was done with it.
 
-The the first step for handling this is to make sure that you provide a method 
(signal handler, admin websocket message, etc) to perform a clean server 
shutdown. There is a question elsewhere in this FAQ that describes the steps 
necessary for this.
+The first step for handling this is to make sure that you provide a method 
(signal handler, admin websocket message, etc) to perform a clean server 
shutdown. There is a question elsewhere in this FAQ that describes the steps 
necessary for this.
 
 The clean close strategy won't help in the case of crashes or other abnormal 
closures. An option to consider for these cases is the use of the SO_REUSEADDR 
socket option. This instructs the OS to not request an exclusive lock on the 
socket. This means that after your program crashes the replacement you start 
can immediately listen on that address/port combo again.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/websocketpp-0.8.1/examples/print_client_tls/print_client_tls.cpp 
new/websocketpp-0.8.2/examples/print_client_tls/print_client_tls.cpp
--- old/websocketpp-0.8.1/examples/print_client_tls/print_client_tls.cpp        
2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/examples/print_client_tls/print_client_tls.cpp        
2020-04-19 20:25:17.000000000 +0200
@@ -61,7 +61,7 @@
             continue;
         }
         
-        char * dns_name = (char *) ASN1_STRING_data(current_name->d.dNSName);
+        char const * dns_name = (char const *) 
ASN1_STRING_get0_data(current_name->d.dNSName);
         
         // Make sure there isn't an embedded NUL character in the DNS name
         if (ASN1_STRING_length(current_name->d.dNSName) != strlen(dns_name)) {
@@ -76,7 +76,7 @@
 }
 
 /// Verify that the certificate common name matches the given hostname
-bool verify_common_name(const char * hostname, X509 * cert) {
+bool verify_common_name(char const * hostname, X509 * cert) {
     // Find the position of the CN field in the Subject field of the 
certificate
     int common_name_loc = 
X509_NAME_get_index_by_NID(X509_get_subject_name(cert), NID_commonName, -1);
     if (common_name_loc < 0) {
@@ -95,7 +95,7 @@
         return false;
     }
     
-    char * common_name_str = (char *) ASN1_STRING_data(common_name_asn1);
+    char const * common_name_str = (char const *) 
ASN1_STRING_get0_data(common_name_asn1);
     
     // Make sure there isn't an embedded NUL character in the CN
     if (ASN1_STRING_length(common_name_asn1) != strlen(common_name_str)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocketpp-0.8.1/readme.md 
new/websocketpp-0.8.2/readme.md
--- old/websocketpp-0.8.1/readme.md     2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/readme.md     2020-04-19 20:25:17.000000000 +0200
@@ -1,4 +1,4 @@
-WebSocket++ (0.8.1)
+WebSocket++ (0.8.2)
 ==========================
 
 WebSocket++ is a header only C++ library that implements RFC6455 The WebSocket
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/websocketpp-0.8.1/websocketpp/transport/asio/connection.hpp 
new/websocketpp-0.8.2/websocketpp/transport/asio/connection.hpp
--- old/websocketpp-0.8.1/websocketpp/transport/asio/connection.hpp     
2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/websocketpp/transport/asio/connection.hpp     
2020-04-19 20:25:17.000000000 +0200
@@ -311,9 +311,10 @@
      * needed.
      */
     timer_ptr set_timer(long duration, timer_handler callback) {
-        timer_ptr new_timer = lib::make_shared<lib::asio::steady_timer>(
-            lib::ref(*m_io_service),
-            lib::asio::milliseconds(duration)
+        timer_ptr new_timer(
+            new lib::asio::steady_timer(
+                *m_io_service,
+                lib::asio::milliseconds(duration))
         );
 
         if (config::enable_multithreading) {
@@ -461,8 +462,7 @@
         m_io_service = io_service;
 
         if (config::enable_multithreading) {
-            m_strand = lib::make_shared<lib::asio::io_service::strand>(
-                lib::ref(*io_service));
+            m_strand.reset(new lib::asio::io_service::strand(*io_service));
         }
 
         lib::error_code ec = socket_con_type::init_asio(io_service, m_strand,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/websocketpp-0.8.1/websocketpp/transport/asio/endpoint.hpp 
new/websocketpp-0.8.2/websocketpp/transport/asio/endpoint.hpp
--- old/websocketpp-0.8.1/websocketpp/transport/asio/endpoint.hpp       
2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/websocketpp/transport/asio/endpoint.hpp       
2020-04-19 20:25:17.000000000 +0200
@@ -195,8 +195,7 @@
 
         m_io_service = ptr;
         m_external_io_service = true;
-        m_acceptor = lib::make_shared<lib::asio::ip::tcp::acceptor>(
-            lib::ref(*m_io_service));
+        m_acceptor.reset(new lib::asio::ip::tcp::acceptor(*m_io_service));
 
         m_state = READY;
         ec = lib::error_code();
@@ -688,9 +687,7 @@
      * @since 0.3.0
      */
     void start_perpetual() {
-        m_work = lib::make_shared<lib::asio::io_service::work>(
-            lib::ref(*m_io_service)
-        );
+        m_work.reset(new lib::asio::io_service::work(*m_io_service));
     }
 
     /// Clears the endpoint's perpetual flag, allowing it to exit when empty
@@ -854,8 +851,7 @@
 
         // Create a resolver
         if (!m_resolver) {
-            m_resolver = lib::make_shared<lib::asio::ip::tcp::resolver>(
-                lib::ref(*m_io_service));
+            m_resolver.reset(new lib::asio::ip::tcp::resolver(*m_io_service));
         }
 
         tcon->set_uri(u);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/websocketpp-0.8.1/websocketpp/transport/asio/security/none.hpp 
new/websocketpp-0.8.2/websocketpp/transport/asio/security/none.hpp
--- old/websocketpp-0.8.1/websocketpp/transport/asio/security/none.hpp  
2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/websocketpp/transport/asio/security/none.hpp  
2020-04-19 20:25:17.000000000 +0200
@@ -168,8 +168,7 @@
             return socket::make_error_code(socket::error::invalid_state);
         }
 
-        m_socket = lib::make_shared<lib::asio::ip::tcp::socket>(
-            lib::ref(*service));
+        m_socket.reset(new lib::asio::ip::tcp::socket(*service));
 
         if (m_socket_init_handler) {
             m_socket_init_handler(m_hdl, *m_socket);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/websocketpp-0.8.1/websocketpp/transport/asio/security/tls.hpp 
new/websocketpp-0.8.2/websocketpp/transport/asio/security/tls.hpp
--- old/websocketpp-0.8.1/websocketpp/transport/asio/security/tls.hpp   
2018-07-16 14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/websocketpp/transport/asio/security/tls.hpp   
2020-04-19 20:25:17.000000000 +0200
@@ -193,8 +193,7 @@
         if (!m_context) {
             return socket::make_error_code(socket::error::invalid_tls_context);
         }
-        m_socket = lib::make_shared<socket_type>(
-            _WEBSOCKETPP_REF(*service),lib::ref(*m_context));
+        m_socket.reset(new socket_type(*service, *m_context));
 
         if (m_socket_init_handler) {
             m_socket_init_handler(m_hdl, get_socket());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocketpp-0.8.1/websocketpp/version.hpp 
new/websocketpp-0.8.2/websocketpp/version.hpp
--- old/websocketpp-0.8.1/websocketpp/version.hpp       2018-07-16 
14:40:53.000000000 +0200
+++ new/websocketpp-0.8.2/websocketpp/version.hpp       2020-04-19 
20:25:17.000000000 +0200
@@ -44,7 +44,7 @@
 /// Library minor version number
 static int const minor_version = 8;
 /// Library patch version number
-static int const patch_version = 1;
+static int const patch_version = 2;
 /// Library pre-release flag
 /**
  * This is a textual flag indicating the type and number for pre-release
@@ -54,7 +54,7 @@
 static char const prerelease_flag[] = "";
 
 /// Default user agent string
-static char const user_agent[] = "WebSocket++/0.8.1";
+static char const user_agent[] = "WebSocket++/0.8.2";
 
 } // namespace websocketpp
 


Reply via email to