aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDima Panov <fluffy@FreeBSD.org>2026-09-29 15:26:04 +0000
committerDima Panov <fluffy@FreeBSD.org>2026-09-29 16:37:19 +0000
commit5ec5b66d4f8520f70da296e35c34c58563e86235 (patch)
treef4d809b12b0478d71092858784dfbf3739b009a0
parent7363e53716b52eece3c002ea852957648487958e (diff)
devel/boost*: update to 1.92.0 release (+)
Include corresponding update for boost_build to 5.5.2 Introduce new library, Cobalt, which forces C++20 standart (option OFF by default) Release notes: https://www.boost.org/releases/1.92.0/
-rw-r--r--devel/boost-all/common.mk2
-rw-r--r--devel/boost-all/compiled.mk4
-rw-r--r--devel/boost-all/distinfo6
-rw-r--r--devel/boost-libs/Makefile15
-rw-r--r--devel/boost-libs/files/patch-boost_asio_detail_config.hpp12
-rw-r--r--devel/boost-libs/files/patch-boost_charconv_detail_config.hpp11
-rw-r--r--devel/boost-libs/files/patch-libs_graph_test_Jamfile.v216
-rw-r--r--devel/boost-libs/files/patch-libs_mpi_src_python_py__request.cpp18
-rw-r--r--devel/boost-libs/files/patch-libs_mpi_src_python_request__with__value.hpp16
-rw-r--r--devel/boost-libs/files/patch-libs_msm_test_Jamfile.v24
-rw-r--r--devel/boost-libs/files/patch-libs_process_CMakeLists.txt14
-rw-r--r--devel/boost-libs/files/patch-libs_process_build.jam14
-rw-r--r--devel/boost-libs/files/patch-tools_boost__install_boost-install.jam14
-rw-r--r--devel/boost-libs/pkg-plist146
-rw-r--r--devel/boost-mpi-libs/Makefile3
-rw-r--r--devel/boost-python-libs/Makefile3
-rw-r--r--devel/boost_build/Makefile4
-rw-r--r--devel/boost_build/distinfo6
18 files changed, 253 insertions, 55 deletions
diff --git a/devel/boost-all/common.mk b/devel/boost-all/common.mk
index 79a527d39dcb..aed710bd6d61 100644
--- a/devel/boost-all/common.mk
+++ b/devel/boost-all/common.mk
@@ -16,7 +16,7 @@ MASTER_SITES= https://archives.boost.io/release/${PORTVERSION}/source/ \
USES+= tar:bzip2
BOOST_MAJOR_VER=1
-BOOST_MINOR_VER=91
+BOOST_MINOR_VER=92
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/compiled.mk b/devel/boost-all/compiled.mk
index 28f79b9f8b20..0e011ab18491 100644
--- a/devel/boost-all/compiled.mk
+++ b/devel/boost-all/compiled.mk
@@ -4,8 +4,8 @@ MAKE_CMD?= bjam
MAKEFILE= #
MAKE_FLAGS= #
ALL_TARGET= stage
-USES+= compiler:c++17-lang
-USE_CXXSTD= gnu++17
+#USES+= compiler:c++17-lang
+#USE_CXXSTD= gnu++17
LDFLAGS+= -Wl,--as-needed
diff --git a/devel/boost-all/distinfo b/devel/boost-all/distinfo
index a8afdb98dda1..83659c2715d8 100644
--- a/devel/boost-all/distinfo
+++ b/devel/boost-all/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1781275658
-SHA256 (boost_1_91_0.tar.bz2) = de5e6b0e4913395c6bdfa90537febd9028ea4c0735d2cdb0cd9b45d5f51264f5
-SIZE (boost_1_91_0.tar.bz2) = 204579466
+TIMESTAMP = 1786618811
+SHA256 (boost_1_92_0.tar.bz2) = 5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c
+SIZE (boost_1_92_0.tar.bz2) = 199030664
diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile
index 41878b98da80..9e0f7f565c6c 100644
--- a/devel/boost-libs/Makefile
+++ b/devel/boost-libs/Makefile
@@ -26,7 +26,7 @@ BUILD_DEPENDS+= bjam:devel/boost-jam
# -RELEASE built with WITH_LLVM_ASSERTIONS set, then he can't build
# this port successfully on such system. So provide LLVM_FROM_PORTS
# option as a last resort for him.
-OPTIONS_DEFINE= DEBUG GIL_EXT LLVM_FROM_PORTS OPTIMIZED_CFLAGS ZSTD SBT
+OPTIONS_DEFINE= COBALT DEBUG GIL_EXT LLVM_FROM_PORTS OPTIMIZED_CFLAGS ZSTD SBT
OPTIONS_MULTI= LOCALE
OPTIONS_MULTI_LOCALE= ICONV ICU
OPTIONS_DEFAULT= ICONV ICU ZSTD
@@ -48,6 +48,13 @@ SBT_MAKE_ARGS_OFF= boost.stacktrace.backtrace=off
SFE_DESC= Support stacktrace.from_exception (amd64 only)
SFE_MAKE_ARGS_OFF= boost.stacktrace.from_exception=off
+COBALT_DESC= Build Boost.Cobalt, force C++20 usage
+COBALT_MAKE_ARGS_OFF= --without-cobalt
+COBALT_USES= compiler:c++20-lang
+COBALT_USES_OFF= compiler:c++17-lang
+COBALT_USE= CXXSTD=gnu++20
+COBALT_USE_OFF= CXXSTD=gnu++17
+
GIL_EXT_LIB_DEPENDS= libpng.so:graphics/png \
libraw.so:graphics/libraw \
libtiff.so:graphics/tiff
@@ -83,6 +90,12 @@ MAKE_ARGS+= -sZSTD_INCLUDE=${LOCALBASE}/include
.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MCOBALT}
+PLIST_SUB+= COBALT=""
+.else
+PLIST_SUB+= COBALT="@comment "
+.endif
+
# boost.stacktrace.from_exceptions is ready only for amd64 yet
.if ${PORT_OPTIONS:MSFE}
PLIST_SUB+= SFE=""
diff --git a/devel/boost-libs/files/patch-boost_asio_detail_config.hpp b/devel/boost-libs/files/patch-boost_asio_detail_config.hpp
new file mode 100644
index 000000000000..c09505606890
--- /dev/null
+++ b/devel/boost-libs/files/patch-boost_asio_detail_config.hpp
@@ -0,0 +1,12 @@
+--- boost/asio/detail/config.hpp.orig 2026-08-05 17:09:07 UTC
++++ boost/asio/detail/config.hpp
+@@ -537,7 +537,9 @@
+ # elif defined(__GNUC__)
+ # if ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)) || (__GNUC__ > 4)
+ # if (__cplusplus >= 201402)
++# if __has_include(<experimental/string_view>)
+ # define BOOST_ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW 1
++# endif // __has_include(<experimental/string_view>)
+ # endif // (__cplusplus >= 201402)
+ # endif // ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)) || (__GNUC__ > 4)
+ # endif // defined(__GNUC__)
diff --git a/devel/boost-libs/files/patch-boost_charconv_detail_config.hpp b/devel/boost-libs/files/patch-boost_charconv_detail_config.hpp
deleted file mode 100644
index 35e4bd9f4689..000000000000
--- a/devel/boost-libs/files/patch-boost_charconv_detail_config.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- boost/charconv/detail/config.hpp.orig 2025-08-06 18:49:08 UTC
-+++ boost/charconv/detail/config.hpp
-@@ -197,6 +197,8 @@
-
- #define BOOST_CHARCONV_LDBL_IS_FLOAT128
- #define BOOST_CHARCONV_UNSUPPORTED_LONG_DOUBLE
-+#if defined(__GNUC__) && !defined(__clang__)
- static_assert(std::is_same<long double, __float128>::value, "__float128 should be an alias to long double. Please open an issue at: https://github.com/boostorg/charconv");
-+#endif
-
- #endif
diff --git a/devel/boost-libs/files/patch-libs_graph_test_Jamfile.v2 b/devel/boost-libs/files/patch-libs_graph_test_Jamfile.v2
deleted file mode 100644
index 237c3129410c..000000000000
--- a/devel/boost-libs/files/patch-libs_graph_test_Jamfile.v2
+++ /dev/null
@@ -1,16 +0,0 @@
-Do not depend on boost_system's test build directory since it no longer exists.
-
---- libs/graph/test/Jamfile.v2.orig 2025-08-06 18:49:10 UTC
-+++ libs/graph/test/Jamfile.v2
-@@ -172,11 +172,9 @@ alias graph_test_with_filesystem :
- alias graph_test_with_filesystem :
- [ run all_planar_input_files_test.cpp
- ../../filesystem/build
-- ../../system/build
- : $(PLANAR_INPUT_FILES) ]
- [ run parallel_edges_loops_test.cpp
- ../../filesystem/build
-- ../../system/build
- : $(PLANAR_INPUT_FILES) ]
- ;
-
diff --git a/devel/boost-libs/files/patch-libs_mpi_src_python_py__request.cpp b/devel/boost-libs/files/patch-libs_mpi_src_python_py__request.cpp
new file mode 100644
index 000000000000..bb5ed845018f
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_mpi_src_python_py__request.cpp
@@ -0,0 +1,18 @@
+--- libs/mpi/src/python/py_request.cpp.orig 2026-08-05 17:09:12 UTC
++++ libs/mpi/src/python/py_request.cpp
+@@ -64,9 +64,13 @@ const object python::request_with_value::wrap_test()
+ return object();
+ }
+
+-
+ namespace boost { namespace mpi { namespace python {
+-
++
++bool operator==(request_with_value const&, request_with_value const&) {
++ PyErr_SetString(PyExc_NotImplementedError, "mpi requests are not comparable");
++ throw error_already_set();
++}
++
+ const object request_test(request &req)
+ {
+ ::boost::optional<status> stat = req.test();
diff --git a/devel/boost-libs/files/patch-libs_mpi_src_python_request__with__value.hpp b/devel/boost-libs/files/patch-libs_mpi_src_python_request__with__value.hpp
new file mode 100644
index 000000000000..a6dbb2c06fd7
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_mpi_src_python_request__with__value.hpp
@@ -0,0 +1,16 @@
+--- libs/mpi/src/python/request_with_value.hpp.orig 2026-08-05 17:09:12 UTC
++++ libs/mpi/src/python/request_with_value.hpp
+@@ -65,7 +65,12 @@ namespace boost { namespace mpi { namespace python {
+ friend request_with_value communicator_irecv_content(
+ const communicator&, int, int, content&);
+ };
+-
++
++ // FIXME: requests are not comparable, thus this operator makes no sense.
++ // Unfortunately, indexing_suites insist on having __contains__ available.
++ // Just make it error out for now.
++ bool
++ operator==(request_with_value const& ,request_with_value const&);
+ } } }
+
+ #endif
diff --git a/devel/boost-libs/files/patch-libs_msm_test_Jamfile.v2 b/devel/boost-libs/files/patch-libs_msm_test_Jamfile.v2
index 9a46394ac887..4ccae7030ab4 100644
--- a/devel/boost-libs/files/patch-libs_msm_test_Jamfile.v2
+++ b/devel/boost-libs/files/patch-libs_msm_test_Jamfile.v2
@@ -1,9 +1,9 @@
--- libs/msm/test/Jamfile.v2.orig 2026-04-15 14:38:58 UTC
+++ libs/msm/test/Jamfile.v2
-@@ -19,7 +19,7 @@ project
- requirements
+@@ -20,7 +20,7 @@ project
<library>/boost/msm//boost_msm
<include>.
+ <include>../doc/modules/ROOT
- <toolset>gcc:<cxxflags>"-ftemplate-depth-300 -g0"
+ <toolset>gcc:<cxxflags>"-ftemplate-depth-300 -g0 -std=c++20"
<toolset>darwin:<cxxflags>"-ftemplate-depth-300 -g0"
diff --git a/devel/boost-libs/files/patch-libs_process_CMakeLists.txt b/devel/boost-libs/files/patch-libs_process_CMakeLists.txt
new file mode 100644
index 000000000000..b358ca717c05
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_process_CMakeLists.txt
@@ -0,0 +1,14 @@
+- Replace the dependency on asio with asio_core.
+ e4d0d405a12f13ebe7d894382d3a98830ae1c7bd
+
+--- libs/process/CMakeLists.txt.orig 2026-08-05 17:09:13 UTC
++++ libs/process/CMakeLists.txt
+@@ -34,7 +34,7 @@ target_link_libraries(boost_process
+ target_link_libraries(boost_process
+ PUBLIC
+ Boost::algorithm
+- Boost::asio
++ Boost::asio_core
+ Boost::config
+ Boost::core
+ Boost::fusion
diff --git a/devel/boost-libs/files/patch-libs_process_build.jam b/devel/boost-libs/files/patch-libs_process_build.jam
new file mode 100644
index 000000000000..be4214fcb2f5
--- /dev/null
+++ b/devel/boost-libs/files/patch-libs_process_build.jam
@@ -0,0 +1,14 @@
+- Replace the dependency on asio with asio_core.
+ e4d0d405a12f13ebe7d894382d3a98830ae1c7bd
+
+--- libs/process/build.jam.orig 2026-08-05 17:09:13 UTC
++++ libs/process/build.jam
+@@ -12,7 +12,7 @@ constant boost_dependencies :
+
+ constant boost_dependencies :
+ /boost/algorithm//boost_algorithm
+- /boost/asio//boost_asio
++ /boost/asio//boost_asio_core
+ /boost/assert//boost_assert
+ /boost/config//boost_config
+ /boost/core//boost_core
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 16fb9abc37e5..2ee845f9434c 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,16 +1,16 @@
---- tools/boost_install/boost-install.jam.orig 2024-11-15 19:37:23 UTC
+--- tools/boost_install/boost-install.jam.orig 2026-08-05 17:09:16 UTC
+++ tools/boost_install/boost-install.jam
-@@ -1264,16 +1264,16 @@ rule boost-install ( libraries * )
- alias install-libraries-shared : install-libraries-shared-cygwin : <target-os>cygwin ;
+@@ -1273,16 +1273,16 @@ rule boost-install ( libraries * )
+ alias install-libraries-shared : install-libraries-shared-windows : <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-package>Boost ;
+ install install-libraries-shared- : $(libraries) : <location>(libdir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on : <install-package>Boost ;
$(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-package>Boost ;
-+ install install-libraries-shared-cygwin : $(libraries) : <location>(bindir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on : <install-package>Boost ;
- $(p).mark-target-as-explicit install-libraries-shared-cygwin ;
+- install install-libraries-shared-windows : $(libraries) : <location>(dlldir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on <install-no-version-symlinks>on : <install-package>Boost ;
++ install install-libraries-shared-windows : $(libraries) : <location>(dlldir) <install-type>SHARED_LIB <install-type>PDB <install-dependencies>on : <install-package>Boost ;
+ $(p).mark-target-as-explicit install-libraries-shared-windows ;
install install-unprefixed-static : $(unprefixed) : <install-type>STATIC_LIB <conditional>@boost-install%install-subdir : <install-package>Boost ;
$(p).mark-target-as-explicit install-unprefixed-static ;
@@ -20,7 +20,7 @@
$(p).mark-target-as-explicit install-unprefixed-shared ;
install-cmake-config $(libraries) ;
-@@ -1297,13 +1297,13 @@ rule boost-install ( libraries * )
+@@ -1306,13 +1306,13 @@ rule boost-install ( libraries * )
install stage-libraries-static : $(libraries) : <location>(libdir) $(reqs) <install-dependencies>on <install-type>STATIC_LIB : <install-package>Boost ;
$(p).mark-target-as-explicit stage-libraries-static ;
diff --git a/devel/boost-libs/pkg-plist b/devel/boost-libs/pkg-plist
index 035977576184..9b1854be357d 100644
--- a/devel/boost-libs/pkg-plist
+++ b/devel/boost-libs/pkg-plist
@@ -448,6 +448,7 @@ include/boost/asio/detail/executor_op.hpp
include/boost/asio/detail/fd_set_adapter.hpp
include/boost/asio/detail/fenced_block.hpp
include/boost/asio/detail/functional.hpp
+include/boost/asio/detail/futex_slim_mutex.hpp
include/boost/asio/detail/future.hpp
include/boost/asio/detail/global.hpp
include/boost/asio/detail/handler_alloc_helpers.hpp
@@ -702,7 +703,6 @@ include/boost/asio/execution/blocking_adaptation.hpp
include/boost/asio/execution/context.hpp
include/boost/asio/execution/context_as.hpp
include/boost/asio/execution/executor.hpp
-include/boost/asio/execution/impl/bad_executor.ipp
include/boost/asio/execution/inline_exception_handling.hpp
include/boost/asio/execution/invocable_archetype.hpp
include/boost/asio/execution/mapping.hpp
@@ -748,6 +748,7 @@ 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/fwd.hpp
include/boost/asio/generic/basic_endpoint.hpp
include/boost/asio/generic/datagram_protocol.hpp
include/boost/asio/generic/detail/endpoint.hpp
@@ -782,10 +783,8 @@ include/boost/asio/impl/error.ipp
include/boost/asio/impl/execution_context.hpp
include/boost/asio/impl/execution_context.ipp
include/boost/asio/impl/executor.hpp
-include/boost/asio/impl/executor.ipp
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/prepend.hpp
include/boost/asio/impl/read.hpp
include/boost/asio/impl/read_at.hpp
@@ -2225,6 +2224,7 @@ include/boost/container/detail/alloc_lib.h
include/boost/container/detail/allocation_type.hpp
include/boost/container/detail/allocator_version_traits.hpp
include/boost/container/detail/auto_link.hpp
+include/boost/container/detail/bit_utilities.hpp
include/boost/container/detail/block_list.hpp
include/boost/container/detail/block_slist.hpp
include/boost/container/detail/compare_functors.hpp
@@ -2266,6 +2266,7 @@ include/boost/container/detail/placement_new.hpp
include/boost/container/detail/pool_common.hpp
include/boost/container/detail/pool_common_alloc.hpp
include/boost/container/detail/pool_resource.hpp
+include/boost/container/detail/range_utils.hpp
include/boost/container/detail/singleton.hpp
include/boost/container/detail/std_fwd.hpp
include/boost/container/detail/thread_mutex.hpp
@@ -2280,8 +2281,56 @@ include/boost/container/detail/workaround.hpp
include/boost/container/devector.hpp
include/boost/container/experimental/nest.hpp
include/boost/container/experimental/pmr/nest.hpp
+include/boost/container/experimental/segmented_all_of.hpp
+include/boost/container/experimental/segmented_any_of.hpp
+include/boost/container/experimental/segmented_copy.hpp
+include/boost/container/experimental/segmented_copy_if.hpp
+include/boost/container/experimental/segmented_copy_n.hpp
+include/boost/container/experimental/segmented_count.hpp
+include/boost/container/experimental/segmented_count_if.hpp
+include/boost/container/experimental/segmented_equal.hpp
+include/boost/container/experimental/segmented_fill.hpp
+include/boost/container/experimental/segmented_fill_n.hpp
+include/boost/container/experimental/segmented_find.hpp
+include/boost/container/experimental/segmented_find_if.hpp
+include/boost/container/experimental/segmented_find_if_not.hpp
+include/boost/container/experimental/segmented_find_last.hpp
+include/boost/container/experimental/segmented_find_last_if.hpp
+include/boost/container/experimental/segmented_find_last_if_not.hpp
+include/boost/container/experimental/segmented_for_each.hpp
+include/boost/container/experimental/segmented_generate.hpp
+include/boost/container/experimental/segmented_generate_n.hpp
+include/boost/container/experimental/segmented_is_partitioned.hpp
+include/boost/container/experimental/segmented_is_sorted.hpp
+include/boost/container/experimental/segmented_is_sorted_until.hpp
+include/boost/container/experimental/segmented_iterator_traits.hpp
+include/boost/container/experimental/segmented_merge.hpp
+include/boost/container/experimental/segmented_mismatch.hpp
+include/boost/container/experimental/segmented_none_of.hpp
+include/boost/container/experimental/segmented_partition.hpp
+include/boost/container/experimental/segmented_partition_copy.hpp
+include/boost/container/experimental/segmented_partition_point.hpp
+include/boost/container/experimental/segmented_remove.hpp
+include/boost/container/experimental/segmented_remove_copy.hpp
+include/boost/container/experimental/segmented_remove_copy_if.hpp
+include/boost/container/experimental/segmented_remove_if.hpp
+include/boost/container/experimental/segmented_replace.hpp
+include/boost/container/experimental/segmented_replace_if.hpp
+include/boost/container/experimental/segmented_reverse.hpp
+include/boost/container/experimental/segmented_reverse_copy.hpp
+include/boost/container/experimental/segmented_search.hpp
+include/boost/container/experimental/segmented_search_n.hpp
+include/boost/container/experimental/segmented_set_difference.hpp
+include/boost/container/experimental/segmented_set_intersection.hpp
+include/boost/container/experimental/segmented_set_symmetric_difference.hpp
+include/boost/container/experimental/segmented_set_union.hpp
+include/boost/container/experimental/segmented_stable_partition.hpp
+include/boost/container/experimental/segmented_swap_ranges.hpp
+include/boost/container/experimental/segmented_transform.hpp
+include/boost/container/experimental/wrapped_iterator.hpp
include/boost/container/flat_map.hpp
include/boost/container/flat_set.hpp
+include/boost/container/hub.hpp
include/boost/container/list.hpp
include/boost/container/map.hpp
include/boost/container/new_allocator.hpp
@@ -2293,6 +2342,7 @@ include/boost/container/pmr/devector.hpp
include/boost/container/pmr/flat_map.hpp
include/boost/container/pmr/flat_set.hpp
include/boost/container/pmr/global_resource.hpp
+include/boost/container/pmr/hub.hpp
include/boost/container/pmr/list.hpp
include/boost/container/pmr/map.hpp
include/boost/container/pmr/memory_resource.hpp
@@ -2423,6 +2473,7 @@ include/boost/contract/old.hpp
include/boost/contract/override.hpp
include/boost/contract/public_function.hpp
include/boost/contract_macro.hpp
+include/boost/conversion/detail/config.hpp
include/boost/convert.hpp
include/boost/convert/base.hpp
include/boost/convert/charconv.hpp
@@ -2707,6 +2758,7 @@ include/boost/decimal/detail/cmath/ceil.hpp
include/boost/decimal/detail/cmath/comparetotal.hpp
include/boost/decimal/detail/cmath/cos.hpp
include/boost/decimal/detail/cmath/cosh.hpp
+include/boost/decimal/detail/cmath/decompose.hpp
include/boost/decimal/detail/cmath/ellint_1.hpp
include/boost/decimal/detail/cmath/ellint_2.hpp
include/boost/decimal/detail/cmath/erf.hpp
@@ -2799,9 +2851,11 @@ include/boost/decimal/detail/formatting_limits.hpp
include/boost/decimal/detail/from_chars_impl.hpp
include/boost/decimal/detail/from_chars_integer_impl.hpp
include/boost/decimal/detail/from_chars_result.hpp
+include/boost/decimal/detail/fwd_log.hpp
include/boost/decimal/detail/i256.hpp
include/boost/decimal/detail/int128.hpp
include/boost/decimal/detail/int128/bit.hpp
+include/boost/decimal/detail/int128/climits.hpp
include/boost/decimal/detail/int128/cstdlib.hpp
include/boost/decimal/detail/int128/detail/clz.hpp
include/boost/decimal/detail/int128/detail/common_div.hpp
@@ -2817,10 +2871,15 @@ include/boost/decimal/detail/int128/detail/mini_to_chars.hpp
include/boost/decimal/detail/int128/detail/traits.hpp
include/boost/decimal/detail/int128/detail/uint128_imp.hpp
include/boost/decimal/detail/int128/detail/utilities.hpp
+include/boost/decimal/detail/int128/fmt_format.hpp
+include/boost/decimal/detail/int128/format.hpp
include/boost/decimal/detail/int128/int128.hpp
include/boost/decimal/detail/int128/iostream.hpp
+include/boost/decimal/detail/int128/limits.hpp
include/boost/decimal/detail/int128/literals.hpp
include/boost/decimal/detail/int128/numeric.hpp
+include/boost/decimal/detail/int128/random.hpp
+include/boost/decimal/detail/int128/string.hpp
include/boost/decimal/detail/integer_search_trees.hpp
include/boost/decimal/detail/io.hpp
include/boost/decimal/detail/is_power_of_10.hpp
@@ -2834,6 +2893,7 @@ include/boost/decimal/detail/parser.hpp
include/boost/decimal/detail/power_tables.hpp
include/boost/decimal/detail/promote_significand.hpp
include/boost/decimal/detail/promotion.hpp
+include/boost/decimal/detail/quantize_impl.hpp
include/boost/decimal/detail/remove_trailing_zeros.hpp
include/boost/decimal/detail/ryu/generic_128.hpp
include/boost/decimal/detail/ryu/ryu_generic_128.hpp
@@ -2977,6 +3037,7 @@ include/boost/dll.hpp
include/boost/dll/alias.hpp
include/boost/dll/config.hpp
include/boost/dll/detail/aggressive_ptr_cast.hpp
+include/boost/dll/detail/config.hpp
include/boost/dll/detail/ctor_dtor.hpp
include/boost/dll/detail/demangling/demangle_symbol.hpp
include/boost/dll/detail/demangling/itanium.hpp
@@ -4882,8 +4943,6 @@ include/boost/geometry/index/detail/serialization.hpp
include/boost/geometry/index/detail/tags.hpp
include/boost/geometry/index/detail/translator.hpp
include/boost/geometry/index/detail/utilities.hpp
-include/boost/geometry/index/detail/varray.hpp
-include/boost/geometry/index/detail/varray_detail.hpp
include/boost/geometry/index/distance_predicates.hpp
include/boost/geometry/index/equal_to.hpp
include/boost/geometry/index/indexable.hpp
@@ -5778,6 +5837,8 @@ include/boost/graph/labeled_graph.hpp
include/boost/graph/leda_graph.hpp
include/boost/graph/lookup_edge.hpp
include/boost/graph/loop_erased_random_walk.hpp
+include/boost/graph/louvain_clustering.hpp
+include/boost/graph/louvain_quality_functions.hpp
include/boost/graph/make_biconnected_planar.hpp
include/boost/graph/make_connected.hpp
include/boost/graph/make_maximal_planar.hpp
@@ -6552,8 +6613,10 @@ include/boost/icl/concept/joinable.hpp
include/boost/icl/concept/map_value.hpp
include/boost/icl/concept/set_value.hpp
include/boost/icl/continuous_interval.hpp
+include/boost/icl/detail/assoc_container_adaptor.hpp
include/boost/icl/detail/associated_value.hpp
include/boost/icl/detail/boost_config.hpp
+include/boost/icl/detail/co_equal_fwd.hpp
include/boost/icl/detail/concept_check.hpp
include/boost/icl/detail/design_config.hpp
include/boost/icl/detail/element_comparer.hpp
@@ -6563,12 +6626,14 @@ include/boost/icl/detail/interval_map_algo.hpp
include/boost/icl/detail/interval_morphism.hpp
include/boost/icl/detail/interval_set_algo.hpp
include/boost/icl/detail/interval_subset_comparer.hpp
+include/boost/icl/detail/map_adaptor.hpp
include/boost/icl/detail/map_algo.hpp
include/boost/icl/detail/mapped_reference.hpp
include/boost/icl/detail/notate.hpp
include/boost/icl/detail/on_absorbtion.hpp
include/boost/icl/detail/relation_state.hpp
include/boost/icl/detail/requires_cxx11.hpp
+include/boost/icl/detail/set_adaptor.hpp
include/boost/icl/detail/set_algo.hpp
include/boost/icl/detail/std_set.hpp
include/boost/icl/detail/subset_comparer.hpp
@@ -7398,16 +7463,19 @@ include/boost/locale/utf8_codecvt.hpp
include/boost/locale/util.hpp
include/boost/locale/util/locale_data.hpp
include/boost/locale/util/string.hpp
+include/boost/lockfree/bounded_ticket_queue.hpp
include/boost/lockfree/detail/atomic.hpp
include/boost/lockfree/detail/copy_payload.hpp
include/boost/lockfree/detail/freelist.hpp
include/boost/lockfree/detail/parameter.hpp
+include/boost/lockfree/detail/power_of_two.hpp
include/boost/lockfree/detail/prefix.hpp
include/boost/lockfree/detail/tagged_ptr.hpp
include/boost/lockfree/detail/tagged_ptr_dcas.hpp
include/boost/lockfree/detail/tagged_ptr_ptrcompression.hpp
include/boost/lockfree/detail/uses_optional.hpp
include/boost/lockfree/lockfree_forward.hpp
+include/boost/lockfree/mpsc_weak_queue.hpp
include/boost/lockfree/policies.hpp
include/boost/lockfree/queue.hpp
include/boost/lockfree/spsc_queue.hpp
@@ -9782,6 +9850,8 @@ include/boost/msm/back11/metafunctions.hpp
include/boost/msm/back11/state_machine.hpp
include/boost/msm/backmp11/common_types.hpp
include/boost/msm/backmp11/detail/basic_polymorphic.hpp
+include/boost/msm/backmp11/detail/common.hpp
+include/boost/msm/backmp11/detail/event_pool_processor.hpp
include/boost/msm/backmp11/detail/favor_runtime_speed.hpp
include/boost/msm/backmp11/detail/history_impl.hpp
include/boost/msm/backmp11/detail/metafunctions.hpp
@@ -9791,6 +9861,10 @@ include/boost/msm/backmp11/detail/state_visitor.hpp
include/boost/msm/backmp11/detail/transition_table.hpp
include/boost/msm/backmp11/event_traits.hpp
include/boost/msm/backmp11/favor_compile_time.hpp
+include/boost/msm/backmp11/observer.hpp
+include/boost/msm/backmp11/serialization/boost_json.hpp
+include/boost/msm/backmp11/serialization/boost_serialization.hpp
+include/boost/msm/backmp11/serialization/nlohmann_json.hpp
include/boost/msm/backmp11/state_machine.hpp
include/boost/msm/backmp11/state_machine_config.hpp
include/boost/msm/common.hpp
@@ -10144,6 +10218,7 @@ 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/next_power_of_two.hpp
include/boost/mysql/impl/internal/protocol/capabilities.hpp
include/boost/mysql/impl/internal/protocol/db_flavor.hpp
include/boost/mysql/impl/internal/protocol/deserialization.hpp
@@ -12468,6 +12543,7 @@ include/boost/python/detail/overloads_fwd.hpp
include/boost/python/detail/pointee.hpp
include/boost/python/detail/prefix.hpp
include/boost/python/detail/preprocessor.hpp
+include/boost/python/detail/pymutex.hpp
include/boost/python/detail/python22_fixed.h
include/boost/python/detail/python_type.hpp
include/boost/python/detail/raw_pyobject.hpp
@@ -14411,9 +14487,11 @@ include/boost/stacktrace.hpp
include/boost/stacktrace/detail/addr2line_impls.hpp
include/boost/stacktrace/detail/addr_base.hpp
include/boost/stacktrace/detail/addr_base_msvc.hpp
+include/boost/stacktrace/detail/backend_config.hpp
include/boost/stacktrace/detail/collect_msvc.ipp
include/boost/stacktrace/detail/collect_noop.ipp
include/boost/stacktrace/detail/collect_unwind.ipp
+include/boost/stacktrace/detail/config.hpp
include/boost/stacktrace/detail/frame_decl.hpp
include/boost/stacktrace/detail/frame_msvc.ipp
include/boost/stacktrace/detail/frame_noop.ipp
@@ -15574,6 +15652,7 @@ include/boost/unordered/detail/mulx.hpp
include/boost/unordered/detail/narrow_cast.hpp
include/boost/unordered/detail/opt_storage.hpp
include/boost/unordered/detail/prime_fmod.hpp
+include/boost/unordered/detail/ranges_support.hpp
include/boost/unordered/detail/serialization_version.hpp
include/boost/unordered/detail/serialize_container.hpp
include/boost/unordered/detail/serialize_fca_container.hpp
@@ -16328,6 +16407,18 @@ lib/cmake/boost_chrono-%%BOOST_SHARED_LIB_VER%%/boost_chrono-config-version.cmak
lib/cmake/boost_chrono-%%BOOST_SHARED_LIB_VER%%/boost_chrono-config.cmake
lib/cmake/boost_chrono-%%BOOST_SHARED_LIB_VER%%/libboost_chrono-variant-shared.cmake
lib/cmake/boost_chrono-%%BOOST_SHARED_LIB_VER%%/libboost_chrono-variant-static.cmake
+%%COBALT%%lib/cmake/boost_cobalt-%%BOOST_SHARED_LIB_VER%%/boost_cobalt-config-version.cmake
+%%COBALT%%lib/cmake/boost_cobalt-%%BOOST_SHARED_LIB_VER%%/boost_cobalt-config.cmake
+%%COBALT%%lib/cmake/boost_cobalt-%%BOOST_SHARED_LIB_VER%%/libboost_cobalt-variant-shared.cmake
+%%COBALT%%lib/cmake/boost_cobalt-%%BOOST_SHARED_LIB_VER%%/libboost_cobalt-variant-static.cmake
+%%COBALT%%lib/cmake/boost_cobalt_io-%%BOOST_SHARED_LIB_VER%%/boost_cobalt_io-config-version.cmake
+%%COBALT%%lib/cmake/boost_cobalt_io-%%BOOST_SHARED_LIB_VER%%/boost_cobalt_io-config.cmake
+%%COBALT%%lib/cmake/boost_cobalt_io-%%BOOST_SHARED_LIB_VER%%/libboost_cobalt_io-variant-shared.cmake
+%%COBALT%%lib/cmake/boost_cobalt_io-%%BOOST_SHARED_LIB_VER%%/libboost_cobalt_io-variant-static.cmake
+%%COBALT%%lib/cmake/boost_cobalt_io_ssl-%%BOOST_SHARED_LIB_VER%%/boost_cobalt_io_ssl-config-version.cmake
+%%COBALT%%lib/cmake/boost_cobalt_io_ssl-%%BOOST_SHARED_LIB_VER%%/boost_cobalt_io_ssl-config.cmake
+%%COBALT%%lib/cmake/boost_cobalt_io_ssl-%%BOOST_SHARED_LIB_VER%%/libboost_cobalt_io_ssl-variant-shared.cmake
+%%COBALT%%lib/cmake/boost_cobalt_io_ssl-%%BOOST_SHARED_LIB_VER%%/libboost_cobalt_io_ssl-variant-static.cmake
lib/cmake/boost_container-%%BOOST_SHARED_LIB_VER%%/boost_container-config-version.cmake
lib/cmake/boost_container-%%BOOST_SHARED_LIB_VER%%/boost_container-config.cmake
lib/cmake/boost_container-%%BOOST_SHARED_LIB_VER%%/libboost_container-variant-shared.cmake
@@ -16434,8 +16525,10 @@ lib/cmake/boost_random-%%BOOST_SHARED_LIB_VER%%/libboost_random-variant-shared.c
lib/cmake/boost_random-%%BOOST_SHARED_LIB_VER%%/libboost_random-variant-static.cmake
lib/cmake/boost_regex-%%BOOST_SHARED_LIB_VER%%/boost_regex-config-version.cmake
lib/cmake/boost_regex-%%BOOST_SHARED_LIB_VER%%/boost_regex-config.cmake
-lib/cmake/boost_regex-%%BOOST_SHARED_LIB_VER%%/libboost_regex-variant-shared.cmake
-lib/cmake/boost_regex-%%BOOST_SHARED_LIB_VER%%/libboost_regex-variant-static.cmake
+lib/cmake/boost_regex_old-%%BOOST_SHARED_LIB_VER%%/boost_regex_old-config-version.cmake
+lib/cmake/boost_regex_old-%%BOOST_SHARED_LIB_VER%%/boost_regex_old-config.cmake
+lib/cmake/boost_regex_old-%%BOOST_SHARED_LIB_VER%%/libboost_regex_old-variant-shared.cmake
+lib/cmake/boost_regex_old-%%BOOST_SHARED_LIB_VER%%/libboost_regex_old-variant-static.cmake
lib/cmake/boost_serialization-%%BOOST_SHARED_LIB_VER%%/boost_serialization-config-version.cmake
lib/cmake/boost_serialization-%%BOOST_SHARED_LIB_VER%%/boost_serialization-config.cmake
lib/cmake/boost_serialization-%%BOOST_SHARED_LIB_VER%%/libboost_serialization-variant-shared.cmake
@@ -16452,6 +16545,10 @@ lib/cmake/boost_stacktrace_basic-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_basic
lib/cmake/boost_stacktrace_basic-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_basic-config.cmake
lib/cmake/boost_stacktrace_basic-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_basic-variant-shared.cmake
lib/cmake/boost_stacktrace_basic-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_basic-variant-static.cmake
+lib/cmake/boost_stacktrace_dump-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_dump-config-version.cmake
+lib/cmake/boost_stacktrace_dump-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_dump-config.cmake
+lib/cmake/boost_stacktrace_dump-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_dump-variant-shared.cmake
+lib/cmake/boost_stacktrace_dump-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_dump-variant-static.cmake
%%SFE%%lib/cmake/boost_stacktrace_from_exception-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_from_exception-config-version.cmake
%%SFE%%lib/cmake/boost_stacktrace_from_exception-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_from_exception-config.cmake
%%SFE%%lib/cmake/boost_stacktrace_from_exception-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_from_exception-variant-shared.cmake
@@ -16460,6 +16557,8 @@ lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_noop-c
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/boost_stacktrace_noop-config.cmake
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_noop-variant-shared.cmake
lib/cmake/boost_stacktrace_noop-%%BOOST_SHARED_LIB_VER%%/libboost_stacktrace_noop-variant-static.cmake
+lib/cmake/boost_system-%%BOOST_SHARED_LIB_VER%%/boost_system-config-version.cmake
+lib/cmake/boost_system-%%BOOST_SHARED_LIB_VER%%/boost_system-config.cmake
lib/cmake/boost_test_exec_monitor-%%BOOST_SHARED_LIB_VER%%/boost_test_exec_monitor-config-version.cmake
lib/cmake/boost_test_exec_monitor-%%BOOST_SHARED_LIB_VER%%/boost_test_exec_monitor-config.cmake
lib/cmake/boost_test_exec_monitor-%%BOOST_SHARED_LIB_VER%%/libboost_test_exec_monitor-variant-shared.cmake
@@ -16507,6 +16606,21 @@ lib/libboost_chrono.so
lib/libboost_chrono.so.%%BOOST_MAJOR_VER%%
lib/libboost_chrono.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_chrono.so.%%BOOST_SHARED_LIB_VER%%
+%%COBALT%%lib/libboost_cobalt.a
+%%COBALT%%lib/libboost_cobalt.so
+%%COBALT%%lib/libboost_cobalt.so.%%BOOST_MAJOR_VER%%
+%%COBALT%%lib/libboost_cobalt.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
+%%COBALT%%lib/libboost_cobalt.so.%%BOOST_SHARED_LIB_VER%%
+%%COBALT%%lib/libboost_cobalt_io.a
+%%COBALT%%lib/libboost_cobalt_io.so
+%%COBALT%%lib/libboost_cobalt_io.so.%%BOOST_MAJOR_VER%%
+%%COBALT%%lib/libboost_cobalt_io.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
+%%COBALT%%lib/libboost_cobalt_io.so.%%BOOST_SHARED_LIB_VER%%
+%%COBALT%%lib/libboost_cobalt_io_ssl.a
+%%COBALT%%lib/libboost_cobalt_io_ssl.so
+%%COBALT%%lib/libboost_cobalt_io_ssl.so.%%BOOST_MAJOR_VER%%
+%%COBALT%%lib/libboost_cobalt_io_ssl.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
+%%COBALT%%lib/libboost_cobalt_io_ssl.so.%%BOOST_SHARED_LIB_VER%%
lib/libboost_container.a
lib/libboost_container.so
lib/libboost_container.so.%%BOOST_MAJOR_VER%%
@@ -16653,6 +16767,11 @@ lib/libboost_stacktrace_basic.so
lib/libboost_stacktrace_basic.so.%%BOOST_MAJOR_VER%%
lib/libboost_stacktrace_basic.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_stacktrace_basic.so.%%BOOST_SHARED_LIB_VER%%
+lib/libboost_stacktrace_dump.a
+lib/libboost_stacktrace_dump.so
+lib/libboost_stacktrace_dump.so.%%BOOST_MAJOR_VER%%
+lib/libboost_stacktrace_dump.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
+lib/libboost_stacktrace_dump.so.%%BOOST_SHARED_LIB_VER%%
%%SFE%%lib/libboost_stacktrace_from_exception.a
%%SFE%%lib/libboost_stacktrace_from_exception.so
%%SFE%%lib/libboost_stacktrace_from_exception.so.%%BOOST_MAJOR_VER%%
@@ -16699,3 +16818,16 @@ lib/libboost_wserialization.so
lib/libboost_wserialization.so.%%BOOST_MAJOR_VER%%
lib/libboost_wserialization.so.%%BOOST_MAJOR_VER%%.%%BOOST_MINOR_VER%%
lib/libboost_wserialization.so.%%BOOST_SHARED_LIB_VER%%
+share/boost_predef/build.jam
+share/boost_predef/tools/check/build.jam
+share/boost_predef/tools/check/predef.jam
+share/boost_predef/tools/check/predef_check.h
+share/boost_predef/tools/check/predef_check_as_c.c
+share/boost_predef/tools/check/predef_check_as_cpp.cpp
+share/boost_predef/tools/check/predef_check_as_objc.m
+share/boost_predef/tools/check/predef_check_as_objcpp.mm
+share/boost_predef/tools/check/predef_check_cc.h
+share/boost_predef/tools/check/predef_check_cc_as_c.c
+share/boost_predef/tools/check/predef_check_cc_as_cpp.cpp
+share/boost_predef/tools/check/predef_check_cc_as_objc.m
+share/boost_predef/tools/check/predef_check_cc_as_objcpp.mm
diff --git a/devel/boost-mpi-libs/Makefile b/devel/boost-mpi-libs/Makefile
index 298d42be9e07..55454074e06a 100644
--- a/devel/boost-mpi-libs/Makefile
+++ b/devel/boost-mpi-libs/Makefile
@@ -18,6 +18,9 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
USES= python
USE_PYTHON= flavors
+USES+= compiler:c++17-lang
+USE_CXXSTD= gnu++17
+
#LDFLAGS+= -Wl,--as-needed
OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS
diff --git a/devel/boost-python-libs/Makefile b/devel/boost-python-libs/Makefile
index 5f1b1822ca6b..2d1a1a6cf319 100644
--- a/devel/boost-python-libs/Makefile
+++ b/devel/boost-python-libs/Makefile
@@ -17,6 +17,9 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
USES= python
USE_PYTHON= flavors
+USES+= compiler:c++17-lang
+USE_CXXSTD= gnu++17
+
#LDFLAGS+= -Wl,--as-needed
OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS
diff --git a/devel/boost_build/Makefile b/devel/boost_build/Makefile
index 5cc29ca43ae8..6acef8920fff 100644
--- a/devel/boost_build/Makefile
+++ b/devel/boost_build/Makefile
@@ -1,5 +1,5 @@
PORTNAME= build
-DISTVERSION= 5.3.2
+DISTVERSION= 5.5.2
CATEGORIES= devel
PKGNAMEPREFIX= boost-
@@ -17,7 +17,7 @@ USES= compiler:c++11-lang python:test shebangfix tar:bzip2
USE_GITHUB= yes
GH_ACCOUNT= boostorg
GH_PROJECT= build
-GH_TAGNAME= be69c44
+GH_TAGNAME= 05b6b63
DATADIR= ${PREFIX}/share/b2
diff --git a/devel/boost_build/distinfo b/devel/boost_build/distinfo
index fa2a0deba86e..4c269a381d99 100644
--- a/devel/boost_build/distinfo
+++ b/devel/boost_build/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749511548
-SHA256 (boostorg-build-5.3.2-be69c44_GH0.tar.gz) = 5e6e844fadd67308fa3dc1d7f7ca9459d0abec51981f42a24dd4a30c867c5be1
-SIZE (boostorg-build-5.3.2-be69c44_GH0.tar.gz) = 1194877
+TIMESTAMP = 1786618930
+SHA256 (boostorg-build-5.5.2-05b6b63_GH0.tar.gz) = 9a84095ce577de75ffa8936bf8d9a9cf7b5410b5149c63747f8ee9cb8b86ba7b
+SIZE (boostorg-build-5.5.2-05b6b63_GH0.tar.gz) = 1224730