Hello community, here is the log from the commit of package asio for openSUSE:Factory checked in at 2018-04-22 14:41:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/asio (Old) and /work/SRC/openSUSE:Factory/.asio.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "asio" Sun Apr 22 14:41:16 2018 rev:26 rq:599745 version:1.12.1 Changes: -------- --- /work/SRC/openSUSE:Factory/asio/asio.changes 2017-12-11 18:57:16.152371902 +0100 +++ /work/SRC/openSUSE:Factory/.asio.new/asio.changes 2018-04-22 14:41:19.329314846 +0200 @@ -1,0 +2,44 @@ +Wed Apr 18 13:25:43 UTC 2018 - [email protected] + +- Version update to 1.12.1: + * Includes changes from 1.11.0 + * Added missing const qualifier to basic_socket_acceptor::get_option. + * Worked around a parsing error that occurs with some versions of gcc. + * Fixed broken code samples in tutorial. + * Added new experimental features. (Note that "experimental" features may be changed without notice in subsequent releases.) + * Added experimental::detached completion token. + * Added experimental::redirect_error completion token. + * Added experimental::co_spawn facility for integration with the coroutines technical specification. + * Updated timeout examples to use latest features. + * Used asio::steady_timer rather than asio::deadline_timer. + * Used asio::dynamic_buffer rather than asio::streambuf. + * Used timed asio::io_context::run_for() function for blocking clients. + * Added example showing a custom completion token for blocking with timeouts. + * Fixed unit tests to compile when (BOOST_)ASIO_NO_DEPRECATED is defined. + * Changed socket iostreams to use chrono by default, to fix compatibility with the Networking TS. Define (BOOST_)ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM to enable the old Boost.Date_Time interface in basic_socket_streambuf and basic_socket_iostream. + * Updated examples to use chrono rather than Boost.Date_Time. + * Fixed an incorrect member function detector in the is_dynamic_buffer trait. + * Fixed an async_result incompatibility with deprecated handler_type. + * Added a missing move optimisation in the SSL stream implementation. + * Fixed incorrect basic_resolver_results::value_type typedef. + * Fixed a compile error with some OpenSSL versions when SSL_OP_NO_COMPRESSION is defined. + * Changed add_certificate_authority to process multiple certificates in a bundle. + * Eliminated deprecation warning with MSVC by using std::invoke_result rather than std::result_of. + * Changed to use std::string_view for C++17 or later, and std::experimental::string_view for C++14. Define the preprocessor macro (BOOST_)ASIO_DISABLE_STD_STRING_VIEW to force the use of std::experimental::string_view (assuming it is available) when compiling in C++17 mode. + * Ensured DynamicBuffer template arguments are decayed before using in enable_if tests. + * Changed documentation to distinguish legacy completion handlers (which are still required to be CopyConstructible) from new MoveConstructible handlers. + * Suppressed a discarded return value warning in the buffer debugging support. + * Fixed basic_yield_context to work with completion signatures containing reference parameters. + * Ensured that stackful coroutines launched using spawn() correctly store decayed copies of their function and handler arguments. + * Fixed some compatibility issues with Android. + * Fixed some minor portability issues in examples. + * Completed the interface changes to reflect the Networking TS (N4656). + * See the list of new interfaces and, where applicable, the corresponding old interfaces that have been superseded. + * The service template parameters, and the corresponding classes, are disabled by default. For example, instead of basic_socket<Protocol, SocketService> we now have simply basic_socket<Protocol>. The old interface can be enabled by defining the (BOOST_)ASIO_ENABLE_OLD_SERVICES macro. + * Added support for customised handler tracking. + * Added reactor-related (i.e. descriptor readiness) events to handler tracking. + * Added special concurrency hint values that may be used to disable locking on a per io_context basis. + * Enabled perfect forwarding for the first ssl::stream<> constructor argument. + * Added ability to release ownership of the underlying native socket. (Requires Windows 8.1 or later when using the I/O completion port backend.) + +------------------------------------------------------------------- Old: ---- asio-1.10.8.tar.bz2 New: ---- asio-1.12.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ asio.spec ++++++ --- /var/tmp/diff_new_pack.YCtAHm/_old 2018-04-22 14:41:19.997290676 +0200 +++ /var/tmp/diff_new_pack.YCtAHm/_new 2018-04-22 14:41:20.001290532 +0200 @@ -1,7 +1,7 @@ # # spec file for package asio # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,24 +17,26 @@ Name: asio -Version: 1.10.8 +Version: 1.12.1 Release: 0 Summary: A cross-platform C++ library for network and low-level I/O programming License: BSD-3-Clause Group: Development/Libraries/C and C++ -Url: http://asio.sourceforge.net/ +URL: http://asio.sourceforge.net/ Source0: http://downloads.sourceforge.net/asio/asio-%{version}.tar.bz2 BuildRequires: autoconf BuildRequires: automake +BuildRequires: gcc-c++ +BuildRequires: libtool +BuildRequires: pkgconfig +BuildRequires: pkgconfig(libcrypto) +BuildRequires: pkgconfig(libssl) +BuildRequires: pkgconfig(openssl) %if 0%{?suse_version} > 1325 BuildRequires: libboost_headers-devel %else BuildRequires: boost-devel %endif -BuildRequires: gcc-c++ -BuildRequires: libopenssl-devel -BuildRequires: libtool -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Asio is a cross-platform C++ library for network and low-level I/O @@ -59,17 +61,17 @@ %build %configure -make %{?_smp_mflags} +%make_build %install %make_install %check -make check %{?_smp_mflags} +%make_build check %files devel -%defattr(-,root,root,-) -%doc COPYING LICENSE_1_0.txt doc/* +%license COPYING LICENSE_1_0.txt +%doc doc/* %dir %{_includedir}/asio %{_includedir}/asio/* %{_includedir}/asio.hpp ++++++ asio-1.10.8.tar.bz2 -> asio-1.12.1.tar.bz2 ++++++ ++++ 441202 lines of diff (skipped)
