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:           Sun Apr 23 14:03:08 UTC 2023

Modified Files:
        pkgsrc/devel/boost-build: buildlink3.mk
        pkgsrc/devel/boost-headers: PLIST buildlink3.mk
        pkgsrc/devel/boost-jam: buildlink3.mk
        pkgsrc/devel/boost-libs: Makefile buildlink3.mk hacks.mk
        pkgsrc/devel/boost-mpi: buildlink3.mk
        pkgsrc/meta-pkgs/boost: Makefile.common distinfo
        pkgsrc/meta-pkgs/boost/patches: patch-boost_math_tools_promotion.hpp

Log Message:
boost: updated to 1.82.0

1.82.0

New Libraries
Mysql:
a C++11 client for the MySQL database server, based on Boost.Asio, from Ruben Perez.
Updated Libraries
Any:
Now uses core/enable_if.hpp header instead of the deprecated utility/enable_if.hpp.
Asio:
Added the ability to customise the execution of a completion handler when an operation completes immediately.
Added user-defined literals for buffer types.
Added a new protocol type local::seq_packet_protocol to represent AF_UNIX with SOCK_SEQPACKET.
Exposed sigaction() flags via an optional argument to signal_set::add.
Change allocator_binder, executor_binder, and cancellation_slot_binder to support detection of unspecialised associators.
Fixed ambiguity in associated_cancellation_slot<reference_wrapper>::get().
Fixed awaitable<> handling for completion signatures containing std::exception_ptr.
Fixed experimental::channel<> try_send failure after a cancel.
Fixed thread_pool::join() deadlock when the pool has no internal threads.
Fixed pipe release() when using io_uring.
Fixed data initialisation and cleanup issues in the io_uring backend.
Fixed a dangling reference issue in the execution context overload of get_associated_executor().
Ensured buffered messages can still be received when an experimental::channel<> is closed.
Fixed the any_completion_handler assignment operator.
Constrained the constructor of any_completion_handler to prevent accidental copying
Changed to use uint64_t for OpenSSL options, to match OpenSSL 3.
Fixed deferred interoperability with multiple completion signatures.
Fixed channels to add partial support for C++11 and C++14.
Added missing handler tracking source location support to co_composed and 'awaitable<>' coroutines, when awaiting packaged asynchronous operations.
Fixed some 'potential null dereference' and shadow variable warnings.
Fixed a asio::buffer overload selection when used with const_buffers_1 and mutable_buffers_1.
Disabled the runtime check for current Windows version unless targeting older Windows.
Fixed compatibility between buffered stream wrappers and move-constructible streams, such as ssl::stream<>.
Fixed basic_socket_acceptor::async_accept compatibility with lambdas that have a deduced return type.
Fixed as_tuple compatibility with legacy completion tokens.
Fixed redirect_error compatibility with new completion tokens.
Fixed a potential, Windows-specific program termination due to exceptions that should have been allowed to escape from a destructor.
Prevented inadvertent co_await of boolean expressions.
Fixed result handling and support for custom allocators in experimental::use_coro.
Fixed variadic template emulation for is_async_operation and completion_signature_of.
Fixed incorrect reuse of a moved-from result in experimental::promise.
Fixed experimental::coro use with custom allocators.
Fixed seek_cur behaviour with stream-oriented files on Windows.
Various additions and modifications to the documentation.
Consult the Revision History for further details.
Atomic:
When compiled for x86 targets supporting AVX, vector instructions are now used for 128-bit atomic loads and stores.
For 32-bit x86 targets, 64-bit atomic loads and stores with memory_order_seq_cst semantics will now issue a memory ordering instruction.
Removed atomic<T>::storage() accessors and atomic<T>::storage_type types that were deprecated in Boost.Atomic 1.73. Users are recommended to use atomic<T>::value() and atomic<T>::value_type instead.
Beast:
Add error_codes use source_location
tcp_stream uses the correct executor of the timer.
error_categories use numeric ids
file_body supports seek
ContainerHash:
Added an overload of hash_value for std::nullptr_t.
Added is_tuple_like and an overload of hash_value for tuple-like types.
Changed string hashing to use mulxp1_hash. This improves both quality and speed.
Core:
Added boost/core/snprintf.hpp header with portable definitions of snprintf, vsnprintf and their wchar_t counterparts.
Deprecated boost/core/is_same.hpp and boost::core::is_same. The header will be removed in a future release. Users are advised to use Boost.TypeTraits or C++ standard library type traits instead.
Marked boost::ref member functions and associated methods with noexcept.
Marked boost::swap function with noexcept, depending on whether the type supports a non-throwing swap operation.
Added boost::core::launder, a portable implementation of std::launder.
Added BOOST_CORE_ALIGNOF, a portable implementation of alignof.
Added boost::core::max_align_t, a portable equivalent of std::max_align_t, and boost::core::max_align, the alignment of max_align_t.
Added boost::core::memory_resource, a portable equivalent of std::pmr::memory_resource from C++17.
Added boost/core/serialization.hpp, a collection of primitives allowing libraries to implement Boost.Serialization support for their types without including a Serialization header and thereby making 
their libraries depend on Serialization.
Added boost::data, an implementation of std::data.
Added boost::size, an implementation of std::size.
Updated boost::span to use boost::data which adds support for range construction from an std::initializer_list.
Added boost::identity, an implementation of std::identity. This facility has been moved from Boost.Functional.
DLL:
Avoid implicit cast from size_t to uint32_t
Filesystem:
Fixed compilation errors that could have been caused by path conversion constructors being too permissive on the accepted arguments.
v4: path::remove_filename now presesrves the trailing directory separator.
Added path::remove_filename_and_trailing_separators, which removes the filename and directory separators preceding it from the path. This behavior is similar to path::remove_filename in Filesystem 
v3, but is also usable in v4.
Added path::replace_filename, which replaces filename in a path.
Updated implementation of the library version selection to avoid ODR violations.
On Windows, added a workaround for querying file attributes for files in SMBv1 shares. Previously, directories in SMBv1 shares could have been reported as regular files. This does not affect SMBv2 or 
later.
Geometry:
Major improvements
Support geographic buffer for (multi)linestrings and (multi)polygons
Improvements
Comparable distance: Add support for dynamic geometries
Support covered_by() for box, geometry combinations
Solved issues
WKT: allow tabs and new lines
Fixes for union
Various fixes in examples
Breaking changes
The WKT output presentation of an empty polygon is now POLYGON() to make it consistent with other geometries
Histogram:
Replace detail::span and detail::make_span with implementations in boost::core
Documentation improvements
Protect usage of std::min and std::max in some cases, contributed by Han Jiang (min,max macros are illegially set by popular Windows headers so we need to work around)
Added test to catch usage of unprotected min,max tokens in the library in the future
Fixes to support latest clang-14 and deduction guides in gcc-11+
JSON:
set_at_pointer.
boost::hash support.
Caller-provided serializer storage.
value_to supports missing elements for std::optional.
Fix parser suspend inside an escape character.
Make sentinel() return a unique pointer.
Locale:
get_system_locale and dependents will now correctly favor LC_ALL over LC_CTYPE as defined by POSIX
utf8_codecvt::out returns partial for trailing (UTF) surrogates
Add boost::locale::util::locale_data to parse a locale
boost::locale::info::encoding() result is now in uppercase as documented, e.g. "UTF-8" instead of "utf-8"
Support M49 country codes such as en_001 or en_150
Treat en_US_POSIX as an alias for the C locale
Improve error for missing segmentation support (i.e. without ICU)
Fix compiler warnings
Math:
Deprecated C++11 support: We now require C++14 as a minimum standard. Our minimum tested compiler versions are now Clang-5, GCC-5 or MSVC-14.1.
Added Estrin's method for polynomial evaluation.
Fix various issues in non-central distributions to allow for larger non-centralities see 939.
Added CMake install target.
Fix special_functions.hpp to disable anything which can't be used in an exception-free environment.
Get condition number calculation working in C++14.
Fix constexpr table driven functions to avoid massive slowdown when the code is not actually constexpr, see 923.
Improve tanh_sinh boundary handling, see 894.
Add Linux arm64, s390x and Apple M1 testing, fix up test cases to handle 128-bit long doubles.
Improve constexpr math functions to better handle infinities and NaN's.
Make the integrators const-correct.
Fix tanh_sinh integrator in case the function underflows, see 898.
Don't use std::cbrt as some platforms still don't support it.
Stop non-central T from raising spurious FE_INVALID exceptions, see 892.
Fix binomial distribution edge case.
Improve ibeta handling of very small arguments, see 884.
Improve ibeta handling of infinities and NaN's, see 878.
Improve error handling in powm1, see 781.
Improve root-finder bracketing to bracket faster when the exponent is super-large or small.
Fix root finding edge cases, see 873.
Lots of miscellaneous warning fixes.
Add assertions when using features which require C++17 for better error messages when invoking the compiler in a lower std version.
Multi-index Containers:
Serialization now uses unsigned long instead of collection_size_type, and multi_index_container serialization class version has been bumped from 2 to 3 to reflect this change. Reading old archives 
may fail for custom archive types giving special treatment to collection_size_type values: if this is the case, globally define the macro BOOST_MULTI_INDEX_ENABLE_SERIALIZATION_COMPATIBILITY_V2 to 
ensure backwards compatibility in reading operations.
Maintenance work.
Multiprecision:
Deprecated C++11 support: We now require C++14 as a minimum standard. Our minimum tested compiler versions are now Clang-5, GCC-5 or MSVC-14.1.
Added a new forward declaration header.
Update Eigen interoperability so we no longer rely on Eigen's details, see 479.
Add Cmake install target.
Fix cpp_dec_float construction from string in standalone case for better error handling, see 499.
Remove redundent definitions when in C++17 mode, see 530.
Fix the error handling in standalone itrunc and ltrunc.
Fix potentially uninitialized storage when parsing octal strings.
Add arm64 and s390x CI testing.
Add some missing expression template unpacking code for powm, see 506.
Nowide:
Add convert_string overload accepting a (std::)string instance
Add quoted to output (quoted UTF-8) paths (std::filesystem or boost::filesystem) to streams
PFR:
Implemented the boost::pfr::is_implicitly_reflectable and the machinery for specializing aggregates as reflectable or not
Implemented boost::pfr::get by type of an element in the aggregate.
Implemented the BOOST_PFR_ENABLED macro to detect library support for reflection
Fixed missing terminating character
Fixed the boost/pfr/config.hpp compilation on older compilers
Workaround for broken C++17 stuctured binding in old compilers
Avoid -Wzero-as-null-pointer-constant warnings
Fixed multiple typos, thanks to Denis Mikhailov for the fixes.
Added missing #pragma once
Multiple fixes and improvements for the docs.
Process:
Added management for extern processes to V2 (still experimental)
Deprecated wait_for & wait_until in V1 - they will be removed in the future!
Stacktrace:
Fixed typos in docs and comments, thanks to Chocobo1 for the PR
Fixed multithreading flag detection for backtrace_create_state if BOOST_STACKTRACE_BACKTRACE_FORCE_STATIC is defined.
StaticString:
Boost.Core string_view and std::string_view interoperability
Test:
Fixed several unused variable warnings
Fixed sprintf deprecation warnings
Fixed undefined behavior in basic_cstring::rfind
Added CI through Github Actions
Unordered:
Major update.
Added node-based, open-addressing containers boost::unordered_node_map and boost::unordered_node_set.
Extended heterogeneous lookup to more member functions as specified in P2363.
Replaced the previous post-mixing process for open-addressing containers with a new algorithm based on extended multiplication by a constant.
Fixed bug in internal emplace impl where stack-local types were not properly constructed using the allocator of the container which breaks uses-allocator construction.
URL:
Add url::format with automatic percent-encoding
URL router example
set_params convenience function
Support implicit conversions to string_view
Parsing constructors are implicit
string_token::arg has virtual destructor and slice protection
Support BOOST_URL_DISABLE_THREADS
Improvements and Bug fixes:
WIN32_LEAN_AND_MEAN macro redefinition warning
Comparison differentiates absent and empty components
Detect hier_part_rule with empty-port-like segments
Segments comparison as if normalized works above root
hier-part path-rootless considers invalid segments
port as number is set to 0 when it overflows
ipv4 to string overflow detection algorithm
Variant:
Now uses core/addressof instead of the deprecated utility/addressof.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 pkgsrc/devel/boost-build/buildlink3.mk
cvs rdiff -u -r1.52 -r1.53 pkgsrc/devel/boost-headers/PLIST
cvs rdiff -u -r1.51 -r1.52 pkgsrc/devel/boost-headers/buildlink3.mk
cvs rdiff -u -r1.45 -r1.46 pkgsrc/devel/boost-jam/buildlink3.mk
cvs rdiff -u -r1.98 -r1.99 pkgsrc/devel/boost-libs/Makefile
cvs rdiff -u -r1.59 -r1.60 pkgsrc/devel/boost-libs/buildlink3.mk
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/boost-libs/hacks.mk
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/boost-mpi/buildlink3.mk
cvs rdiff -u -r1.95 -r1.96 pkgsrc/meta-pkgs/boost/Makefile.common
cvs rdiff -u -r1.141 -r1.142 pkgsrc/meta-pkgs/boost/distinfo
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_promotion.hpp

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/buildlink3.mk
diff -u pkgsrc/devel/boost-build/buildlink3.mk:1.49 pkgsrc/devel/boost-build/buildlink3.mk:1.50
--- pkgsrc/devel/boost-build/buildlink3.mk:1.49 Sun Jan 22 16:24:28 2023
+++ pkgsrc/devel/boost-build/buildlink3.mk      Sun Apr 23 14:03:07 2023
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.49 2023/01/22 16:24:28 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.50 2023/04/23 14:03:07 adam Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.81.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.82.*
 BUILDLINK_DEPMETHOD.boost-build?=      build
 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.52 pkgsrc/devel/boost-headers/PLIST:1.53
--- pkgsrc/devel/boost-headers/PLIST:1.52       Sun Jan 22 16:24:28 2023
+++ pkgsrc/devel/boost-headers/PLIST    Sun Apr 23 14:03:07 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.52 2023/01/22 16:24:28 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.53 2023/04/23 14:03:07 adam Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -347,6 +347,7 @@ include/boost/asio/as_tuple.hpp
 include/boost/asio/associated_allocator.hpp
 include/boost/asio/associated_cancellation_slot.hpp
 include/boost/asio/associated_executor.hpp
+include/boost/asio/associated_immediate_executor.hpp
 include/boost/asio/associator.hpp
 include/boost/asio/async_result.hpp
 include/boost/asio/awaitable.hpp
@@ -373,6 +374,7 @@ include/boost/asio/basic_writable_pipe.h
 include/boost/asio/bind_allocator.hpp
 include/boost/asio/bind_cancellation_slot.hpp
 include/boost/asio/bind_executor.hpp
+include/boost/asio/bind_immediate_executor.hpp
 include/boost/asio/buffer.hpp
 include/boost/asio/buffer_registration.hpp
 include/boost/asio/buffered_read_stream.hpp
@@ -506,6 +508,9 @@ include/boost/asio/detail/impl/winrt_sso
 include/boost/asio/detail/impl/winrt_timer_scheduler.hpp
 include/boost/asio/detail/impl/winrt_timer_scheduler.ipp
 include/boost/asio/detail/impl/winsock_init.ipp
+include/boost/asio/detail/initiate_defer.hpp
+include/boost/asio/detail/initiate_dispatch.hpp
+include/boost/asio/detail/initiate_post.hpp
 include/boost/asio/detail/io_control.hpp
 include/boost/asio/detail/io_object_impl.hpp
 include/boost/asio/detail/io_uring_descriptor_read_at_op.hpp
@@ -790,10 +795,8 @@ include/boost/asio/impl/connect.hpp
 include/boost/asio/impl/connect_pipe.hpp
 include/boost/asio/impl/connect_pipe.ipp
 include/boost/asio/impl/consign.hpp
-include/boost/asio/impl/defer.hpp
 include/boost/asio/impl/deferred.hpp
 include/boost/asio/impl/detached.hpp
-include/boost/asio/impl/dispatch.hpp
 include/boost/asio/impl/error.ipp
 include/boost/asio/impl/execution_context.hpp
 include/boost/asio/impl/execution_context.ipp
@@ -803,7 +806,6 @@ include/boost/asio/impl/handler_alloc_ho
 include/boost/asio/impl/io_context.hpp
 include/boost/asio/impl/io_context.ipp
 include/boost/asio/impl/multiple_exceptions.ipp
-include/boost/asio/impl/post.hpp
 include/boost/asio/impl/prepend.hpp
 include/boost/asio/impl/read.hpp
 include/boost/asio/impl/read_at.hpp
@@ -876,6 +878,7 @@ include/boost/asio/local/connect_pair.hp
 include/boost/asio/local/datagram_protocol.hpp
 include/boost/asio/local/detail/endpoint.hpp
 include/boost/asio/local/detail/impl/endpoint.ipp
+include/boost/asio/local/seq_packet_protocol.hpp
 include/boost/asio/local/stream_protocol.hpp
 include/boost/asio/multiple_exceptions.hpp
 include/boost/asio/packaged_task.hpp
@@ -902,6 +905,7 @@ include/boost/asio/require_concept.hpp
 include/boost/asio/serial_port.hpp
 include/boost/asio/serial_port_base.hpp
 include/boost/asio/signal_set.hpp
+include/boost/asio/signal_set_base.hpp
 include/boost/asio/socket_base.hpp
 include/boost/asio/spawn.hpp
 include/boost/asio/ssl.hpp
@@ -1514,6 +1518,8 @@ 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/result_traits.hpp
 include/boost/bind/make_adaptable.hpp
 include/boost/bind/mem_fn.hpp
@@ -1619,6 +1625,7 @@ include/boost/chrono/detail/inlined/win/
 include/boost/chrono/detail/inlined/win/thread_clock.hpp
 include/boost/chrono/detail/is_evenly_divisible_by.hpp
 include/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp
+include/boost/chrono/detail/requires_cxx11.hpp
 include/boost/chrono/detail/scan_keyword.hpp
 include/boost/chrono/detail/static_assert.hpp
 include/boost/chrono/detail/system.hpp
@@ -2124,7 +2131,6 @@ include/boost/container/detail/dlmalloc.
 include/boost/container/detail/flat_tree.hpp
 include/boost/container/detail/function_detector.hpp
 include/boost/container/detail/guards_dended.hpp
-include/boost/container/detail/hash_table.hpp
 include/boost/container/detail/is_container.hpp
 include/boost/container/detail/is_contiguous_container.hpp
 include/boost/container/detail/is_pair.hpp
@@ -2202,14 +2208,17 @@ include/boost/container/uses_allocator_f
 include/boost/container/vector.hpp
 include/boost/container_hash/detail/hash_mix.hpp
 include/boost/container_hash/detail/hash_range.hpp
-include/boost/container_hash/detail/hash_tuple.hpp
+include/boost/container_hash/detail/hash_tuple_like.hpp
 include/boost/container_hash/detail/limits.hpp
+include/boost/container_hash/detail/mulx.hpp
+include/boost/container_hash/detail/requires_cxx11.hpp
 include/boost/container_hash/extensions.hpp
 include/boost/container_hash/hash.hpp
 include/boost/container_hash/hash_fwd.hpp
 include/boost/container_hash/is_contiguous_range.hpp
 include/boost/container_hash/is_described_class.hpp
 include/boost/container_hash/is_range.hpp
+include/boost/container_hash/is_tuple_like.hpp
 include/boost/container_hash/is_unordered_range.hpp
 include/boost/context/continuation.hpp
 include/boost/context/continuation_fcontext.hpp
@@ -2313,14 +2322,18 @@ include/boost/convert/spirit.hpp
 include/boost/convert/stream.hpp
 include/boost/convert/strtol.hpp
 include/boost/core/addressof.hpp
+include/boost/core/alignof.hpp
 include/boost/core/alloc_construct.hpp
 include/boost/core/allocator_access.hpp
 include/boost/core/allocator_traits.hpp
 include/boost/core/bit.hpp
 include/boost/core/checked_delete.hpp
 include/boost/core/cmath.hpp
+include/boost/core/data.hpp
 include/boost/core/default_allocator.hpp
 include/boost/core/demangle.hpp
+include/boost/core/detail/is_same.hpp
+include/boost/core/detail/lwt_unattended.hpp
 include/boost/core/detail/splitmix64.hpp
 include/boost/core/detail/string_view.hpp
 include/boost/core/empty_value.hpp
@@ -2329,10 +2342,15 @@ 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/identity.hpp
 include/boost/core/ignore_unused.hpp
 include/boost/core/is_same.hpp
+include/boost/core/launder.hpp
 include/boost/core/lightweight_test.hpp
 include/boost/core/lightweight_test_trait.hpp
+include/boost/core/make_span.hpp
+include/boost/core/max_align.hpp
+include/boost/core/memory_resource.hpp
 include/boost/core/no_exceptions_support.hpp
 include/boost/core/noinit_adaptor.hpp
 include/boost/core/noncopyable.hpp
@@ -2342,6 +2360,9 @@ include/boost/core/pointer_traits.hpp
 include/boost/core/quick_exit.hpp
 include/boost/core/ref.hpp
 include/boost/core/scoped_enum.hpp
+include/boost/core/serialization.hpp
+include/boost/core/size.hpp
+include/boost/core/snprintf.hpp
 include/boost/core/span.hpp
 include/boost/core/swap.hpp
 include/boost/core/type_name.hpp
@@ -2687,6 +2708,7 @@ include/boost/endian/detail/intrinsic.hp
 include/boost/endian/detail/is_scoped_enum.hpp
 include/boost/endian/detail/is_trivially_copyable.hpp
 include/boost/endian/detail/order.hpp
+include/boost/endian/detail/requires_cxx11.hpp
 include/boost/endian/endian.hpp
 include/boost/exception/all.hpp
 include/boost/exception/current_exception_cast.hpp
@@ -2859,10 +2881,12 @@ 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
@@ -4173,6 +4197,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp
 include/boost/geometry/algorithms/detail/overlay/cluster_exits.hpp
 include/boost/geometry/algorithms/detail/overlay/cluster_info.hpp
+include/boost/geometry/algorithms/detail/overlay/colocate_clusters.hpp
 include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp
 include/boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp
 include/boost/geometry/algorithms/detail/overlay/copy_segments.hpp
@@ -4229,6 +4254,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/recalculate.hpp
 include/boost/geometry/algorithms/detail/relate/areal_areal.hpp
 include/boost/geometry/algorithms/detail/relate/boundary_checker.hpp
+include/boost/geometry/algorithms/detail/relate/box_areal.hpp
 include/boost/geometry/algorithms/detail/relate/de9im.hpp
 include/boost/geometry/algorithms/detail/relate/follow_helpers.hpp
 include/boost/geometry/algorithms/detail/relate/implementation.hpp
@@ -4936,7 +4962,12 @@ include/boost/geometry/strategies/expand
 include/boost/geometry/strategies/geographic.hpp
 include/boost/geometry/strategies/geographic/area.hpp
 include/boost/geometry/strategies/geographic/azimuth.hpp
+include/boost/geometry/strategies/geographic/buffer_end_round.hpp
+include/boost/geometry/strategies/geographic/buffer_helper.hpp
+include/boost/geometry/strategies/geographic/buffer_join_miter.hpp
+include/boost/geometry/strategies/geographic/buffer_join_round.hpp
 include/boost/geometry/strategies/geographic/buffer_point_circle.hpp
+include/boost/geometry/strategies/geographic/buffer_side_straight.hpp
 include/boost/geometry/strategies/geographic/closest_points_pt_seg.hpp
 include/boost/geometry/strategies/geographic/densify.hpp
 include/boost/geometry/strategies/geographic/disjoint_segment_box.hpp
@@ -5087,6 +5118,7 @@ include/boost/geometry/util/compress_var
 include/boost/geometry/util/condition.hpp
 include/boost/geometry/util/coordinate_cast.hpp
 include/boost/geometry/util/for_each_coordinate.hpp
+include/boost/geometry/util/for_each_with_index.hpp
 include/boost/geometry/util/has_infinite_coordinate.hpp
 include/boost/geometry/util/has_nan_coordinate.hpp
 include/boost/geometry/util/has_non_finite_coordinate.hpp
@@ -6122,7 +6154,6 @@ include/boost/histogram/detail/relaxed_e
 include/boost/histogram/detail/relaxed_tuple_size.hpp
 include/boost/histogram/detail/replace_type.hpp
 include/boost/histogram/detail/safe_comparison.hpp
-include/boost/histogram/detail/span.hpp
 include/boost/histogram/detail/square.hpp
 include/boost/histogram/detail/static_if.hpp
 include/boost/histogram/detail/sub_array.hpp
@@ -6392,10 +6423,8 @@ include/boost/interprocess/detail/in_pla
 include/boost/interprocess/detail/intermodule_singleton.hpp
 include/boost/interprocess/detail/intermodule_singleton_common.hpp
 include/boost/interprocess/detail/interprocess_tester.hpp
-include/boost/interprocess/detail/intersegment_ptr.hpp
 include/boost/interprocess/detail/managed_global_memory.hpp
 include/boost/interprocess/detail/managed_memory_impl.hpp
-include/boost/interprocess/detail/managed_multi_shared_memory.hpp
 include/boost/interprocess/detail/managed_open_or_create_impl.hpp
 include/boost/interprocess/detail/math_functions.hpp
 include/boost/interprocess/detail/min_max.hpp
@@ -6793,7 +6822,6 @@ include/boost/json/array.hpp
 include/boost/json/basic_parser.hpp
 include/boost/json/basic_parser_impl.hpp
 include/boost/json/conversion.hpp
-include/boost/json/detail/align.hpp
 include/boost/json/detail/array.hpp
 include/boost/json/detail/buffer.hpp
 include/boost/json/detail/config.hpp
@@ -6802,7 +6830,6 @@ include/boost/json/detail/digest.hpp
 include/boost/json/detail/except.hpp
 include/boost/json/detail/format.hpp
 include/boost/json/detail/handler.hpp
-include/boost/json/detail/hash_combine.hpp
 include/boost/json/detail/impl/array.hpp
 include/boost/json/detail/impl/default_resource.ipp
 include/boost/json/detail/impl/except.ipp
@@ -6867,6 +6894,7 @@ include/boost/json/parser.hpp
 include/boost/json/pilfer.hpp
 include/boost/json/serialize.hpp
 include/boost/json/serializer.hpp
+include/boost/json/set_pointer_options.hpp
 include/boost/json/src.hpp
 include/boost/json/static_resource.hpp
 include/boost/json/storage_ptr.hpp
@@ -7029,6 +7057,7 @@ include/boost/locale/time_zone.hpp
 include/boost/locale/utf.hpp
 include/boost/locale/utf8_codecvt.hpp
 include/boost/locale/util.hpp
+include/boost/locale/util/locale_data.hpp
 include/boost/locale/util/string.hpp
 include/boost/lockfree/detail/atomic.hpp
 include/boost/lockfree/detail/copy_payload.hpp
@@ -7120,7 +7149,6 @@ include/boost/log/detail/setup_config.hp
 include/boost/log/detail/sfinae_tools.hpp
 include/boost/log/detail/singleton.hpp
 include/boost/log/detail/sink_init_helpers.hpp
-include/boost/log/detail/snprintf.hpp
 include/boost/log/detail/tagged_integer.hpp
 include/boost/log/detail/thread_id.hpp
 include/boost/log/detail/thread_specific.hpp
@@ -7751,6 +7779,7 @@ include/boost/math/tools/detail/rational
 include/boost/math/tools/detail/rational_horner3_8.hpp
 include/boost/math/tools/detail/rational_horner3_9.hpp
 include/boost/math/tools/engel_expansion.hpp
+include/boost/math/tools/estrin.hpp
 include/boost/math/tools/fraction.hpp
 include/boost/math/tools/header_deprecated.hpp
 include/boost/math/tools/is_constant_evaluated.hpp
@@ -9373,6 +9402,7 @@ include/boost/multi_index/detail/allocat
 include/boost/multi_index/detail/any_container_view.hpp
 include/boost/multi_index/detail/archive_constructed.hpp
 include/boost/multi_index/detail/auto_space.hpp
+include/boost/multi_index/detail/bad_archive_exception.hpp
 include/boost/multi_index/detail/base_type.hpp
 include/boost/multi_index/detail/bidir_node_iterator.hpp
 include/boost/multi_index/detail/bucket_array.hpp
@@ -9507,12 +9537,14 @@ include/boost/multiprecision/detail/prec
 include/boost/multiprecision/detail/rebind.hpp
 include/boost/multiprecision/detail/standalone_config.hpp
 include/boost/multiprecision/detail/static_array.hpp
+include/boost/multiprecision/detail/string_helpers.hpp
 include/boost/multiprecision/detail/tables.hpp
 include/boost/multiprecision/detail/ublas_interop.hpp
 include/boost/multiprecision/detail/uniform_int_distribution.hpp
 include/boost/multiprecision/detail/utype_helper.hpp
 include/boost/multiprecision/eigen.hpp
 include/boost/multiprecision/float128.hpp
+include/boost/multiprecision/fwd.hpp
 include/boost/multiprecision/gmp.hpp
 include/boost/multiprecision/integer.hpp
 include/boost/multiprecision/logged_adaptor.hpp
@@ -9535,6 +9567,158 @@ include/boost/multiprecision/traits/is_v
 include/boost/multiprecision/traits/max_digits10.hpp
 include/boost/multiprecision/traits/std_integer_traits.hpp
 include/boost/multiprecision/traits/transcendental_reduction_type.hpp
+include/boost/mysql.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/client_errc.hpp
+include/boost/mysql/column_type.hpp
+include/boost/mysql/common_server_errc.hpp
+include/boost/mysql/connection.hpp
+include/boost/mysql/date.hpp
+include/boost/mysql/datetime.hpp
+include/boost/mysql/days.hpp
+include/boost/mysql/detail/auth/auth_calculator.hpp
+include/boost/mysql/detail/auth/caching_sha2_password.hpp
+include/boost/mysql/detail/auth/impl/auth_calculator.ipp
+include/boost/mysql/detail/auth/impl/caching_sha2_password.ipp
+include/boost/mysql/detail/auth/impl/mysql_native_password.ipp
+include/boost/mysql/detail/auth/mysql_native_password.hpp
+include/boost/mysql/detail/auxiliar/access_fwd.hpp
+include/boost/mysql/detail/auxiliar/bytestring.hpp
+include/boost/mysql/detail/auxiliar/datetime.hpp
+include/boost/mysql/detail/auxiliar/error_helpers.hpp
+include/boost/mysql/detail/auxiliar/field_impl.hpp
+include/boost/mysql/detail/auxiliar/field_type_traits.hpp
+include/boost/mysql/detail/auxiliar/impl/datetime.hpp
+include/boost/mysql/detail/auxiliar/impl/row_base.ipp
+include/boost/mysql/detail/auxiliar/make_string_view.hpp
+include/boost/mysql/detail/auxiliar/rebind_executor.hpp
+include/boost/mysql/detail/auxiliar/row_base.hpp
+include/boost/mysql/detail/auxiliar/rows_iterator.hpp
+include/boost/mysql/detail/auxiliar/server_errc_strings.hpp
+include/boost/mysql/detail/auxiliar/static_string.hpp
+include/boost/mysql/detail/auxiliar/string_view_offset.hpp
+include/boost/mysql/detail/auxiliar/stringize.hpp
+include/boost/mysql/detail/auxiliar/valgrind.hpp
+include/boost/mysql/detail/auxiliar/void_t.hpp
+include/boost/mysql/detail/channel/channel.hpp
+include/boost/mysql/detail/channel/disableable_ssl_stream.hpp
+include/boost/mysql/detail/channel/impl/disableable_ssl_stream.hpp
+include/boost/mysql/detail/channel/impl/message_parser.ipp
+include/boost/mysql/detail/channel/impl/message_reader.hpp
+include/boost/mysql/detail/channel/impl/message_writer.hpp
+include/boost/mysql/detail/channel/impl/read_buffer.ipp
+include/boost/mysql/detail/channel/message_parser.hpp
+include/boost/mysql/detail/channel/message_reader.hpp
+include/boost/mysql/detail/channel/message_writer.hpp
+include/boost/mysql/detail/channel/message_writer_processor.hpp
+include/boost/mysql/detail/channel/read_buffer.hpp
+include/boost/mysql/detail/config.hpp
+include/boost/mysql/detail/network_algorithms/close_connection.hpp
+include/boost/mysql/detail/network_algorithms/close_statement.hpp
+include/boost/mysql/detail/network_algorithms/connect.hpp
+include/boost/mysql/detail/network_algorithms/execute_statement.hpp
+include/boost/mysql/detail/network_algorithms/handshake.hpp
+include/boost/mysql/detail/network_algorithms/impl/close_connection.hpp
+include/boost/mysql/detail/network_algorithms/impl/close_statement.hpp
+include/boost/mysql/detail/network_algorithms/impl/connect.hpp
+include/boost/mysql/detail/network_algorithms/impl/execute_statement.hpp
+include/boost/mysql/detail/network_algorithms/impl/handshake.hpp
+include/boost/mysql/detail/network_algorithms/impl/ping.hpp
+include/boost/mysql/detail/network_algorithms/impl/prepare_statement.hpp
+include/boost/mysql/detail/network_algorithms/impl/query.hpp
+include/boost/mysql/detail/network_algorithms/impl/quit_connection.hpp
+include/boost/mysql/detail/network_algorithms/impl/read_all_rows.hpp
+include/boost/mysql/detail/network_algorithms/impl/read_some_rows.hpp
+include/boost/mysql/detail/network_algorithms/impl/start_execution_generic.hpp
+include/boost/mysql/detail/network_algorithms/impl/start_query.hpp
+include/boost/mysql/detail/network_algorithms/impl/start_statement_execution.hpp
+include/boost/mysql/detail/network_algorithms/ping.hpp
+include/boost/mysql/detail/network_algorithms/prepare_statement.hpp
+include/boost/mysql/detail/network_algorithms/query.hpp
+include/boost/mysql/detail/network_algorithms/quit_connection.hpp
+include/boost/mysql/detail/network_algorithms/read_all_rows.hpp
+include/boost/mysql/detail/network_algorithms/read_some_rows.hpp
+include/boost/mysql/detail/network_algorithms/start_execution_generic.hpp
+include/boost/mysql/detail/network_algorithms/start_query.hpp
+include/boost/mysql/detail/network_algorithms/start_statement_execution.hpp
+include/boost/mysql/detail/protocol/binary_serialization.hpp
+include/boost/mysql/detail/protocol/bit_deserialization.hpp
+include/boost/mysql/detail/protocol/capabilities.hpp
+include/boost/mysql/detail/protocol/common_messages.hpp
+include/boost/mysql/detail/protocol/constants.hpp
+include/boost/mysql/detail/protocol/db_flavor.hpp
+include/boost/mysql/detail/protocol/deserialization_context.hpp
+include/boost/mysql/detail/protocol/deserialize_binary_field.hpp
+include/boost/mysql/detail/protocol/deserialize_errc.hpp
+include/boost/mysql/detail/protocol/deserialize_row.hpp
+include/boost/mysql/detail/protocol/deserialize_text_field.hpp
+include/boost/mysql/detail/protocol/handshake_messages.hpp
+include/boost/mysql/detail/protocol/impl/binary_serialization.ipp
+include/boost/mysql/detail/protocol/impl/common_messages.ipp
+include/boost/mysql/detail/protocol/impl/deserialize_binary_field.ipp
+include/boost/mysql/detail/protocol/impl/deserialize_row.ipp
+include/boost/mysql/detail/protocol/impl/deserialize_text_field.ipp
+include/boost/mysql/detail/protocol/impl/handshake_messages.ipp
+include/boost/mysql/detail/protocol/impl/prepared_statement_messages.hpp
+include/boost/mysql/detail/protocol/impl/process_error_packet.ipp
+include/boost/mysql/detail/protocol/impl/serialization.hpp
+include/boost/mysql/detail/protocol/impl/serialization.ipp
+include/boost/mysql/detail/protocol/null_bitmap_traits.hpp
+include/boost/mysql/detail/protocol/prepared_statement_messages.hpp
+include/boost/mysql/detail/protocol/process_error_packet.hpp
+include/boost/mysql/detail/protocol/protocol_types.hpp
+include/boost/mysql/detail/protocol/query_messages.hpp
+include/boost/mysql/detail/protocol/resultset_encoding.hpp
+include/boost/mysql/detail/protocol/serialization.hpp
+include/boost/mysql/detail/protocol/serialization_context.hpp
+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/execution_state.hpp
+include/boost/mysql/field.hpp
+include/boost/mysql/field_kind.hpp
+include/boost/mysql/field_view.hpp
+include/boost/mysql/handshake_params.hpp
+include/boost/mysql/impl/connection.hpp
+include/boost/mysql/impl/date.hpp
+include/boost/mysql/impl/datetime.hpp
+include/boost/mysql/impl/diagnostics.hpp
+include/boost/mysql/impl/error_categories.hpp
+include/boost/mysql/impl/execution_state.hpp
+include/boost/mysql/impl/field.hpp
+include/boost/mysql/impl/field_kind.ipp
+include/boost/mysql/impl/field_view.hpp
+include/boost/mysql/impl/metadata.hpp
+include/boost/mysql/impl/results.hpp
+include/boost/mysql/impl/row_view.hpp
+include/boost/mysql/impl/rows.hpp
+include/boost/mysql/impl/rows_view.hpp
+include/boost/mysql/impl/statement.hpp
+include/boost/mysql/mariadb_collations.hpp
+include/boost/mysql/mariadb_server_errc.hpp
+include/boost/mysql/metadata.hpp
+include/boost/mysql/metadata_collection_view.hpp
+include/boost/mysql/metadata_mode.hpp
+include/boost/mysql/mysql_collations.hpp
+include/boost/mysql/mysql_server_errc.hpp
+include/boost/mysql/results.hpp
+include/boost/mysql/row.hpp
+include/boost/mysql/row_view.hpp
+include/boost/mysql/rows.hpp
+include/boost/mysql/rows_view.hpp
+include/boost/mysql/ssl_mode.hpp
+include/boost/mysql/statement.hpp
+include/boost/mysql/string_view.hpp
+include/boost/mysql/tcp.hpp
+include/boost/mysql/tcp_ssl.hpp
+include/boost/mysql/throw_on_error.hpp
+include/boost/mysql/time.hpp
+include/boost/mysql/unix.hpp
+include/boost/mysql/unix_ssl.hpp
 include/boost/next_prior.hpp
 include/boost/non_type.hpp
 include/boost/noncopyable.hpp
@@ -9554,6 +9738,7 @@ include/boost/nowide/filebuf.hpp
 include/boost/nowide/filesystem.hpp
 include/boost/nowide/fstream.hpp
 include/boost/nowide/iostream.hpp
+include/boost/nowide/quoted.hpp
 include/boost/nowide/replacement.hpp
 include/boost/nowide/stackstring.hpp
 include/boost/nowide/stat.hpp
@@ -9923,31 +10108,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/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/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_code_ptr.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-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/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_code_ptr.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_outcome.hpp
 include/boost/outcome/experimental/status_result.hpp
 include/boost/outcome/iostream_support.hpp
@@ -10093,6 +10278,7 @@ include/boost/pending/queue.hpp
 include/boost/pending/relaxed_heap.hpp
 include/boost/pending/stringtok.hpp
 include/boost/pfr.hpp
+include/boost/pfr/config.hpp
 include/boost/pfr/core.hpp
 include/boost/pfr/detail/cast_to_layout_compatible.hpp
 include/boost/pfr/detail/config.hpp
@@ -10109,6 +10295,7 @@ include/boost/pfr/detail/io.hpp
 include/boost/pfr/detail/make_flat_tuple_of_references.hpp
 include/boost/pfr/detail/make_integer_sequence.hpp
 include/boost/pfr/detail/offset_based_getter.hpp
+include/boost/pfr/detail/possible_reflectable.hpp
 include/boost/pfr/detail/rvalue_t.hpp
 include/boost/pfr/detail/sequence_tuple.hpp
 include/boost/pfr/detail/size_array.hpp
@@ -10122,6 +10309,8 @@ include/boost/pfr/io.hpp
 include/boost/pfr/io_fields.hpp
 include/boost/pfr/ops.hpp
 include/boost/pfr/ops_fields.hpp
+include/boost/pfr/traits.hpp
+include/boost/pfr/traits_fwd.hpp
 include/boost/pfr/tuple_size.hpp
 include/boost/phoenix.hpp
 include/boost/phoenix/bind.hpp
@@ -11269,6 +11458,17 @@ include/boost/process/v2/environment.hpp
 include/boost/process/v2/error.hpp
 include/boost/process/v2/execute.hpp
 include/boost/process/v2/exit_code.hpp
+include/boost/process/v2/ext.hpp
+include/boost/process/v2/ext/cmd.hpp
+include/boost/process/v2/ext/cwd.hpp
+include/boost/process/v2/ext/detail/impl/proc_info.ipp
+include/boost/process/v2/ext/detail/proc_info.hpp
+include/boost/process/v2/ext/env.hpp
+include/boost/process/v2/ext/exe.hpp
+include/boost/process/v2/ext/impl/cmd.ipp
+include/boost/process/v2/ext/impl/cwd.ipp
+include/boost/process/v2/ext/impl/env.ipp
+include/boost/process/v2/ext/impl/exe.ipp
 include/boost/process/v2/impl/default_launcher.ipp
 include/boost/process/v2/impl/environment.ipp
 include/boost/process/v2/impl/error.ipp
@@ -12117,6 +12317,7 @@ include/boost/ratio/detail/mpl/lcm.hpp
 include/boost/ratio/detail/mpl/sign.hpp
 include/boost/ratio/detail/overflow_helpers.hpp
 include/boost/ratio/detail/ratio_io.hpp
+include/boost/ratio/detail/requires_cxx11.hpp
 include/boost/ratio/include.hpp
 include/boost/ratio/mpl/abs.hpp
 include/boost/ratio/mpl/arithmetic.hpp
@@ -12432,6 +12633,7 @@ include/boost/smart_ptr/detail/lwm_std_m
 include/boost/smart_ptr/detail/lwm_win32_cs.hpp
 include/boost/smart_ptr/detail/operator_bool.hpp
 include/boost/smart_ptr/detail/quick_allocator.hpp
+include/boost/smart_ptr/detail/requires_cxx11.hpp
 include/boost/smart_ptr/detail/shared_count.hpp
 include/boost/smart_ptr/detail/sp_convertible.hpp
 include/boost/smart_ptr/detail/sp_counted_base.hpp
@@ -12527,7 +12729,6 @@ include/boost/sort/common/util/merge.hpp
 include/boost/sort/common/util/search.hpp
 include/boost/sort/common/util/traits.hpp
 include/boost/sort/flat_stable_sort/flat_stable_sort.hpp
-include/boost/sort/heap_sort/heap_sort.hpp
 include/boost/sort/insert_sort/insert_sort.hpp
 include/boost/sort/parallel_stable_sort/parallel_stable_sort.hpp
 include/boost/sort/pdqsort/pdqsort.hpp
@@ -13683,6 +13884,8 @@ include/boost/system/detail/generic_cate
 include/boost/system/detail/generic_category_message.hpp
 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
@@ -14220,6 +14423,7 @@ include/boost/type_traits/detail/is_mem_
 include/boost/type_traits/detail/is_member_function_pointer_cxx_03.hpp
 include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp
 include/boost/type_traits/detail/is_rvalue_reference_msvc10_fix.hpp
+include/boost/type_traits/detail/is_swappable_cxx_11.hpp
 include/boost/type_traits/detail/mp_defer.hpp
 include/boost/type_traits/detail/template_arity_spec.hpp
 include/boost/type_traits/detail/yes_no_type.hpp
@@ -14335,6 +14539,7 @@ include/boost/type_traits/is_scalar.hpp
 include/boost/type_traits/is_scoped_enum.hpp
 include/boost/type_traits/is_signed.hpp
 include/boost/type_traits/is_stateless.hpp
+include/boost/type_traits/is_swappable.hpp
 include/boost/type_traits/is_trivially_copyable.hpp
 include/boost/type_traits/is_unbounded_array.hpp
 include/boost/type_traits/is_union.hpp
@@ -14367,6 +14572,7 @@ include/boost/type_traits/type_identity.
 include/boost/type_traits/type_with_alignment.hpp
 include/boost/typeof/constant.hpp
 include/boost/typeof/decltype.hpp
+include/boost/typeof/detail/requires_cxx11.hpp
 include/boost/typeof/dmc/typeof_impl.hpp
 include/boost/typeof/encode_decode.hpp
 include/boost/typeof/encode_decode_params.hpp
@@ -14742,10 +14948,15 @@ include/boost/units/unit.hpp
 include/boost/units/units_fwd.hpp
 include/boost/unordered/detail/fca.hpp
 include/boost/unordered/detail/foa.hpp
+include/boost/unordered/detail/foa/element_type.hpp
+include/boost/unordered/detail/foa/node_handle.hpp
 include/boost/unordered/detail/fwd.hpp
 include/boost/unordered/detail/implementation.hpp
 include/boost/unordered/detail/map.hpp
+include/boost/unordered/detail/mulx.hpp
+include/boost/unordered/detail/narrow_cast.hpp
 include/boost/unordered/detail/prime_fmod.hpp
+include/boost/unordered/detail/requires_cxx11.hpp
 include/boost/unordered/detail/set.hpp
 include/boost/unordered/detail/type_traits.hpp
 include/boost/unordered/detail/xmx.hpp
@@ -14756,6 +14967,10 @@ include/boost/unordered/unordered_flat_s
 include/boost/unordered/unordered_flat_set_fwd.hpp
 include/boost/unordered/unordered_map.hpp
 include/boost/unordered/unordered_map_fwd.hpp
+include/boost/unordered/unordered_node_map.hpp
+include/boost/unordered/unordered_node_map_fwd.hpp
+include/boost/unordered/unordered_node_set.hpp
+include/boost/unordered/unordered_node_set_fwd.hpp
 include/boost/unordered/unordered_set.hpp
 include/boost/unordered/unordered_set_fwd.hpp
 include/boost/unordered_map.hpp
@@ -14767,16 +14982,21 @@ include/boost/url/detail/any_params_iter
 include/boost/url/detail/any_segments_iter.hpp
 include/boost/url/detail/config.hpp
 include/boost/url/detail/decode.hpp
-include/boost/url/detail/empty_value.hpp
 include/boost/url/detail/encode.hpp
 include/boost/url/detail/except.hpp
+include/boost/url/detail/format_args.hpp
 include/boost/url/detail/impl/any_params_iter.ipp
 include/boost/url/detail/impl/any_segments_iter.ipp
 include/boost/url/detail/impl/decode.ipp
 include/boost/url/detail/impl/except.ipp
+include/boost/url/detail/impl/format_args.hpp
+include/boost/url/detail/impl/format_args.ipp
 include/boost/url/detail/impl/normalize.ipp
 include/boost/url/detail/impl/params_iter_impl.ipp
 include/boost/url/detail/impl/path.ipp
+include/boost/url/detail/impl/pattern.ipp
+include/boost/url/detail/impl/pct_format.ipp
+include/boost/url/detail/impl/replacement_field_rule.ipp
 include/boost/url/detail/impl/segments_iter_impl.ipp
 include/boost/url/detail/impl/url_impl.ipp
 include/boost/url/detail/move_chars.hpp
@@ -14786,13 +15006,19 @@ include/boost/url/detail/over_allocator.
 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
 include/boost/url/detail/url_impl.hpp
+include/boost/url/detail/vformat.hpp
 include/boost/url/encode.hpp
 include/boost/url/encoding_opts.hpp
 include/boost/url/error.hpp
 include/boost/url/error_types.hpp
+include/boost/url/format.hpp
 include/boost/url/grammar.hpp
 include/boost/url/grammar/all_chars.hpp
 include/boost/url/grammar/alnum_chars.hpp

Index: pkgsrc/devel/boost-headers/buildlink3.mk
diff -u pkgsrc/devel/boost-headers/buildlink3.mk:1.51 pkgsrc/devel/boost-headers/buildlink3.mk:1.52
--- pkgsrc/devel/boost-headers/buildlink3.mk:1.51       Sun Jan 22 16:24:28 2023
+++ pkgsrc/devel/boost-headers/buildlink3.mk    Sun Apr 23 14:03:07 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.51 2023/01/22 16:24:28 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.52 2023/04/23 14:03:07 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.81.*
+BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.82.*
 BUILDLINK_DEPMETHOD.boost-headers?=    build
 BUILDLINK_PKGSRCDIR.boost-headers?=    ../../devel/boost-headers
 

Index: pkgsrc/devel/boost-jam/buildlink3.mk
diff -u pkgsrc/devel/boost-jam/buildlink3.mk:1.45 pkgsrc/devel/boost-jam/buildlink3.mk:1.46
--- pkgsrc/devel/boost-jam/buildlink3.mk:1.45   Sun Jan 22 16:24:29 2023
+++ pkgsrc/devel/boost-jam/buildlink3.mk        Sun Apr 23 14:03:08 2023
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.45 2023/01/22 16:24:29 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.46 2023/04/23 14:03:08 adam Exp $
 
 BUILDLINK_TREE+=       boost-jam
 
 .if !defined(BOOST_JAM_BUILDLINK3_MK)
 BOOST_JAM_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.81.*
+BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.82.*
 BUILDLINK_DEPMETHOD.boost-jam?=                build
 BUILDLINK_PKGSRCDIR.boost-jam?=                ../../devel/boost-jam
 .endif # BOOST_JAM_BUILDLINK3_MK

Index: pkgsrc/devel/boost-libs/Makefile
diff -u pkgsrc/devel/boost-libs/Makefile:1.98 pkgsrc/devel/boost-libs/Makefile:1.99
--- pkgsrc/devel/boost-libs/Makefile:1.98       Wed Apr 19 08:09:38 2023
+++ pkgsrc/devel/boost-libs/Makefile    Sun Apr 23 14:03:08 2023
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.98 2023/04/19 08:09:38 adam Exp $
+# $NetBSD: Makefile,v 1.99 2023/04/23 14:03:08 adam Exp $
 
 BOOST_PACKAGE=         libs
 BOOST_COMMENT=         (binary libraries)
 BOOST_CONFIG=          installed
 BOOST_INSTALL_LIBS=    yes
 
-PKGREVISION= 1
 .include "../../meta-pkgs/boost/Makefile.common"
 
 INSTALLATION_DIRS+=    lib
@@ -18,13 +17,13 @@ PLIST_VARS+=                backtrace context fiber lo
 # pch enabled build is generally fragile and breaks with RELRO
 BJAM_ARGS+=            pch=off
 
-.if !empty(MACHINE_ARCH:Malpha) || !empty(MACHINE_ARCH:Mm68k) || !empty(MACHINE_ARCH:Msparc64)
+.if ${MACHINE_ARCH} == alpha || ${MACHINE_ARCH} == m68k || ${MACHINE_ARCH} == sparc64
 BJAM_ARGS+=            --without-context
 BJAM_ARGS+=            --without-coroutine
 BJAM_ARGS+=            --without-fiber
 .else
 PLIST.context=         yes
-.  if empty(MACHINE_PLATFORM:MDarwin-1[0-4].*-*)
+.  if !${MACHINE_PLATFORM:MDarwin-1[0-4].*-*}
 PLIST.fiber=           yes
 .  endif
 .endif
@@ -44,10 +43,10 @@ PLIST.longdbl=              yes
 
 # Add backtrace libs when they got built because of libbacktrace
 # being available in the toolchain (not easy to detect beforehand).
-GENERATE_PLIST+=       cd ${DESTDIR:Q}/${PREFIX:Q}; \
-  for f in lib/libboost_stacktrace_backtrace.*; do \
-   if [ -f "$$f" ]; then echo "$$f"; fi; \
-  done;
+GENERATE_PLIST+=       cd ${DESTDIR}/${PREFIX}; \
+                       for f in lib/libboost_stacktrace_backtrace.*; do \
+                       if [ -f "$$f" ]; then echo "$$f"; fi; \
+                       done;
 
 UNLIMIT_RESOURCES+=    stacksize
 

Index: pkgsrc/devel/boost-libs/buildlink3.mk
diff -u pkgsrc/devel/boost-libs/buildlink3.mk:1.59 pkgsrc/devel/boost-libs/buildlink3.mk:1.60
--- pkgsrc/devel/boost-libs/buildlink3.mk:1.59  Sun Jan 22 16:24:29 2023
+++ pkgsrc/devel/boost-libs/buildlink3.mk       Sun Apr 23 14:03:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.59 2023/01/22 16:24:29 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.60 2023/04/23 14:03:08 adam Exp $
 
 BUILDLINK_TREE+=       boost-libs
 
@@ -6,13 +6,13 @@ 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.81.*
+BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.82.*
 BUILDLINK_PKGSRCDIR.boost-libs?=       ../../devel/boost-libs
 
 .include "../../mk/bsd.fast.prefs.mk"
 # Sync with meta-pkgs/boost/Makefile.common
 # libstdc++5 is required to build "math" and "nowide".
-GCC_REQD+=             5
+GCC_REQD+=     5
 
 .include "../../devel/boost-headers/buildlink3.mk"
 .endif # BOOST_LIBS_BUILDLINK3_MK

Index: pkgsrc/devel/boost-libs/hacks.mk
diff -u pkgsrc/devel/boost-libs/hacks.mk:1.5 pkgsrc/devel/boost-libs/hacks.mk:1.6
--- pkgsrc/devel/boost-libs/hacks.mk:1.5        Mon Dec 15 11:46:34 2014
+++ pkgsrc/devel/boost-libs/hacks.mk    Sun Apr 23 14:03:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: hacks.mk,v 1.5 2014/12/15 11:46:34 jperkin Exp $
+# $NetBSD: hacks.mk,v 1.6 2023/04/23 14:03:08 adam Exp $
 
 .if !defined(BOOST_LIBS_HACKS_MK)
 BOOST_LIBS_HACKS_MK=   defined
@@ -6,7 +6,7 @@ BOOST_LIBS_HACKS_MK=    defined
 .include "../../mk/compiler.mk"
 
 # gcc 4 on sparc64 catches an illegal instruction when compiling graphml.cpp
-.if ${MACHINE_ARCH} == "sparc64" && !empty(CC_VERSION:Mgcc-4*)
+.if ${MACHINE_ARCH} == "sparc64" && ${CC_VERSION:Mgcc-4*}
 PKG_HACKS+=            optimisation
 BUILDLINK_TRANSFORM+=  opt:-O3:-O1
 .endif

Index: pkgsrc/devel/boost-mpi/buildlink3.mk
diff -u pkgsrc/devel/boost-mpi/buildlink3.mk:1.13 pkgsrc/devel/boost-mpi/buildlink3.mk:1.14
--- pkgsrc/devel/boost-mpi/buildlink3.mk:1.13   Sun Jan 22 16:24:29 2023
+++ pkgsrc/devel/boost-mpi/buildlink3.mk        Sun Apr 23 14:03:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.13 2023/01/22 16:24:29 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.14 2023/04/23 14:03:08 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.81.*
-BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.81.*
+BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.82.*
+BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.82.*
 BUILDLINK_PKGSRCDIR.boost-mpi?=                ../../devel/boost-mpi
 
 .include "../../devel/boost-libs/buildlink3.mk"

Index: pkgsrc/meta-pkgs/boost/Makefile.common
diff -u pkgsrc/meta-pkgs/boost/Makefile.common:1.95 pkgsrc/meta-pkgs/boost/Makefile.common:1.96
--- pkgsrc/meta-pkgs/boost/Makefile.common:1.95 Sun Jan 22 16:24:29 2023
+++ pkgsrc/meta-pkgs/boost/Makefile.common      Sun Apr 23 14:03:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.95 2023/01/22 16:24:29 ryoon Exp $
+# $NetBSD: Makefile.common,v 1.96 2023/04/23 14:03:08 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.81.0
+BOOST_VERSION=         1.82.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.141 pkgsrc/meta-pkgs/boost/distinfo:1.142
--- pkgsrc/meta-pkgs/boost/distinfo:1.141       Sun Jan 22 16:24:29 2023
+++ pkgsrc/meta-pkgs/boost/distinfo     Sun Apr 23 14:03:08 2023
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.141 2023/01/22 16:24:29 ryoon Exp $
+$NetBSD: distinfo,v 1.142 2023/04/23 14:03:08 adam Exp $
 
-BLAKE2s (boost_1_81_0.tar.bz2) = c642083a283f3b42b3111430a41026222c26fe944377f82aa55e8988af3c53ac
-SHA512 (boost_1_81_0.tar.bz2) = a04201e73da59f68fa02761b333c864a96ebaf268247b6b10cb19ed3d70ee9ad3da4c53123f2a7a4a9b9e1408793b51e1adbcc6fd09f60fecef3ca9522bb6b36
-Size (boost_1_81_0.tar.bz2) = 118797750 bytes
+BLAKE2s (boost_1_82_0.tar.bz2) = 24d4a1b55cf43e5096242b3a19dd7da5c11900632a96a5ee1e245ddd937a0b73
+SHA512 (boost_1_82_0.tar.bz2) = 6fddc452ca67f99f5c181e21c73d96feb7346e10886477c91b4abc2cdf447750599e0d42f935ef591222200ef6c033de078a7ad2bb577c81fa56a249b17420cb
+Size (boost_1_82_0.tar.bz2) = 121325129 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
@@ -16,7 +16,7 @@ SHA1 (patch-boost_core_uncaught__excepti
 SHA1 (patch-boost_math_special__functions_expm1.hpp) = 724fbd40b3780da8af6ce10bbf50a354eb19031a
 SHA1 (patch-boost_math_special__functions_log1p.hpp) = df6fd088da736a4640663b64841383432f1a1201
 SHA1 (patch-boost_math_tools_config.hpp) = a4fa3cab1c5fa4a12b95bbbc99bc65d6406b4f50
-SHA1 (patch-boost_math_tools_promotion.hpp) = 7cb75e4eec56168ebd6d9317d2dc62ec04d333bf
+SHA1 (patch-boost_math_tools_promotion.hpp) = 038dca671e58e2874b0e436638054e9b97b0fb41
 SHA1 (patch-boost_numeric_ublas_storage.hpp) = 282b5a3b5d09216ded14fae166169d64db72590e
 SHA1 (patch-boost_process_detail_posix_handles.hpp) = 4084feb75142107244db86ca7d44da8037c5c745
 SHA1 (patch-boost_process_detail_posix_is__running.hpp) = cc9084735774bd33c5ff6ff936a039fa30f989dd

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_promotion.hpp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_promotion.hpp:1.2 pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_promotion.hpp:1.3
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_promotion.hpp:1.2     Sun Jan 22 16:24:29 2023
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_promotion.hpp Sun Apr 23 14:03:08 2023
@@ -1,15 +1,16 @@
-$NetBSD: patch-boost_math_tools_promotion.hpp,v 1.2 2023/01/22 16:24:29 ryoon Exp $
+$NetBSD: patch-boost_math_tools_promotion.hpp,v 1.3 2023/04/23 14:03:08 adam Exp $
 
 Remove the guard; long double should be allowed as a type, even when
 long double math functions are not present. Allows py-scipy to build.
 
---- boost/math/tools/promotion.hpp.orig        2022-12-08 01:02:44.000000000 +0000
+--- boost/math/tools/promotion.hpp.orig        2023-04-21 10:05:48.000000000 +0000
 +++ boost/math/tools/promotion.hpp
-@@ -133,12 +133,6 @@ namespace boost
+@@ -132,13 +132,6 @@ namespace boost
+                >::type
              >::type
           >::type;
- 
--#ifdef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
+-
+-#if defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
 -         //
 -         // Guard against use of long double if it's not supported:
 -         //



Home | Main Index | Thread Index | Old Index