1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00

devel/boost: update to 1.86.0 release (+)

Also update boost_build (B2) to corresponding 5.2.1 release.

Release Notes:	https://www.boost.org/users/history/version_1_86_0.html

Sponsored by:	Future Crew, LLC
This commit is contained in:
Dima Panov 2024-11-20 11:18:54 +03:00
parent b47d453f0a
commit 33d6f548e6
No known key found for this signature in database
GPG Key ID: FB8BA09DD5398F29
7 changed files with 241 additions and 587 deletions

View File

@ -15,7 +15,7 @@ MASTER_SITES= https://boostorg.jfrog.io/artifactory/main/release/${PORTVERSION}/
USES+= tar:bzip2
BOOST_MAJOR_VER=1
BOOST_MINOR_VER=85
BOOST_MINOR_VER=86
BOOST_PATCH_VER=0
BOOST_RC_VER=
BOOST_SHARED_LIB_VER=${BOOST_MAJOR_VER}.${BOOST_MINOR_VER}.${BOOST_PATCH_VER}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1717930966
SHA256 (boost_1_85_0.tar.bz2) = 7009fe1faa1697476bdc7027703a2badb84e849b7b0baad5086b087b971f8617
SIZE (boost_1_85_0.tar.bz2) = 124015250
TIMESTAMP = 1725749081
SHA256 (boost_1_86_0.tar.bz2) = 1bed88e40401b2cb7a1f76d4bab499e352fa4d0c5f31c0dbae64e24d34d7513b
SIZE (boost_1_86_0.tar.bz2) = 126220652

View File

@ -1,408 +0,0 @@
https://bugs.gentoo.org/933289 (and https://bugs.gentoo.org/932780, https://bugs.gentoo.org/931587)
https://github.com/freeorion/freeorion/issues/4949
https://github.com/boostorg/container/issues/252
https://github.com/boostorg/container/issues/281
https://github.com/boostorg/container/commit/20ad12f20e661978e90dc7f36d8ab8ac05e5a5a9
From 20ad12f20e661978e90dc7f36d8ab8ac05e5a5a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com>
Date: Sun, 28 Apr 2024 23:29:59 +0200
Subject: [PATCH] Remove UB in flat_map implementation when the implementation
has a movable std::pair
--- boost/container/allocator_traits.hpp
+++ boost/container/allocator_traits.hpp
@@ -32,6 +32,8 @@
#include <boost/container/detail/mpl.hpp>
#include <boost/container/detail/type_traits.hpp> //is_empty
#include <boost/container/detail/placement_new.hpp>
+#include <boost/container/detail/is_pair.hpp>
+#include <boost/container/detail/addressof.hpp>
#ifndef BOOST_CONTAINER_DETAIL_STD_FWD_HPP
#include <boost/container/detail/std_fwd.hpp>
#endif
@@ -81,6 +83,144 @@
namespace boost {
namespace container {
+namespace dtl {
+
+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
+
+template<class T, class ...Args>
+BOOST_CONTAINER_FORCEINLINE void construct_type(T *p, BOOST_FWD_REF(Args) ...args)
+{
+ ::new((void*)p, boost_container_new_t()) T(::boost::forward<Args>(args)...);
+}
+
+template < class Pair, class KeyType, class ... Args>
+typename dtl::enable_if< dtl::is_pair<Pair>, void >::type
+construct_type
+ (Pair* p, try_emplace_t, BOOST_FWD_REF(KeyType) k, BOOST_FWD_REF(Args) ...args)
+{
+ construct_type(dtl::addressof(p->first), ::boost::forward<KeyType>(k));
+ BOOST_CONTAINER_TRY{
+ construct_type(dtl::addressof(p->second), ::boost::forward<Args>(args)...);
+ }
+ BOOST_CONTAINER_CATCH(...) {
+ typedef typename Pair::first_type first_type;
+ dtl::addressof(p->first)->~first_type();
+ BOOST_CONTAINER_RETHROW
+ }
+ BOOST_CONTAINER_CATCH_END
+}
+
+#else
+
+#define BOOST_CONTAINER_ALLOCATOR_TRAITS_CONSTRUCT_TYPEJ(N) \
+template<class T BOOST_MOVE_I##N BOOST_MOVE_CLASS##N>\
+BOOST_CONTAINER_FORCEINLINE \
+ typename dtl::disable_if_c<dtl::is_pair<T>::value, void >::type \
+construct_type(T *p BOOST_MOVE_I##N BOOST_MOVE_UREF##N)\
+{\
+ ::new((void*)p, boost_container_new_t()) T( BOOST_MOVE_FWD##N );\
+}\
+//
+BOOST_MOVE_ITERATE_0TO8(BOOST_CONTAINER_ALLOCATOR_TRAITS_CONSTRUCT_TYPEJ)
+#undef BOOST_CONTAINER_ALLOCATOR_TRAITS_CONSTRUCT_TYPEJ
+
+#define BOOST_CONTAINER_ALLOCATOR_TRAITS_CONSTRUCT_TYPE(N) \
+template < class Pair, class KeyType BOOST_MOVE_I##N BOOST_MOVE_CLASS##N>\
+typename dtl::enable_if< dtl::is_pair<Pair>, void >::type construct_type\
+ (Pair* p, try_emplace_t, BOOST_FWD_REF(KeyType) k BOOST_MOVE_I##N BOOST_MOVE_UREF##N)\
+{\
+ construct_type(dtl::addressof(p->first), ::boost::forward<KeyType>(k));\
+ BOOST_CONTAINER_TRY{\
+ construct_type(dtl::addressof(p->second) BOOST_MOVE_I##N BOOST_MOVE_FWD##N);\
+ }\
+ BOOST_CONTAINER_CATCH(...) {\
+ typedef typename Pair::first_type first_type;\
+ dtl::addressof(p->first)->~first_type();\
+ BOOST_CONTAINER_RETHROW\
+ }\
+ BOOST_CONTAINER_CATCH_END\
+}\
+//
+BOOST_MOVE_ITERATE_0TO8(BOOST_CONTAINER_ALLOCATOR_TRAITS_CONSTRUCT_TYPE)
+#undef BOOST_CONTAINER_ALLOCATOR_TRAITS_CONSTRUCT_TYPE
+
+#endif
+
+template<class T>
+inline
+typename dtl::enable_if<dtl::is_pair<T>, void >::type
+construct_type(T* p)
+{
+ dtl::construct_type(dtl::addressof(p->first));
+ BOOST_CONTAINER_TRY{
+ dtl::construct_type(dtl::addressof(p->second));
+ }
+ BOOST_CONTAINER_CATCH(...) {
+ typedef typename T::first_type first_type;
+ dtl::addressof(p->first)->~first_type();
+ BOOST_CONTAINER_RETHROW
+ }
+ BOOST_CONTAINER_CATCH_END
+}
+
+
+template<class T, class U>
+inline
+typename dtl::enable_if_c
+ < dtl::is_pair<T>::value
+ , void >::type
+construct_type(T* p, U &u)
+{
+ dtl::construct_type(dtl::addressof(p->first), u.first);
+ BOOST_CONTAINER_TRY{
+ dtl::construct_type(dtl::addressof(p->second), u.second);
+ }
+ BOOST_CONTAINER_CATCH(...) {
+ typedef typename T::first_type first_type;
+ dtl::addressof(p->first)->~first_type();
+ BOOST_CONTAINER_RETHROW
+ }
+ BOOST_CONTAINER_CATCH_END
+}
+
+template<class T, class U>
+inline
+typename dtl::enable_if_c
+ < dtl::is_pair<typename dtl::remove_reference<T>::type>::value &&
+ !boost::move_detail::is_reference<U>::value //This is needed for MSVC10 and ambiguous overloads
+ , void >::type
+construct_type(T* p, BOOST_RV_REF(U) u)
+{
+ dtl::construct_type(dtl::addressof(p->first), ::boost::move(u.first));
+ BOOST_CONTAINER_TRY{
+ dtl::construct_type(dtl::addressof(p->second), ::boost::move(u.second));
+ }
+ BOOST_CONTAINER_CATCH(...) {
+ typedef typename T::first_type first_type;
+ dtl::addressof(p->first)->~first_type();
+ BOOST_CONTAINER_RETHROW
+ }
+ BOOST_CONTAINER_CATCH_END
+}
+
+template<class T, class U, class V>
+inline
+typename dtl::enable_if<dtl::is_pair<T>, void >::type
+construct_type(T* p, BOOST_FWD_REF(U) x, BOOST_FWD_REF(V) y)
+{
+ dtl::construct_type(dtl::addressof(p->first), ::boost::forward<U>(x));
+ BOOST_CONTAINER_TRY{
+ dtl::construct_type(dtl::addressof(p->second), ::boost::forward<V>(y));
+ }
+ BOOST_CONTAINER_CATCH(...) {
+ typedef typename T::first_type first_type;
+ dtl::addressof(p->first)->~first_type();
+ BOOST_CONTAINER_RETHROW
+ }
+ BOOST_CONTAINER_CATCH_END
+}
+
+} //namespace dtl
#ifndef BOOST_CONTAINER_DOXYGEN_INVOKED
@@ -419,7 +559,7 @@ struct allocator_traits
template<class T, class ...Args>
inline static void priv_construct(dtl::false_type, Allocator &, T *p, BOOST_FWD_REF(Args) ...args)
- { ::new((void*)p, boost_container_new_t()) T(::boost::forward<Args>(args)...); }
+ { dtl::construct_type(p, ::boost::forward<Args>(args)...); }
#else // #if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
public:
@@ -450,7 +590,7 @@ struct allocator_traits
\
template<class T BOOST_MOVE_I##N BOOST_MOVE_CLASS##N >\
inline static void priv_construct(dtl::false_type, Allocator &, T *p BOOST_MOVE_I##N BOOST_MOVE_UREF##N)\
- { ::new((void*)p, boost_container_new_t()) T(BOOST_MOVE_FWD##N); }\
+ { dtl::construct_type(p BOOST_MOVE_I##N BOOST_MOVE_FWD##N); }\
//
BOOST_MOVE_ITERATE_0TO8(BOOST_CONTAINER_ALLOCATOR_TRAITS_PRIV_CONSTRUCT_IMPL)
#undef BOOST_CONTAINER_ALLOCATOR_TRAITS_PRIV_CONSTRUCT_IMPL
--- boost/container/detail/construct_in_place.hpp
+++ boost/container/detail/construct_in_place.hpp
@@ -24,6 +24,7 @@
#include <boost/container/allocator_traits.hpp>
#include <boost/container/detail/iterators.hpp>
#include <boost/container/detail/value_init.hpp>
+#include <boost/container/detail/is_pair.hpp>
namespace boost {
namespace container {
@@ -62,9 +63,42 @@ BOOST_CONTAINER_FORCEINLINE void construct_in_place(Allocator &a, T *dest, empla
//Assignment
+template<class T, class U>
+BOOST_CONTAINER_FORCEINLINE
+ typename dtl::disable_if_c
+ < dtl::is_pair<typename dtl::remove_reference<T>::type>::value
+ && dtl::is_pair<typename dtl::remove_reference<U>::type>::value
+ , void>::type
+assign_in_place_ref(T &t, BOOST_FWD_REF(U) u)
+{ t = ::boost::forward<U>(u); }
+
+template<class T, class U>
+BOOST_CONTAINER_FORCEINLINE
+ typename dtl::enable_if_c
+ < dtl::is_pair<typename dtl::remove_reference<T>::type>::value
+ && dtl::is_pair<typename dtl::remove_reference<U>::type>::value
+ , void>::type
+assign_in_place_ref(T &t, const U &u)
+{
+ assign_in_place_ref(t.first, u.first);
+ assign_in_place_ref(t.second, u.second);
+}
+
+template<class T, class U>
+BOOST_CONTAINER_FORCEINLINE
+ typename dtl::enable_if_c
+ < dtl::is_pair<typename dtl::remove_reference<T>::type>::value
+ && dtl::is_pair<typename dtl::remove_reference<U>::type>::value
+ , void>::type
+assign_in_place_ref(T &t, BOOST_RV_REF(U) u)
+{
+ assign_in_place_ref(t.first, ::boost::move(u.first));
+ assign_in_place_ref(t.second, ::boost::move(u.second));
+}
+
template<class DstIt, class InpIt>
BOOST_CONTAINER_FORCEINLINE void assign_in_place(DstIt dest, InpIt source)
-{ *dest = *source; }
+{ assign_in_place_ref(*dest, *source); }
template<class DstIt, class U>
BOOST_CONTAINER_FORCEINLINE void assign_in_place(DstIt dest, value_init_construct_iterator<U>)
--- boost/container/flat_map.hpp
+++ boost/container/flat_map.hpp
@@ -48,6 +48,11 @@
#include <initializer_list>
#endif
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+#define BOOST_CONTAINER_STD_PAIR_IS_MOVABLE
+#endif
+
+
namespace boost {
namespace container {
@@ -58,21 +63,37 @@ class flat_multimap;
namespace dtl{
+#if defined(BOOST_CONTAINER_STD_PAIR_IS_MOVABLE)
template<class D, class S>
BOOST_CONTAINER_FORCEINLINE static D &force(S &s)
-{ return *move_detail::force_ptr<D*>(&s); }
+{ return s; }
template<class D, class S>
BOOST_CONTAINER_FORCEINLINE static const D &force(const S &s)
-{ return *move_detail::force_ptr<const D*>(&s); }
+{ return s; }
+
+template<class D>
+BOOST_CONTAINER_FORCEINLINE static D force_copy(D s)
+{ return s; }
+
+#else //!BOOST_CONTAINER_DOXYGEN_INVOKED
+
+template<class D, class S>
+BOOST_CONTAINER_FORCEINLINE static D &force(S &s)
+{ return *move_detail::launder_cast<D*>(&s); }
+
+template<class D, class S>
+BOOST_CONTAINER_FORCEINLINE static const D &force(const S &s)
+{ return *move_detail::launder_cast<const D*>(&s); }
template<class D, class S>
BOOST_CONTAINER_FORCEINLINE static D force_copy(const S &s)
{
- const D *const vp = move_detail::force_ptr<const D *>(&s);
+ const D *const vp = move_detail::launder_cast<const D *>(&s);
D ret_val(*vp);
return ret_val;
}
+#endif //BOOST_CONTAINER_DOXYGEN_INVOKED
} //namespace dtl{
@@ -118,18 +139,27 @@ class flat_map
private:
BOOST_COPYABLE_AND_MOVABLE(flat_map)
//This is the tree that we should store if pair was movable
+ typedef std::pair<Key, T> std_pair_t;
typedef dtl::flat_tree<
- std::pair<Key, T>,
+ std_pair_t,
dtl::select1st<Key>,
Compare,
AllocatorOrContainer> tree_t;
//This is the real tree stored here. It's based on a movable pair
+ typedef dtl::pair<Key, T> dtl_pair_t;
+
+ #ifdef BOOST_CONTAINER_STD_PAIR_IS_MOVABLE
+ typedef std_pair_t impl_pair_t;
+ #else
+ typedef dtl_pair_t impl_pair_t;
+ #endif
+
typedef dtl::flat_tree<
- dtl::pair<Key, T>,
+ impl_pair_t,
dtl::select1st<Key>,
Compare,
- typename dtl::container_or_allocator_rebind<AllocatorOrContainer, dtl::pair<Key, T> >::type
+ typename dtl::container_or_allocator_rebind<AllocatorOrContainer, impl_pair_t >::type
> impl_tree_t;
impl_tree_t m_flat_tree; // flat tree representing flat_map
@@ -851,7 +881,7 @@ class flat_map
//! @copydoc ::boost::container::flat_set::nth(size_type) const
BOOST_CONTAINER_ATTRIBUTE_NODISCARD inline
const_iterator nth(size_type n) const BOOST_NOEXCEPT_OR_NOTHROW
- { return dtl::force_copy<iterator>(m_flat_tree.nth(n)); }
+ { return dtl::force_copy<const_iterator>(m_flat_tree.nth(n)); }
//! @copydoc ::boost::container::flat_set::index_of(iterator)
BOOST_CONTAINER_ATTRIBUTE_NODISCARD inline
@@ -1099,7 +1129,7 @@ class flat_map
template <class Pair>
inline BOOST_CONTAINER_DOC1ST
( std::pair<iterator BOOST_MOVE_I bool>
- , typename dtl::enable_if_c<dtl::is_convertible<Pair BOOST_MOVE_I impl_value_type>::value
+ , typename dtl::enable_if_c<dtl::is_convertible<Pair BOOST_MOVE_I dtl_pair_t>::value
BOOST_MOVE_I std::pair<iterator BOOST_MOVE_I bool> >::type)
insert(BOOST_FWD_REF(Pair) x)
{
@@ -1153,7 +1183,7 @@ class flat_map
template <class Pair>
inline BOOST_CONTAINER_DOC1ST
( iterator
- , typename dtl::enable_if_c<dtl::is_convertible<Pair BOOST_MOVE_I impl_value_type>::value
+ , typename dtl::enable_if_c<dtl::is_convertible<Pair BOOST_MOVE_I dtl_pair_t>::value
BOOST_MOVE_I iterator>::type)
insert(const_iterator p, BOOST_FWD_REF(Pair) x)
{
@@ -1777,17 +1807,24 @@ class flat_multimap
#ifndef BOOST_CONTAINER_DOXYGEN_INVOKED
private:
BOOST_COPYABLE_AND_MOVABLE(flat_multimap)
+ typedef std::pair<Key, T> std_pair_t;
typedef dtl::flat_tree<
- std::pair<Key, T>,
+ std_pair_t,
dtl::select1st<Key>,
Compare,
AllocatorOrContainer> tree_t;
//This is the real tree stored here. It's based on a movable pair
+ typedef dtl::pair<Key, T> dtl_pair_t;
+ #ifdef BOOST_CONTAINER_STD_PAIR_IS_MOVABLE
+ typedef std_pair_t impl_pair_t;
+ #else
+ typedef dtl_pair_t impl_pair_t;
+ #endif
typedef dtl::flat_tree<
- dtl::pair<Key, T>,
+ impl_pair_t,
dtl::select1st<Key>,
Compare,
- typename dtl::container_or_allocator_rebind<AllocatorOrContainer, dtl::pair<Key, T> >::type
+ typename dtl::container_or_allocator_rebind<AllocatorOrContainer, impl_pair_t >::type
> impl_tree_t;
impl_tree_t m_flat_tree; // flat tree representing flat_map
@@ -2388,7 +2425,7 @@ class flat_multimap
//! @copydoc ::boost::container::flat_set::nth(size_type) const
BOOST_CONTAINER_ATTRIBUTE_NODISCARD inline
const_iterator nth(size_type n) const BOOST_NOEXCEPT_OR_NOTHROW
- { return dtl::force_copy<iterator>(m_flat_tree.nth(n)); }
+ { return dtl::force_copy<const_iterator>(m_flat_tree.nth(n)); }
//! @copydoc ::boost::container::flat_set::index_of(iterator)
BOOST_CONTAINER_ATTRIBUTE_NODISCARD inline
@@ -2477,7 +2514,7 @@ class flat_multimap
template<class Pair>
inline BOOST_CONTAINER_DOC1ST
( iterator
- , typename dtl::enable_if_c<dtl::is_convertible<Pair BOOST_MOVE_I impl_value_type>::value
+ , typename dtl::enable_if_c<dtl::is_convertible<Pair BOOST_MOVE_I dtl_pair_t>::value
BOOST_MOVE_I iterator >::type)
insert(BOOST_FWD_REF(Pair) x)
{ return dtl::force_copy<iterator>(m_flat_tree.emplace_equal(boost::forward<Pair>(x))); }
@@ -2514,7 +2551,7 @@ class flat_multimap
template<class Pair>
inline BOOST_CONTAINER_DOC1ST
( iterator
- , typename dtl::enable_if_c<dtl::is_convertible<Pair BOOST_MOVE_I impl_value_type>::value
+ , typename dtl::enable_if_c<dtl::is_convertible<Pair BOOST_MOVE_I dtl_pair_t>::value
BOOST_MOVE_I iterator>::type)
insert(const_iterator p, BOOST_FWD_REF(Pair) x)
{

View File

@ -1,15 +1,15 @@
--- tools/boost_install/boost-install.jam.orig 2023-08-08 21:02:56 UTC
--- tools/boost_install/boost-install.jam.orig 2024-08-07 22:07:42 UTC
+++ tools/boost_install/boost-install.jam
@@ -1318,16 +1318,16 @@ rule boost-install ( libraries * )
@@ -1247,16 +1247,16 @@ rule boost-install ( libraries * )
alias install-libraries-shared : install-libraries-shared-cygwin : <target-os>cygwin ;
$(p).mark-target-as-explicit install-libraries-shared ;
- install install-libraries-shared- : $(libraries) : <location>$(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on ;
+ install install-libraries-shared- : $(libraries) : <location>$(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on ;
- install install-libraries-shared- : $(libraries) : <location>(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on ;
+ install install-libraries-shared- : $(libraries) : <location>(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on ;
$(p).mark-target-as-explicit install-libraries-shared- ;
- install install-libraries-shared-cygwin : $(libraries) : <location>$(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on ;
+ install install-libraries-shared-cygwin : $(libraries) : <location>$(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on ;
- install install-libraries-shared-cygwin : $(libraries) : <location>(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on ;
+ install install-libraries-shared-cygwin : $(libraries) : <location>(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on ;
$(p).mark-target-as-explicit install-libraries-shared-cygwin ;
install install-unprefixed-static : $(unprefixed) : <install-type>STATIC_LIB <conditional>@boost-install%install-subdir ;
@ -20,19 +20,19 @@
$(p).mark-target-as-explicit install-unprefixed-shared ;
install-cmake-config $(libraries) ;
@@ -1347,13 +1347,13 @@ rule boost-install ( libraries * )
install stage-libraries-static : $(libraries) : <location>$(stage-libdir) <install-dependencies>on <install-type>STATIC_LIB ;
@@ -1277,13 +1277,13 @@ rule boost-install ( libraries * )
install stage-libraries-static : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>STATIC_LIB ;
$(p).mark-target-as-explicit stage-libraries-static ;
- install stage-libraries-shared : $(libraries) : <location>$(stage-libdir) <install-dependencies>on <install-type>SHARED_LIB <install-type>PDB <install-no-version-symlinks>on ;
+ install stage-libraries-shared : $(libraries) : <location>$(stage-libdir) <install-dependencies>on <install-type>SHARED_LIB <install-type>PDB ;
- install stage-libraries-shared : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>SHARED_LIB <install-type>PDB <install-no-version-symlinks>on ;
+ install stage-libraries-shared : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>SHARED_LIB <install-type>PDB ;
$(p).mark-target-as-explicit stage-libraries-shared ;
install stage-unprefixed-static : $(unprefixed) : <install-type>STATIC_LIB <conditional>@boost-install%stage-subdir ;
install stage-unprefixed-static : $(unprefixed) : <install-type>STATIC_LIB $(reqs) <conditional>@boost-install%install-subdir ;
$(p).mark-target-as-explicit stage-unprefixed-static ;
- install stage-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB <install-type>PDB <install-no-version-symlinks>on <conditional>@boost-install%stage-subdir ;
+ install stage-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB <install-type>PDB <conditional>@boost-install%stage-subdir ;
- install stage-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB $(reqs) <install-type>PDB <install-no-version-symlinks>on <conditional>@boost-install%install-subdir ;
+ install stage-unprefixed-shared : $(unprefixed) : <install-type>SHARED_LIB $(reqs) <install-type>PDB <conditional>@boost-install%install-subdir ;
$(p).mark-target-as-explicit stage-unprefixed-shared ;
generate stage-dependencies : $(libraries) : <generating-rule>@boost-install%generate-dependencies <name>stage ;

View File

@ -384,17 +384,22 @@ include/boost/asio/buffered_stream_fwd.hpp
include/boost/asio/buffered_write_stream.hpp
include/boost/asio/buffered_write_stream_fwd.hpp
include/boost/asio/buffers_iterator.hpp
include/boost/asio/cancel_after.hpp
include/boost/asio/cancel_at.hpp
include/boost/asio/cancellation_signal.hpp
include/boost/asio/cancellation_state.hpp
include/boost/asio/cancellation_type.hpp
include/boost/asio/co_composed.hpp
include/boost/asio/co_spawn.hpp
include/boost/asio/completion_condition.hpp
include/boost/asio/compose.hpp
include/boost/asio/composed.hpp
include/boost/asio/connect.hpp
include/boost/asio/connect_pipe.hpp
include/boost/asio/consign.hpp
include/boost/asio/coroutine.hpp
include/boost/asio/deadline_timer.hpp
include/boost/asio/default_completion_token.hpp
include/boost/asio/defer.hpp
include/boost/asio/deferred.hpp
include/boost/asio/detached.hpp
@ -413,6 +418,9 @@ include/boost/asio/detail/call_stack.hpp
include/boost/asio/detail/chrono.hpp
include/boost/asio/detail/chrono_time_traits.hpp
include/boost/asio/detail/completion_handler.hpp
include/boost/asio/detail/completion_message.hpp
include/boost/asio/detail/completion_payload.hpp
include/boost/asio/detail/completion_payload_handler.hpp
include/boost/asio/detail/composed_work.hpp
include/boost/asio/detail/concurrency_hint.hpp
include/boost/asio/detail/conditionally_enabled_event.hpp
@ -505,6 +513,7 @@ include/boost/asio/detail/impl/winsock_init.ipp
include/boost/asio/detail/initiate_defer.hpp
include/boost/asio/detail/initiate_dispatch.hpp
include/boost/asio/detail/initiate_post.hpp
include/boost/asio/detail/initiation_base.hpp
include/boost/asio/detail/io_control.hpp
include/boost/asio/detail/io_object_impl.hpp
include/boost/asio/detail/io_uring_descriptor_read_at_op.hpp
@ -620,6 +629,7 @@ include/boost/asio/detail/thread_group.hpp
include/boost/asio/detail/thread_info_base.hpp
include/boost/asio/detail/throw_error.hpp
include/boost/asio/detail/throw_exception.hpp
include/boost/asio/detail/timed_cancel_op.hpp
include/boost/asio/detail/timer_queue.hpp
include/boost/asio/detail/timer_queue_base.hpp
include/boost/asio/detail/timer_queue_ptime.hpp
@ -712,10 +722,7 @@ include/boost/asio/experimental/concurrent_channel.hpp
include/boost/asio/experimental/coro.hpp
include/boost/asio/experimental/coro_traits.hpp
include/boost/asio/experimental/deferred.hpp
include/boost/asio/experimental/detail/channel_handler.hpp
include/boost/asio/experimental/detail/channel_message.hpp
include/boost/asio/experimental/detail/channel_operation.hpp
include/boost/asio/experimental/detail/channel_payload.hpp
include/boost/asio/experimental/detail/channel_receive_op.hpp
include/boost/asio/experimental/detail/channel_send_functions.hpp
include/boost/asio/experimental/detail/channel_send_op.hpp
@ -727,7 +734,6 @@ include/boost/asio/experimental/detail/impl/channel_service.hpp
include/boost/asio/experimental/detail/partial_promise.hpp
include/boost/asio/experimental/impl/as_single.hpp
include/boost/asio/experimental/impl/channel_error.ipp
include/boost/asio/experimental/impl/co_composed.hpp
include/boost/asio/experimental/impl/coro.hpp
include/boost/asio/experimental/impl/parallel_group.hpp
include/boost/asio/experimental/impl/promise.hpp
@ -748,6 +754,7 @@ include/boost/asio/generic/seq_packet_protocol.hpp
include/boost/asio/generic/stream_protocol.hpp
include/boost/asio/handler_continuation_hook.hpp
include/boost/asio/high_resolution_timer.hpp
include/boost/asio/immediate.hpp
include/boost/asio/impl/any_completion_executor.ipp
include/boost/asio/impl/any_io_executor.ipp
include/boost/asio/impl/append.hpp
@ -755,6 +762,8 @@ include/boost/asio/impl/as_tuple.hpp
include/boost/asio/impl/awaitable.hpp
include/boost/asio/impl/buffered_read_stream.hpp
include/boost/asio/impl/buffered_write_stream.hpp
include/boost/asio/impl/cancel_after.hpp
include/boost/asio/impl/cancel_at.hpp
include/boost/asio/impl/cancellation_signal.ipp
include/boost/asio/impl/co_spawn.hpp
include/boost/asio/impl/connect.hpp
@ -1574,7 +1583,6 @@ include/boost/charconv/detail/fast_float/float_common.hpp
include/boost/charconv/detail/fast_float/parse_number.hpp
include/boost/charconv/detail/from_chars_integer_impl.hpp
include/boost/charconv/detail/from_chars_result.hpp
include/boost/charconv/detail/generate_nan.hpp
include/boost/charconv/detail/integer_search_trees.hpp
include/boost/charconv/detail/issignaling.hpp
include/boost/charconv/detail/memcpy.hpp
@ -1674,12 +1682,16 @@ include/boost/cobalt/detail/wait_group.hpp
include/boost/cobalt/detail/with.hpp
include/boost/cobalt/detail/wrapper.hpp
include/boost/cobalt/error.hpp
include/boost/cobalt/experimental/context.hpp
include/boost/cobalt/experimental/frame.hpp
include/boost/cobalt/experimental/yield_context.hpp
include/boost/cobalt/gather.hpp
include/boost/cobalt/generator.hpp
include/boost/cobalt/impl/channel.hpp
include/boost/cobalt/join.hpp
include/boost/cobalt/leaf.hpp
include/boost/cobalt/main.hpp
include/boost/cobalt/noop.hpp
include/boost/cobalt/op.hpp
include/boost/cobalt/promise.hpp
include/boost/cobalt/race.hpp
@ -1693,9 +1705,17 @@ include/boost/cobalt/thread.hpp
include/boost/cobalt/unique_handle.hpp
include/boost/cobalt/wait_group.hpp
include/boost/cobalt/with.hpp
include/boost/compat/bind_back.hpp
include/boost/compat/bind_front.hpp
include/boost/compat/detail/returns.hpp
include/boost/compat/detail/throw_system_error.hpp
include/boost/compat/function_ref.hpp
include/boost/compat/integer_sequence.hpp
include/boost/compat/invoke.hpp
include/boost/compat/latch.hpp
include/boost/compat/mem_fn.hpp
include/boost/compat/shared_lock.hpp
include/boost/compat/type_traits.hpp
include/boost/compatibility/cpp_c_headers/cassert
include/boost/compatibility/cpp_c_headers/cctype
include/boost/compatibility/cpp_c_headers/cerrno
@ -2371,6 +2391,7 @@ include/boost/core/default_allocator.hpp
include/boost/core/demangle.hpp
include/boost/core/detail/is_same.hpp
include/boost/core/detail/lwt_unattended.hpp
include/boost/core/detail/minstd_rand.hpp
include/boost/core/detail/sp_thread_pause.hpp
include/boost/core/detail/sp_thread_sleep.hpp
include/boost/core/detail/sp_thread_yield.hpp
@ -2399,6 +2420,7 @@ include/boost/core/noinit_adaptor.hpp
include/boost/core/noncopyable.hpp
include/boost/core/null_deleter.hpp
include/boost/core/nvp.hpp
include/boost/core/pointer_in_range.hpp
include/boost/core/pointer_traits.hpp
include/boost/core/quick_exit.hpp
include/boost/core/ref.hpp
@ -7116,6 +7138,7 @@ include/boost/locale/config.hpp
include/boost/locale/conversion.hpp
include/boost/locale/date_time.hpp
include/boost/locale/date_time_facet.hpp
include/boost/locale/detail/allocator_traits.hpp
include/boost/locale/detail/any_string.hpp
include/boost/locale/detail/encoding.hpp
include/boost/locale/detail/facet_id.hpp
@ -8249,6 +8272,7 @@ include/boost/move/detail/force_ptr.hpp
include/boost/move/detail/fwd_macros.hpp
include/boost/move/detail/iterator_to_raw_pointer.hpp
include/boost/move/detail/iterator_traits.hpp
include/boost/move/detail/launder.hpp
include/boost/move/detail/meta_utils.hpp
include/boost/move/detail/meta_utils_core.hpp
include/boost/move/detail/move_helpers.hpp
@ -9684,8 +9708,7 @@ include/boost/mysql/defaults.hpp
include/boost/mysql/detail/access.hpp
include/boost/mysql/detail/algo_params.hpp
include/boost/mysql/detail/any_execution_request.hpp
include/boost/mysql/detail/any_stream.hpp
include/boost/mysql/detail/any_stream_impl.hpp
include/boost/mysql/detail/any_resumable_ref.hpp
include/boost/mysql/detail/character_set.hpp
include/boost/mysql/detail/coldef_view.hpp
include/boost/mysql/detail/config.hpp
@ -9693,6 +9716,9 @@ include/boost/mysql/detail/connect_params_helpers.hpp
include/boost/mysql/detail/connection_impl.hpp
include/boost/mysql/detail/connection_pool_fwd.hpp
include/boost/mysql/detail/datetime.hpp
include/boost/mysql/detail/engine.hpp
include/boost/mysql/detail/engine_impl.hpp
include/boost/mysql/detail/engine_stream_adaptor.hpp
include/boost/mysql/detail/escape_string.hpp
include/boost/mysql/detail/execution_concepts.hpp
include/boost/mysql/detail/execution_processor/execution_processor.hpp
@ -9704,18 +9730,19 @@ include/boost/mysql/detail/field_impl.hpp
include/boost/mysql/detail/flags.hpp
include/boost/mysql/detail/format_sql.hpp
include/boost/mysql/detail/make_string_view.hpp
include/boost/mysql/detail/next_action.hpp
include/boost/mysql/detail/ok_view.hpp
include/boost/mysql/detail/output_string.hpp
include/boost/mysql/detail/pipeline.hpp
include/boost/mysql/detail/rebind_executor.hpp
include/boost/mysql/detail/results_iterator.hpp
include/boost/mysql/detail/resultset_encoding.hpp
include/boost/mysql/detail/row_impl.hpp
include/boost/mysql/detail/rows_iterator.hpp
include/boost/mysql/detail/run_algo.hpp
include/boost/mysql/detail/socket_stream.hpp
include/boost/mysql/detail/ssl_fwd.hpp
include/boost/mysql/detail/string_view_offset.hpp
include/boost/mysql/detail/throw_on_error_loc.hpp
include/boost/mysql/detail/typing/get_type_index.hpp
include/boost/mysql/detail/typing/meta_check_context.hpp
include/boost/mysql/detail/typing/pos_map.hpp
include/boost/mysql/detail/typing/readable_field_traits.hpp
@ -9734,14 +9761,13 @@ include/boost/mysql/field_view.hpp
include/boost/mysql/format_sql.hpp
include/boost/mysql/handshake_params.hpp
include/boost/mysql/impl/any_connection.ipp
include/boost/mysql/impl/any_stream_impl.ipp
include/boost/mysql/impl/character_set.ipp
include/boost/mysql/impl/column_type.ipp
include/boost/mysql/impl/connect_params_helpers.ipp
include/boost/mysql/impl/connection_impl.ipp
include/boost/mysql/impl/connection_pool.ipp
include/boost/mysql/impl/date.ipp
include/boost/mysql/impl/datetime.ipp
include/boost/mysql/impl/engine_impl_instantiations.ipp
include/boost/mysql/impl/error_categories.ipp
include/boost/mysql/impl/escape_string.ipp
include/boost/mysql/impl/execution_state_impl.ipp
@ -9749,6 +9775,7 @@ include/boost/mysql/impl/field.ipp
include/boost/mysql/impl/field_kind.ipp
include/boost/mysql/impl/field_view.hpp
include/boost/mysql/impl/field_view.ipp
include/boost/mysql/impl/format_sql.hpp
include/boost/mysql/impl/format_sql.ipp
include/boost/mysql/impl/internal/auth/auth.hpp
include/boost/mysql/impl/internal/auth/auth.ipp
@ -9761,29 +9788,25 @@ include/boost/mysql/impl/internal/connection_pool/run_with_timeout.hpp
include/boost/mysql/impl/internal/connection_pool/sansio_connection_node.hpp
include/boost/mysql/impl/internal/connection_pool/timer_list.hpp
include/boost/mysql/impl/internal/connection_pool/wait_group.hpp
include/boost/mysql/impl/internal/coroutine.hpp
include/boost/mysql/impl/internal/dt_to_string.hpp
include/boost/mysql/impl/internal/error/server_error_to_string.hpp
include/boost/mysql/impl/internal/error/server_error_to_string.ipp
include/boost/mysql/impl/internal/network_algorithms/run_algo_impl.hpp
include/boost/mysql/impl/internal/protocol/basic_types.hpp
include/boost/mysql/impl/internal/protocol/binary_serialization.hpp
include/boost/mysql/impl/internal/protocol/binary_serialization.ipp
include/boost/mysql/impl/internal/protocol/bit_deserialization.hpp
include/boost/mysql/impl/internal/protocol/capabilities.hpp
include/boost/mysql/impl/internal/protocol/constants.hpp
include/boost/mysql/impl/internal/protocol/db_flavor.hpp
include/boost/mysql/impl/internal/protocol/deserialize_binary_field.hpp
include/boost/mysql/impl/internal/protocol/deserialize_binary_field.ipp
include/boost/mysql/impl/internal/protocol/deserialize_text_field.hpp
include/boost/mysql/impl/internal/protocol/deserialize_text_field.ipp
include/boost/mysql/impl/internal/protocol/null_bitmap_traits.hpp
include/boost/mysql/impl/internal/protocol/protocol.hpp
include/boost/mysql/impl/internal/protocol/protocol.ipp
include/boost/mysql/impl/internal/protocol/protocol_field_type.hpp
include/boost/mysql/impl/internal/protocol/protocol_field_type.ipp
include/boost/mysql/impl/internal/protocol/deserialization.hpp
include/boost/mysql/impl/internal/protocol/frame_header.hpp
include/boost/mysql/impl/internal/protocol/impl/binary_protocol.hpp
include/boost/mysql/impl/internal/protocol/impl/bit_deserialization.hpp
include/boost/mysql/impl/internal/protocol/impl/deserialization_context.hpp
include/boost/mysql/impl/internal/protocol/impl/null_bitmap.hpp
include/boost/mysql/impl/internal/protocol/impl/protocol_field_type.hpp
include/boost/mysql/impl/internal/protocol/impl/protocol_types.hpp
include/boost/mysql/impl/internal/protocol/impl/serialization_context.hpp
include/boost/mysql/impl/internal/protocol/impl/span_string.hpp
include/boost/mysql/impl/internal/protocol/impl/text_protocol.hpp
include/boost/mysql/impl/internal/protocol/serialization.hpp
include/boost/mysql/impl/internal/protocol/static_buffer.hpp
include/boost/mysql/impl/internal/sansio/algo_runner.hpp
include/boost/mysql/impl/internal/sansio/close_connection.hpp
include/boost/mysql/impl/internal/sansio/close_statement.hpp
include/boost/mysql/impl/internal/sansio/connect.hpp
@ -9792,8 +9815,6 @@ include/boost/mysql/impl/internal/sansio/connection_state_data.hpp
include/boost/mysql/impl/internal/sansio/execute.hpp
include/boost/mysql/impl/internal/sansio/handshake.hpp
include/boost/mysql/impl/internal/sansio/message_reader.hpp
include/boost/mysql/impl/internal/sansio/message_writer.hpp
include/boost/mysql/impl/internal/sansio/next_action.hpp
include/boost/mysql/impl/internal/sansio/ping.hpp
include/boost/mysql/impl/internal/sansio/prepare_statement.hpp
include/boost/mysql/impl/internal/sansio/quit_connection.hpp
@ -9802,19 +9823,23 @@ include/boost/mysql/impl/internal/sansio/read_resultset_head.hpp
include/boost/mysql/impl/internal/sansio/read_some_rows.hpp
include/boost/mysql/impl/internal/sansio/read_some_rows_dynamic.hpp
include/boost/mysql/impl/internal/sansio/reset_connection.hpp
include/boost/mysql/impl/internal/sansio/sansio_algorithm.hpp
include/boost/mysql/impl/internal/sansio/run_pipeline.hpp
include/boost/mysql/impl/internal/sansio/set_character_set.hpp
include/boost/mysql/impl/internal/sansio/start_execution.hpp
include/boost/mysql/impl/internal/sansio/top_level_algo.hpp
include/boost/mysql/impl/internal/ssl_context_with_default.hpp
include/boost/mysql/impl/internal/variant_stream.hpp
include/boost/mysql/impl/is_fatal_error.ipp
include/boost/mysql/impl/meta_check_context.ipp
include/boost/mysql/impl/pfr.hpp
include/boost/mysql/impl/pipeline.ipp
include/boost/mysql/impl/results_impl.ipp
include/boost/mysql/impl/resultset.ipp
include/boost/mysql/impl/row_impl.ipp
include/boost/mysql/impl/run_algo.ipp
include/boost/mysql/impl/statement.hpp
include/boost/mysql/impl/static_execution_state_impl.ipp
include/boost/mysql/impl/static_results_impl.ipp
include/boost/mysql/is_fatal_error.hpp
include/boost/mysql/mariadb_collations.hpp
include/boost/mysql/mariadb_server_errc.hpp
include/boost/mysql/metadata.hpp
@ -9822,6 +9847,8 @@ include/boost/mysql/metadata_collection_view.hpp
include/boost/mysql/metadata_mode.hpp
include/boost/mysql/mysql_collations.hpp
include/boost/mysql/mysql_server_errc.hpp
include/boost/mysql/pfr.hpp
include/boost/mysql/pipeline.hpp
include/boost/mysql/pool_params.hpp
include/boost/mysql/results.hpp
include/boost/mysql/resultset.hpp
@ -9840,6 +9867,7 @@ include/boost/mysql/tcp.hpp
include/boost/mysql/tcp_ssl.hpp
include/boost/mysql/throw_on_error.hpp
include/boost/mysql/time.hpp
include/boost/mysql/underlying_row.hpp
include/boost/mysql/unix.hpp
include/boost/mysql/unix_ssl.hpp
include/boost/next_prior.hpp
@ -10262,6 +10290,7 @@ include/boost/outcome/experimental/status_outcome.hpp
include/boost/outcome/experimental/status_result.hpp
include/boost/outcome/iostream_support.hpp
include/boost/outcome/outcome.hpp
include/boost/outcome/outcome_gdb.h
include/boost/outcome/policy/all_narrow.hpp
include/boost/outcome/policy/base.hpp
include/boost/outcome/policy/fail_to_compile_observers.hpp
@ -11440,103 +11469,6 @@ include/boost/process/async_pipe.hpp
include/boost/process/async_system.hpp
include/boost/process/child.hpp
include/boost/process/cmd.hpp
include/boost/process/detail/async_handler.hpp
include/boost/process/detail/basic_cmd.hpp
include/boost/process/detail/child_decl.hpp
include/boost/process/detail/config.hpp
include/boost/process/detail/execute_impl.hpp
include/boost/process/detail/handler.hpp
include/boost/process/detail/handler_base.hpp
include/boost/process/detail/on_exit.hpp
include/boost/process/detail/posix/asio_fwd.hpp
include/boost/process/detail/posix/async_handler.hpp
include/boost/process/detail/posix/async_in.hpp
include/boost/process/detail/posix/async_out.hpp
include/boost/process/detail/posix/async_pipe.hpp
include/boost/process/detail/posix/basic_cmd.hpp
include/boost/process/detail/posix/basic_pipe.hpp
include/boost/process/detail/posix/child_handle.hpp
include/boost/process/detail/posix/close_in.hpp
include/boost/process/detail/posix/close_out.hpp
include/boost/process/detail/posix/cmd.hpp
include/boost/process/detail/posix/compare_handles.hpp
include/boost/process/detail/posix/env_init.hpp
include/boost/process/detail/posix/environment.hpp
include/boost/process/detail/posix/exe.hpp
include/boost/process/detail/posix/executor.hpp
include/boost/process/detail/posix/fd.hpp
include/boost/process/detail/posix/file_descriptor.hpp
include/boost/process/detail/posix/file_in.hpp
include/boost/process/detail/posix/file_out.hpp
include/boost/process/detail/posix/group_handle.hpp
include/boost/process/detail/posix/group_ref.hpp
include/boost/process/detail/posix/handler.hpp
include/boost/process/detail/posix/handles.hpp
include/boost/process/detail/posix/io_context_ref.hpp
include/boost/process/detail/posix/is_running.hpp
include/boost/process/detail/posix/null_in.hpp
include/boost/process/detail/posix/null_out.hpp
include/boost/process/detail/posix/on_exit.hpp
include/boost/process/detail/posix/pipe_in.hpp
include/boost/process/detail/posix/pipe_out.hpp
include/boost/process/detail/posix/search_path.hpp
include/boost/process/detail/posix/shell_path.hpp
include/boost/process/detail/posix/sigchld_service.hpp
include/boost/process/detail/posix/signal.hpp
include/boost/process/detail/posix/start_dir.hpp
include/boost/process/detail/posix/terminate.hpp
include/boost/process/detail/posix/use_vfork.hpp
include/boost/process/detail/posix/wait_for_exit.hpp
include/boost/process/detail/posix/wait_group.hpp
include/boost/process/detail/throw_on_error.hpp
include/boost/process/detail/traits.hpp
include/boost/process/detail/traits/async.hpp
include/boost/process/detail/traits/cmd_or_exe.hpp
include/boost/process/detail/traits/decl.hpp
include/boost/process/detail/traits/env.hpp
include/boost/process/detail/traits/error.hpp
include/boost/process/detail/traits/group.hpp
include/boost/process/detail/traits/wchar_t.hpp
include/boost/process/detail/used_handles.hpp
include/boost/process/detail/windows/asio_fwd.hpp
include/boost/process/detail/windows/async_handler.hpp
include/boost/process/detail/windows/async_in.hpp
include/boost/process/detail/windows/async_out.hpp
include/boost/process/detail/windows/async_pipe.hpp
include/boost/process/detail/windows/basic_cmd.hpp
include/boost/process/detail/windows/basic_pipe.hpp
include/boost/process/detail/windows/child_handle.hpp
include/boost/process/detail/windows/close_in.hpp
include/boost/process/detail/windows/close_out.hpp
include/boost/process/detail/windows/cmd.hpp
include/boost/process/detail/windows/compare_handles.hpp
include/boost/process/detail/windows/env_init.hpp
include/boost/process/detail/windows/environment.hpp
include/boost/process/detail/windows/executor.hpp
include/boost/process/detail/windows/file_descriptor.hpp
include/boost/process/detail/windows/file_in.hpp
include/boost/process/detail/windows/file_out.hpp
include/boost/process/detail/windows/group_handle.hpp
include/boost/process/detail/windows/group_ref.hpp
include/boost/process/detail/windows/handle_workaround.hpp
include/boost/process/detail/windows/handler.hpp
include/boost/process/detail/windows/handles.hpp
include/boost/process/detail/windows/io_context_ref.hpp
include/boost/process/detail/windows/is_running.hpp
include/boost/process/detail/windows/job_workaround.hpp
include/boost/process/detail/windows/locale.hpp
include/boost/process/detail/windows/null_in.hpp
include/boost/process/detail/windows/null_out.hpp
include/boost/process/detail/windows/on_exit.hpp
include/boost/process/detail/windows/pipe_in.hpp
include/boost/process/detail/windows/pipe_out.hpp
include/boost/process/detail/windows/search_path.hpp
include/boost/process/detail/windows/shell_path.hpp
include/boost/process/detail/windows/show_window.hpp
include/boost/process/detail/windows/start_dir.hpp
include/boost/process/detail/windows/terminate.hpp
include/boost/process/detail/windows/wait_for_exit.hpp
include/boost/process/detail/windows/wait_group.hpp
include/boost/process/env.hpp
include/boost/process/environment.hpp
include/boost/process/error.hpp
@ -11555,6 +11487,129 @@ include/boost/process/shell.hpp
include/boost/process/spawn.hpp
include/boost/process/start_dir.hpp
include/boost/process/system.hpp
include/boost/process/v1.hpp
include/boost/process/v1/args.hpp
include/boost/process/v1/async.hpp
include/boost/process/v1/async_pipe.hpp
include/boost/process/v1/async_system.hpp
include/boost/process/v1/child.hpp
include/boost/process/v1/cmd.hpp
include/boost/process/v1/detail/async_handler.hpp
include/boost/process/v1/detail/basic_cmd.hpp
include/boost/process/v1/detail/child_decl.hpp
include/boost/process/v1/detail/config.hpp
include/boost/process/v1/detail/execute_impl.hpp
include/boost/process/v1/detail/handler.hpp
include/boost/process/v1/detail/handler_base.hpp
include/boost/process/v1/detail/on_exit.hpp
include/boost/process/v1/detail/posix/asio_fwd.hpp
include/boost/process/v1/detail/posix/async_handler.hpp
include/boost/process/v1/detail/posix/async_in.hpp
include/boost/process/v1/detail/posix/async_out.hpp
include/boost/process/v1/detail/posix/async_pipe.hpp
include/boost/process/v1/detail/posix/basic_cmd.hpp
include/boost/process/v1/detail/posix/basic_pipe.hpp
include/boost/process/v1/detail/posix/child_handle.hpp
include/boost/process/v1/detail/posix/close_in.hpp
include/boost/process/v1/detail/posix/close_out.hpp
include/boost/process/v1/detail/posix/cmd.hpp
include/boost/process/v1/detail/posix/compare_handles.hpp
include/boost/process/v1/detail/posix/env_init.hpp
include/boost/process/v1/detail/posix/environment.hpp
include/boost/process/v1/detail/posix/exe.hpp
include/boost/process/v1/detail/posix/executor.hpp
include/boost/process/v1/detail/posix/fd.hpp
include/boost/process/v1/detail/posix/file_descriptor.hpp
include/boost/process/v1/detail/posix/file_in.hpp
include/boost/process/v1/detail/posix/file_out.hpp
include/boost/process/v1/detail/posix/group_handle.hpp
include/boost/process/v1/detail/posix/group_ref.hpp
include/boost/process/v1/detail/posix/handler.hpp
include/boost/process/v1/detail/posix/handles.hpp
include/boost/process/v1/detail/posix/io_context_ref.hpp
include/boost/process/v1/detail/posix/is_running.hpp
include/boost/process/v1/detail/posix/null_in.hpp
include/boost/process/v1/detail/posix/null_out.hpp
include/boost/process/v1/detail/posix/on_exit.hpp
include/boost/process/v1/detail/posix/pipe_in.hpp
include/boost/process/v1/detail/posix/pipe_out.hpp
include/boost/process/v1/detail/posix/search_path.hpp
include/boost/process/v1/detail/posix/shell_path.hpp
include/boost/process/v1/detail/posix/sigchld_service.hpp
include/boost/process/v1/detail/posix/signal.hpp
include/boost/process/v1/detail/posix/start_dir.hpp
include/boost/process/v1/detail/posix/terminate.hpp
include/boost/process/v1/detail/posix/use_vfork.hpp
include/boost/process/v1/detail/posix/wait_for_exit.hpp
include/boost/process/v1/detail/posix/wait_group.hpp
include/boost/process/v1/detail/throw_on_error.hpp
include/boost/process/v1/detail/traits.hpp
include/boost/process/v1/detail/traits/async.hpp
include/boost/process/v1/detail/traits/cmd_or_exe.hpp
include/boost/process/v1/detail/traits/decl.hpp
include/boost/process/v1/detail/traits/env.hpp
include/boost/process/v1/detail/traits/error.hpp
include/boost/process/v1/detail/traits/group.hpp
include/boost/process/v1/detail/traits/wchar_t.hpp
include/boost/process/v1/detail/used_handles.hpp
include/boost/process/v1/detail/windows/asio_fwd.hpp
include/boost/process/v1/detail/windows/async_handler.hpp
include/boost/process/v1/detail/windows/async_in.hpp
include/boost/process/v1/detail/windows/async_out.hpp
include/boost/process/v1/detail/windows/async_pipe.hpp
include/boost/process/v1/detail/windows/basic_cmd.hpp
include/boost/process/v1/detail/windows/basic_pipe.hpp
include/boost/process/v1/detail/windows/child_handle.hpp
include/boost/process/v1/detail/windows/close_in.hpp
include/boost/process/v1/detail/windows/close_out.hpp
include/boost/process/v1/detail/windows/cmd.hpp
include/boost/process/v1/detail/windows/compare_handles.hpp
include/boost/process/v1/detail/windows/env_init.hpp
include/boost/process/v1/detail/windows/environment.hpp
include/boost/process/v1/detail/windows/executor.hpp
include/boost/process/v1/detail/windows/file_descriptor.hpp
include/boost/process/v1/detail/windows/file_in.hpp
include/boost/process/v1/detail/windows/file_out.hpp
include/boost/process/v1/detail/windows/group_handle.hpp
include/boost/process/v1/detail/windows/group_ref.hpp
include/boost/process/v1/detail/windows/handle_workaround.hpp
include/boost/process/v1/detail/windows/handler.hpp
include/boost/process/v1/detail/windows/handles.hpp
include/boost/process/v1/detail/windows/io_context_ref.hpp
include/boost/process/v1/detail/windows/is_running.hpp
include/boost/process/v1/detail/windows/job_workaround.hpp
include/boost/process/v1/detail/windows/locale.hpp
include/boost/process/v1/detail/windows/null_in.hpp
include/boost/process/v1/detail/windows/null_out.hpp
include/boost/process/v1/detail/windows/on_exit.hpp
include/boost/process/v1/detail/windows/pipe_in.hpp
include/boost/process/v1/detail/windows/pipe_out.hpp
include/boost/process/v1/detail/windows/search_path.hpp
include/boost/process/v1/detail/windows/shell_path.hpp
include/boost/process/v1/detail/windows/show_window.hpp
include/boost/process/v1/detail/windows/start_dir.hpp
include/boost/process/v1/detail/windows/terminate.hpp
include/boost/process/v1/detail/windows/wait_for_exit.hpp
include/boost/process/v1/detail/windows/wait_group.hpp
include/boost/process/v1/env.hpp
include/boost/process/v1/environment.hpp
include/boost/process/v1/error.hpp
include/boost/process/v1/exception.hpp
include/boost/process/v1/exe.hpp
include/boost/process/v1/extend.hpp
include/boost/process/v1/filesystem.hpp
include/boost/process/v1/group.hpp
include/boost/process/v1/handles.hpp
include/boost/process/v1/io.hpp
include/boost/process/v1/locale.hpp
include/boost/process/v1/pipe.hpp
include/boost/process/v1/posix.hpp
include/boost/process/v1/search_path.hpp
include/boost/process/v1/shell.hpp
include/boost/process/v1/spawn.hpp
include/boost/process/v1/start_dir.hpp
include/boost/process/v1/system.hpp
include/boost/process/v1/windows.hpp
include/boost/process/v2.hpp
include/boost/process/v2/bind_launcher.hpp
include/boost/process/v2/cstring_ref.hpp
@ -11562,13 +11617,6 @@ include/boost/process/v2/default_launcher.hpp
include/boost/process/v2/detail/config.hpp
include/boost/process/v2/detail/environment_posix.hpp
include/boost/process/v2/detail/environment_win.hpp
include/boost/process/v2/detail/impl/environment.ipp
include/boost/process/v2/detail/impl/environment_posix.ipp
include/boost/process/v2/detail/impl/environment_win.ipp
include/boost/process/v2/detail/impl/last_error.ipp
include/boost/process/v2/detail/impl/process_handle_windows.ipp
include/boost/process/v2/detail/impl/throw_error.ipp
include/boost/process/v2/detail/impl/utf8.ipp
include/boost/process/v2/detail/last_error.hpp
include/boost/process/v2/detail/process_handle_fd.hpp
include/boost/process/v2/detail/process_handle_fd_or_signal.hpp
@ -11584,39 +11632,25 @@ include/boost/process/v2/exit_code.hpp
include/boost/process/v2/ext.hpp
include/boost/process/v2/ext/cmd.hpp
include/boost/process/v2/ext/cwd.hpp
include/boost/process/v2/ext/detail/impl/proc_info.ipp
include/boost/process/v2/ext/detail/proc_info.hpp
include/boost/process/v2/ext/env.hpp
include/boost/process/v2/ext/exe.hpp
include/boost/process/v2/ext/impl/cmd.ipp
include/boost/process/v2/ext/impl/cwd.ipp
include/boost/process/v2/ext/impl/env.ipp
include/boost/process/v2/ext/impl/exe.ipp
include/boost/process/v2/impl/default_launcher.ipp
include/boost/process/v2/impl/environment.ipp
include/boost/process/v2/impl/error.ipp
include/boost/process/v2/impl/pid.ipp
include/boost/process/v2/impl/process_handle.ipp
include/boost/process/v2/impl/shell.ipp
include/boost/process/v2/pid.hpp
include/boost/process/v2/popen.hpp
include/boost/process/v2/posix/bind_fd.hpp
include/boost/process/v2/posix/default_launcher.hpp
include/boost/process/v2/posix/detail/close_handles.hpp
include/boost/process/v2/posix/detail/close_handles.ipp
include/boost/process/v2/posix/fork_and_forget_launcher.hpp
include/boost/process/v2/posix/pdfork_launcher.hpp
include/boost/process/v2/posix/vfork_launcher.hpp
include/boost/process/v2/process.hpp
include/boost/process/v2/process_handle.hpp
include/boost/process/v2/shell.hpp
include/boost/process/v2/src.hpp
include/boost/process/v2/start_dir.hpp
include/boost/process/v2/stdio.hpp
include/boost/process/v2/windows/as_user_launcher.hpp
include/boost/process/v2/windows/creation_flags.hpp
include/boost/process/v2/windows/default_launcher.hpp
include/boost/process/v2/windows/impl/default_launcher.ipp
include/boost/process/v2/windows/show_window.hpp
include/boost/process/v2/windows/with_logon_launcher.hpp
include/boost/process/v2/windows/with_token_launcher.hpp
@ -15097,6 +15131,7 @@ include/boost/unordered/detail/concurrent_static_asserts.hpp
include/boost/unordered/detail/fca.hpp
include/boost/unordered/detail/foa/concurrent_table.hpp
include/boost/unordered/detail/foa/core.hpp
include/boost/unordered/detail/foa/cumulative_stats.hpp
include/boost/unordered/detail/foa/element_type.hpp
include/boost/unordered/detail/foa/flat_map_types.hpp
include/boost/unordered/detail/foa/flat_set_types.hpp
@ -15285,29 +15320,38 @@ include/boost/utility/string_view_fwd.hpp
include/boost/utility/swap.hpp
include/boost/utility/typed_in_place_factory.hpp
include/boost/utility/value_init.hpp
include/boost/uuid.hpp
include/boost/uuid/basic_name_generator.hpp
include/boost/uuid/basic_random_generator.hpp
include/boost/uuid/detail/basic_name_generator.hpp
include/boost/uuid/detail/chacha20.hpp
include/boost/uuid/detail/config.hpp
include/boost/uuid/detail/endian.hpp
include/boost/uuid/detail/hash_mix.hpp
include/boost/uuid/detail/md5.hpp
include/boost/uuid/detail/numeric_cast.hpp
include/boost/uuid/detail/random_device.hpp
include/boost/uuid/detail/random_provider.hpp
include/boost/uuid/detail/random_provider_arc4random.ipp
include/boost/uuid/detail/random_provider_bcrypt.ipp
include/boost/uuid/detail/random_provider_detect_platform.hpp
include/boost/uuid/detail/random_provider_getentropy.ipp
include/boost/uuid/detail/random_provider_getrandom.ipp
include/boost/uuid/detail/random_provider_include_platform.hpp
include/boost/uuid/detail/random_provider_posix.ipp
include/boost/uuid/detail/random_provider_wincrypt.ipp
include/boost/uuid/detail/sha1.hpp
include/boost/uuid/detail/static_assert.hpp
include/boost/uuid/detail/to_chars.hpp
include/boost/uuid/detail/uuid_generic.ipp
include/boost/uuid/detail/uuid_uint128.ipp
include/boost/uuid/detail/uuid_x86.ipp
include/boost/uuid/entropy_error.hpp
include/boost/uuid/name_generator.hpp
include/boost/uuid/name_generator_md5.hpp
include/boost/uuid/name_generator_sha1.hpp
include/boost/uuid/namespaces.hpp
include/boost/uuid/nil_generator.hpp
include/boost/uuid/random_generator.hpp
include/boost/uuid/string_generator.hpp
include/boost/uuid/time_generator.hpp
include/boost/uuid/time_generator_v1.hpp
include/boost/uuid/time_generator_v6.hpp
include/boost/uuid/time_generator_v7.hpp
include/boost/uuid/uuid.hpp
include/boost/uuid/uuid_clock.hpp
include/boost/uuid/uuid_generators.hpp
include/boost/uuid/uuid_hash.hpp
include/boost/uuid/uuid_io.hpp
@ -15871,6 +15915,10 @@ lib/cmake/boost_prg_exec_monitor-%%BOOST_SHARED_LIB_VER%%/boost_prg_exec_monitor
lib/cmake/boost_prg_exec_monitor-%%BOOST_SHARED_LIB_VER%%/boost_prg_exec_monitor-config.cmake
lib/cmake/boost_prg_exec_monitor-%%BOOST_SHARED_LIB_VER%%/libboost_prg_exec_monitor-variant-shared.cmake
lib/cmake/boost_prg_exec_monitor-%%BOOST_SHARED_LIB_VER%%/libboost_prg_exec_monitor-variant-static.cmake
lib/cmake/boost_process-%%BOOST_SHARED_LIB_VER%%/boost_process-config-version.cmake
lib/cmake/boost_process-%%BOOST_SHARED_LIB_VER%%/boost_process-config.cmake
lib/cmake/boost_process-%%BOOST_SHARED_LIB_VER%%/libboost_process-variant-shared.cmake
lib/cmake/boost_process-%%BOOST_SHARED_LIB_VER%%/libboost_process-variant-static.cmake
lib/cmake/boost_program_options-%%BOOST_SHARED_LIB_VER%%/boost_program_options-config-version.cmake
lib/cmake/boost_program_options-%%BOOST_SHARED_LIB_VER%%/boost_program_options-config.cmake
lib/cmake/boost_program_options-%%BOOST_SHARED_LIB_VER%%/libboost_program_options-variant-shared.cmake
@ -15895,6 +15943,10 @@ lib/cmake/boost_stacktrace_basic-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_basic
lib/cmake/boost_stacktrace_basic-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_basic-config.cmake
lib/cmake/boost_stacktrace_basic-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_basic-variant-shared.cmake
lib/cmake/boost_stacktrace_basic-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_basic-variant-static.cmake
lib/cmake/boost_stacktrace_from_exception-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_from_exception-config-version.cmake
lib/cmake/boost_stacktrace_from_exception-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_from_exception-config.cmake
lib/cmake/boost_stacktrace_from_exception-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_from_exception-variant-shared.cmake
lib/cmake/boost_stacktrace_from_exception-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_from_exception-variant-static.cmake
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_noop-config-version.cmake
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_noop-config.cmake
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_noop-variant-shared.cmake
@ -16056,6 +16108,11 @@ lib/libboost_prg_exec_monitor.so
lib/libboost_prg_exec_monitor.so.%%BOOST_MAJOR_VER%%
lib/libboost_prg_exec_monitor.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_prg_exec_monitor.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_process.a
lib/libboost_process.so
lib/libboost_process.so.%%BOOST_MAJOR_VER%%
lib/libboost_process.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_process.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_program_options.a
lib/libboost_program_options.so
lib/libboost_program_options.so.%%BOOST_MAJOR_VER%%
@ -16086,6 +16143,11 @@ lib/libboost_stacktrace_basic.so
lib/libboost_stacktrace_basic.so.%%BOOST_MAJOR_VER%%
lib/libboost_stacktrace_basic.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_stacktrace_basic.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_stacktrace_from_exception.a
lib/libboost_stacktrace_from_exception.so
lib/libboost_stacktrace_from_exception.so.%%BOOST_MAJOR_VER%%
lib/libboost_stacktrace_from_exception.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_stacktrace_from_exception.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_stacktrace_noop.a
lib/libboost_stacktrace_noop.so
lib/libboost_stacktrace_noop.so.%%BOOST_MAJOR_VER%%

View File

@ -1,5 +1,5 @@
PORTNAME= build
DISTVERSION= 5.1.0
DISTVERSION= 5.2.1
CATEGORIES= devel
PKGNAMEPREFIX= boost-
@ -17,7 +17,7 @@ USES= compiler:c++11-lang python:test shebangfix tar:bzip2
USE_GITHUB= yes
GH_ACCOUNT= boostorg
GH_PROJECT= build
GH_TAGNAME= efbf6ce
GH_TAGNAME= 4a52d8c
DATADIR= ${PREFIX}/share/b2

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1717937156
SHA256 (boostorg-build-5.1.0-efbf6ce_GH0.tar.gz) = 15fc4e0b58e6b0fadb6354a903401de6d6e991f2acf2b21d8847fa5d58b0ae28
SIZE (boostorg-build-5.1.0-efbf6ce_GH0.tar.gz) = 1017307
TIMESTAMP = 1725822061
SHA256 (boostorg-build-5.2.1-4a52d8c_GH0.tar.gz) = fdd596b763f69c8e47e038c401cb86c644243078d57f3645b17e8bf7dcef80ac
SIZE (boostorg-build-5.2.1-4a52d8c_GH0.tar.gz) = 1188055