diff options
| author | Dima Panov <fluffy@FreeBSD.org> | 2026-09-29 15:26:04 +0000 |
|---|---|---|
| committer | Dima Panov <fluffy@FreeBSD.org> | 2026-09-29 16:37:19 +0000 |
| commit | 5ec5b66d4f8520f70da296e35c34c58563e86235 (patch) | |
| tree | f4d809b12b0478d71092858784dfbf3739b009a0 | |
| parent | 7363e53716b52eece3c002ea852957648487958e (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/
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 |
