git: ebbef4b5f84b - main - devel/boost*: update Boost to 1.81.0 release (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Mon, 16 Jan 2023 19:32:51 UTC
The branch main has been updated by fluffy:

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

commit ebbef4b5f84b7cff911d4714000c2ebbc0f786f7
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2023-01-16 19:23:41 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2023-01-16 19:32:06 +0000

    devel/boost*:   update Boost to 1.81.0 release (+)
    
    Changelog:      https://www.boost.org/users/history/version_1_81_0.html
---
 devel/boost-all/common.mk                          |  15 +-
 devel/boost-all/compiled.mk                        |   6 +-
 devel/boost-all/distinfo                           |   6 +-
 devel/boost-docs/Makefile                          |   1 +
 devel/boost-jam/Makefile                           |   5 +-
 devel/boost-libs/Makefile                          |   2 +-
 .../boost-libs/files/patch-boost-disable-icu-rpath |  29 ---
 devel/boost-libs/files/patch-boost_phoenix_stl.hpp |  11 +
 ...tch-libs_locale_src_encoding_iconv_codepage.ipp |  11 -
 .../files/patch-libs_locale_src_posix_codecvt.cpp  |  20 --
 .../files/patch-libs_locale_src_util_iconv.hpp     |  49 ----
 devel/boost-libs/files/patch-tools_Jamfile.v2      |  13 +
 devel/boost-libs/pkg-plist                         | 274 ++++++++++++++++++++-
 devel/boost-python-libs/Makefile                   |   5 +-
 14 files changed, 316 insertions(+), 131 deletions(-)

diff --git a/devel/boost-all/common.mk b/devel/boost-all/common.mk
index aae53fa9b4fb..4daf013f118f 100644
--- a/devel/boost-all/common.mk
+++ b/devel/boost-all/common.mk
@@ -1,8 +1,7 @@
 PORTVERSUFFIX=	${PORTVERSION:C/\.[0-9]+$//}
-DISTVERSION=	1_80_0
+DISTVERSION=	${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}${BOOST_RC_VER}
 DISTVERSIONPREFIX=	boost_
-DISTVERSIONSUFFIX=	''
-DISTNAME=	${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
+DISTNAME=	${DISTVERSIONPREFIX}${DISTVERSION}
 
 DISTINFO_FILE=	${.CURDIR}/../boost-all/distinfo
 
@@ -10,10 +9,16 @@ CATEGORIES=	devel
 MAINTAINER=	office@FreeBSD.org
 
 MASTER_SITES=	https://boostorg.jfrog.io/artifactory/main/release/${PORTVERSION}/source/ \
-		https://boostorg.jfrog.io/artifactory/main/beta/${PORTVERSION}${DISTVERSIONSUFFIX:S/_b/.beta/g}/source/ \
+		https://boostorg.jfrog.io/artifactory/main/beta/${PORTVERSION:S/.b/.beta/g}/source/ \
 		SF/boost/boost/${PORTVERSION}
 
 USES+=		tar:bzip2
 
-WRKSRC=		${WRKDIR}/${DISTVERSIONPREFIX}${DISTVERSION}
+BOOST_MAJOR_VER=1
+BOOST_MINOR_VER=81
+BOOST_PATCH_VER=0
+BOOST_RC_VER=
+BOOST_SHARED_LIB_VER=${BOOST_MAJOR_VER}.${BOOST_MINOR_VER}.${BOOST_PATCH_VER}
+
+WRKSRC=		${WRKDIR}/${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}
 
diff --git a/devel/boost-all/compiled.mk b/devel/boost-all/compiled.mk
index 2c8f4a20bb00..4ce2d7421a3a 100644
--- a/devel/boost-all/compiled.mk
+++ b/devel/boost-all/compiled.mk
@@ -7,9 +7,9 @@ ALL_TARGET=	stage
 USES+=		compiler:c++17-lang
 USE_CXXSTD=	gnu++17
 
-PLIST_SUB+=	BOOST_MAJOR_VER=${PORTVERSION:R:R} \
-		BOOST_MINOR_VER=${PORTVERSION:R:E} \
-		BOOST_SHARED_LIB_VER=${PORTVERSION}
+PLIST_SUB+=	BOOST_MAJOR_VER=${BOOST_MAJOR_VER} \
+		BOOST_MINOR_VER=${BOOST_MINOR_VER} \
+		BOOST_SHARED_LIB_VER=${BOOST_SHARED_LIB_VER}
 
 PKG_MESSAGE_FILE_THREADS=	${PORTSDIR}/devel/boost-all/pkg-message.threads
 PKG_MESSAGE_FILE_PYTHON=	${PORTSDIR}/devel/boost-all/pkg-message.python
diff --git a/devel/boost-all/distinfo b/devel/boost-all/distinfo
index c7f7daff209a..e292d5532b8a 100644
--- a/devel/boost-all/distinfo
+++ b/devel/boost-all/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660232480
-SHA256 (boost_1_80_0.tar.bz2) = 1e19565d82e43bc59209a168f5ac899d3ba471d55c7610c677d4ccf2c9c500c0
-SIZE (boost_1_80_0.tar.bz2) = 115869904
+TIMESTAMP = 1671565791
+SHA256 (boost_1_81_0.tar.bz2) = 71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa
+SIZE (boost_1_81_0.tar.bz2) = 118797750
diff --git a/devel/boost-docs/Makefile b/devel/boost-docs/Makefile
index 985ac6ff893b..e6218a830f4e 100644
--- a/devel/boost-docs/Makefile
+++ b/devel/boost-docs/Makefile
@@ -1,4 +1,5 @@
 PORTNAME=	boost-docs
+
 COMMENT=	Documentation for libraries from boost.org
 WWW=		https://www.boost.org/
 
diff --git a/devel/boost-jam/Makefile b/devel/boost-jam/Makefile
index 93f60e718dfc..d2ebf66f0751 100644
--- a/devel/boost-jam/Makefile
+++ b/devel/boost-jam/Makefile
@@ -1,4 +1,5 @@
 PORTNAME=	boost-jam
+
 COMMENT=	Build tool from the boost.org
 WWW=		https://www.boost.org/
 
@@ -6,10 +7,10 @@ PLIST_FILES=	bin/bjam
 
 LICENSE=	BSL
 
-EXTRACT_AFTER_ARGS=	--no-same-owner --no-same-permissions ${DISTVERSIONPREFIX}${DISTVERSION}/${WRKSRC_SUBDIR}
+EXTRACT_AFTER_ARGS=	--no-same-owner --no-same-permissions ${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER}/${WRKSRC_SUBDIR}
 MAKE_CMD=	./build.sh
 ALL_TARGET=	${CHOSEN_COMPILER_TYPE} ${WITH_DEBUG:D--debug}
-MAKE_FLAGS=	--cxx="${CXX}" --cxxflags="${CXXFLAGS}"
+MAKE_FLAGS=	--cxx="${CXX}" --cxxflags="${CXXFLAGS:N-O*}"
 _MAKE_JOBS=	#
 MAKEFILE=	#
 
diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile
index ba1187d061b1..41d1b1ccc667 100644
--- a/devel/boost-libs/Makefile
+++ b/devel/boost-libs/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	boost-libs
-PORTREVISION?=	1
+PORTREVISION?=	0
 
 COMMENT=	Free portable C++ libraries (without Boost.Python)
 WWW=		https://www.boost.org/
diff --git a/devel/boost-libs/files/patch-boost-disable-icu-rpath b/devel/boost-libs/files/patch-boost-disable-icu-rpath
deleted file mode 100644
index 0d983709517a..000000000000
--- a/devel/boost-libs/files/patch-boost-disable-icu-rpath
+++ /dev/null
@@ -1,29 +0,0 @@
---- libs/locale/build/Jamfile.v2.orig	2022-08-04 02:47:09 UTC
-+++ libs/locale/build/Jamfile.v2
-@@ -82,8 +82,8 @@ if $(ICU_LINK)
- 
- if $(ICU_LINK)
- {
--    ICU_OPTS = <include>$(icu-path)/include <linkflags>$(ICU_LINK) <dll-path>$(icu-path)/bin <runtime-link>shared ;
--    ICU64_OPTS = <include>$(icu-path)/include <linkflags>$(ICU_LINK) <dll-path>$(icu-path)/bin64 <runtime-link>shared ;
-+    ICU_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <runtime-link>shared ;
-+    ICU64_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <runtime-link>shared ;
- } else
- {
-     searched-lib icuuc : :  <name>icuuc
-@@ -140,7 +140,6 @@ if $(ICU_LINK)
-       <library>icuuc/<link>shared/<runtime-link>shared
-       <library>icudt/<link>shared/<runtime-link>shared
-       <library>icuin/<link>shared/<runtime-link>shared
--      <dll-path>$(icu-path)/bin
-         <runtime-link>shared ;
- 
- 
-@@ -199,7 +198,6 @@ if $(ICU_LINK)
-       <library>icuuc_64/<link>shared/<runtime-link>shared
-       <library>icudt_64/<link>shared/<runtime-link>shared
-       <library>icuin_64/<link>shared/<runtime-link>shared
--      <dll-path>$(icu-path)/bin64
-         <runtime-link>shared ;
- 
- }
diff --git a/devel/boost-libs/files/patch-boost_phoenix_stl.hpp b/devel/boost-libs/files/patch-boost_phoenix_stl.hpp
new file mode 100644
index 000000000000..6eadd3d01ba2
--- /dev/null
+++ b/devel/boost-libs/files/patch-boost_phoenix_stl.hpp
@@ -0,0 +1,11 @@
+https://bugs.gentoo.org/887041
+https://github.com/boostorg/phoenix/issues/111
+--- boost/phoenix/stl.hpp
++++ boost/phoenix/stl.hpp
+@@ -11,6 +11,5 @@
+ 
+ #include <boost/phoenix/stl/algorithm.hpp>
+ #include <boost/phoenix/stl/container.hpp>
+-#include <boost/phoenix/stl/tuple.hpp>
+ 
+ #endif
diff --git a/devel/boost-libs/files/patch-libs_locale_src_encoding_iconv_codepage.ipp b/devel/boost-libs/files/patch-libs_locale_src_encoding_iconv_codepage.ipp
deleted file mode 100644
index 99f2635cedd3..000000000000
--- a/devel/boost-libs/files/patch-libs_locale_src_encoding_iconv_codepage.ipp
+++ /dev/null
@@ -1,11 +0,0 @@
---- libs/locale/src/boost/locale/encoding/iconv_codepage.ipp.orig	2017-09-02 09:56:14 UTC
-+++ libs/locale/src/boost/locale/encoding/iconv_codepage.ipp
-@@ -43,7 +43,7 @@ class iconverter_base { (public)
-     bool open(char const *to,char const *from,method_type how)
-     {
-         close();
--        cvt_ = iconv_open(to,from);
-+        cvt_ = call_iconv_open(to,from);
-         how_ = how;
-         return cvt_ != (iconv_t)(-1);
-     }
diff --git a/devel/boost-libs/files/patch-libs_locale_src_posix_codecvt.cpp b/devel/boost-libs/files/patch-libs_locale_src_posix_codecvt.cpp
deleted file mode 100644
index a821ffbfac31..000000000000
--- a/devel/boost-libs/files/patch-libs_locale_src_posix_codecvt.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- libs/locale/src/boost/locale/posix/codecvt.cpp.orig	2017-09-02 09:56:14 UTC
-+++ libs/locale/src/boost/locale/posix/codecvt.cpp
-@@ -38,7 +38,7 @@ namespace impl_posix {
-             iconv_t d = (iconv_t)(-1);
-             std::vector<uint32_t> first_byte_table;
-             try {
--                d = iconv_open(utf32_encoding(),encoding.c_str());
-+                d = call_iconv_open(utf32_encoding(),encoding.c_str());
-                 if(d == (iconv_t)(-1)) {
-                     throw std::runtime_error("Unsupported encoding" + encoding);
-                 }
-@@ -186,7 +186,7 @@ namespace impl_posix {
-         {
-             if(d!=(iconv_t)(-1))
-                 return;
--            d=iconv_open(to,from);
-+            d=call_iconv_open(to,from);
-         }
- 
-         static char const *utf32_encoding()
diff --git a/devel/boost-libs/files/patch-libs_locale_src_util_iconv.hpp b/devel/boost-libs/files/patch-libs_locale_src_util_iconv.hpp
deleted file mode 100644
index 35cb70a402d9..000000000000
--- a/devel/boost-libs/files/patch-libs_locale_src_util_iconv.hpp
+++ /dev/null
@@ -1,49 +0,0 @@
---- libs/locale/src/boost/locale/util/iconv.hpp.orig	2017-09-02 09:56:14 UTC
-+++ libs/locale/src/boost/locale/util/iconv.hpp
-@@ -12,27 +12,7 @@ namespace boost {
- 
- namespace boost {
-     namespace locale {
--#if defined(__ICONV_F_HIDE_INVALID) && defined(__FreeBSD__)
-         extern "C" {
--            typedef size_t (*const_iconv_ptr_type)(iconv_t d,char const **in,size_t *insize,char **out,size_t *outsize,uint32_t,size_t *);
--            typedef size_t (*nonconst_iconv_ptr_type)(iconv_t d,char **in,size_t *insize,char **out,size_t *outsize,uint32_t,size_t *);
--        }
--        inline size_t do_iconv(const_iconv_ptr_type ptr,iconv_t d,char **in,size_t *insize,char **out,size_t *outsize)
--        {
--            char const **rin = const_cast<char const **>(in);
--            return ptr(d,rin,insize,out,outsize,__ICONV_F_HIDE_INVALID,0);
--        }
--        inline size_t do_iconv(nonconst_iconv_ptr_type ptr,iconv_t d,char **in,size_t *insize,char **out,size_t *outsize)
--        {
--            return ptr(d,in,insize,out,outsize,__ICONV_F_HIDE_INVALID,0);
--        }
--        inline size_t call_iconv(iconv_t d,char **in,size_t *insize,char **out,size_t *outsize)
--        {
--            char const **rin = const_cast<char const **>(in);
--            return do_iconv(__iconv, d, in,insize,out,outsize);
--        }
--#else
--        extern "C" {
-             typedef size_t (*gnu_iconv_ptr_type)(iconv_t d,char const **in,size_t *insize,char **out,size_t *outsize);
-             typedef size_t (*posix_iconv_ptr_type)(iconv_t d,char **in,size_t *insize,char **out,size_t *outsize);
-         }
-@@ -49,8 +29,17 @@ namespace boost {
-         {
-             return do_iconv( iconv, d, in,insize,out,outsize);
-         }
-+        inline iconv_t call_iconv_open(char const *to,char const *from)
-+        {
-+            iconv_t d = iconv_open(to,from);
-+#if defined(ICONV_SET_ILSEQ_INVALID) && defined(__FreeBSD__)
-+            if(d != (iconv_t)(-1)) {
-+                int ilseq_invalid = 1;
-+                iconvctl(d,ICONV_SET_ILSEQ_INVALID,&ilseq_invalid);
-+            }
- #endif
--
-+            return d;
-+        }
-     } // locale
- } // boost
- 
diff --git a/devel/boost-libs/files/patch-tools_Jamfile.v2 b/devel/boost-libs/files/patch-tools_Jamfile.v2
new file mode 100644
index 000000000000..9a714c0f85b3
--- /dev/null
+++ b/devel/boost-libs/files/patch-tools_Jamfile.v2
@@ -0,0 +1,13 @@
+Build auto_index tool with USE="tools"
+See also: https://bugs.gentoo.org/529066
+
+--- tools/Jamfile.v2
++++ tools/Jamfile.v2
+@@ -18,6 +18,7 @@
+     ;
+ 
+ TOOLS =
++    auto_index/build//auto_index
+     bcp//bcp
+     inspect/build//inspect
+     quickbook//quickbook
diff --git a/devel/boost-libs/pkg-plist b/devel/boost-libs/pkg-plist
index e053758b15c7..f15f620d1d37 100644
--- a/devel/boost-libs/pkg-plist
+++ b/devel/boost-libs/pkg-plist
@@ -338,6 +338,8 @@ include/boost/archive/xml_wiarchive.hpp
 include/boost/archive/xml_woarchive.hpp
 include/boost/array.hpp
 include/boost/asio.hpp
+include/boost/asio/any_completion_executor.hpp
+include/boost/asio/any_completion_handler.hpp
 include/boost/asio/any_io_executor.hpp
 include/boost/asio/append.hpp
 include/boost/asio/as_tuple.hpp
@@ -387,6 +389,7 @@ include/boost/asio/completion_condition.hpp
 include/boost/asio/compose.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/defer.hpp
@@ -408,6 +411,7 @@ 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/composed_work.hpp
 include/boost/asio/detail/concurrency_hint.hpp
 include/boost/asio/detail/conditionally_enabled_event.hpp
 include/boost/asio/detail/conditionally_enabled_mutex.hpp
@@ -728,6 +732,7 @@ include/boost/asio/experimental/cancellation_condition.hpp
 include/boost/asio/experimental/channel.hpp
 include/boost/asio/experimental/channel_error.hpp
 include/boost/asio/experimental/channel_traits.hpp
+include/boost/asio/experimental/co_composed.hpp
 include/boost/asio/experimental/co_spawn.hpp
 include/boost/asio/experimental/concurrent_channel.hpp
 include/boost/asio/experimental/coro.hpp
@@ -741,21 +746,24 @@ 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
 include/boost/asio/experimental/detail/channel_service.hpp
-include/boost/asio/experimental/detail/completion_handler_erasure.hpp
+include/boost/asio/experimental/detail/coro_completion_handler.hpp
 include/boost/asio/experimental/detail/coro_promise_allocator.hpp
 include/boost/asio/experimental/detail/has_signature.hpp
 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
 include/boost/asio/experimental/impl/use_coro.hpp
+include/boost/asio/experimental/impl/use_promise.hpp
 include/boost/asio/experimental/parallel_group.hpp
 include/boost/asio/experimental/prepend.hpp
 include/boost/asio/experimental/promise.hpp
 include/boost/asio/experimental/use_coro.hpp
+include/boost/asio/experimental/use_promise.hpp
 include/boost/asio/file_base.hpp
 include/boost/asio/generic/basic_endpoint.hpp
 include/boost/asio/generic/datagram_protocol.hpp
@@ -768,6 +776,7 @@ include/boost/asio/handler_alloc_hook.hpp
 include/boost/asio/handler_continuation_hook.hpp
 include/boost/asio/handler_invoke_hook.hpp
 include/boost/asio/high_resolution_timer.hpp
+include/boost/asio/impl/any_completion_executor.ipp
 include/boost/asio/impl/any_io_executor.ipp
 include/boost/asio/impl/append.hpp
 include/boost/asio/impl/as_tuple.hpp
@@ -776,10 +785,10 @@ include/boost/asio/impl/buffered_read_stream.hpp
 include/boost/asio/impl/buffered_write_stream.hpp
 include/boost/asio/impl/cancellation_signal.ipp
 include/boost/asio/impl/co_spawn.hpp
-include/boost/asio/impl/compose.hpp
 include/boost/asio/impl/connect.hpp
 include/boost/asio/impl/connect_pipe.hpp
 include/boost/asio/impl/connect_pipe.ipp
+include/boost/asio/impl/consign.hpp
 include/boost/asio/impl/defer.hpp
 include/boost/asio/impl/deferred.hpp
 include/boost/asio/impl/detached.hpp
@@ -1187,10 +1196,12 @@ include/boost/beast/core.hpp
 include/boost/beast/core/async_base.hpp
 include/boost/beast/core/basic_stream.hpp
 include/boost/beast/core/bind_handler.hpp
+include/boost/beast/core/buffer_ref.hpp
 include/boost/beast/core/buffer_traits.hpp
 include/boost/beast/core/buffered_read_stream.hpp
 include/boost/beast/core/buffers_adaptor.hpp
 include/boost/beast/core/buffers_cat.hpp
+include/boost/beast/core/buffers_generator.hpp
 include/boost/beast/core/buffers_prefix.hpp
 include/boost/beast/core/buffers_range.hpp
 include/boost/beast/core/buffers_suffix.hpp
@@ -1212,6 +1223,7 @@ include/boost/beast/core/detail/char_buffer.hpp
 include/boost/beast/core/detail/clamp.hpp
 include/boost/beast/core/detail/config.hpp
 include/boost/beast/core/detail/cpu_info.hpp
+include/boost/beast/core/detail/filtering_cancellation_slot.hpp
 include/boost/beast/core/detail/flat_stream.hpp
 include/boost/beast/core/detail/get_io_context.hpp
 include/boost/beast/core/detail/impl/read.hpp
@@ -1252,6 +1264,7 @@ include/boost/beast/core/impl/basic_stream.hpp
 include/boost/beast/core/impl/buffered_read_stream.hpp
 include/boost/beast/core/impl/buffers_adaptor.hpp
 include/boost/beast/core/impl/buffers_cat.hpp
+include/boost/beast/core/impl/buffers_generator.hpp
 include/boost/beast/core/impl/buffers_prefix.hpp
 include/boost/beast/core/impl/buffers_suffix.hpp
 include/boost/beast/core/impl/error.hpp
@@ -1269,7 +1282,6 @@ include/boost/beast/core/impl/saved_handler.hpp
 include/boost/beast/core/impl/saved_handler.ipp
 include/boost/beast/core/impl/static_buffer.hpp
 include/boost/beast/core/impl/static_buffer.ipp
-include/boost/beast/core/impl/static_string.hpp
 include/boost/beast/core/impl/string.ipp
 include/boost/beast/core/impl/string_param.hpp
 include/boost/beast/core/make_printable.hpp
@@ -1316,6 +1328,7 @@ include/boost/beast/http/impl/fields.hpp
 include/boost/beast/http/impl/fields.ipp
 include/boost/beast/http/impl/file_body_win32.hpp
 include/boost/beast/http/impl/message.hpp
+include/boost/beast/http/impl/message_generator.hpp
 include/boost/beast/http/impl/parser.hpp
 include/boost/beast/http/impl/read.hpp
 include/boost/beast/http/impl/rfc7230.hpp
@@ -1325,6 +1338,7 @@ include/boost/beast/http/impl/status.ipp
 include/boost/beast/http/impl/verb.ipp
 include/boost/beast/http/impl/write.hpp
 include/boost/beast/http/message.hpp
+include/boost/beast/http/message_generator.hpp
 include/boost/beast/http/parser.hpp
 include/boost/beast/http/read.hpp
 include/boost/beast/http/rfc7230.hpp
@@ -2185,12 +2199,17 @@ include/boost/container/throw_exception.hpp
 include/boost/container/uses_allocator.hpp
 include/boost/container/uses_allocator_fwd.hpp
 include/boost/container/vector.hpp
-include/boost/container_hash/detail/float_functions.hpp
-include/boost/container_hash/detail/hash_float.hpp
+include/boost/container_hash/detail/hash_mix.hpp
+include/boost/container_hash/detail/hash_range.hpp
+include/boost/container_hash/detail/hash_tuple.hpp
 include/boost/container_hash/detail/limits.hpp
 include/boost/container_hash/extensions.hpp
 include/boost/container_hash/hash.hpp
 include/boost/container_hash/hash_fwd.hpp
+include/boost/container_hash/is_contiguous_range.hpp
+include/boost/container_hash/is_described_class.hpp
+include/boost/container_hash/is_range.hpp
+include/boost/container_hash/is_unordered_range.hpp
 include/boost/context/continuation.hpp
 include/boost/context/continuation_fcontext.hpp
 include/boost/context/continuation_ucontext.hpp
@@ -2307,6 +2326,7 @@ include/boost/core/empty_value.hpp
 include/boost/core/enable_if.hpp
 include/boost/core/exchange.hpp
 include/boost/core/explicit_operator_bool.hpp
+include/boost/core/fclose_deleter.hpp
 include/boost/core/first_scalar.hpp
 include/boost/core/ignore_unused.hpp
 include/boost/core/is_same.hpp
@@ -2517,6 +2537,7 @@ include/boost/describe/enum_from_string.hpp
 include/boost/describe/enum_to_string.hpp
 include/boost/describe/enumerators.hpp
 include/boost/describe/members.hpp
+include/boost/describe/modifier_description.hpp
 include/boost/describe/modifiers.hpp
 include/boost/describe/operators.hpp
 include/boost/detail/algorithm.hpp
@@ -2764,6 +2785,7 @@ include/boost/filesystem/config.hpp
 include/boost/filesystem/convenience.hpp
 include/boost/filesystem/detail/footer.hpp
 include/boost/filesystem/detail/header.hpp
+include/boost/filesystem/detail/path_traits.hpp
 include/boost/filesystem/detail/utf8_codecvt_facet.hpp
 include/boost/filesystem/directory.hpp
 include/boost/filesystem/exception.hpp
@@ -3569,6 +3591,7 @@ include/boost/fusion/include/greater.hpp
 include/boost/fusion/include/greater_equal.hpp
 include/boost/fusion/include/has_key.hpp
 include/boost/fusion/include/hash.hpp
+include/boost/fusion/include/identity_view.hpp
 include/boost/fusion/include/ignore.hpp
 include/boost/fusion/include/in.hpp
 include/boost/fusion/include/insert.hpp
@@ -3852,6 +3875,8 @@ include/boost/fusion/view/filter_view/filter_view_iterator.hpp
 include/boost/fusion/view/flatten_view.hpp
 include/boost/fusion/view/flatten_view/flatten_view.hpp
 include/boost/fusion/view/flatten_view/flatten_view_iterator.hpp
+include/boost/fusion/view/identity_view.hpp
+include/boost/fusion/view/identity_view/identity_view.hpp
 include/boost/fusion/view/iterator_range.hpp
 include/boost/fusion/view/iterator_range/detail/at_impl.hpp
 include/boost/fusion/view/iterator_range/detail/begin_impl.hpp
@@ -3935,13 +3960,16 @@ include/boost/fusion/view/transform_view.hpp
 include/boost/fusion/view/transform_view/detail/advance_impl.hpp
 include/boost/fusion/view/transform_view/detail/at_impl.hpp
 include/boost/fusion/view/transform_view/detail/begin_impl.hpp
+include/boost/fusion/view/transform_view/detail/deref_data_impl.hpp
 include/boost/fusion/view/transform_view/detail/deref_impl.hpp
 include/boost/fusion/view/transform_view/detail/distance_impl.hpp
 include/boost/fusion/view/transform_view/detail/end_impl.hpp
 include/boost/fusion/view/transform_view/detail/equal_to_impl.hpp
+include/boost/fusion/view/transform_view/detail/key_of_impl.hpp
 include/boost/fusion/view/transform_view/detail/next_impl.hpp
 include/boost/fusion/view/transform_view/detail/prior_impl.hpp
 include/boost/fusion/view/transform_view/detail/value_at_impl.hpp
+include/boost/fusion/view/transform_view/detail/value_of_data_impl.hpp
 include/boost/fusion/view/transform_view/detail/value_of_impl.hpp
 include/boost/fusion/view/transform_view/transform_view.hpp
 include/boost/fusion/view/transform_view/transform_view_fwd.hpp
@@ -6031,6 +6059,7 @@ include/boost/heap/skew_heap.hpp
 include/boost/histogram.hpp
 include/boost/histogram/accumulators.hpp
 include/boost/histogram/accumulators/count.hpp
+include/boost/histogram/accumulators/fraction.hpp
 include/boost/histogram/accumulators/is_thread_safe.hpp
 include/boost/histogram/accumulators/mean.hpp
 include/boost/histogram/accumulators/ostream.hpp
@@ -6067,6 +6096,7 @@ include/boost/histogram/detail/convert_integer.hpp
 include/boost/histogram/detail/counting_streambuf.hpp
 include/boost/histogram/detail/debug.hpp
 include/boost/histogram/detail/detect.hpp
+include/boost/histogram/detail/erf_inv.hpp
 include/boost/histogram/detail/fill.hpp
 include/boost/histogram/detail/fill_n.hpp
 include/boost/histogram/detail/ignore_deprecation_warning_begin.hpp
@@ -6079,6 +6109,7 @@ include/boost/histogram/detail/linearize.hpp
 include/boost/histogram/detail/make_default.hpp
 include/boost/histogram/detail/mutex_base.hpp
 include/boost/histogram/detail/nonmember_container_access.hpp
+include/boost/histogram/detail/normal.hpp
 include/boost/histogram/detail/operators.hpp
 include/boost/histogram/detail/optional_index.hpp
 include/boost/histogram/detail/priority.hpp
@@ -6109,6 +6140,11 @@ include/boost/histogram/serialization.hpp
 include/boost/histogram/storage_adaptor.hpp
 include/boost/histogram/unlimited_storage.hpp
 include/boost/histogram/unsafe_access.hpp
+include/boost/histogram/utility/binomial_proportion_interval.hpp
+include/boost/histogram/utility/clopper_pearson_interval.hpp
+include/boost/histogram/utility/jeffreys_interval.hpp
+include/boost/histogram/utility/wald_interval.hpp
+include/boost/histogram/utility/wilson_interval.hpp
 include/boost/histogram/weight.hpp
 include/boost/hof.hpp
 include/boost/hof/alias.hpp
@@ -6752,6 +6788,7 @@ include/boost/json.hpp
 include/boost/json/array.hpp
 include/boost/json/basic_parser.hpp
 include/boost/json/basic_parser_impl.hpp
+include/boost/json/conversion.hpp
 include/boost/json/detail/align.hpp
 include/boost/json/detail/array.hpp
 include/boost/json/detail/buffer.hpp
@@ -6787,11 +6824,11 @@ include/boost/json/detail/utf8.hpp
 include/boost/json/detail/value.hpp
 include/boost/json/detail/value_from.hpp
 include/boost/json/detail/value_to.hpp
-include/boost/json/detail/value_traits.hpp
 include/boost/json/error.hpp
 include/boost/json/fwd.hpp
 include/boost/json/impl/array.hpp
 include/boost/json/impl/array.ipp
+include/boost/json/impl/conversion.hpp
 include/boost/json/impl/error.hpp
 include/boost/json/impl/error.ipp
 include/boost/json/impl/kind.ipp
@@ -6808,6 +6845,7 @@ include/boost/json/impl/static_resource.ipp
 include/boost/json/impl/stream_parser.ipp
 include/boost/json/impl/string.hpp
 include/boost/json/impl/string.ipp
+include/boost/json/impl/value.hpp
 include/boost/json/impl/value.ipp
 include/boost/json/impl/value_ref.hpp
 include/boost/json/impl/value_ref.ipp
@@ -6986,6 +7024,7 @@ include/boost/locale/time_zone.hpp
 include/boost/locale/utf.hpp
 include/boost/locale/utf8_codecvt.hpp
 include/boost/locale/util.hpp
+include/boost/locale/util/string.hpp
 include/boost/lockfree/detail/atomic.hpp
 include/boost/lockfree/detail/copy_payload.hpp
 include/boost/lockfree/detail/freelist.hpp
@@ -7297,10 +7336,12 @@ include/boost/math/ccmath/isunordered.hpp
 include/boost/math/ccmath/ldexp.hpp
 include/boost/math/ccmath/logb.hpp
 include/boost/math/ccmath/modf.hpp
+include/boost/math/ccmath/next.hpp
 include/boost/math/ccmath/remainder.hpp
 include/boost/math/ccmath/round.hpp
 include/boost/math/ccmath/scalbln.hpp
 include/boost/math/ccmath/scalbn.hpp
+include/boost/math/ccmath/signbit.hpp
 include/boost/math/ccmath/sqrt.hpp
 include/boost/math/ccmath/trunc.hpp
 include/boost/math/common_factor.hpp
@@ -7714,6 +7755,7 @@ include/boost/math/tools/luroth_expansion.hpp
 include/boost/math/tools/minima.hpp
 include/boost/math/tools/mp.hpp
 include/boost/math/tools/norms.hpp
+include/boost/math/tools/nothrow.hpp
 include/boost/math/tools/numerical_differentiation.hpp
 include/boost/math/tools/polynomial.hpp
 include/boost/math/tools/polynomial_gcd.hpp
@@ -10395,6 +10437,7 @@ include/boost/phoenix/stl/cmath.hpp
 include/boost/phoenix/stl/container.hpp
 include/boost/phoenix/stl/container/container.hpp
 include/boost/phoenix/stl/container/detail/container.hpp
+include/boost/phoenix/stl/tuple.hpp
 include/boost/phoenix/support/detail/iterate.hpp
 include/boost/phoenix/support/detail/iterate_define.hpp
 include/boost/phoenix/support/detail/iterate_undef.hpp
@@ -11187,6 +11230,7 @@ include/boost/process/spawn.hpp
 include/boost/process/start_dir.hpp
 include/boost/process/system.hpp
 include/boost/process/v2.hpp
+include/boost/process/v2/bind_launcher.hpp
 include/boost/process/v2/cstring_ref.hpp
 include/boost/process/v2/default_launcher.hpp
 include/boost/process/v2/detail/config.hpp
@@ -11216,6 +11260,7 @@ 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
@@ -11227,6 +11272,7 @@ 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
@@ -14678,17 +14724,224 @@ include/boost/units/systems/temperature/fahrenheit.hpp
 include/boost/units/unit.hpp
 include/boost/units/units_fwd.hpp
 include/boost/unordered/detail/fca.hpp
+include/boost/unordered/detail/foa.hpp
 include/boost/unordered/detail/fwd.hpp
 include/boost/unordered/detail/implementation.hpp
 include/boost/unordered/detail/map.hpp
 include/boost/unordered/detail/prime_fmod.hpp
 include/boost/unordered/detail/set.hpp
+include/boost/unordered/detail/type_traits.hpp
+include/boost/unordered/detail/xmx.hpp
+include/boost/unordered/hash_traits.hpp
+include/boost/unordered/unordered_flat_map.hpp
+include/boost/unordered/unordered_flat_map_fwd.hpp
+include/boost/unordered/unordered_flat_set.hpp
+include/boost/unordered/unordered_flat_set_fwd.hpp
 include/boost/unordered/unordered_map.hpp
 include/boost/unordered/unordered_map_fwd.hpp
 include/boost/unordered/unordered_set.hpp
 include/boost/unordered/unordered_set_fwd.hpp
 include/boost/unordered_map.hpp
 include/boost/unordered_set.hpp
+include/boost/url.hpp
+include/boost/url/authority_view.hpp
+include/boost/url/decode_view.hpp
+include/boost/url/detail/any_params_iter.hpp
+include/boost/url/detail/any_segments_iter.hpp
+include/boost/url/detail/config.hpp
+include/boost/url/detail/decode.hpp
+include/boost/url/detail/empty_value.hpp
+include/boost/url/detail/encode.hpp
+include/boost/url/detail/except.hpp
+include/boost/url/detail/impl/any_params_iter.ipp
+include/boost/url/detail/impl/any_segments_iter.ipp
+include/boost/url/detail/impl/decode.ipp
+include/boost/url/detail/impl/except.ipp
+include/boost/url/detail/impl/normalize.ipp
+include/boost/url/detail/impl/params_iter_impl.ipp
+include/boost/url/detail/impl/path.ipp
+include/boost/url/detail/impl/segments_iter_impl.ipp
+include/boost/url/detail/impl/url_impl.ipp
+include/boost/url/detail/move_chars.hpp
+include/boost/url/detail/normalize.hpp
+include/boost/url/detail/optional_string.hpp
+include/boost/url/detail/over_allocator.hpp
+include/boost/url/detail/params_iter_impl.hpp
+include/boost/url/detail/parts_base.hpp
+include/boost/url/detail/path.hpp
+include/boost/url/detail/print.hpp
+include/boost/url/detail/segments_iter_impl.hpp
+include/boost/url/detail/url_impl.hpp
+include/boost/url/encode.hpp
+include/boost/url/encoding_opts.hpp
+include/boost/url/error.hpp
+include/boost/url/error_types.hpp
+include/boost/url/grammar.hpp
+include/boost/url/grammar/all_chars.hpp
+include/boost/url/grammar/alnum_chars.hpp
+include/boost/url/grammar/alpha_chars.hpp
+include/boost/url/grammar/charset.hpp
+include/boost/url/grammar/ci_string.hpp
+include/boost/url/grammar/dec_octet_rule.hpp
+include/boost/url/grammar/delim_rule.hpp
+include/boost/url/grammar/detail/charset.hpp
+include/boost/url/grammar/detail/ci_string.hpp
+include/boost/url/grammar/detail/impl/ci_string.ipp
+include/boost/url/grammar/detail/impl/recycled.ipp
+include/boost/url/grammar/detail/recycled.hpp
+include/boost/url/grammar/detail/tuple.hpp
+include/boost/url/grammar/digit_chars.hpp
+include/boost/url/grammar/error.hpp
+include/boost/url/grammar/hexdig_chars.hpp
+include/boost/url/grammar/impl/ci_string.ipp
+include/boost/url/grammar/impl/dec_octet_rule.ipp
+include/boost/url/grammar/impl/delim_rule.ipp
+include/boost/url/grammar/impl/error.hpp
+include/boost/url/grammar/impl/error.ipp
+include/boost/url/grammar/impl/literal_rule.ipp
+include/boost/url/grammar/impl/not_empty_rule.hpp
+include/boost/url/grammar/impl/optional_rule.hpp
+include/boost/url/grammar/impl/parse.hpp
+include/boost/url/grammar/impl/range_rule.hpp
+include/boost/url/grammar/impl/recycled.hpp
+include/boost/url/grammar/impl/string_view_base.ipp
+include/boost/url/grammar/impl/token_rule.hpp
+include/boost/url/grammar/impl/tuple_rule.hpp
+include/boost/url/grammar/impl/unsigned_rule.hpp
+include/boost/url/grammar/impl/variant_rule.hpp
+include/boost/url/grammar/literal_rule.hpp
+include/boost/url/grammar/lut_chars.hpp
+include/boost/url/grammar/not_empty_rule.hpp
+include/boost/url/grammar/optional_rule.hpp
+include/boost/url/grammar/parse.hpp
+include/boost/url/grammar/range_rule.hpp
+include/boost/url/grammar/recycled.hpp
+include/boost/url/grammar/string_token.hpp
+include/boost/url/grammar/string_view_base.hpp
+include/boost/url/grammar/token_rule.hpp
+include/boost/url/grammar/tuple_rule.hpp
+include/boost/url/grammar/type_traits.hpp
+include/boost/url/grammar/unsigned_rule.hpp
+include/boost/url/grammar/variant_rule.hpp
+include/boost/url/grammar/vchars.hpp
+include/boost/url/host_type.hpp
+include/boost/url/ignore_case.hpp
+include/boost/url/impl/authority_view.ipp
+include/boost/url/impl/decode_view.hpp
+include/boost/url/impl/decode_view.ipp
+include/boost/url/impl/encode.hpp
+include/boost/url/impl/error.hpp
+include/boost/url/impl/error.ipp
+include/boost/url/impl/ipv4_address.ipp
+include/boost/url/impl/ipv6_address.ipp
+include/boost/url/impl/params_base.hpp
+include/boost/url/impl/params_base.ipp
+include/boost/url/impl/params_encoded_base.hpp
+include/boost/url/impl/params_encoded_base.ipp
+include/boost/url/impl/params_encoded_ref.hpp
+include/boost/url/impl/params_encoded_ref.ipp
+include/boost/url/impl/params_encoded_view.ipp
+include/boost/url/impl/params_ref.hpp
+include/boost/url/impl/params_ref.ipp
+include/boost/url/impl/params_view.ipp
+include/boost/url/impl/parse.ipp
+include/boost/url/impl/parse_path.ipp
+include/boost/url/impl/parse_query.ipp
+include/boost/url/impl/pct_string_view.ipp
+include/boost/url/impl/scheme.ipp
+include/boost/url/impl/segments_base.hpp
+include/boost/url/impl/segments_base.ipp
+include/boost/url/impl/segments_encoded_base.hpp
+include/boost/url/impl/segments_encoded_base.ipp
+include/boost/url/impl/segments_encoded_ref.hpp
+include/boost/url/impl/segments_encoded_ref.ipp
+include/boost/url/impl/segments_encoded_view.ipp
+include/boost/url/impl/segments_ref.hpp
+include/boost/url/impl/segments_ref.ipp
+include/boost/url/impl/segments_view.ipp
+include/boost/url/impl/static_url.ipp
+include/boost/url/impl/url.ipp
+include/boost/url/impl/url_base.ipp
+include/boost/url/impl/url_view.ipp
+include/boost/url/impl/url_view_base.ipp
+include/boost/url/ipv4_address.hpp
+include/boost/url/ipv6_address.hpp
+include/boost/url/optional.hpp
+include/boost/url/param.hpp
+include/boost/url/params_base.hpp
+include/boost/url/params_encoded_base.hpp
+include/boost/url/params_encoded_ref.hpp
+include/boost/url/params_encoded_view.hpp
+include/boost/url/params_ref.hpp
+include/boost/url/params_view.hpp
+include/boost/url/parse.hpp
+include/boost/url/parse_path.hpp
+include/boost/url/parse_query.hpp
+include/boost/url/pct_string_view.hpp
+include/boost/url/rfc/absolute_uri_rule.hpp
+include/boost/url/rfc/authority_rule.hpp
+include/boost/url/rfc/detail/charsets.hpp
+include/boost/url/rfc/detail/fragment_part_rule.hpp
+include/boost/url/rfc/detail/h16_rule.hpp
+include/boost/url/rfc/detail/hier_part_rule.hpp
+include/boost/url/rfc/detail/host_rule.hpp
+include/boost/url/rfc/detail/impl/h16_rule.ipp
+include/boost/url/rfc/detail/impl/hier_part_rule.ipp
+include/boost/url/rfc/detail/impl/host_rule.ipp
+include/boost/url/rfc/detail/impl/ip_literal_rule.ipp
+include/boost/url/rfc/detail/impl/ipvfuture_rule.ipp
+include/boost/url/rfc/detail/impl/port_rule.ipp
+include/boost/url/rfc/detail/impl/relative_part_rule.ipp
+include/boost/url/rfc/detail/impl/scheme_rule.ipp
+include/boost/url/rfc/detail/impl/userinfo_rule.ipp
+include/boost/url/rfc/detail/ip_literal_rule.hpp
+include/boost/url/rfc/detail/ipvfuture_rule.hpp
+include/boost/url/rfc/detail/path_rules.hpp
+include/boost/url/rfc/detail/port_rule.hpp
+include/boost/url/rfc/detail/query_part_rule.hpp
+include/boost/url/rfc/detail/reg_name_rule.hpp
+include/boost/url/rfc/detail/relative_part_rule.hpp
+include/boost/url/rfc/detail/scheme_rule.hpp
+include/boost/url/rfc/detail/userinfo_rule.hpp
+include/boost/url/rfc/gen_delim_chars.hpp
+include/boost/url/rfc/impl/absolute_uri_rule.ipp
+include/boost/url/rfc/impl/authority_rule.ipp
+include/boost/url/rfc/impl/ipv4_address_rule.ipp
+include/boost/url/rfc/impl/ipv6_address_rule.ipp
+include/boost/url/rfc/impl/origin_form_rule.ipp
+include/boost/url/rfc/impl/pct_encoded_rule.hpp
+include/boost/url/rfc/impl/query_rule.ipp
+include/boost/url/rfc/impl/relative_ref_rule.ipp
+include/boost/url/rfc/impl/uri_reference_rule.ipp
+include/boost/url/rfc/impl/uri_rule.ipp
+include/boost/url/rfc/ipv4_address_rule.hpp
+include/boost/url/rfc/ipv6_address_rule.hpp
+include/boost/url/rfc/origin_form_rule.hpp
+include/boost/url/rfc/pchars.hpp
+include/boost/url/rfc/pct_encoded_rule.hpp
+include/boost/url/rfc/query_rule.hpp
+include/boost/url/rfc/relative_ref_rule.hpp
+include/boost/url/rfc/reserved_chars.hpp
+include/boost/url/rfc/sub_delim_chars.hpp
+include/boost/url/rfc/unreserved_chars.hpp
+include/boost/url/rfc/uri_reference_rule.hpp
+include/boost/url/rfc/uri_rule.hpp
+include/boost/url/scheme.hpp
+include/boost/url/segments_base.hpp
+include/boost/url/segments_encoded_base.hpp
+include/boost/url/segments_encoded_ref.hpp
+include/boost/url/segments_encoded_view.hpp
+include/boost/url/segments_ref.hpp
+include/boost/url/segments_view.hpp
+include/boost/url/src.hpp
+include/boost/url/static_url.hpp
+include/boost/url/string_view.hpp
+include/boost/url/url.hpp
+include/boost/url/url_base.hpp
+include/boost/url/url_view.hpp
+include/boost/url/url_view_base.hpp
+include/boost/url/urls.hpp
+include/boost/url/variant.hpp
 include/boost/utility.hpp
 include/boost/utility/addressof.hpp
 include/boost/utility/base_from_member.hpp
@@ -15347,6 +15600,10 @@ lib/cmake/boost_unit_test_framework-%%BOOST_SHARED_LIB_VER%%/boost_unit_test_fra
 lib/cmake/boost_unit_test_framework-%%BOOST_SHARED_LIB_VER%%/boost_unit_test_framework-config.cmake
 lib/cmake/boost_unit_test_framework-%%BOOST_SHARED_LIB_VER%%/libboost_unit_test_framework-variant-shared.cmake
 lib/cmake/boost_unit_test_framework-%%BOOST_SHARED_LIB_VER%%/libboost_unit_test_framework-variant-static.cmake
+lib/cmake/boost_url-%%BOOST_SHARED_LIB_VER%%/boost_url-config-version.cmake
+lib/cmake/boost_url-%%BOOST_SHARED_LIB_VER%%/boost_url-config.cmake
+lib/cmake/boost_url-%%BOOST_SHARED_LIB_VER%%/libboost_url-variant-shared.cmake
+lib/cmake/boost_url-%%BOOST_SHARED_LIB_VER%%/libboost_url-variant-static.cmake
 lib/cmake/boost_wave-%%BOOST_SHARED_LIB_VER%%/boost_wave-config-version.cmake
 lib/cmake/boost_wave-%%BOOST_SHARED_LIB_VER%%/boost_wave-config.cmake
 lib/cmake/boost_wave-%%BOOST_SHARED_LIB_VER%%/libboost_wave-variant-shared.cmake
@@ -15532,6 +15789,11 @@ lib/libboost_unit_test_framework.so
 lib/libboost_unit_test_framework.so.%%BOOST_MAJOR_VER%%
 lib/libboost_unit_test_framework.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
 lib/libboost_unit_test_framework.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_url.a
+lib/libboost_url.so
+lib/libboost_url.so.%%BOOST_MAJOR_VER%%
+lib/libboost_url.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
+lib/libboost_url.so.%%BOOST_SHARED_LIB_VER%%
 lib/libboost_wave.a
 lib/libboost_wave.so
 lib/libboost_wave.so.%%BOOST_MAJOR_VER%%
diff --git a/devel/boost-python-libs/Makefile b/devel/boost-python-libs/Makefile
index d55b6d233cbc..ab4c171bd10f 100644
--- a/devel/boost-python-libs/Makefile
+++ b/devel/boost-python-libs/Makefile
@@ -13,7 +13,7 @@ BUILD_DEPENDS=	bjam:devel/boost-jam \
 		${PYNUMPY}
 LIB_DEPENDS=	libboost_thread.so:devel/boost-libs
 
-USES=		python:3.8+
+USES=		python:3.8-3.11  # upper bound inherited from math/py-numpy
 USE_PYTHON=	flavors
 
 OPTIONS_DEFINE=	DEBUG OPTIMIZED_CFLAGS
@@ -67,6 +67,7 @@ post-install:
 		-e "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \
 		-e "s|%%PYTHON_LIBDIR%%|${PYTHON_LIBDIR}|g" \
 		-e "s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|g" ${PKGMESSAGE}
-	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_python*.so.${PORTVERSION}
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_numpy*.so.${BOOST_SHARED_LIB_VER}
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libboost_python*.so.${BOOST_SHARED_LIB_VER}
 
 .include <bsd.port.post.mk>