pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Apr 17 16:14:02 UTC 2024

Modified Files:
        pkgsrc/devel/boost-build: PLIST buildlink3.mk
        pkgsrc/devel/boost-headers: PLIST buildlink3.mk
        pkgsrc/devel/boost-libs: PLIST buildlink3.mk
        pkgsrc/devel/boost-mpi: Makefile buildlink3.mk
        pkgsrc/devel/py-boost: buildlink3.mk
        pkgsrc/meta-pkgs/boost: Makefile.common distinfo
Added Files:
        pkgsrc/meta-pkgs/boost/patches: patch-libs_filesystem_src_directory.cpp

Log Message:
boost: updated to 1.85.0

Version 1.85.0

New Libraries
Charconv:
A high quality implementation of <charconv> in C++11, from Matt Borland.
Scope:
A collection of scope guard utilities and a unique_resource wrapper, from Andrey Semashev.
Updated Libraries
Asio:
Fixed the async_result primary template's concept checking to correctly handle lvalue-qualified completion signatures.
Fixed some compile errors that could arise when using the bind_allocator, bind_executor, bind_immediate_executor and bind_cancellation_slot completion token adapters to adapt each other.
Changed the experimental::ranged_parallel_group operation so that it moves the completion_order vector when invoking the completion handler.
Fixed some warnings about deprecated implicit copy constructors on ip::basic_resolver_query, io_context::strand, and coroutine.
Updated the version specification used to initialise Winsock.
Fixed co_spawn to correctly propagate exceptions resulting from cancellation to the completion handler.
Added calls to std::launder to fix undefined behaviour in awaitable<> internal storage.
Added missing handling of the file_base::append flag in the Windows implementation of file support.
Updated the socket and descriptor implementations to add more cases where they will fall back to fcntl if a call to ioctl fails.
Fixed the boost/asio/experimental/parallel_group.hpp header so that it is self-contained.
Fixed a compile error that occurred when channels and experimental::coro were both used in the same translation unit.
Added missing CancellationSlot type requirements to documentation.
Fixed the documentation hyperlinks for the deduced return types of asynchronous operations' initiating functions.
Other minor documentation updates.
Atomic:
Added support for pause instruction on RISC-V.
Beast:
API Changes
The status code list has been updated to conform with the IANA registry.
Fixes
Unreachable code warning in buffers_cat.hpp.
Connection error handling in websocker_server_awaitable example.
Concurrent calls to async_write in advanced server examples.
zlib name conflicts with minizip.
host string should be updated after SSL_set_tlsext_host_name().
Improvements
asio::associator is specialized for bind_wrapper and bind_front_wrapper.
Add non-allocating overload for error category message function.
Documentation
Specifies when calling http::message::prepare_payload() is optional.
Operations affected by basic_stream::expires_after().
teardown() and async_teardown() are customization points.
Moving or copying http::serializer after first usage is undefined behaviour.
websocket::permessage_deflate should be configured before performing the WebSocket handshake.
bytes_transferred in http reads operations reports the number of bytes consumed by the HTTP parser.
Acknowledgements
Emile Cormier, JohannesWilde, yhzx233
Bimap:
Fixed heterogeneous lookup for side collections
Bind:
C++03 is no longer supported; a C++11 compiler is required. (This includes GCC 4.7 or later, and MSVC 12.0 (VS 2013) or later.)
Conversion:
Removed outdated mentions of boost::lexical_cast that is not part of the library any more. Thanks to Danil Sidoruk for the PR
Core:
Added a new boost/core/functor.hpp header with a functor class template for wrapping a raw function into a function object class.
Changed null_deleter, fclose_deleter and checked deleter definitions so that they don't bring namespace boost into argument-dependent lookup. Users may need to either explicitly qualify the namespace 
of the called function or add a using-declaration.
Filesystem:
path::generic_path and path::generic_string methods now remove duplicate directory separators in the returned paths.
v4: path::generic_path, path::generic_string, path::make_preferred and path::lexically_normal avoid converting between backslashes and forward slashes in path root names. For example, on Windows, 
path("\\\\\\\\?\\\\c:\\\\foo").generic_string() now returns "\\?\c:/foo" instead of "//?/c:/foo". Similarly, path("\\\\\\\\host/share/foo/..").lexically_normal() now returns "\\host\share".
v4: equivalent now indicates error if either one of the paths doesn't exist.
v4: absolute now returns a path with a trailing directory separator when the input path has an empty relative_path().
Added a unique_path overload taking a single error_code& ec argument. The overload generates a unique path using the default path model.
weakly_canonical now produces an absolute path if the input path is relative and contains no elements that exist in the filesystem.
Added a new copy_options::ignore_attribute_errors option for copy_file and copy operations. The new option allows to ignore possible errors while copying file attributes.
On Linux, copy_file backends based on sendfile and copy_file_range system calls will attempt to preallocate storage for the target file. This may reduce filesystem fragmentation and provide early 
error indication if there is not enough free space. Not all filesystems support this feature; file copying proceeds if storage preallocation is not supported.
On POSIX systems that support fdopendir, openat and related APIs defined in POSIX.1-2008, as well as on Windows, recursive_directory_iterator now uses file descriptors/handles instead of paths to 
query the file statuses and open nested directories during iteration. This makes directory iteration more resilient to concurrent modifications of the filesystem.
Removed APIs that were previously declared deprecated. In particular, path and recursive_directory_iterator member functions, is_regular, copy_directory, symbolic_link_exists, complete, copy_option, 
symlink_option, as well as boost/filesystem/convenience.hpp and boost/filesystem/path_traits.hpp headers were removed. Possible replacements for the removed components are mentioned in the 
documentation.
Support for path construction, assignment and appending from container types (e.g. std::vector<char>) is now disabled by default. Users can still enable this functionality by defining 
BOOST_FILESYSTEM_DEPRECATED. This functionality remains deprecated and will be completely removed in a future release.
Function:
C++03 is no longer supported; a C++11 compiler is required. (This includes GCC 4.7 or later, and MSVC 12.0 (VS 2013) or later.)
Geometry:
Improvements
Use if constexpr macro instead of condition macro
Pass strategy to sort by side
Add cmake files for clang/mac/darwin/arm64
Solved issues
Fix invalid set operations for CCW polygons
Fix compilation error with CUDA NVCC compiler
Fix buffer of linestring returning incorrect inner polygon
Fix union operation perturbing a point and returning wrong result
Fix union producing self intersections
Fix buffer issue by setting turns in closed clusters as non traversable
Fix compilation of converter and is_base_of
Various fixes of errors and warnings
Iterator:
Support for C++03 is deprecated and will be removed in a future release.
JSON:
Boost.Endian is now used to deal with endianness.
Aliases to Boost.System and Boost.Container components are deprecated and will be completely removed in 1.87.0.
Conversion of described classes supports private members.
Rvalue reference overload for visit.
Add conversion support for path-like types.
Parsing into described classes correctly considers inherited members.
Conversion of self-referential sequences is disabled.
Fixed reference handling in visit.
LEAF:
New API for transporting of error objects and exceptions between threads: try_capture_all.
result<T> able to transport exceptions captured via try_capture_all.
result<T> transporting dynamically captured error objects with improved efficiency.
Old make_shared_context/capture APIs are deprecated, will be removed in the next release.
Removed support for transporting of dynamicaly captured error objects in exceptions.
LexicalCast:
Significant rewrite of the internal logic to separate optimized and C++ Standard Library IO-based streams:
C++ Standard Library based streams now constructed in less cases leading to better performance;
less template instantiations and simpler code;
always use std::char_traits (do not use custom traits from input/output types as it leads to linktime or runtime errors);
fixed missuse of forward declared boost::array
support for volatile input types was dropped, following the C++ Standard Library trend.
Optimized conversions from std::basic_string_view and boost::basic_string_view.
Dropped dependency on Boost.NumericConversion and Boost.MPL. Fixed some cases of converting floting point types to arithmetics.
The library now compiles and works fine with -fno-sanitize-recover=integer.
Locale:
Fix linker issues due to missing typeinfo for char8_t in C++20 mode
Fix IConv compile flags when using ICU that has a bundled IConv
collator now throws on construction, if at all, as documented
collator no longer derives from std::collator to avoid possible type confusing when it isn't available for the current backend
Throw an exception when a faulty IConv library is detected (e.g. on some MacOS versions) instead of looping indefinitely
Reduce resolution of date_time to seconds as milliseconds where not easily available causing confusion
Math:
Added a new collection of optimization algorithms:
Differential Evolution
JSO
Random Search
CMA-ES
Fix Divide by 0 warning in NCF survival function
Fix constexpr depth limits of ccmath::floor/ceil fail for large arguments
Improve accuracy of quartic_roots
Fix cstdfloat numeric limits detection macro for libstdc++14
Fix for MSVC UCRT defining _Complex_I in complex.h when using C++14
Improve cstdfloat iostream
Fix redefnition of Boost.Config macros when using standalone mode in a non-standalone environment
Significant improvements to code coverage with associated bug fixes
MSM:
Major Update. Backend update (back11). Requires C++ 11. The documentation now uses it as default.
Big new feature. New front-end (PlantUML). Requires C++ 20
Various Bugfixes (compiler errors and warnings, priority of deferred events)
Multi-index Containers:
Fixed documentation errors.
Multiprecision:
Fix deprecation warnings from C++23 <limits>
Fix cpp_bin_float for small bit counts
Fix -Wpessimizing-move
Add covecov runs
Reduce truncation in cpp_dec_float multiplication
Fix complex_adaptor to match precision requirements
Fix for breaking changes in tommath
Fix for types that can be converted to number participting in arithmetic operator overloads
MySQL:
Breaking change: Boost.MySQL now requires linking to the new Boost.Charconv compiled library. This addresses a locale-dependency problem, increases efficiency, and powers the new client-side SQL 
formatting feature.
Added experimental support for connection pools, which allows re-using sessions and provides built-in reconnection and error handling.
Added experimental support for type-erased connections (any_connection class). any_connection is not a template and features simpler connection establishment and reconnection semantics.
Added experimental support for client-side SQL formatting functions (format_sql and format_sql_to). These allow securely composing queries client-side, which enables patterns like batch inserts, 
dynamic filters or PATCH-like updates.
Fixed a performance issue affecting close_statement and async_close_statement that could cause significant delays in application code.
Added support for building with BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT.
The deprecated execution interface (connection::query, connection::start_query, connection::execute_statement, connection::start_statement_execution and their async counterparts) now triggers 
warnings, as it's scheduled for removal in Boost 1.86.
Fixed a bug that caused some error messages to be truncated.
Warning cleanup. Builds are now clean from warnings when building with -Wall and -Wextra.
All field_view constructors are now stable.
The library internals have been rewritten using a sans-io approach to reduce complexity.
Odeint:
Breaking change: The library now explicitly requires C++14 instead of implicitly by including Boost.Math
Fix compatibility with Thrust 1.10.0
Removed C++03 Boost components:
Array
Bind
Function
Static_assert
PFR:
boost::pfr::get_name now can work with local types on some compilers. Thanks to Bela Schaum for the PR
Removed unused implementation details. Thanks to Denis Mikhailov for the PR
Allow throwing exceptions from boost::pfr::structure_to_tuple. Thanks to Denis Mikhailov for the bug report.
Field reflection trick is now described in the docs.
Random:
Added splitmix64 PRNG
System:
C++03 is no longer supported; a C++11 compiler is required. (This includes GCC 4.8 or later, and MSVC 14.0 (VS 2015) or later.)
The deprecated header boost/system/cygwin_error.hpp has been removed.
The original and obsolete (32 bit) MinGW is no longer supported. MinGW-w64 (both 64 and 32 bit) is still supported.
operator& now works for result<void> (by way of taking a nullary function.)
Added operator|= for result.
Stacktrace:
Big new feature: stacktrace from arbitrary exception. On some POSIX platforms std::stacktrace::from_current_exception() now returns the stacktrace of the current exception object as if the stacktrace 
was captures at the point of throwing the exception. Many thanks to Andrei Nekrashevich for prototyping the idea in libsfe.
Fixed memory consumption on Windows with boost_stacktrace_windbg.
Fixed library build with non hidden visibility.
Added a separate section on async signal safety to the docs.
STLInterfaces:
Change the behavior of iterator_interface for input iterators in C++20 and later, to more closely follow the C++20 concepts.
Remove hidden friends from iterator_interface to fix errors about concepts being redefined with different constraints.
Add a new v3 inline namespace, containing a new iterator_interface based on deducing this instead of CRTP (C++23 and later).
Add an rvalue-qualified overload of closure::operator(), to prevent dangling temporaries.
Test:
Respect library-spcific _NO_LIB macros
Supress MSVC C4702 from __builtin_unreachable() on intentionally unreachable code
Fix boost::function streaming error
Unordered:
Optimized emplace() for a value_type or init_type (if applicable) argument to bypass creating an intermediate object. The argument is already the same type as the would-be intermediate object.
Optimized emplace() for k,v arguments on map containers to delay constructing the object until it is certain that an element should be inserted. This optimization happens when the map’s key_type is 
move constructible or when the k argument is a key_type.
Fixed support for allocators with explicit copy constructors
Fixed bug in the const version of unordered_multimap::find(k, hash, eq)
Variant:
Removed more of the pre-C++11 macro and workarounds.
Wave:
Fixed bugs:
Emitted pragmas lack terminating newline
YYMARKER not updated when fill called on BOOST_WAVE_BSIZE boundary
Updated Tools
Build:
Includes release of B2 version 5.1.0.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 pkgsrc/devel/boost-build/PLIST
cvs rdiff -u -r1.53 -r1.54 pkgsrc/devel/boost-build/buildlink3.mk
cvs rdiff -u -r1.55 -r1.56 pkgsrc/devel/boost-headers/PLIST
cvs rdiff -u -r1.54 -r1.55 pkgsrc/devel/boost-headers/buildlink3.mk
cvs rdiff -u -r1.44 -r1.45 pkgsrc/devel/boost-libs/PLIST
cvs rdiff -u -r1.64 -r1.65 pkgsrc/devel/boost-libs/buildlink3.mk
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/boost-mpi/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/devel/boost-mpi/buildlink3.mk
cvs rdiff -u -r1.25 -r1.26 pkgsrc/devel/py-boost/buildlink3.mk
cvs rdiff -u -r1.99 -r1.100 pkgsrc/meta-pkgs/boost/Makefile.common
cvs rdiff -u -r1.146 -r1.147 pkgsrc/meta-pkgs/boost/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/meta-pkgs/boost/patches/patch-libs_filesystem_src_directory.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/boost-build/PLIST
diff -u pkgsrc/devel/boost-build/PLIST:1.34 pkgsrc/devel/boost-build/PLIST:1.35
--- pkgsrc/devel/boost-build/PLIST:1.34 Tue Aug 22 20:16:09 2023
+++ pkgsrc/devel/boost-build/PLIST      Wed Apr 17 16:14:01 2024
@@ -1,5 +1,4 @@
-@comment $NetBSD: PLIST,v 1.34 2023/08/22 20:16:09 adam Exp $
-share/boost-build/bootstrap.jam
+@comment $NetBSD: PLIST,v 1.35 2024/04/17 16:14:01 adam Exp $
 share/boost-build/build-system.jam
 share/boost-build/build/ac.jam
 share/boost-build/build/alias.jam
@@ -11,7 +10,6 @@ share/boost-build/build/generators.jam
 share/boost-build/build/project.jam
 share/boost-build/build/property-set.jam
 share/boost-build/build/property.jam
-share/boost-build/build/readme.txt
 share/boost-build/build/scanner.jam
 share/boost-build/build/targets.jam
 share/boost-build/build/toolset.jam
@@ -22,10 +20,6 @@ share/boost-build/contrib/boost.jam
 share/boost-build/contrib/modular.jam
 share/boost-build/contrib/tntnet.jam
 share/boost-build/contrib/wxFormBuilder.jam
-share/boost-build/kernel/bootstrap.jam
-share/boost-build/kernel/class.jam
-share/boost-build/kernel/errors.jam
-share/boost-build/kernel/modules.jam
 share/boost-build/options/help.jam
 share/boost-build/tools/acc.jam
 share/boost-build/tools/asciidoctor.jam
@@ -224,9 +218,6 @@ share/boost-build/util/os.jam
 share/boost-build/util/param.jam
 share/boost-build/util/path.jam
 share/boost-build/util/print.jam
-share/boost-build/util/regex.jam
 share/boost-build/util/sequence.jam
-share/boost-build/util/set.jam
-share/boost-build/util/string.jam
 share/boost-build/util/utility.jam
 share/examples/boost-build/site-config.jam

Index: pkgsrc/devel/boost-build/buildlink3.mk
diff -u pkgsrc/devel/boost-build/buildlink3.mk:1.53 pkgsrc/devel/boost-build/buildlink3.mk:1.54
--- pkgsrc/devel/boost-build/buildlink3.mk:1.53 Fri Dec 29 09:16:25 2023
+++ pkgsrc/devel/boost-build/buildlink3.mk      Wed Apr 17 16:14:01 2024
@@ -1,13 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.53 2023/12/29 09:16:25 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.54 2024/04/17 16:14:01 adam Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.84.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.85.*
 BUILDLINK_DEPMETHOD.boost-build?=      build
-BUILDLINK_ABI_DEPENDS.boost-build+=    boost-build>=1.84.0
+BUILDLINK_ABI_DEPENDS.boost-build+=    boost-build>=1.85.0
 BUILDLINK_PKGSRCDIR.boost-build?=      ../../devel/boost-build
 .endif # BOOST_BUILD_BUILDLINK3_MK
 

Index: pkgsrc/devel/boost-headers/PLIST
diff -u pkgsrc/devel/boost-headers/PLIST:1.55 pkgsrc/devel/boost-headers/PLIST:1.56
--- pkgsrc/devel/boost-headers/PLIST:1.55       Fri Dec 29 09:16:25 2023
+++ pkgsrc/devel/boost-headers/PLIST    Wed Apr 17 16:14:01 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.55 2023/12/29 09:16:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.56 2024/04/17 16:14:01 adam Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -1464,22 +1464,17 @@ include/boost/bind.hpp
 include/boost/bind/apply.hpp
 include/boost/bind/arg.hpp
 include/boost/bind/bind.hpp
-include/boost/bind/bind_cc.hpp
-include/boost/bind/bind_mf2_cc.hpp
-include/boost/bind/bind_mf_cc.hpp
-include/boost/bind/bind_template.hpp
-include/boost/bind/detail/is_same.hpp
-include/boost/bind/detail/requires_cxx11.hpp
+include/boost/bind/detail/bind_cc.hpp
+include/boost/bind/detail/bind_mf2_cc.hpp
+include/boost/bind/detail/bind_mf_cc.hpp
+include/boost/bind/detail/integer_sequence.hpp
 include/boost/bind/detail/result_traits.hpp
+include/boost/bind/detail/tuple_for_each.hpp
 include/boost/bind/make_adaptable.hpp
 include/boost/bind/mem_fn.hpp
-include/boost/bind/mem_fn_cc.hpp
-include/boost/bind/mem_fn_template.hpp
-include/boost/bind/mem_fn_vw.hpp
 include/boost/bind/placeholders.hpp
 include/boost/bind/protect.hpp
 include/boost/bind/std_placeholders.hpp
-include/boost/bind/storage.hpp
 include/boost/blank.hpp
 include/boost/blank_fwd.hpp
 include/boost/call_traits.hpp
@@ -1554,6 +1549,46 @@ include/boost/callable_traits/remove_var
 include/boost/callable_traits/return_type.hpp
 include/boost/cast.hpp
 include/boost/cerrno.hpp
+include/boost/charconv.hpp
+include/boost/charconv/chars_format.hpp
+include/boost/charconv/config.hpp
+include/boost/charconv/detail/apply_sign.hpp
+include/boost/charconv/detail/bit_layouts.hpp
+include/boost/charconv/detail/buffer_sizing.hpp
+include/boost/charconv/detail/compute_float32.hpp
+include/boost/charconv/detail/compute_float64.hpp
+include/boost/charconv/detail/compute_float80.hpp
+include/boost/charconv/detail/config.hpp
+include/boost/charconv/detail/dragonbox/dragonbox.hpp
+include/boost/charconv/detail/dragonbox/dragonbox_common.hpp
+include/boost/charconv/detail/dragonbox/floff.hpp
+include/boost/charconv/detail/emulated128.hpp
+include/boost/charconv/detail/fallback_routines.hpp
+include/boost/charconv/detail/fast_float/ascii_number.hpp
+include/boost/charconv/detail/fast_float/bigint.hpp
+include/boost/charconv/detail/fast_float/constexpr_feature_detect.hpp
+include/boost/charconv/detail/fast_float/decimal_to_binary.hpp
+include/boost/charconv/detail/fast_float/digit_comparison.hpp
+include/boost/charconv/detail/fast_float/fast_float.hpp
+include/boost/charconv/detail/fast_float/fast_table.hpp
+include/boost/charconv/detail/fast_float/float_common.hpp
+include/boost/charconv/detail/fast_float/parse_number.hpp
+include/boost/charconv/detail/from_chars_integer_impl.hpp
+include/boost/charconv/detail/from_chars_result.hpp
+include/boost/charconv/detail/generate_nan.hpp
+include/boost/charconv/detail/integer_search_trees.hpp
+include/boost/charconv/detail/issignaling.hpp
+include/boost/charconv/detail/memcpy.hpp
+include/boost/charconv/detail/parser.hpp
+include/boost/charconv/detail/ryu/generic_128.hpp
+include/boost/charconv/detail/ryu/ryu_generic_128.hpp
+include/boost/charconv/detail/significand_tables.hpp
+include/boost/charconv/detail/to_chars_integer_impl.hpp
+include/boost/charconv/detail/to_chars_result.hpp
+include/boost/charconv/detail/type_traits.hpp
+include/boost/charconv/from_chars.hpp
+include/boost/charconv/limits.hpp
+include/boost/charconv/to_chars.hpp
 include/boost/checked_delete.hpp
 include/boost/chrono.hpp
 include/boost/chrono/ceil.hpp
@@ -2349,6 +2384,7 @@ include/boost/core/exchange.hpp
 include/boost/core/explicit_operator_bool.hpp
 include/boost/core/fclose_deleter.hpp
 include/boost/core/first_scalar.hpp
+include/boost/core/functor.hpp
 include/boost/core/identity.hpp
 include/boost/core/ignore_unused.hpp
 include/boost/core/invoke_swap.hpp
@@ -2727,6 +2763,7 @@ include/boost/exception/detail/error_inf
 include/boost/exception/detail/exception_ptr.hpp
 include/boost/exception/detail/is_output_streamable.hpp
 include/boost/exception/detail/object_hex_dump.hpp
+include/boost/exception/detail/requires_cxx11.hpp
 include/boost/exception/detail/shared_ptr.hpp
 include/boost/exception/detail/type_info.hpp
 include/boost/exception/diagnostic_information.hpp
@@ -2816,11 +2853,13 @@ include/boost/fiber/unbuffered_channel.h
 include/boost/fiber/waker.hpp
 include/boost/filesystem.hpp
 include/boost/filesystem/config.hpp
-include/boost/filesystem/convenience.hpp
 include/boost/filesystem/cstdio.hpp
 include/boost/filesystem/detail/footer.hpp
 include/boost/filesystem/detail/header.hpp
 include/boost/filesystem/detail/path_traits.hpp
+include/boost/filesystem/detail/type_traits/conjunction.hpp
+include/boost/filesystem/detail/type_traits/disjunction.hpp
+include/boost/filesystem/detail/type_traits/negation.hpp
 include/boost/filesystem/detail/utf8_codecvt_facet.hpp
 include/boost/filesystem/directory.hpp
 include/boost/filesystem/exception.hpp
@@ -2828,7 +2867,6 @@ include/boost/filesystem/file_status.hpp
 include/boost/filesystem/fstream.hpp
 include/boost/filesystem/operations.hpp
 include/boost/filesystem/path.hpp
-include/boost/filesystem/path_traits.hpp
 include/boost/flyweight.hpp
 include/boost/flyweight/assoc_container_factory.hpp
 include/boost/flyweight/assoc_container_factory_fwd.hpp
@@ -2892,12 +2930,6 @@ include/boost/format/internals.hpp
 include/boost/format/internals_fwd.hpp
 include/boost/format/parsing.hpp
 include/boost/function.hpp
-include/boost/function/detail/epilogue.hpp
-include/boost/function/detail/function_iterate.hpp
-include/boost/function/detail/gen_maybe_include.pl
-include/boost/function/detail/maybe_include.hpp
-include/boost/function/detail/prologue.hpp
-include/boost/function/detail/requires_cxx11.hpp
 include/boost/function/function0.hpp
 include/boost/function/function1.hpp
 include/boost/function/function10.hpp
@@ -2913,7 +2945,6 @@ include/boost/function/function_base.hpp
 include/boost/function/function_fwd.hpp
 include/boost/function/function_template.hpp
 include/boost/function/function_typeof.hpp
-include/boost/function/gen_function_N.pl
 include/boost/function_equal.hpp
 include/boost/function_output_iterator.hpp
 include/boost/function_types/components.hpp
@@ -4307,7 +4338,6 @@ include/boost/geometry/algorithms/detail
 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
-include/boost/geometry/algorithms/detail/within/within_no_turns.hpp
 include/boost/geometry/algorithms/difference.hpp
 include/boost/geometry/algorithms/discrete_frechet_distance.hpp
 include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp
@@ -4576,7 +4606,6 @@ include/boost/geometry/io/svg/write.hpp
 include/boost/geometry/io/svg/write_svg.hpp
 include/boost/geometry/io/svg/write_svg_multi.hpp
 include/boost/geometry/io/wkt/detail/prefix.hpp
-include/boost/geometry/io/wkt/detail/wkt_multi.hpp
 include/boost/geometry/io/wkt/read.hpp
 include/boost/geometry/io/wkt/stream.hpp
 include/boost/geometry/io/wkt/wkt.hpp
@@ -4655,7 +4684,6 @@ include/boost/geometry/multi/geometries/
 include/boost/geometry/multi/geometries/register/multi_point.hpp
 include/boost/geometry/multi/geometries/register/multi_polygon.hpp
 include/boost/geometry/multi/io/dsv/write.hpp
-include/boost/geometry/multi/io/wkt/detail/prefix.hpp
 include/boost/geometry/multi/io/wkt/read.hpp
 include/boost/geometry/multi/io/wkt/wkt.hpp
 include/boost/geometry/multi/io/wkt/write.hpp
@@ -5122,6 +5150,7 @@ include/boost/geometry/strategy/spherica
 include/boost/geometry/util/add_const_if_c.hpp
 include/boost/geometry/util/algorithm.hpp
 include/boost/geometry/util/bare_type.hpp
+include/boost/geometry/util/bounds.hpp
 include/boost/geometry/util/calculation_type.hpp
 include/boost/geometry/util/closure_as_bool.hpp
 include/boost/geometry/util/combine_if.hpp
@@ -5138,6 +5167,7 @@ include/boost/geometry/util/is_inverse_s
 include/boost/geometry/util/math.hpp
 include/boost/geometry/util/normalize_spheroidal_box_coordinates.hpp
 include/boost/geometry/util/normalize_spheroidal_coordinates.hpp
+include/boost/geometry/util/numeric_cast.hpp
 include/boost/geometry/util/order_as_direction.hpp
 include/boost/geometry/util/parameter_type_of.hpp
 include/boost/geometry/util/precise_math.hpp
@@ -6471,7 +6501,6 @@ include/boost/interprocess/indexes/iset_
 include/boost/interprocess/indexes/iunordered_set_index.hpp
 include/boost/interprocess/indexes/map_index.hpp
 include/boost/interprocess/indexes/null_index.hpp
-include/boost/interprocess/indexes/unordered_map_index.hpp
 include/boost/interprocess/interprocess_fwd.hpp
 include/boost/interprocess/ipc/message_queue.hpp
 include/boost/interprocess/managed_external_buffer.hpp
@@ -6565,6 +6594,7 @@ include/boost/interprocess/sync/windows/
 include/boost/interprocess/sync/windows/winapi_mutex_wrapper.hpp
 include/boost/interprocess/sync/windows/winapi_semaphore_wrapper.hpp
 include/boost/interprocess/sync/windows/winapi_wrapper_common.hpp
+include/boost/interprocess/timed_utils.hpp
 include/boost/interprocess/windows_shared_memory.hpp
 include/boost/interprocess/xsi_key.hpp
 include/boost/interprocess/xsi_shared_memory.hpp
@@ -6599,7 +6629,10 @@ include/boost/intrusive/detail/function_
 include/boost/intrusive/detail/generic_hook.hpp
 include/boost/intrusive/detail/get_value_traits.hpp
 include/boost/intrusive/detail/has_member_function_callable_with.hpp
+include/boost/intrusive/detail/hash.hpp
 include/boost/intrusive/detail/hash_combine.hpp
+include/boost/intrusive/detail/hash_integral.hpp
+include/boost/intrusive/detail/hash_mix.hpp
 include/boost/intrusive/detail/hashtable_node.hpp
 include/boost/intrusive/detail/hook_traits.hpp
 include/boost/intrusive/detail/iiterator.hpp
@@ -6921,6 +6954,7 @@ include/boost/json/impl/value_ref.hpp
 include/boost/json/impl/value_ref.ipp
 include/boost/json/impl/value_stack.ipp
 include/boost/json/impl/visit.hpp
+include/boost/json/is_deallocate_trivial.hpp
 include/boost/json/json.natvis
 include/boost/json/kind.hpp
 include/boost/json/memory_resource.hpp
@@ -6932,6 +6966,7 @@ include/boost/json/parse_into.hpp
 include/boost/json/parse_options.hpp
 include/boost/json/parser.hpp
 include/boost/json/pilfer.hpp
+include/boost/json/result_for.hpp
 include/boost/json/serialize.hpp
 include/boost/json/serialize_options.hpp
 include/boost/json/serializer.hpp
@@ -6995,6 +7030,7 @@ include/boost/leaf/config/tls_freertos.h
 include/boost/leaf/config/tls_globals.hpp
 include/boost/leaf/context.hpp
 include/boost/leaf/detail/all.hpp
+include/boost/leaf/detail/capture_list.hpp
 include/boost/leaf/detail/demangle.hpp
 include/boost/leaf/detail/function_traits.hpp
 include/boost/leaf/detail/mp11.hpp
@@ -7015,10 +7051,10 @@ include/boost/lexical_cast/detail/conver
 include/boost/lexical_cast/detail/converter_numeric.hpp
 include/boost/lexical_cast/detail/inf_nan.hpp
 include/boost/lexical_cast/detail/is_character.hpp
+include/boost/lexical_cast/detail/lcast_basic_unlockedbuf.hpp
 include/boost/lexical_cast/detail/lcast_char_constants.hpp
 include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp
 include/boost/lexical_cast/detail/widest_char.hpp
-include/boost/lexical_cast/lexical_cast_old.hpp
 include/boost/lexical_cast/try_lexical_convert.hpp
 include/boost/limits.hpp
 include/boost/local_function.hpp
@@ -7083,6 +7119,7 @@ include/boost/locale/config.hpp
 include/boost/locale/conversion.hpp
 include/boost/locale/date_time.hpp
 include/boost/locale/date_time_facet.hpp
+include/boost/locale/detail/any_string.hpp
 include/boost/locale/detail/encoding.hpp
 include/boost/locale/detail/facet_id.hpp
 include/boost/locale/detail/is_supported_char.hpp
@@ -7531,6 +7568,11 @@ include/boost/math/interpolators/septic_
 include/boost/math/interpolators/vector_barycentric_rational.hpp
 include/boost/math/interpolators/whittaker_shannon.hpp
 include/boost/math/octonion.hpp
+include/boost/math/optimization/cma_es.hpp
+include/boost/math/optimization/detail/common.hpp
+include/boost/math/optimization/differential_evolution.hpp
+include/boost/math/optimization/jso.hpp
+include/boost/math/optimization/random_search.hpp
 include/boost/math/policies/error_handling.hpp
 include/boost/math/policies/policy.hpp
 include/boost/math/quadrature/detail/exp_sinh_detail.hpp
@@ -9391,6 +9433,9 @@ include/boost/msm/back/queue_container_c
 include/boost/msm/back/queue_container_deque.hpp
 include/boost/msm/back/state_machine.hpp
 include/boost/msm/back/tools.hpp
+include/boost/msm/back11/dispatch_table.hpp
+include/boost/msm/back11/metafunctions.hpp
+include/boost/msm/back11/state_machine.hpp
 include/boost/msm/common.hpp
 include/boost/msm/event_traits.hpp
 include/boost/msm/front/common_states.hpp
@@ -9413,6 +9458,8 @@ include/boost/msm/front/euml/stt_grammar
 include/boost/msm/front/euml/transformation.hpp
 include/boost/msm/front/functor_row.hpp
 include/boost/msm/front/internal_row.hpp
+include/boost/msm/front/operator.hpp
+include/boost/msm/front/puml/puml.hpp
 include/boost/msm/front/row2.hpp
 include/boost/msm/front/state_machine_def.hpp
 include/boost/msm/front/states.hpp
@@ -9619,25 +9666,37 @@ include/boost/multiprecision/traits/max_
 include/boost/multiprecision/traits/std_integer_traits.hpp
 include/boost/multiprecision/traits/transcendental_reduction_type.hpp
 include/boost/mysql.hpp
+include/boost/mysql/any_address.hpp
+include/boost/mysql/any_connection.hpp
 include/boost/mysql/bad_field_access.hpp
 include/boost/mysql/blob.hpp
 include/boost/mysql/blob_view.hpp
 include/boost/mysql/buffer_params.hpp
+include/boost/mysql/character_set.hpp
 include/boost/mysql/client_errc.hpp
 include/boost/mysql/column_type.hpp
 include/boost/mysql/common_server_errc.hpp
+include/boost/mysql/connect_params.hpp
 include/boost/mysql/connection.hpp
+include/boost/mysql/connection_pool.hpp
+include/boost/mysql/constant_string_view.hpp
 include/boost/mysql/date.hpp
 include/boost/mysql/datetime.hpp
 include/boost/mysql/days.hpp
+include/boost/mysql/defaults.hpp
 include/boost/mysql/detail/access.hpp
+include/boost/mysql/detail/algo_params.hpp
 include/boost/mysql/detail/any_execution_request.hpp
 include/boost/mysql/detail/any_stream.hpp
 include/boost/mysql/detail/any_stream_impl.hpp
-include/boost/mysql/detail/channel_ptr.hpp
+include/boost/mysql/detail/character_set.hpp
 include/boost/mysql/detail/coldef_view.hpp
 include/boost/mysql/detail/config.hpp
+include/boost/mysql/detail/connect_params_helpers.hpp
+include/boost/mysql/detail/connection_impl.hpp
+include/boost/mysql/detail/connection_pool_fwd.hpp
 include/boost/mysql/detail/datetime.hpp
+include/boost/mysql/detail/escape_string.hpp
 include/boost/mysql/detail/execution_concepts.hpp
 include/boost/mysql/detail/execution_processor/execution_processor.hpp
 include/boost/mysql/detail/execution_processor/execution_state_impl.hpp
@@ -9646,13 +9705,16 @@ include/boost/mysql/detail/execution_pro
 include/boost/mysql/detail/execution_processor/static_results_impl.hpp
 include/boost/mysql/detail/field_impl.hpp
 include/boost/mysql/detail/flags.hpp
-include/boost/mysql/detail/network_algorithms.hpp
+include/boost/mysql/detail/format_sql.hpp
+include/boost/mysql/detail/make_string_view.hpp
 include/boost/mysql/detail/ok_view.hpp
+include/boost/mysql/detail/output_string.hpp
 include/boost/mysql/detail/rebind_executor.hpp
 include/boost/mysql/detail/results_iterator.hpp
 include/boost/mysql/detail/resultset_encoding.hpp
 include/boost/mysql/detail/row_impl.hpp
 include/boost/mysql/detail/rows_iterator.hpp
+include/boost/mysql/detail/run_algo.hpp
 include/boost/mysql/detail/socket_stream.hpp
 include/boost/mysql/detail/string_view_offset.hpp
 include/boost/mysql/detail/throw_on_error_loc.hpp
@@ -9667,48 +9729,45 @@ include/boost/mysql/diagnostics.hpp
 include/boost/mysql/error_categories.hpp
 include/boost/mysql/error_code.hpp
 include/boost/mysql/error_with_diagnostics.hpp
+include/boost/mysql/escape_string.hpp
 include/boost/mysql/execution_state.hpp
 include/boost/mysql/field.hpp
 include/boost/mysql/field_kind.hpp
 include/boost/mysql/field_view.hpp
+include/boost/mysql/format_sql.hpp
 include/boost/mysql/handshake_params.hpp
+include/boost/mysql/impl/any_connection.ipp
 include/boost/mysql/impl/any_stream_impl.ipp
-include/boost/mysql/impl/channel_ptr.ipp
+include/boost/mysql/impl/character_set.ipp
 include/boost/mysql/impl/column_type.ipp
+include/boost/mysql/impl/connect_params_helpers.ipp
+include/boost/mysql/impl/connection_impl.ipp
+include/boost/mysql/impl/connection_pool.ipp
 include/boost/mysql/impl/date.ipp
 include/boost/mysql/impl/datetime.ipp
 include/boost/mysql/impl/error_categories.ipp
+include/boost/mysql/impl/escape_string.ipp
 include/boost/mysql/impl/execution_state_impl.ipp
 include/boost/mysql/impl/field.ipp
 include/boost/mysql/impl/field_kind.ipp
 include/boost/mysql/impl/field_view.hpp
 include/boost/mysql/impl/field_view.ipp
+include/boost/mysql/impl/format_sql.ipp
 include/boost/mysql/impl/internal/auth/auth.hpp
 include/boost/mysql/impl/internal/auth/auth.ipp
-include/boost/mysql/impl/internal/channel/channel.hpp
-include/boost/mysql/impl/internal/channel/message_parser.hpp
-include/boost/mysql/impl/internal/channel/message_parser.ipp
-include/boost/mysql/impl/internal/channel/message_reader.hpp
-include/boost/mysql/impl/internal/channel/message_writer.hpp
-include/boost/mysql/impl/internal/channel/read_buffer.hpp
-include/boost/mysql/impl/internal/channel/valgrind.hpp
-include/boost/mysql/impl/internal/channel/write_message.hpp
+include/boost/mysql/impl/internal/byte_to_hex.hpp
+include/boost/mysql/impl/internal/call_next_char.hpp
+include/boost/mysql/impl/internal/connection_pool/connection_node.hpp
+include/boost/mysql/impl/internal/connection_pool/connection_pool_impl.hpp
+include/boost/mysql/impl/internal/connection_pool/internal_pool_params.hpp
+include/boost/mysql/impl/internal/connection_pool/run_with_timeout.hpp
+include/boost/mysql/impl/internal/connection_pool/sansio_connection_node.hpp
+include/boost/mysql/impl/internal/connection_pool/timer_list.hpp
+include/boost/mysql/impl/internal/connection_pool/wait_group.hpp
+include/boost/mysql/impl/internal/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/make_string_view.hpp
-include/boost/mysql/impl/internal/network_algorithms/close_connection.hpp
-include/boost/mysql/impl/internal/network_algorithms/close_statement.hpp
-include/boost/mysql/impl/internal/network_algorithms/connect.hpp
-include/boost/mysql/impl/internal/network_algorithms/execute.hpp
-include/boost/mysql/impl/internal/network_algorithms/handshake.hpp
-include/boost/mysql/impl/internal/network_algorithms/ping.hpp
-include/boost/mysql/impl/internal/network_algorithms/prepare_statement.hpp
-include/boost/mysql/impl/internal/network_algorithms/quit_connection.hpp
-include/boost/mysql/impl/internal/network_algorithms/read_resultset_head.hpp
-include/boost/mysql/impl/internal/network_algorithms/read_some_rows.hpp
-include/boost/mysql/impl/internal/network_algorithms/read_some_rows_dynamic.hpp
-include/boost/mysql/impl/internal/network_algorithms/reset_connection.hpp
-include/boost/mysql/impl/internal/network_algorithms/start_execution.hpp
+include/boost/mysql/impl/internal/network_algorithms/run_algo_impl.hpp
 include/boost/mysql/impl/internal/protocol/basic_types.hpp
 include/boost/mysql/impl/internal/protocol/binary_serialization.hpp
 include/boost/mysql/impl/internal/protocol/binary_serialization.ipp
@@ -9727,11 +9786,35 @@ include/boost/mysql/impl/internal/protoc
 include/boost/mysql/impl/internal/protocol/protocol_field_type.ipp
 include/boost/mysql/impl/internal/protocol/serialization.hpp
 include/boost/mysql/impl/internal/protocol/static_buffer.hpp
+include/boost/mysql/impl/internal/sansio/algo_runner.hpp
+include/boost/mysql/impl/internal/sansio/close_connection.hpp
+include/boost/mysql/impl/internal/sansio/close_statement.hpp
+include/boost/mysql/impl/internal/sansio/connect.hpp
+include/boost/mysql/impl/internal/sansio/connection_state.hpp
+include/boost/mysql/impl/internal/sansio/connection_state_data.hpp
+include/boost/mysql/impl/internal/sansio/execute.hpp
+include/boost/mysql/impl/internal/sansio/handshake.hpp
+include/boost/mysql/impl/internal/sansio/message_reader.hpp
+include/boost/mysql/impl/internal/sansio/message_writer.hpp
+include/boost/mysql/impl/internal/sansio/next_action.hpp
+include/boost/mysql/impl/internal/sansio/ping.hpp
+include/boost/mysql/impl/internal/sansio/prepare_statement.hpp
+include/boost/mysql/impl/internal/sansio/quit_connection.hpp
+include/boost/mysql/impl/internal/sansio/read_buffer.hpp
+include/boost/mysql/impl/internal/sansio/read_resultset_head.hpp
+include/boost/mysql/impl/internal/sansio/read_some_rows.hpp
+include/boost/mysql/impl/internal/sansio/read_some_rows_dynamic.hpp
+include/boost/mysql/impl/internal/sansio/reset_connection.hpp
+include/boost/mysql/impl/internal/sansio/sansio_algorithm.hpp
+include/boost/mysql/impl/internal/sansio/set_character_set.hpp
+include/boost/mysql/impl/internal/sansio/start_execution.hpp
+include/boost/mysql/impl/internal/ssl_context_with_default.hpp
+include/boost/mysql/impl/internal/variant_stream.hpp
 include/boost/mysql/impl/meta_check_context.ipp
-include/boost/mysql/impl/network_algorithms.ipp
 include/boost/mysql/impl/results_impl.ipp
 include/boost/mysql/impl/resultset.ipp
 include/boost/mysql/impl/row_impl.ipp
+include/boost/mysql/impl/run_algo.ipp
 include/boost/mysql/impl/statement.hpp
 include/boost/mysql/impl/static_execution_state_impl.ipp
 include/boost/mysql/impl/static_results_impl.ipp
@@ -9742,6 +9825,7 @@ include/boost/mysql/metadata_collection_
 include/boost/mysql/metadata_mode.hpp
 include/boost/mysql/mysql_collations.hpp
 include/boost/mysql/mysql_server_errc.hpp
+include/boost/mysql/pool_params.hpp
 include/boost/mysql/results.hpp
 include/boost/mysql/resultset.hpp
 include/boost/mysql/resultset_view.hpp
@@ -10010,6 +10094,9 @@ include/boost/numeric/odeint/stepper/sym
 include/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan.hpp
 include/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp
 include/boost/numeric/odeint/stepper/velocity_verlet.hpp
+include/boost/numeric/odeint/tools/assert.hpp
+include/boost/numeric/odeint/tools/is_standalone.hpp
+include/boost/numeric/odeint/tools/traits.hpp
 include/boost/numeric/odeint/util/bind.hpp
 include/boost/numeric/odeint/util/copy.hpp
 include/boost/numeric/odeint/util/detail/is_range.hpp
@@ -10150,31 +10237,31 @@ include/boost/outcome/detail/value_stora
 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/status-code/boost_error_code.hpp
-include/boost/outcome/experimental/status-code/status-code/com_code.hpp
-include/boost/outcome/experimental/status-code/status-code/config.hpp
-include/boost/outcome/experimental/status-code/status-code/detail/nt_code_to_generic_code.ipp
-include/boost/outcome/experimental/status-code/status-code/detail/nt_code_to_win32_code.ipp
-include/boost/outcome/experimental/status-code/status-code/detail/win32_code_to_generic_code.ipp
-include/boost/outcome/experimental/status-code/status-code/error.hpp
-include/boost/outcome/experimental/status-code/status-code/errored_status_code.hpp
-include/boost/outcome/experimental/status-code/status-code/generic_code.hpp
-include/boost/outcome/experimental/status-code/status-code/getaddrinfo_code.hpp
-include/boost/outcome/experimental/status-code/status-code/http_status_code.hpp
-include/boost/outcome/experimental/status-code/status-code/iostream_support.hpp
-include/boost/outcome/experimental/status-code/status-code/nested_status_code.hpp
-include/boost/outcome/experimental/status-code/status-code/nt_code.hpp
-include/boost/outcome/experimental/status-code/status-code/posix_code.hpp
-include/boost/outcome/experimental/status-code/status-code/quick_status_code_from_enum.hpp
-include/boost/outcome/experimental/status-code/status-code/result.hpp
-include/boost/outcome/experimental/status-code/status-code/status_code.hpp
-include/boost/outcome/experimental/status-code/status-code/status_code_domain.hpp
-include/boost/outcome/experimental/status-code/status-code/status_error.hpp
-include/boost/outcome/experimental/status-code/status-code/std_error_code.hpp
-include/boost/outcome/experimental/status-code/status-code/system_code.hpp
-include/boost/outcome/experimental/status-code/status-code/system_code_from_exception.hpp
-include/boost/outcome/experimental/status-code/status-code/system_error2.hpp
-include/boost/outcome/experimental/status-code/status-code/win32_code.hpp
+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
+include/boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp
+include/boost/outcome/experimental/status-code/detail/win32_code_to_generic_code.ipp
+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/nested_status_code.hpp
+include/boost/outcome/experimental/status-code/nt_code.hpp
+include/boost/outcome/experimental/status-code/posix_code.hpp
+include/boost/outcome/experimental/status-code/quick_status_code_from_enum.hpp
+include/boost/outcome/experimental/status-code/result.hpp
+include/boost/outcome/experimental/status-code/status_code.hpp
+include/boost/outcome/experimental/status-code/status_code_domain.hpp
+include/boost/outcome/experimental/status-code/status_error.hpp
+include/boost/outcome/experimental/status-code/std_error_code.hpp
+include/boost/outcome/experimental/status-code/system_code.hpp
+include/boost/outcome/experimental/status-code/system_code_from_exception.hpp
+include/boost/outcome/experimental/status-code/system_error2.hpp
+include/boost/outcome/experimental/status-code/win32_code.hpp
 include/boost/outcome/experimental/status_outcome.hpp
 include/boost/outcome/experimental/status_result.hpp
 include/boost/outcome/iostream_support.hpp
@@ -10323,7 +10410,6 @@ include/boost/pfr.hpp
 include/boost/pfr/config.hpp
 include/boost/pfr/core.hpp
 include/boost/pfr/core_name.hpp
-include/boost/pfr/detail/cast_to_layout_compatible.hpp
 include/boost/pfr/detail/config.hpp
 include/boost/pfr/detail/core.hpp
 include/boost/pfr/detail/core14_classic.hpp
@@ -12186,6 +12272,7 @@ include/boost/random/seed_seq.hpp
 include/boost/random/shuffle_order.hpp
 include/boost/random/shuffle_output.hpp
 include/boost/random/sobol.hpp
+include/boost/random/splitmix64.hpp
 include/boost/random/student_t_distribution.hpp
 include/boost/random/subtract_with_carry.hpp
 include/boost/random/taus88.hpp
@@ -12393,6 +12480,7 @@ include/boost/redis/impl/ignore.ipp
 include/boost/redis/impl/logger.ipp
 include/boost/redis/impl/request.ipp
 include/boost/redis/impl/response.ipp
+include/boost/redis/impl/runner.ipp
 include/boost/redis/logger.hpp
 include/boost/redis/operation.hpp
 include/boost/redis/request.hpp
@@ -12538,6 +12626,33 @@ include/boost/safe_numerics/safe_integer
 include/boost/safe_numerics/safe_integer_literal.hpp
 include/boost/safe_numerics/safe_integer_range.hpp
 include/boost/safe_numerics/utility.hpp
+include/boost/scope/defer.hpp
+include/boost/scope/detail/compact_storage.hpp
+include/boost/scope/detail/config.hpp
+include/boost/scope/detail/footer.hpp
+include/boost/scope/detail/header.hpp
+include/boost/scope/detail/is_nonnull_default_constructible.hpp
+include/boost/scope/detail/is_not_like.hpp
+include/boost/scope/detail/move_or_copy_assign_ref.hpp
+include/boost/scope/detail/move_or_copy_construct_ref.hpp
+include/boost/scope/detail/type_traits/conjunction.hpp
+include/boost/scope/detail/type_traits/disjunction.hpp
+include/boost/scope/detail/type_traits/is_final.hpp
+include/boost/scope/detail/type_traits/is_invocable.hpp
+include/boost/scope/detail/type_traits/is_nothrow_invocable.hpp
+include/boost/scope/detail/type_traits/is_nothrow_swappable.hpp
+include/boost/scope/detail/type_traits/is_swappable.hpp
+include/boost/scope/detail/type_traits/negation.hpp
+include/boost/scope/error_code_checker.hpp
+include/boost/scope/exception_checker.hpp
+include/boost/scope/fd_deleter.hpp
+include/boost/scope/fd_resource_traits.hpp
+include/boost/scope/scope_exit.hpp
+include/boost/scope/scope_fail.hpp
+include/boost/scope/scope_success.hpp
+include/boost/scope/unique_fd.hpp
+include/boost/scope/unique_resource.hpp
+include/boost/scope/unique_resource_fwd.hpp
 include/boost/scope_exit.hpp
 include/boost/scoped_array.hpp
 include/boost/scoped_ptr.hpp
@@ -13887,6 +14002,7 @@ include/boost/stacktrace/frame.hpp
 include/boost/stacktrace/safe_dump_to.hpp
 include/boost/stacktrace/stacktrace.hpp
 include/boost/stacktrace/stacktrace_fwd.hpp
+include/boost/stacktrace/this_thread.hpp
 include/boost/statechart/asynchronous_state_machine.hpp
 include/boost/statechart/custom_reaction.hpp
 include/boost/statechart/deep_history.hpp
@@ -13934,7 +14050,6 @@ include/boost/swap.hpp
 include/boost/system.hpp
 include/boost/system/api_config.hpp
 include/boost/system/config.hpp
-include/boost/system/cygwin_error.hpp
 include/boost/system/detail/append_int.hpp
 include/boost/system/detail/cerrno.hpp
 include/boost/system/detail/config.hpp
@@ -13949,7 +14064,6 @@ include/boost/system/detail/generic_cate
 include/boost/system/detail/interop_category.hpp
 include/boost/system/detail/is_same.hpp
 include/boost/system/detail/mutex.hpp
-include/boost/system/detail/requires_cxx11.hpp
 include/boost/system/detail/snprintf.hpp
 include/boost/system/detail/std_category.hpp
 include/boost/system/detail/std_category_impl.hpp
@@ -14991,6 +15105,7 @@ include/boost/unordered/concurrent_flat_
 include/boost/unordered/concurrent_flat_map_fwd.hpp
 include/boost/unordered/concurrent_flat_set.hpp
 include/boost/unordered/concurrent_flat_set_fwd.hpp
+include/boost/unordered/detail/allocator_constructed.hpp
 include/boost/unordered/detail/archive_constructed.hpp
 include/boost/unordered/detail/bad_archive_exception.hpp
 include/boost/unordered/detail/concurrent_static_asserts.hpp
@@ -15021,6 +15136,7 @@ include/boost/unordered/detail/serialize
 include/boost/unordered/detail/serialize_tracked_address.hpp
 include/boost/unordered/detail/set.hpp
 include/boost/unordered/detail/static_assert.hpp
+include/boost/unordered/detail/throw_exception.hpp
 include/boost/unordered/detail/type_traits.hpp
 include/boost/unordered/detail/xmx.hpp
 include/boost/unordered/hash_traits.hpp
@@ -15044,21 +15160,13 @@ include/boost/url/decode_view.hpp
 include/boost/url/detail/any_params_iter.hpp
 include/boost/url/detail/any_segments_iter.hpp
 include/boost/url/detail/config.hpp
-include/boost/url/detail/decode.hpp
 include/boost/url/detail/encode.hpp
 include/boost/url/detail/except.hpp
 include/boost/url/detail/format_args.hpp
 include/boost/url/detail/impl/format_args.hpp
-include/boost/url/detail/move_chars.hpp
-include/boost/url/detail/normalize.hpp
 include/boost/url/detail/optional_string.hpp
-include/boost/url/detail/over_allocator.hpp
 include/boost/url/detail/params_iter_impl.hpp
 include/boost/url/detail/parts_base.hpp
-include/boost/url/detail/path.hpp
-include/boost/url/detail/pattern.hpp
-include/boost/url/detail/pct_format.hpp
-include/boost/url/detail/print.hpp
 include/boost/url/detail/replacement_field_rule.hpp
 include/boost/url/detail/segments_iter_impl.hpp
 include/boost/url/detail/string_view.hpp
@@ -15138,21 +15246,7 @@ include/boost/url/parse_query.hpp
 include/boost/url/pct_string_view.hpp
 include/boost/url/rfc/absolute_uri_rule.hpp
 include/boost/url/rfc/authority_rule.hpp
-include/boost/url/rfc/detail/charsets.hpp
-include/boost/url/rfc/detail/fragment_part_rule.hpp
-include/boost/url/rfc/detail/h16_rule.hpp
-include/boost/url/rfc/detail/hier_part_rule.hpp
-include/boost/url/rfc/detail/host_rule.hpp
-include/boost/url/rfc/detail/ip_literal_rule.hpp
-include/boost/url/rfc/detail/ipv6_addrz_rule.hpp
-include/boost/url/rfc/detail/ipvfuture_rule.hpp
 include/boost/url/rfc/detail/path_rules.hpp
-include/boost/url/rfc/detail/port_rule.hpp
-include/boost/url/rfc/detail/query_part_rule.hpp
-include/boost/url/rfc/detail/reg_name_rule.hpp
-include/boost/url/rfc/detail/relative_part_rule.hpp
-include/boost/url/rfc/detail/scheme_rule.hpp
-include/boost/url/rfc/detail/userinfo_rule.hpp
 include/boost/url/rfc/gen_delim_chars.hpp
 include/boost/url/rfc/impl/pct_encoded_rule.hpp
 include/boost/url/rfc/ipv4_address_rule.hpp

Index: pkgsrc/devel/boost-headers/buildlink3.mk
diff -u pkgsrc/devel/boost-headers/buildlink3.mk:1.54 pkgsrc/devel/boost-headers/buildlink3.mk:1.55
--- pkgsrc/devel/boost-headers/buildlink3.mk:1.54       Fri Dec 29 09:16:26 2023
+++ pkgsrc/devel/boost-headers/buildlink3.mk    Wed Apr 17 16:14:01 2024
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.54 2023/12/29 09:16:26 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.55 2024/04/17 16:14:01 adam Exp $
 
 BUILDLINK_TREE+=       boost-headers
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        boost-headers
 BOOST_HEADERS_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.84.*
+BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.85.*
 BUILDLINK_DEPMETHOD.boost-headers?=    build
 BUILDLINK_PKGSRCDIR.boost-headers?=    ../../devel/boost-headers
 

Index: pkgsrc/devel/boost-libs/PLIST
diff -u pkgsrc/devel/boost-libs/PLIST:1.44 pkgsrc/devel/boost-libs/PLIST:1.45
--- pkgsrc/devel/boost-libs/PLIST:1.44  Sun Jan 22 16:24:29 2023
+++ pkgsrc/devel/boost-libs/PLIST       Wed Apr 17 16:14:01 2024
@@ -1,7 +1,10 @@
-@comment $NetBSD: PLIST,v 1.44 2023/01/22 16:24:29 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.45 2024/04/17 16:14:01 adam Exp $
 lib/libboost_atomic.a
 lib/libboost_atomic.so
 lib/libboost_atomic.so.${PKGVERSION}
+lib/libboost_charconv.a
+lib/libboost_charconv.so
+lib/libboost_charconv.so.${PKGVERSION}
 lib/libboost_chrono.a
 lib/libboost_chrono.so
 lib/libboost_chrono.so.${PKGVERSION}

Index: pkgsrc/devel/boost-libs/buildlink3.mk
diff -u pkgsrc/devel/boost-libs/buildlink3.mk:1.64 pkgsrc/devel/boost-libs/buildlink3.mk:1.65
--- pkgsrc/devel/boost-libs/buildlink3.mk:1.64  Fri Dec 29 09:16:26 2023
+++ pkgsrc/devel/boost-libs/buildlink3.mk       Wed Apr 17 16:14:01 2024
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.64 2023/12/29 09:16:26 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.65 2024/04/17 16:14:01 adam Exp $
 
 BUILDLINK_TREE+=       boost-libs
 
@@ -6,8 +6,8 @@ BUILDLINK_TREE+=        boost-libs
 BOOST_LIBS_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.84.*
-BUILDLINK_ABI_DEPENDS.boost-libs?=     boost-libs>=1.84.0
+BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.85.*
+BUILDLINK_ABI_DEPENDS.boost-libs?=     boost-libs>=1.85.0
 BUILDLINK_PKGSRCDIR.boost-libs?=       ../../devel/boost-libs
 
 .include "../../mk/bsd.fast.prefs.mk"

Index: pkgsrc/devel/boost-mpi/Makefile
diff -u pkgsrc/devel/boost-mpi/Makefile:1.3 pkgsrc/devel/boost-mpi/Makefile:1.4
--- pkgsrc/devel/boost-mpi/Makefile:1.3 Fri Dec 29 18:24:40 2023
+++ pkgsrc/devel/boost-mpi/Makefile     Wed Apr 17 16:14:01 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/12/29 18:24:40 adam Exp $
+# $NetBSD: Makefile,v 1.4 2024/04/17 16:14:01 adam Exp $
 
 BOOST_PACKAGE=         mpi
 BOOST_COMMENT=         (Boost.MPI binary library)
@@ -6,7 +6,6 @@ BOOST_CONFIG=           installed
 
 INSTALLATION_DIRS+=    lib
 
-PKGREVISION= 1
 .include "../../meta-pkgs/boost/Makefile.common"
 
 BJAM_ARGS+=            --user-config=${WRKSRC}/user-config.jam

Index: pkgsrc/devel/boost-mpi/buildlink3.mk
diff -u pkgsrc/devel/boost-mpi/buildlink3.mk:1.17 pkgsrc/devel/boost-mpi/buildlink3.mk:1.18
--- pkgsrc/devel/boost-mpi/buildlink3.mk:1.17   Fri Dec 29 18:24:40 2023
+++ pkgsrc/devel/boost-mpi/buildlink3.mk        Wed Apr 17 16:14:01 2024
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.17 2023/12/29 18:24:40 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.18 2024/04/17 16:14:01 adam Exp $
 
 BUILDLINK_TREE+=       boost-mpi
 
@@ -6,8 +6,8 @@ BUILDLINK_TREE+=        boost-mpi
 BOOST_MPI_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.84.*
-BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi>=1.84.0nb1
+BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.85.*
+BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi>=1.85.0
 BUILDLINK_PKGSRCDIR.boost-mpi?=                ../../devel/boost-mpi
 
 .include "../../devel/boost-libs/buildlink3.mk"

Index: pkgsrc/devel/py-boost/buildlink3.mk
diff -u pkgsrc/devel/py-boost/buildlink3.mk:1.25 pkgsrc/devel/py-boost/buildlink3.mk:1.26
--- pkgsrc/devel/py-boost/buildlink3.mk:1.25    Fri Dec 29 09:16:26 2023
+++ pkgsrc/devel/py-boost/buildlink3.mk Wed Apr 17 16:14:01 2024
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.25 2023/12/29 09:16:26 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.26 2024/04/17 16:14:01 adam Exp $
 
 BUILDLINK_TREE+=       py-boost
 
@@ -8,8 +8,8 @@ PY_BOOST_BUILDLINK3_MK:=
 .include "../../lang/python/pyversion.mk"
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.84.*
-BUILDLINK_ABI_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.84.*
+BUILDLINK_API_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.85.*
+BUILDLINK_ABI_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.85.*
 BUILDLINK_PKGSRCDIR.py-boost?=         ../../devel/py-boost
 
 .include "../../devel/boost-headers/buildlink3.mk"

Index: pkgsrc/meta-pkgs/boost/Makefile.common
diff -u pkgsrc/meta-pkgs/boost/Makefile.common:1.99 pkgsrc/meta-pkgs/boost/Makefile.common:1.100
--- pkgsrc/meta-pkgs/boost/Makefile.common:1.99 Fri Dec 29 09:16:25 2023
+++ pkgsrc/meta-pkgs/boost/Makefile.common      Wed Apr 17 16:14:01 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.99 2023/12/29 09:16:25 adam Exp $
+# $NetBSD: Makefile.common,v 1.100 2024/04/17 16:14:01 adam Exp $
 #
 # used by devel/boost-build/Makefile
 # used by devel/boost-docs/Makefile
@@ -10,7 +10,7 @@
 
 BOOST_PACKAGE?=                undefined
 BOOST_COMMENT?=                undefined
-BOOST_VERSION=         1.84.0
+BOOST_VERSION=         1.85.0
 BOOST_SHORT_VERSION=   ${BOOST_VERSION:S/./_/:C/\..*$//}
 
 DISTNAME=              boost_${BOOST_VERSION:S/./_/g}

Index: pkgsrc/meta-pkgs/boost/distinfo
diff -u pkgsrc/meta-pkgs/boost/distinfo:1.146 pkgsrc/meta-pkgs/boost/distinfo:1.147
--- pkgsrc/meta-pkgs/boost/distinfo:1.146       Fri Dec 29 09:16:25 2023
+++ pkgsrc/meta-pkgs/boost/distinfo     Wed Apr 17 16:14:01 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.146 2023/12/29 09:16:25 adam Exp $
+$NetBSD: distinfo,v 1.147 2024/04/17 16:14:01 adam Exp $
 
-BLAKE2s (boost_1_84_0.tar.bz2) = 9ecf4601f2cee687d9f1d1e3b6077ddd1ecb2ff44972735ad9d7b163dc9b5db6
-SHA512 (boost_1_84_0.tar.bz2) = 5dfeb35198bb096e46cf9e131ef0334cb95bc0bf09f343f291b860b112598b3c36111bd8c232439c401a2b2fb832fa0c399a8d5b96afc60bd359dff070154497
-Size (boost_1_84_0.tar.bz2) = 123110547 bytes
+BLAKE2s (boost_1_85_0.tar.bz2) = ed6d31f08fd41a929d85dd69e02f83e4066ef5435548c1472aa3004247e8eb9b
+SHA512 (boost_1_85_0.tar.bz2) = b4489813a4192b57626589457932338cfc47c4ec05c19b3a58b2d8df9e95f022ff2f5f452811ff82d1cec4fb0a490e991c8825bad0fb5a81318d07a8788d8ca0
+Size (boost_1_85_0.tar.bz2) = 124015250 bytes
 SHA1 (patch-boost_archive_basic__archive.hpp) = 1f809170538f83252dc2f368825622f7a9df96f9
 SHA1 (patch-boost_asio_detail_config.hpp) = bbe043f74424c4f218308a1cefab73cb289f7b3f
 SHA1 (patch-boost_config_detail_posix__features.hpp) = 7d310574e7020c79c8bfa87cff4db0a2edc5b0bc
@@ -29,5 +29,6 @@ SHA1 (patch-libs_config_test_boost__no__
 SHA1 (patch-libs_context_src_asm_jump_arm_aapcs_elf_gas.S) = daaa70c31f2ebc2c357e467585e0b5c6f70963cc
 SHA1 (patch-libs_context_src_asm_ontop_arm_aapcs_elf_gas.S) = f4e9912a3101f10a3f7ac0151aac957f80fdc9cc
 SHA1 (patch-libs_fiber_build_Jamfile.v2) = 4b4a6698111042a3e54dc181b555516e0685796d
+SHA1 (patch-libs_filesystem_src_directory.cpp) = ec0ee191ae0ebc2324acef3e1cb7e471b904d620
 SHA1 (patch-tools_build_src_engine_build.sh) = 7a756f04a2f11fd06bfa69c5d8ad160926f7da95
 SHA1 (patch-tools_build_src_tools_gcc.jam) = 4d895f14965ee29e328dda15e9975ccc1c14673f

Added files:

Index: pkgsrc/meta-pkgs/boost/patches/patch-libs_filesystem_src_directory.cpp
diff -u /dev/null pkgsrc/meta-pkgs/boost/patches/patch-libs_filesystem_src_directory.cpp:1.1
--- /dev/null   Wed Apr 17 16:14:02 2024
+++ pkgsrc/meta-pkgs/boost/patches/patch-libs_filesystem_src_directory.cpp      Wed Apr 17 16:14:02 2024
@@ -0,0 +1,15 @@
+$NetBSD: patch-libs_filesystem_src_directory.cpp,v 1.1 2024/04/17 16:14:02 adam Exp $
+
+Fix "error: expected id-expression before '(' token" (dirfd() is defined as a macro on NetBSD).
+
+--- libs/filesystem/src/directory.cpp.orig     2024-04-17 15:57:53.477376790 +0000
++++ libs/filesystem/src/directory.cpp
+@@ -279,7 +279,7 @@ inline system::error_code dir_itr_close(
+ // Obtains a file descriptor from the directory iterator
+ inline int dir_itr_fd(dir_itr_imp const& imp, system::error_code& ec)
+ {
+-    int fd = ::dirfd(static_cast< DIR* >(imp.handle));
++    int fd = dirfd(static_cast< DIR* >(imp.handle));
+     if (BOOST_UNLIKELY(fd < 0))
+     {
+         int err = errno;



Home | Main Index | Thread Index | Old Index