git: fd34eb55a01c - main - devel/boost: update to 1.80.0 release (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Fri, 12 Aug 2022 11:05:38 UTC
The branch main has been updated by fluffy:

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

commit fd34eb55a01c4053245245c316e1f252c4853656
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2022-08-12 11:02:40 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2022-08-12 11:05:30 +0000

    devel/boost: update to 1.80.0 release (+)
    
    Use one master distinfo
    Allow to use beta releases in build framework
    
    Changelog:      https://www.boost.org/users/history/version_1_80_0.html
---
 devel/boost-all/common.mk                          |  13 ++-
 devel/boost-all/distinfo                           |   3 +
 devel/boost-docs/Makefile                          |   4 +-
 devel/boost-docs/distinfo                          |   3 -
 devel/boost-jam/Makefile                           |   2 +-
 devel/boost-jam/distinfo                           |   3 -
 devel/boost-jam/files/patch-build.sh               |  10 ++
 devel/boost-libs/Makefile                          |   3 +-
 devel/boost-libs/distinfo                          |   3 -
 .../files/patch-0001-json-array-erase-relocate     |  49 --------
 .../boost-libs/files/patch-boost-disable-icu-rpath |  32 +++---
 ...tch-libs_locale_src_encoding_iconv_codepage.ipp |   4 +-
 .../files/patch-libs_locale_src_posix_codecvt.cpp  |   4 +-
 .../files/patch-libs_locale_src_util_iconv.hpp     |   8 +-
 devel/boost-libs/pkg-plist                         | 128 +++++++++++++++++++--
 devel/boost-python-libs/Makefile                   |   7 +-
 devel/boost-python-libs/distinfo                   |   3 -
 17 files changed, 173 insertions(+), 106 deletions(-)

diff --git a/devel/boost-all/common.mk b/devel/boost-all/common.mk
index a4330bc1d5f4..aae53fa9b4fb 100644
--- a/devel/boost-all/common.mk
+++ b/devel/boost-all/common.mk
@@ -1,12 +1,19 @@
-
-PORTVERSION=	1.79.0
 PORTVERSUFFIX=	${PORTVERSION:C/\.[0-9]+$//}
-DISTNAME=	boost_${PORTVERSION:S/./_/g}
+DISTVERSION=	1_80_0
+DISTVERSIONPREFIX=	boost_
+DISTVERSIONSUFFIX=	''
+DISTNAME=	${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
+
+DISTINFO_FILE=	${.CURDIR}/../boost-all/distinfo
 
 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/ \
 		SF/boost/boost/${PORTVERSION}
 
 USES+=		tar:bzip2
+
+WRKSRC=		${WRKDIR}/${DISTVERSIONPREFIX}${DISTVERSION}
+
diff --git a/devel/boost-all/distinfo b/devel/boost-all/distinfo
new file mode 100644
index 000000000000..c7f7daff209a
--- /dev/null
+++ b/devel/boost-all/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1660232480
+SHA256 (boost_1_80_0.tar.bz2) = 1e19565d82e43bc59209a168f5ac899d3ba471d55c7610c677d4ccf2c9c500c0
+SIZE (boost_1_80_0.tar.bz2) = 115869904
diff --git a/devel/boost-docs/Makefile b/devel/boost-docs/Makefile
index 8f0f58a31a06..ab0d37c41986 100644
--- a/devel/boost-docs/Makefile
+++ b/devel/boost-docs/Makefile
@@ -4,7 +4,7 @@ COMMENT=	Documentation for libraries from boost.org
 USES=	python:env shebangfix
 
 LICENSE=	BSL
-LICENSE_FILE=	${WRKDIR}/${DISTNAME}/LICENSE_1_0.txt
+LICENSE_FILE=	${WRKSRC}/LICENSE_1_0.txt
 
 DOCSDIR=	${PREFIX}/share/doc/boost
 UNIQ=		/usr/bin/uniq
@@ -18,7 +18,7 @@ SHEBANG_GLOB=	*.py
 
 PORTDOCS=	*
 
-.include "${.CURDIR}/..//boost-all/common.mk"
+.include "${.CURDIR}/../boost-all/common.mk"
 
 do-install:
 # Documentation & examples
diff --git a/devel/boost-docs/distinfo b/devel/boost-docs/distinfo
deleted file mode 100644
index d122be25b61f..000000000000
--- a/devel/boost-docs/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1649916765
-SHA256 (boost_1_79_0.tar.bz2) = 475d589d51a7f8b3ba2ba4eda022b170e562ca3b760ee922c146b6c65856ef39
-SIZE (boost_1_79_0.tar.bz2) = 113456811
diff --git a/devel/boost-jam/Makefile b/devel/boost-jam/Makefile
index df381ea89980..6c39de32a735 100644
--- a/devel/boost-jam/Makefile
+++ b/devel/boost-jam/Makefile
@@ -5,7 +5,7 @@ PLIST_FILES=	bin/bjam
 
 LICENSE=	BSL
 
-EXTRACT_AFTER_ARGS=	--no-same-owner --no-same-permissions ${DISTNAME}/${WRKSRC_SUBDIR}
+EXTRACT_AFTER_ARGS=	--no-same-owner --no-same-permissions ${DISTVERSIONPREFIX}${DISTVERSION}/${WRKSRC_SUBDIR}
 MAKE_CMD=	./build.sh
 ALL_TARGET=	${CHOSEN_COMPILER_TYPE} ${WITH_DEBUG:D--debug}
 MAKE_FLAGS=	--cxx="${CXX}" --cxxflags="${CXXFLAGS}"
diff --git a/devel/boost-jam/distinfo b/devel/boost-jam/distinfo
deleted file mode 100644
index d122be25b61f..000000000000
--- a/devel/boost-jam/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1649916765
-SHA256 (boost_1_79_0.tar.bz2) = 475d589d51a7f8b3ba2ba4eda022b170e562ca3b760ee922c146b6c65856ef39
-SIZE (boost_1_79_0.tar.bz2) = 113456811
diff --git a/devel/boost-jam/files/patch-build.sh b/devel/boost-jam/files/patch-build.sh
new file mode 100644
index 000000000000..b5089af4deb2
--- /dev/null
+++ b/devel/boost-jam/files/patch-build.sh
@@ -0,0 +1,10 @@
+--- build.sh.orig	2022-07-07 02:17:31 UTC
++++ build.sh
+@@ -497,6 +497,7 @@ modules/set.cpp \
+     else B2_CXXFLAGS="${B2_CXXFLAGS_RELEASE} -DNDEBUG"
+     fi
+     ( B2_VERBOSE_OPT=${TRUE} echo_run ${B2_CXX} ${B2_CXXFLAGS} ${B2_SOURCES} -o b2 )
++    ( B2_VERBOSE_OPT=${TRUE} echo_run cp b2 bjam )
+ }
+ 
+ if test_true ${B2_VERBOSE_OPT} ; then
diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile
index 3a8426040ac7..dc6cb4be77e0 100644
--- a/devel/boost-libs/Makefile
+++ b/devel/boost-libs/Makefile
@@ -1,9 +1,10 @@
 PORTNAME=	boost-libs
-PORTREVISION=	1
+PORTREVISION?=	0
 
 COMMENT=	Free portable C++ libraries (without Boost.Python)
 
 LICENSE=	BSL
+LICENSE_FILE=	${WRKSRC}/LICENSE_1_0.txt
 
 BROKEN_sparc64=	https://github.com/boostorg/context/commit/f2ef6326b6ed
 
diff --git a/devel/boost-libs/distinfo b/devel/boost-libs/distinfo
deleted file mode 100644
index d122be25b61f..000000000000
--- a/devel/boost-libs/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1649916765
-SHA256 (boost_1_79_0.tar.bz2) = 475d589d51a7f8b3ba2ba4eda022b170e562ca3b760ee922c146b6c65856ef39
-SIZE (boost_1_79_0.tar.bz2) = 113456811
diff --git a/devel/boost-libs/files/patch-0001-json-array-erase-relocate b/devel/boost-libs/files/patch-0001-json-array-erase-relocate
deleted file mode 100644
index d322b64f4477..000000000000
--- a/devel/boost-libs/files/patch-0001-json-array-erase-relocate
+++ /dev/null
@@ -1,49 +0,0 @@
-diff -ur boost/json/impl/array.ipp boost/json/impl/array.ipp
---- boost/json/impl/array.ipp	2022-04-06 17:02:43.000000000 -0400
-+++ boost/json/impl/array.ipp	2022-04-13 20:55:20.464359478 -0400
-@@ -491,8 +491,11 @@
-     auto const p = &(*t_)[0] +
-         (pos - &(*t_)[0]);
-     destroy(p, p + 1);
--    relocate(p, p + 1, 1);
-     --t_->size;
-+    if(t_->size > 0)
-+        relocate(p, p + 1,
-+            t_->size - (p -
-+                &(*t_)[0]));
-     return p;
- }
- 
-diff -ur libs/json/test/array.cpp libs/json/test/array.cpp
---- libs/json/test/array.cpp	2022-04-06 17:02:43.000000000 -0400
-+++ libs/json/test/array.cpp	2022-04-13 20:53:32.671782680 -0400
-@@ -1270,6 +1270,21 @@
-     }
- 
-     void
-+    testIssue692()
-+    {
-+	    array a;
-+	    object obj;
-+	    obj["test1"] = "hello";
-+	    a.push_back(obj);
-+	    a.push_back(obj);
-+	    a.push_back(obj);
-+	    a.push_back(obj);
-+	    a.push_back(obj);
-+	    while(a.size())
-+		    a.erase(a.begin());
-+    }
-+
-+    void
-     run()
-     {
-         testDestroy();
-@@ -1283,6 +1298,7 @@
-         testExceptions();
-         testEquality();
-         testHash();
-+        testIssue692();
-     }
- };
- 
diff --git a/devel/boost-libs/files/patch-boost-disable-icu-rpath b/devel/boost-libs/files/patch-boost-disable-icu-rpath
index f35ded0bc419..0d983709517a 100644
--- a/devel/boost-libs/files/patch-boost-disable-icu-rpath
+++ b/devel/boost-libs/files/patch-boost-disable-icu-rpath
@@ -1,29 +1,29 @@
---- libs/locale/build/Jamfile.v2.orig	2021-04-13 16:22:15 UTC
+--- libs/locale/build/Jamfile.v2.orig	2022-08-04 02:47:09 UTC
 +++ libs/locale/build/Jamfile.v2
-@@ -65,8 +65,8 @@ ICU_LINK =  [ modules.peek : ICU_LINK ] ;
+@@ -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) <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
+ } else
  {
-@@ -124,7 +124,6 @@ else
-       <library>icuuc/<link>shared/<runtime-link>shared 
-       <library>icudt/<link>shared/<runtime-link>shared 
+     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
+-      <dll-path>$(icu-path)/bin
          <runtime-link>shared ;
  
  
-@@ -183,7 +182,6 @@ else
-       <library>icuuc_64/<link>shared/<runtime-link>shared 
-       <library>icudt_64/<link>shared/<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
+-      <dll-path>$(icu-path)/bin64
          <runtime-link>shared ;
-  
-     
+ 
+ }
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
index fc02eeb06d9c..99f2635cedd3 100644
--- 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
@@ -1,5 +1,5 @@
---- libs/locale/src/encoding/iconv_codepage.ipp.orig	2017-09-02 09:56:14 UTC
-+++ libs/locale/src/encoding/iconv_codepage.ipp
+--- 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)
      {
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
index 068b70f1af81..a821ffbfac31 100644
--- a/devel/boost-libs/files/patch-libs_locale_src_posix_codecvt.cpp
+++ b/devel/boost-libs/files/patch-libs_locale_src_posix_codecvt.cpp
@@ -1,5 +1,5 @@
---- libs/locale/src/posix/codecvt.cpp.orig	2017-09-02 09:56:14 UTC
-+++ libs/locale/src/posix/codecvt.cpp
+--- 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;
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
index abe591f35234..35cb70a402d9 100644
--- a/devel/boost-libs/files/patch-libs_locale_src_util_iconv.hpp
+++ b/devel/boost-libs/files/patch-libs_locale_src_util_iconv.hpp
@@ -1,6 +1,6 @@
---- libs/locale/src/util/iconv.hpp.orig	2017-09-02 09:56:14 UTC
-+++ libs/locale/src/util/iconv.hpp
-@@ -12,27 +12,7 @@
+--- 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 {
@@ -44,6 +44,6 @@
 -
 +            return d;
 +        }
-     } // locale 
+     } // locale
  } // boost
  
diff --git a/devel/boost-libs/pkg-plist b/devel/boost-libs/pkg-plist
index 222e9160c088..e053758b15c7 100644
--- a/devel/boost-libs/pkg-plist
+++ b/devel/boost-libs/pkg-plist
@@ -115,6 +115,7 @@ include/boost/algorithm/find_backward.hpp
 include/boost/algorithm/find_not.hpp
 include/boost/algorithm/gather.hpp
 include/boost/algorithm/hex.hpp
+include/boost/algorithm/is_clamped.hpp
 include/boost/algorithm/is_palindrome.hpp
 include/boost/algorithm/is_partitioned_until.hpp
 include/boost/algorithm/minmax.hpp
@@ -338,6 +339,8 @@ include/boost/archive/xml_woarchive.hpp
 include/boost/array.hpp
 include/boost/asio.hpp
 include/boost/asio/any_io_executor.hpp
+include/boost/asio/append.hpp
+include/boost/asio/as_tuple.hpp
 include/boost/asio/associated_allocator.hpp
 include/boost/asio/associated_cancellation_slot.hpp
 include/boost/asio/associated_executor.hpp
@@ -387,6 +390,7 @@ include/boost/asio/connect_pipe.hpp
 include/boost/asio/coroutine.hpp
 include/boost/asio/deadline_timer.hpp
 include/boost/asio/defer.hpp
+include/boost/asio/deferred.hpp
 include/boost/asio/detached.hpp
 include/boost/asio/detail/array.hpp
 include/boost/asio/detail/array_fwd.hpp
@@ -421,6 +425,7 @@ include/boost/asio/detail/dev_poll_reactor.hpp
 include/boost/asio/detail/epoll_reactor.hpp
 include/boost/asio/detail/event.hpp
 include/boost/asio/detail/eventfd_select_interrupter.hpp
+include/boost/asio/detail/exception.hpp
 include/boost/asio/detail/executor_function.hpp
 include/boost/asio/detail/executor_op.hpp
 include/boost/asio/detail/fd_set_adapter.hpp
@@ -621,6 +626,7 @@ include/boost/asio/detail/timer_scheduler.hpp
 include/boost/asio/detail/timer_scheduler_fwd.hpp
 include/boost/asio/detail/tss_ptr.hpp
 include/boost/asio/detail/type_traits.hpp
+include/boost/asio/detail/utility.hpp
 include/boost/asio/detail/variadic_templates.hpp
 include/boost/asio/detail/wait_handler.hpp
 include/boost/asio/detail/wait_op.hpp
@@ -740,14 +746,10 @@ 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/append.hpp
 include/boost/asio/experimental/impl/as_single.hpp
-include/boost/asio/experimental/impl/as_tuple.hpp
 include/boost/asio/experimental/impl/channel_error.ipp
 include/boost/asio/experimental/impl/coro.hpp
-include/boost/asio/experimental/impl/deferred.hpp
 include/boost/asio/experimental/impl/parallel_group.hpp
-include/boost/asio/experimental/impl/prepend.hpp
 include/boost/asio/experimental/impl/promise.hpp
 include/boost/asio/experimental/impl/use_coro.hpp
 include/boost/asio/experimental/parallel_group.hpp
@@ -767,6 +769,8 @@ 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_io_executor.ipp
+include/boost/asio/impl/append.hpp
+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
@@ -777,6 +781,7 @@ include/boost/asio/impl/connect.hpp
 include/boost/asio/impl/connect_pipe.hpp
 include/boost/asio/impl/connect_pipe.ipp
 include/boost/asio/impl/defer.hpp
+include/boost/asio/impl/deferred.hpp
 include/boost/asio/impl/detached.hpp
 include/boost/asio/impl/dispatch.hpp
 include/boost/asio/impl/error.ipp
@@ -789,6 +794,7 @@ include/boost/asio/impl/io_context.hpp
 include/boost/asio/impl/io_context.ipp
 include/boost/asio/impl/multiple_exceptions.ipp
 include/boost/asio/impl/post.hpp
+include/boost/asio/impl/prepend.hpp
 include/boost/asio/impl/read.hpp
 include/boost/asio/impl/read_at.hpp
 include/boost/asio/impl/read_until.hpp
@@ -851,6 +857,7 @@ include/boost/asio/ip/udp.hpp
 include/boost/asio/ip/unicast.hpp
 include/boost/asio/ip/v6_only.hpp
 include/boost/asio/is_applicable_property.hpp
+include/boost/asio/is_contiguous_iterator.hpp
 include/boost/asio/is_executor.hpp
 include/boost/asio/is_read_buffered.hpp
 include/boost/asio/is_write_buffered.hpp
@@ -870,6 +877,7 @@ include/boost/asio/posix/descriptor_base.hpp
 include/boost/asio/posix/stream_descriptor.hpp
 include/boost/asio/post.hpp
 include/boost/asio/prefer.hpp
+include/boost/asio/prepend.hpp
 include/boost/asio/query.hpp
 include/boost/asio/random_access_file.hpp
 include/boost/asio/read.hpp
@@ -2101,6 +2109,7 @@ include/boost/container/detail/dlmalloc.hpp
 include/boost/container/detail/flat_tree.hpp
 include/boost/container/detail/function_detector.hpp
 include/boost/container/detail/guards_dended.hpp
+include/boost/container/detail/hash_table.hpp
 include/boost/container/detail/is_container.hpp
 include/boost/container/detail/is_contiguous_container.hpp
 include/boost/container/detail/is_pair.hpp
@@ -2269,11 +2278,11 @@ include/boost/contract/public_function.hpp
 include/boost/contract_macro.hpp
 include/boost/convert.hpp
 include/boost/convert/base.hpp
+include/boost/convert/charconv.hpp
 include/boost/convert/detail/char.hpp
 include/boost/convert/detail/config.hpp
 include/boost/convert/detail/has_member.hpp
 include/boost/convert/detail/is_callable.hpp
-include/boost/convert/detail/is_converter.hpp
 include/boost/convert/detail/is_fun.hpp
 include/boost/convert/detail/is_string.hpp
 include/boost/convert/detail/range.hpp
@@ -2755,7 +2764,6 @@ 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/macro_value.hpp
 include/boost/filesystem/detail/utf8_codecvt_facet.hpp
 include/boost/filesystem/directory.hpp
 include/boost/filesystem/exception.hpp
@@ -3983,6 +3991,8 @@ include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp
 include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp
 include/boost/geometry/algorithms/detail/buffer/buffered_ring.hpp
 include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp
+include/boost/geometry/algorithms/detail/buffer/implementation.hpp
+include/boost/geometry/algorithms/detail/buffer/interface.hpp
 include/boost/geometry/algorithms/detail/buffer/line_line_intersection.hpp
 include/boost/geometry/algorithms/detail/buffer/piece_border.hpp
 include/boost/geometry/algorithms/detail/buffer/turn_in_original_visitor.hpp
@@ -4011,6 +4021,7 @@ include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp
 include/boost/geometry/algorithms/detail/convex_hull/interface.hpp
 include/boost/geometry/algorithms/detail/counting.hpp
 include/boost/geometry/algorithms/detail/covered_by/implementation.hpp
+include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp
 include/boost/geometry/algorithms/detail/covered_by/interface.hpp
 include/boost/geometry/algorithms/detail/direction_code.hpp
 include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp
@@ -4059,6 +4070,7 @@ include/boost/geometry/algorithms/detail/envelope/segment.hpp
 include/boost/geometry/algorithms/detail/envelope/transform_units.hpp
 include/boost/geometry/algorithms/detail/equals/collect_vectors.hpp
 include/boost/geometry/algorithms/detail/equals/implementation.hpp
+include/boost/geometry/algorithms/detail/equals/implementation_gc.hpp
 include/boost/geometry/algorithms/detail/equals/interface.hpp
 include/boost/geometry/algorithms/detail/equals/point_point.hpp
 include/boost/geometry/algorithms/detail/expand/box.hpp
@@ -4070,11 +4082,15 @@ include/boost/geometry/algorithms/detail/expand/segment.hpp
 include/boost/geometry/algorithms/detail/expand_by_epsilon.hpp
 include/boost/geometry/algorithms/detail/extreme_points.hpp
 include/boost/geometry/algorithms/detail/for_each_range.hpp
+include/boost/geometry/algorithms/detail/gc_group_elements.hpp
+include/boost/geometry/algorithms/detail/gc_make_rtree.hpp
+include/boost/geometry/algorithms/detail/gc_topological_dimension.hpp
 include/boost/geometry/algorithms/detail/get_max_size.hpp
 include/boost/geometry/algorithms/detail/has_self_intersections.hpp
 include/boost/geometry/algorithms/detail/interior_iterator.hpp
 include/boost/geometry/algorithms/detail/intersection/areal_areal.hpp
 include/boost/geometry/algorithms/detail/intersection/box_box.hpp
+include/boost/geometry/algorithms/detail/intersection/gc.hpp
 include/boost/geometry/algorithms/detail/intersection/implementation.hpp
 include/boost/geometry/algorithms/detail/intersection/interface.hpp
 include/boost/geometry/algorithms/detail/intersection/multi.hpp
@@ -4185,6 +4201,7 @@ include/boost/geometry/algorithms/detail/relate/boundary_checker.hpp
 include/boost/geometry/algorithms/detail/relate/de9im.hpp
 include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp
 include/boost/geometry/algorithms/detail/relate/implementation.hpp
+include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp
 include/boost/geometry/algorithms/detail/relate/interface.hpp
 include/boost/geometry/algorithms/detail/relate/linear_areal.hpp
 include/boost/geometry/algorithms/detail/relate/linear_linear.hpp
@@ -4218,6 +4235,7 @@ include/boost/geometry/algorithms/detail/turns/print_turns.hpp
 include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp
 include/boost/geometry/algorithms/detail/visit.hpp
 include/boost/geometry/algorithms/detail/within/implementation.hpp
+include/boost/geometry/algorithms/detail/within/implementation_gc.hpp
 include/boost/geometry/algorithms/detail/within/interface.hpp
 include/boost/geometry/algorithms/detail/within/multi_point.hpp
 include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp
@@ -4247,6 +4265,7 @@ include/boost/geometry/algorithms/is_valid.hpp
 include/boost/geometry/algorithms/length.hpp
 include/boost/geometry/algorithms/line_interpolate.hpp
 include/boost/geometry/algorithms/make.hpp
+include/boost/geometry/algorithms/merge_elements.hpp
 include/boost/geometry/algorithms/not_implemented.hpp
 include/boost/geometry/algorithms/num_geometries.hpp
 include/boost/geometry/algorithms/num_interior_rings.hpp
@@ -4627,6 +4646,7 @@ include/boost/geometry/srs/projections/impl/pj_ell_set.hpp
 include/boost/geometry/srs/projections/impl/pj_ellps.hpp
 include/boost/geometry/srs/projections/impl/pj_fwd.hpp
 include/boost/geometry/srs/projections/impl/pj_gauss.hpp
+include/boost/geometry/srs/projections/impl/pj_generic_inverse.hpp
 include/boost/geometry/srs/projections/impl/pj_gridinfo.hpp
 include/boost/geometry/srs/projections/impl/pj_gridlist.hpp
 include/boost/geometry/srs/projections/impl/pj_init.hpp
@@ -4658,6 +4678,7 @@ include/boost/geometry/srs/projections/proj/cass.hpp
 include/boost/geometry/srs/projections/proj/cc.hpp
 include/boost/geometry/srs/projections/proj/cea.hpp
 include/boost/geometry/srs/projections/proj/chamb.hpp
+include/boost/geometry/srs/projections/proj/col_urban.hpp
 include/boost/geometry/srs/projections/proj/collg.hpp
 include/boost/geometry/srs/projections/proj/crast.hpp
 include/boost/geometry/srs/projections/proj/denoy.hpp
@@ -4820,6 +4841,7 @@ include/boost/geometry/strategies/cartesian/point_in_poly_franklin.hpp
 include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp
 include/boost/geometry/strategies/cartesian/point_order.hpp
 include/boost/geometry/strategies/cartesian/side_by_triangle.hpp
+include/boost/geometry/strategies/cartesian/side_rounded_input.hpp
 include/boost/geometry/strategies/cartesian/turn_in_ring_winding.hpp
 include/boost/geometry/strategies/centroid.hpp
 include/boost/geometry/strategies/centroid/cartesian.hpp
@@ -5063,7 +5085,9 @@ include/boost/geometry/views/detail/boundary_view.hpp
 include/boost/geometry/views/detail/boundary_view/implementation.hpp
 include/boost/geometry/views/detail/boundary_view/interface.hpp
 include/boost/geometry/views/detail/closed_clockwise_view.hpp
+include/boost/geometry/views/detail/geometry_collection_view.hpp
 include/boost/geometry/views/detail/indexed_point_view.hpp
+include/boost/geometry/views/detail/random_access_view.hpp
 include/boost/geometry/views/detail/two_dimensional_view.hpp
 include/boost/geometry/views/identity_view.hpp
 include/boost/geometry/views/reversible_view.hpp
@@ -5075,6 +5099,7 @@ include/boost/gil/bit_aligned_pixel_iterator.hpp
 include/boost/gil/bit_aligned_pixel_reference.hpp
 include/boost/gil/channel.hpp
 include/boost/gil/channel_algorithm.hpp
+include/boost/gil/channel_numeric_operations.hpp
 include/boost/gil/cmyk.hpp
 include/boost/gil/color_base.hpp
 include/boost/gil/color_base_algorithm.hpp
@@ -5097,7 +5122,6 @@ include/boost/gil/concepts/pixel_dereference.hpp
 include/boost/gil/concepts/pixel_iterator.hpp
 include/boost/gil/concepts/pixel_locator.hpp
 include/boost/gil/concepts/point.hpp
-include/boost/gil/deprecated.hpp
 include/boost/gil/detail/is_channel_integral.hpp
 include/boost/gil/detail/math.hpp
 include/boost/gil/detail/mp11.hpp
@@ -5112,6 +5136,10 @@ include/boost/gil/extension/dynamic_image/apply_operation.hpp
 include/boost/gil/extension/dynamic_image/dynamic_at_c.hpp
 include/boost/gil/extension/dynamic_image/dynamic_image_all.hpp
 include/boost/gil/extension/dynamic_image/image_view_factory.hpp
+include/boost/gil/extension/histogram/std.hpp
+include/boost/gil/extension/image_processing/diffusion.hpp
+include/boost/gil/extension/image_processing/hough_parameter.hpp
+include/boost/gil/extension/image_processing/hough_transform.hpp
 include/boost/gil/extension/io/bmp.hpp
 include/boost/gil/extension/io/bmp/detail/is_allowed.hpp
 include/boost/gil/extension/io/bmp/detail/read.hpp
@@ -5204,6 +5232,10 @@ include/boost/gil/extension/numeric/kernel.hpp
 include/boost/gil/extension/numeric/pixel_numeric_operations.hpp
 include/boost/gil/extension/numeric/resample.hpp
 include/boost/gil/extension/numeric/sampler.hpp
+include/boost/gil/extension/rasterization/apply_rasterizer.hpp
+include/boost/gil/extension/rasterization/circle.hpp
+include/boost/gil/extension/rasterization/ellipse.hpp
+include/boost/gil/extension/rasterization/line.hpp
 include/boost/gil/extension/toolbox/color_converters.hpp
 include/boost/gil/extension/toolbox/color_converters/gray_to_rgba.hpp
 include/boost/gil/extension/toolbox/color_converters/rgb_to_luminance.hpp
@@ -5230,10 +5262,17 @@ include/boost/gil/extension/toolbox/metafunctions/is_similar.hpp
 include/boost/gil/extension/toolbox/metafunctions/pixel_bit_size.hpp
 include/boost/gil/extension/toolbox/toolbox.hpp
 include/boost/gil/gray.hpp
+include/boost/gil/histogram.hpp
 include/boost/gil/image.hpp
+include/boost/gil/image_processing/adaptive_histogram_equalization.hpp
+include/boost/gil/image_processing/convolve.hpp
 include/boost/gil/image_processing/filter.hpp
 include/boost/gil/image_processing/harris.hpp
 include/boost/gil/image_processing/hessian.hpp
+include/boost/gil/image_processing/histogram_equalization.hpp
+include/boost/gil/image_processing/histogram_matching.hpp
+include/boost/gil/image_processing/kernel.hpp
+include/boost/gil/image_processing/morphology.hpp
 include/boost/gil/image_processing/numeric.hpp
 include/boost/gil/image_processing/scaling.hpp
 include/boost/gil/image_processing/threshold.hpp
@@ -5242,8 +5281,9 @@ include/boost/gil/image_view_factory.hpp
 include/boost/gil/io/base.hpp
 include/boost/gil/io/bit_operations.hpp
 include/boost/gil/io/conversion_policies.hpp
+include/boost/gil/io/detail/dynamic.hpp
+include/boost/gil/io/detail/filesystem.hpp
 include/boost/gil/io/device.hpp
-include/boost/gil/io/dynamic_io_new.hpp
 include/boost/gil/io/error.hpp
 include/boost/gil/io/get_read_device.hpp
 include/boost/gil/io/get_reader.hpp
@@ -5274,6 +5314,7 @@ include/boost/gil/packed_pixel.hpp
 include/boost/gil/pixel.hpp
 include/boost/gil/pixel_iterator.hpp
 include/boost/gil/pixel_iterator_adaptor.hpp
+include/boost/gil/pixel_numeric_operations.hpp
 include/boost/gil/planar_pixel_iterator.hpp
 include/boost/gil/planar_pixel_reference.hpp
 include/boost/gil/point.hpp
@@ -5994,7 +6035,6 @@ include/boost/histogram/accumulators/is_thread_safe.hpp
 include/boost/histogram/accumulators/mean.hpp
 include/boost/histogram/accumulators/ostream.hpp
 include/boost/histogram/accumulators/sum.hpp
-include/boost/histogram/accumulators/thread_safe.hpp
 include/boost/histogram/accumulators/weighted_mean.hpp
 include/boost/histogram/accumulators/weighted_sum.hpp
 include/boost/histogram/algorithm.hpp
@@ -6930,7 +6970,6 @@ 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/definitions.hpp
 include/boost/locale/encoding.hpp
 include/boost/locale/encoding_errors.hpp
 include/boost/locale/encoding_utf.hpp
@@ -7238,6 +7277,7 @@ include/boost/math/ccmath/div.hpp
 include/boost/math/ccmath/fabs.hpp
 include/boost/math/ccmath/fdim.hpp
 include/boost/math/ccmath/floor.hpp
+include/boost/math/ccmath/fma.hpp
 include/boost/math/ccmath/fmax.hpp
 include/boost/math/ccmath/fmin.hpp
 include/boost/math/ccmath/fmod.hpp
@@ -7524,6 +7564,8 @@ include/boost/math/special_functions/ulp.hpp
 include/boost/math/special_functions/zeta.hpp
 include/boost/math/statistics/anderson_darling.hpp
 include/boost/math/statistics/bivariate_statistics.hpp
+include/boost/math/statistics/chatterjee_correlation.hpp
+include/boost/math/statistics/detail/rank.hpp
 include/boost/math/statistics/detail/single_pass.hpp
 include/boost/math/statistics/linear_regression.hpp
 include/boost/math/statistics/ljung_box.hpp
@@ -8029,6 +8071,7 @@ include/boost/move/algo/detail/is_sorted.hpp
 include/boost/move/algo/detail/merge.hpp
 include/boost/move/algo/detail/merge_sort.hpp
 include/boost/move/algo/detail/pdqsort.hpp
+include/boost/move/algo/detail/search.hpp
 include/boost/move/algo/detail/set_difference.hpp
 include/boost/move/algo/move.hpp
 include/boost/move/algo/predicate.hpp
@@ -9389,6 +9432,7 @@ include/boost/multiprecision/debug_adaptor.hpp
 include/boost/multiprecision/detail/assert.hpp
 include/boost/multiprecision/detail/atomic.hpp
 include/boost/multiprecision/detail/bitscan.hpp
+include/boost/multiprecision/detail/check_cpp11_config.hpp
 include/boost/multiprecision/detail/constexpr.hpp
 include/boost/multiprecision/detail/default_ops.hpp
 include/boost/multiprecision/detail/digits.hpp
@@ -9799,6 +9843,7 @@ include/boost/optional/detail/old_optional_implementation.hpp
 include/boost/optional/detail/optional_aligned_storage.hpp
 include/boost/optional/detail/optional_config.hpp
 include/boost/optional/detail/optional_factory_support.hpp
+include/boost/optional/detail/optional_hash.hpp
 include/boost/optional/detail/optional_reference_spec.hpp
 include/boost/optional/detail/optional_relops.hpp
 include/boost/optional/detail/optional_swap.hpp
@@ -9830,6 +9875,7 @@ include/boost/outcome/detail/value_storage.hpp
 include/boost/outcome/detail/version.hpp
 include/boost/outcome/experimental/coroutine_support.hpp
 include/boost/outcome/experimental/result.h
+include/boost/outcome/experimental/status-code/boost_error_code.hpp
 include/boost/outcome/experimental/status-code/com_code.hpp
 include/boost/outcome/experimental/status-code/config.hpp
 include/boost/outcome/experimental/status-code/detail/nt_code_to_generic_code.ipp
@@ -9839,6 +9885,7 @@ include/boost/outcome/experimental/status-code/error.hpp
 include/boost/outcome/experimental/status-code/errored_status_code.hpp
 include/boost/outcome/experimental/status-code/generic_code.hpp
 include/boost/outcome/experimental/status-code/getaddrinfo_code.hpp
+include/boost/outcome/experimental/status-code/http_status_code.hpp
 include/boost/outcome/experimental/status-code/iostream_support.hpp
 include/boost/outcome/experimental/status-code/nt_code.hpp
 include/boost/outcome/experimental/status-code/posix_code.hpp
@@ -11127,6 +11174,7 @@ include/boost/process/error.hpp
 include/boost/process/exception.hpp
 include/boost/process/exe.hpp
 include/boost/process/extend.hpp
+include/boost/process/filesystem.hpp
 include/boost/process/group.hpp
 include/boost/process/handles.hpp
 include/boost/process/io.hpp
@@ -11138,6 +11186,57 @@ include/boost/process/shell.hpp
 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/cstring_ref.hpp
+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
+include/boost/process/v2/detail/process_handle_signal.hpp
+include/boost/process/v2/detail/process_handle_windows.hpp
+include/boost/process/v2/detail/throw_error.hpp
+include/boost/process/v2/detail/throw_exception.hpp
+include/boost/process/v2/detail/utf8.hpp
+include/boost/process/v2/environment.hpp
+include/boost/process/v2/error.hpp
+include/boost/process/v2/execute.hpp
+include/boost/process/v2/exit_code.hpp
+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/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/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
 include/boost/process/windows.hpp
 include/boost/program_options.hpp
 include/boost/program_options/cmdline.hpp
@@ -11629,6 +11728,7 @@ include/boost/python/wrapper.hpp
 include/boost/qvm.hpp
 include/boost/qvm/all.hpp
 include/boost/qvm/assert.hpp
+include/boost/qvm/config.hpp
 include/boost/qvm/deduce_mat.hpp
 include/boost/qvm/deduce_quat.hpp
 include/boost/qvm/deduce_scalar.hpp
@@ -11662,7 +11762,6 @@ include/boost/qvm/gen/vec_mat_operations4.hpp
 include/boost/qvm/gen/vec_operations2.hpp
 include/boost/qvm/gen/vec_operations3.hpp
 include/boost/qvm/gen/vec_operations4.hpp
-include/boost/qvm/inline.hpp
 include/boost/qvm/is_scalar.hpp
 include/boost/qvm/lite.hpp
 include/boost/qvm/map.hpp
@@ -11712,6 +11811,7 @@ include/boost/qvm/vec_register4.hpp
 include/boost/qvm/vec_traits.hpp
 include/boost/qvm/vec_traits_array.hpp
 include/boost/qvm/vec_traits_defaults.hpp
+include/boost/qvm/vec_traits_gnuc.hpp
 include/boost/qvm_lite.hpp
 include/boost/random.hpp
 include/boost/random/additive_combine.hpp
@@ -13494,10 +13594,13 @@ include/boost/static_string.hpp
 include/boost/static_string/config.hpp
 include/boost/static_string/static_string.hpp
 include/boost/stl_interfaces/config.hpp
+include/boost/stl_interfaces/detail/pipeable_view.hpp
+include/boost/stl_interfaces/detail/view_closure.hpp
 include/boost/stl_interfaces/fwd.hpp
 include/boost/stl_interfaces/iterator_interface.hpp
 include/boost/stl_interfaces/reverse_iterator.hpp
 include/boost/stl_interfaces/sequence_container_interface.hpp
+include/boost/stl_interfaces/view_adaptor.hpp
 include/boost/stl_interfaces/view_interface.hpp
 include/boost/swap.hpp
 include/boost/system.hpp
@@ -13519,6 +13622,7 @@ include/boost/system/detail/interop_category.hpp
 include/boost/system/detail/is_same.hpp
 include/boost/system/detail/snprintf.hpp
 include/boost/system/detail/std_category.hpp
+include/boost/system/detail/std_category_impl.hpp
 include/boost/system/detail/system_category.hpp
 include/boost/system/detail/system_category_condition_win32.hpp
 include/boost/system/detail/system_category_impl.hpp
@@ -14573,9 +14677,11 @@ include/boost/units/systems/temperature/celsius.hpp
 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/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/unordered_map.hpp
 include/boost/unordered/unordered_map_fwd.hpp
diff --git a/devel/boost-python-libs/Makefile b/devel/boost-python-libs/Makefile
index e6a014f5c9c2..3b073f4890ad 100644
--- a/devel/boost-python-libs/Makefile
+++ b/devel/boost-python-libs/Makefile
@@ -1,17 +1,18 @@
 PORTNAME=	boost-libs
-PORTREVISION=	1
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-PATCHDIR=	../boost-libs/files
 
 COMMENT=	Framework for interfacing Python and C++
 
 LICENSE=	BSL
+LICENSE_FILE=	${WRKSRC}/LICENSE_1_0.txt
+
+PATCHDIR=	${.CURDIR}/../boost-libs/files
 
 BUILD_DEPENDS=	bjam:devel/boost-jam \
 		${PYNUMPY}
 LIB_DEPENDS=	libboost_thread.so:devel/boost-libs
 
-USES=		python:3.8-3.10  # upper bound inherited from math/py-numpy
+USES=		python:3.8-3.11  # upper bound inherited from math/py-numpy
 USE_PYTHON=	flavors
 
 OPTIONS_DEFINE=	DEBUG OPTIMIZED_CFLAGS
diff --git a/devel/boost-python-libs/distinfo b/devel/boost-python-libs/distinfo
deleted file mode 100644
index d122be25b61f..000000000000
--- a/devel/boost-python-libs/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1649916765
-SHA256 (boost_1_79_0.tar.bz2) = 475d589d51a7f8b3ba2ba4eda022b170e562ca3b760ee922c146b6c65856ef39
-SIZE (boost_1_79_0.tar.bz2) = 113456811