From 72bcba6ba1924e2b9dd8d5f35bf6b88fcf0e56c0 Mon Sep 17 00:00:00 2001 From: Rmys Date: Sun, 23 Feb 2025 13:03:54 +0300 Subject: [PATCH] boost ver. bump --- ...3ba54596da97cb7859455cd37ca140305a9c.patch | 36 +++++++++++++++++++ programming/misc/boost/pspec.xml | 13 +++++-- 2 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 programming/misc/boost/files/e7433ba54596da97cb7859455cd37ca140305a9c.patch diff --git a/programming/misc/boost/files/e7433ba54596da97cb7859455cd37ca140305a9c.patch b/programming/misc/boost/files/e7433ba54596da97cb7859455cd37ca140305a9c.patch new file mode 100644 index 0000000000..ff936f5f9a --- /dev/null +++ b/programming/misc/boost/files/e7433ba54596da97cb7859455cd37ca140305a9c.patch @@ -0,0 +1,36 @@ +From e7433ba54596da97cb7859455cd37ca140305a9c Mon Sep 17 00:00:00 2001 +From: Peter Dimov +Date: Mon, 13 Jan 2025 16:13:04 +0200 +Subject: [PATCH] Fix operator<< for shared_ptr and intrusive_ptr. Fixes #115. + +--- + include/boost/smart_ptr/intrusive_ptr.hpp | 2 +- + include/boost/smart_ptr/shared_ptr.hpp | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/include/boost/smart_ptr/intrusive_ptr.hpp b/include/boost/smart_ptr/intrusive_ptr.hpp +index ddb20c0b0e..11b476513a 100644 +--- a/include/boost/smart_ptr/intrusive_ptr.hpp ++++ b/include/boost/smart_ptr/intrusive_ptr.hpp +@@ -285,7 +285,7 @@ template intrusive_ptr dynamic_pointer_cast( intrusive_ptr< + + // operator<< + +-template std::ostream & operator<< (std::ostream & os, intrusive_ptr const & p) ++template std::basic_ostream & operator<< (std::basic_ostream & os, intrusive_ptr const & p) + { + os << p.get(); + return os; +diff --git a/include/boost/smart_ptr/shared_ptr.hpp b/include/boost/smart_ptr/shared_ptr.hpp +index 2431a33590..2deed9b632 100644 +--- a/include/boost/smart_ptr/shared_ptr.hpp ++++ b/include/boost/smart_ptr/shared_ptr.hpp +@@ -775,7 +775,7 @@ template inline typename shared_ptr::element_type * get_pointer(shar + + // operator<< + +-template std::ostream & operator<< (std::ostream & os, shared_ptr const & p) ++template std::basic_ostream & operator<< (std::basic_ostream & os, shared_ptr const & p) + { + os << p.get(); + return os; diff --git a/programming/misc/boost/pspec.xml b/programming/misc/boost/pspec.xml index 29c2d8407b..ef1e9466f6 100644 --- a/programming/misc/boost/pspec.xml +++ b/programming/misc/boost/pspec.xml @@ -13,13 +13,13 @@ library Peer-reviewed portable C++ source libraries Boost provides free portable peer-reviewed C++ libraries. The emphasis is on portable libraries which work well with the C++ Standard Library. - https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 + https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.bz2 bzip2 xz-devel zstd-devel zlib-devel - icu4c-devel + icu4c-devel python3-devel --> @@ -30,6 +30,7 @@ boost-1.81.0-phoenix-multiple-definitions.patch + e7433ba54596da97cb7859455cd37ca140305a9c.patch @@ -54,6 +55,7 @@ /usr/share/doc /usr/lib /usr/share/b2/src + /usr/share/boost_predef @@ -101,6 +103,13 @@ + + 2025-02-23 + 1.87.0 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2023-10-16 1.83.0