git: 33d6f548e666 - main - devel/boost: update to 1.86.0 release (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Wed, 20 Nov 2024 10:05:41 UTC
The branch main has been updated by fluffy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=33d6f548e666c89bf3feef18e4c0569eac57adaf

commit 33d6f548e666c89bf3feef18e4c0569eac57adaf
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2024-11-20 08:18:54 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2024-11-20 10:05:18 +0000

    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
---
 devel/boost-all/common.mk                          |   2 +-
 devel/boost-all/distinfo                           |   6 +-
 .../files/patch-boost-1.85.0-container-aliasing    | 408 ---------------------
 .../patch-tools_boost__install_boost-install.jam   |  26 +-
 devel/boost-libs/pkg-plist                         | 376 +++++++++++--------
 devel/boost_build/Makefile                         |   4 +-
 devel/boost_build/distinfo                         |   6 +-
 7 files changed, 241 insertions(+), 587 deletions(-)

diff --git a/devel/boost-all/common.mk b/devel/boost-all/common.mk
index 6aa5feb3c671..72bdf57f19eb 100644
--- a/devel/boost-all/common.mk
+++ b/devel/boost-all/common.mk
@@ -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}
diff --git a/devel/boost-all/distinfo b/devel/boost-all/distinfo
index 975009873ea8..38975123157c 100644
--- a/devel/boost-all/distinfo
+++ b/devel/boost-all/distinfo
@@ -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
diff --git a/devel/boost-libs/files/patch-boost-1.85.0-container-aliasing b/devel/boost-libs/files/patch-boost-1.85.0-container-aliasing
deleted file mode 100644
index ce50698aeb06..000000000000
--- a/devel/boost-libs/files/patch-boost-1.85.0-container-aliasing
+++ /dev/null
@@ -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)
-    {
diff --git a/devel/boost-libs/files/patch-tools_boost__install_boost-install.jam b/devel/boost-libs/files/patch-tools_boost__install_boost-install.jam
index c1367caee03b..c8eee5504f59 100644
--- a/devel/boost-libs/files/patch-tools_boost__install_boost-install.jam
+++ b/devel/boost-libs/files/patch-tools_boost__install_boost-install.jam
@@ -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 ;
diff --git a/devel/boost-libs/pkg-plist b/devel/boost-libs/pkg-plist
index d1d9f60739c4..9b41b8d81fc5 100644
--- a/devel/boost-libs/pkg-plist
+++ b/devel/boost-libs/pkg-plist
@@ -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
*** 284 LINES SKIPPED ***