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:           Tue Aug 22 20:16:10 UTC 2023

Modified Files:
        pkgsrc/devel/boost-build: Makefile PLIST buildlink3.mk
        pkgsrc/devel/boost-headers: PLIST buildlink3.mk
        pkgsrc/devel/boost-jam: bjam.mk
        pkgsrc/devel/boost-libs: Makefile buildlink3.mk
        pkgsrc/devel/boost-mpi: buildlink3.mk
        pkgsrc/meta-pkgs/boost: Makefile Makefile.common distinfo
Removed Files:
        pkgsrc/meta-pkgs/boost/patches:
            patch-boost_asio_detail_dev__poll__reactor.hpp
            patch-tools_build_src_tools_clang-darwin.jam

Log Message:
boost: updated to 1.83.0

1.83.0

New Libraries
Compat:
A repository of C++11 implementations of standard components added in later C++ standards, from Peter Dimov and contributors.
Updated Libraries
Any:
New boost::anys::unique_any C++11 class - an alternative to boost::any (or to std::any) that does not require copy or move construction from the held type.
Ported documentation to Quickbook, Doxygen comments now used in code.
Atomic:
Fixed compilation of atomic_ref for const-qualified types. Note that even const-qualified atomic objects must still reside in read-write memory.
Chrono:
Remove use of deprecated Boost.Ratio features.
Compat:
Added latch.hpp, an implementation of std::latch (contributed by Christian Mazakas.)
Added shared_lock.hpp, a (partial) implementation of std::shared_lock (contributed by Christian Mazakas.)
Core:
Added support for incomplete types to boost::core::type_name.
Bit manipulation functions in boost/core/bit.hpp are now constexpr on recent MSVC versions (VS2019 update 5 and later.)
Added boost::core::byteswap (an implementation of std::byteswap from C++23) to boost/core/bit.hpp.
Moved the yield primitives sp_thread_pause, sp_thread_yield, sp_thread_sleep from SmartPtr implementation details to boost/core/yield_primitives.hpp.
DLL:
Fixed tests failures on glibc 2.36+, thanks to [Đoàn Trần Công Danh](https://github.com/sgn) for the bugreport.
Filesystem:
Added directory_entry::refresh method that updates internal cached file statuses for the directory entry identified by path.
v4: directory_entry constructors and modifiers that initialize or modify the path now automatically call refresh. This may result in errors that were not indicated before and in v3, if querying the 
filesystem for file statuses fails (e.g. if the file does not exist). This new behavior is similar to std::filesystem.
v4: directory_entry constructors and methods taking file_status parameters are removed. Users are recommended to remove these arguments and rely on directory_entry calling refresh internally.
Added directory_entry member methods for checking the file type of the file, similar to std::filesystem.
Added more methods for testing file status: is_block_file, is_character_file, is_fifo, is_socket and is_reparse_file.
recursive_directory_iterator is now more likely to reuse information about the file type that is obtained during filesystem iteration. This may improve performance.
File streams defined in boost/filesystem/fstream.hpp are now movable, if the standard library file streams are.
Added a new header boost/filesystem/cstdio.hpp with a portable fopen overload that takes path as the first argument. This function is equivalent to std::fopen, except that on Windows it uses the 
native wide character encoding for paths.
Generic path comparison operators are now more restricted to avoid potential ambiguities when user's code contains a using namespace boost::filesystem; directive.
Fixed potential overload resolution ambiguity in users' code, where path constructors from iterators could interfere with function overloads taking a std::initializer_list argument.
On Windows, added more workarounds for errors returned by various filesystems when creating a directory iterator.
On Windows, relaxed access rights needed for querying file times.
Flyweight:
Added smart-pointer syntax to boost::flyweight (operator* and operator-> dereferencing to the underlying value).
Fixed a situation where the mutex used by simple_locking was not recursive.
Geometry:
Improvements
Drop dependencies and replace boost with std in several places
Add missing headers so that all headers compile independently complying with Boost policy
Check const Ring concept in calculate_point_order
Solved issues
Fix for union
Fix for different geometry types
Fix for convex hull
Fix within algorithm for geometries having a pole as a vertex
Various fixes of errors and warnings
Iterator:
Added is_iterator type trait that allows to test whether the type qualifies as an iterator type.
filter_iterator now supports move-construction of the adopted iterator and the function object.
JSON:
The library now only throws system_error, except for when allocation failed, in which case std::bad_alloc is thrown.
Serialization behavior can now be changed by serialize_options.
Contextual conversions.
Parser option for more precise number parsing.
Support parse_options in stream operator<<.
Parser option to allow Infinity and NaN JSON literals.
Parser mode that only validates numbers rather than parsing them.
Numbers with exponent larger than INT_MAX are accepted by the parser and treated as infinity.
Fix object member functions that should provide strong guarantee.
Fix ambiguity of end call when boost/range.hpp is included.
Fix ASan failures.
Fix error message for error::size_mismatch.
Fix conversion into tuple with const elements.
Locale:
Bitwise/binary operators (left/right shift, binary and/or/xor/not) are no longer supported in message catalog files matching GNU gettext behavior
Std backend on Windows uses the classic locale instead of the system locale when the requested locale does not exist (now same as on other OSs)
localization_backend_manager::get is deprecated, use the generator instead
New converter classes as alternative to to_utf/from_utf/between
Fix UB on invalid index in format strings
Fix conversion of UTF to e.g. iso-2022-jp on Windows without ICU
Use long long as the count parameter for pluralized translations
Fix movability and exception specification for some classes
Log:
Fixed a possible infinite loop in text_file_backend, when the size of a formatted log record exceeds the rotation_size limit.
Math:
Added Numerical evaluation of Fourier transform of Daubechies scaling functions 921.
Added logcdf function to statistical distributions 946.
Added support for C++23's <stdfloat> types 978.
Fixed various -Wmaybe-uninitialized warnings
Fixed round and trunc functions for non-representable numbers 968.
Fixed calculation of mode for F-distribution 976.
Fixed overflow in beta distribution 977.
Fixed overflow in hypergeometric distribution 987.
Fixed calculation of median absolute deviation with non-zero center 997.
Mp11:
Added an offset/from parameter to mp_from_sequence, mp_iota, mp_iota_c.
Added mp_value, mp_list_v, mp_rename_v, mp_is_value_list.
Added value list support to the primitives in <boost/mp11/list.hpp>.
Added value list support to mp_repeat, mp_fill, mp_at, mp_back, mp_take, mp_pop_back, mp_drop, mp_insert, mp_erase.
Multi-index Containers:
Updated range insert in non-unique ordered indices to preserve insertion order of equivalent elements.
Serialization now uses std::size_t instead of unsigned long to save and load the size of a multi_index_container (unsigned long is smaller than std::size_t in LLP64 data models). 
multi_index_container serialization class version has been bumped from 3 to 4 to reflect this change.
Multiprecision:
Fixed bug in rational adapter division 542.
Fixed handling of global precsion changes in multi-threaded environments 552.
Fixed cpp_int::eval_convert_to noexcept specification 555.
MySQL:
Major update.
Stored procedures are now fully supported, including SELECT statements producing data and procedures with OUT parameters.
Added support for multi-queries, which allows running multiple semicolon-separated statements with a single call.
A statically-typed interface has been added, which allows parsing query results into user-provided types, using Boost.Describe structs and tuples.
Text queries and prepared statements can now be executed using the new connection::execute and connection::start_execution functions (and their async counterparts). These superseed connection::query, 
connection::execute_statement, connection::start_query and connection::start_statement_execution. The new functions allow access to new features, like the static interface.
A separate compilation mode has been added to help reduce build times. Sources are included in boost/mysql/src.hpp, which must be included in exactly one translation unit.
Prepared statements can now be executed using an iterator pair to specify parameters, using statement::bind and connection::execute. This enables use cases where the number and type of parameters is 
not known at compile-time.
Prepared statement execution now accepts parameters of type bool, std::optional and boost::optional.
Added error codes and verified compatibility with MySQL v8.0.33 and MariaDB v11.0.
Fixed potential problems with Windows' min() and max() macros.
All assertions now use Boost.Assert.
All exceptions are now thrown via Boost.ThrowException.
Immediate completions are now correctly dispatched through the I/O object executor.
Ratio:
Change default BOOST_RATIO_VERSION to 2.
Support for BOOST_RATIO_EXTENSIONS is now deprecated and will eventually be removed when Boost.Ratio is implemented in terms of the standard <ratio> header.
Test:
Added addtional older platforms to CI system (e.g. GCC 4.6)
Fixed handling of uintptr_t to make sure it is portable on 32-bit systems 353.
Fixed warnings from -Wdeprecated-copy-dtor and -Wdeprecated-copy-with-user-provided-dtor 375.
Fixed handling of check_is_close for C++23 <stdfloat> types 382.
Timer:
Remove dependency on Boost.Chrono, Boost.System, and others.
Disable deprecated headers unless BOOST_TIMER_ENABLE_DEPRECATED is defined.
Unordered:
Major update.
Added boost::concurrent_flat_map, a fast, thread-safe hashmap based on open addressing.
Sped up iteration of open-addressing containers.
In open-addressing containers, erase(iterator), which previously returned nothing, now returns a proxy object convertible to an iterator to the next element. This enables the typical it = c.erase(it) 
idiom without incurring any performance penalty when the returned proxy is not used.
URL:
parse_query does not recreate string_view.
url_view/string_view constructor requires non-url_view_base.
IP-literal can be IPv6addrz.
UUID:
Improved generated x86 code for AVX targets. Removed the use of lddqu instruction on SSE3 targets, which penalize performance on Intel NetBurst CPUs but is more optimal on Skylake and later CPUs.
Variant2:
Added uses_double_storage().
Updated Tools
Build:
Includes release of B2 version 4.10.1.


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/devel/boost-build/Makefile
cvs rdiff -u -r1.33 -r1.34 pkgsrc/devel/boost-build/PLIST
cvs rdiff -u -r1.51 -r1.52 pkgsrc/devel/boost-build/buildlink3.mk
cvs rdiff -u -r1.53 -r1.54 pkgsrc/devel/boost-headers/PLIST
cvs rdiff -u -r1.52 -r1.53 pkgsrc/devel/boost-headers/buildlink3.mk
cvs rdiff -u -r1.24 -r1.25 pkgsrc/devel/boost-jam/bjam.mk
cvs rdiff -u -r1.100 -r1.101 pkgsrc/devel/boost-libs/Makefile
cvs rdiff -u -r1.62 -r1.63 pkgsrc/devel/boost-libs/buildlink3.mk
cvs rdiff -u -r1.14 -r1.15 pkgsrc/devel/boost-mpi/buildlink3.mk
cvs rdiff -u -r1.28 -r1.29 pkgsrc/meta-pkgs/boost/Makefile
cvs rdiff -u -r1.97 -r1.98 pkgsrc/meta-pkgs/boost/Makefile.common
cvs rdiff -u -r1.144 -r1.145 pkgsrc/meta-pkgs/boost/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_dev__poll__reactor.hpp \
    pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_tools_clang-darwin.jam

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/Makefile
diff -u pkgsrc/devel/boost-build/Makefile:1.18 pkgsrc/devel/boost-build/Makefile:1.19
--- pkgsrc/devel/boost-build/Makefile:1.18      Mon Aug 14 05:24:04 2023
+++ pkgsrc/devel/boost-build/Makefile   Tue Aug 22 20:16:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2023/08/14 05:24:04 wiz Exp $
+# $NetBSD: Makefile,v 1.19 2023/08/22 20:16:09 adam Exp $
 
 BOOST_PACKAGE=         build
 BOOST_COMMENT=         (Boost.Build framework)
@@ -6,7 +6,6 @@ BOOST_CONFIG=           no
 
 USE_TOOLS+=    pax
 
-PKGREVISION= 1
 .include "../../meta-pkgs/boost/Makefile.common"
 
 SUBST_CLASSES+=                confdir

Index: pkgsrc/devel/boost-build/PLIST
diff -u pkgsrc/devel/boost-build/PLIST:1.33 pkgsrc/devel/boost-build/PLIST:1.34
--- pkgsrc/devel/boost-build/PLIST:1.33 Sun Jan 22 16:24:28 2023
+++ pkgsrc/devel/boost-build/PLIST      Tue Aug 22 20:16:09 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.33 2023/01/22 16:24:28 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.34 2023/08/22 20:16:09 adam Exp $
 share/boost-build/bootstrap.jam
 share/boost-build/build-system.jam
 share/boost-build/build/ac.jam
@@ -89,6 +89,7 @@ share/boost-build/tools/features/include
 share/boost-build/tools/features/instruction-set-feature.jam
 share/boost-build/tools/features/internal-feature.jam
 share/boost-build/tools/features/library-feature.jam
+share/boost-build/tools/features/linemarkers-feature.jam
 share/boost-build/tools/features/link-feature.jam
 share/boost-build/tools/features/linkflags-feature.jam
 share/boost-build/tools/features/local-visibility-feature.jam
@@ -126,6 +127,7 @@ share/boost-build/tools/generate.jam
 share/boost-build/tools/generators/__init_generators__.jam
 share/boost-build/tools/generators/archive-generator.jam
 share/boost-build/tools/generators/c-compiling-generator.jam
+share/boost-build/tools/generators/c-preprocessing-generator.jam
 share/boost-build/tools/generators/dummy-generator.jam
 share/boost-build/tools/generators/lib-generator.jam
 share/boost-build/tools/generators/linking-generator.jam

Index: pkgsrc/devel/boost-build/buildlink3.mk
diff -u pkgsrc/devel/boost-build/buildlink3.mk:1.51 pkgsrc/devel/boost-build/buildlink3.mk:1.52
--- pkgsrc/devel/boost-build/buildlink3.mk:1.51 Mon Aug 14 05:24:04 2023
+++ pkgsrc/devel/boost-build/buildlink3.mk      Tue Aug 22 20:16:09 2023
@@ -1,13 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.51 2023/08/14 05:24:04 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.52 2023/08/22 20:16:09 adam Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.82.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.83.*
 BUILDLINK_DEPMETHOD.boost-build?=      build
-BUILDLINK_ABI_DEPENDS.boost-build?=    boost-build>=1.82.0nb1
+BUILDLINK_ABI_DEPENDS.boost-build+=    boost-build>=1.83.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.53 pkgsrc/devel/boost-headers/PLIST:1.54
--- pkgsrc/devel/boost-headers/PLIST:1.53       Sun Apr 23 14:03:07 2023
+++ pkgsrc/devel/boost-headers/PLIST    Tue Aug 22 20:16:09 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.53 2023/04/23 14:03:07 adam Exp $
+@comment $NetBSD: PLIST,v 1.54 2023/08/22 20:16:09 adam Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -227,6 +227,7 @@ include/boost/aligned_storage.hpp
 include/boost/any.hpp
 include/boost/any/bad_any_cast.hpp
 include/boost/any/basic_any.hpp
+include/boost/any/detail/placeholder.hpp
 include/boost/any/fwd.hpp
 include/boost/any/unique_any.hpp
 include/boost/archive/archive_exception.hpp
@@ -1149,6 +1150,7 @@ include/boost/atomic/detail/type_traits/
 include/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp
 include/boost/atomic/detail/type_traits/make_signed.hpp
 include/boost/atomic/detail/type_traits/make_unsigned.hpp
+include/boost/atomic/detail/type_traits/remove_cv.hpp
 include/boost/atomic/detail/wait_capabilities.hpp
 include/boost/atomic/detail/wait_caps_darwin_ulock.hpp
 include/boost/atomic/detail/wait_caps_dragonfly_umtx.hpp
@@ -1660,6 +1662,9 @@ include/boost/circular_buffer/debug.hpp
 include/boost/circular_buffer/details.hpp
 include/boost/circular_buffer/space_optimized.hpp
 include/boost/circular_buffer_fwd.hpp
+include/boost/compat/detail/throw_system_error.hpp
+include/boost/compat/latch.hpp
+include/boost/compat/shared_lock.hpp
 include/boost/compatibility/cpp_c_headers/cassert
 include/boost/compatibility/cpp_c_headers/cctype
 include/boost/compatibility/cpp_c_headers/cerrno
@@ -2334,6 +2339,10 @@ 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/sp_thread_pause.hpp
+include/boost/core/detail/sp_thread_sleep.hpp
+include/boost/core/detail/sp_thread_yield.hpp
+include/boost/core/detail/sp_win32_sleep.hpp
 include/boost/core/detail/splitmix64.hpp
 include/boost/core/detail/string_view.hpp
 include/boost/core/empty_value.hpp
@@ -2371,6 +2380,7 @@ include/boost/core/uncaught_exceptions.h
 include/boost/core/underlying_type.hpp
 include/boost/core/use_default.hpp
 include/boost/core/verbose_terminate_handler.hpp
+include/boost/core/yield_primitives.hpp
 include/boost/coroutine/all.hpp
 include/boost/coroutine/asymmetric_coroutine.hpp
 include/boost/coroutine/attributes.hpp
@@ -2806,6 +2816,7 @@ 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
@@ -5116,6 +5127,7 @@ include/boost/geometry/util/closure_as_b
 include/boost/geometry/util/combine_if.hpp
 include/boost/geometry/util/compress_variant.hpp
 include/boost/geometry/util/condition.hpp
+include/boost/geometry/util/constexpr.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
@@ -6802,6 +6814,7 @@ include/boost/iterator/function_input_it
 include/boost/iterator/function_output_iterator.hpp
 include/boost/iterator/indirect_iterator.hpp
 include/boost/iterator/interoperable.hpp
+include/boost/iterator/is_iterator.hpp
 include/boost/iterator/is_lvalue_iterator.hpp
 include/boost/iterator/is_readable_iterator.hpp
 include/boost/iterator/iterator_adaptor.hpp
@@ -6824,6 +6837,28 @@ include/boost/json/basic_parser_impl.hpp
 include/boost/json/conversion.hpp
 include/boost/json/detail/array.hpp
 include/boost/json/detail/buffer.hpp
+include/boost/json/detail/charconv/chars_format.hpp
+include/boost/json/detail/charconv/detail/compute_float64.hpp
+include/boost/json/detail/charconv/detail/config.hpp
+include/boost/json/detail/charconv/detail/emulated128.hpp
+include/boost/json/detail/charconv/detail/fast_float/ascii_number.hpp
+include/boost/json/detail/charconv/detail/fast_float/bigint.hpp
+include/boost/json/detail/charconv/detail/fast_float/constexpr_feature_detect.hpp
+include/boost/json/detail/charconv/detail/fast_float/decimal_to_binary.hpp
+include/boost/json/detail/charconv/detail/fast_float/digit_comparison.hpp
+include/boost/json/detail/charconv/detail/fast_float/fast_float.hpp
+include/boost/json/detail/charconv/detail/fast_float/fast_table.hpp
+include/boost/json/detail/charconv/detail/fast_float/float_common.hpp
+include/boost/json/detail/charconv/detail/fast_float/parse_number.hpp
+include/boost/json/detail/charconv/detail/from_chars_float_impl.hpp
+include/boost/json/detail/charconv/detail/from_chars_integer_impl.hpp
+include/boost/json/detail/charconv/detail/from_chars_result.hpp
+include/boost/json/detail/charconv/detail/integer_search_trees.hpp
+include/boost/json/detail/charconv/detail/parser.hpp
+include/boost/json/detail/charconv/detail/significand_tables.hpp
+include/boost/json/detail/charconv/from_chars.hpp
+include/boost/json/detail/charconv/impl/from_chars.ipp
+include/boost/json/detail/charconv/limits.hpp
 include/boost/json/detail/config.hpp
 include/boost/json/detail/default_resource.hpp
 include/boost/json/detail/digest.hpp
@@ -6846,6 +6881,7 @@ include/boost/json/detail/ryu/detail/d2s
 include/boost/json/detail/ryu/detail/digit_table.hpp
 include/boost/json/detail/ryu/impl/d2s.ipp
 include/boost/json/detail/ryu/ryu.hpp
+include/boost/json/detail/sbo_buffer.hpp
 include/boost/json/detail/shared_resource.hpp
 include/boost/json/detail/sse2.hpp
 include/boost/json/detail/stack.hpp
@@ -6893,6 +6929,7 @@ include/boost/json/parse_options.hpp
 include/boost/json/parser.hpp
 include/boost/json/pilfer.hpp
 include/boost/json/serialize.hpp
+include/boost/json/serialize_options.hpp
 include/boost/json/serializer.hpp
 include/boost/json/set_pointer_options.hpp
 include/boost/json/src.hpp
@@ -7041,6 +7078,9 @@ 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/encoding.hpp
+include/boost/locale/detail/facet_id.hpp
+include/boost/locale/detail/is_supported_char.hpp
 include/boost/locale/encoding.hpp
 include/boost/locale/encoding_errors.hpp
 include/boost/locale/encoding_utf.hpp
@@ -7590,6 +7630,7 @@ include/boost/math/special_functions/exp
 include/boost/math/special_functions/expm1.hpp
 include/boost/math/special_functions/factorials.hpp
 include/boost/math/special_functions/fibonacci.hpp
+include/boost/math/special_functions/fourier_transform_daubechies.hpp
 include/boost/math/special_functions/fpclassify.hpp
 include/boost/math/special_functions/gamma.hpp
 include/boost/math/special_functions/gegenbauer.hpp
@@ -8190,15 +8231,19 @@ include/boost/mp11/detail/config.hpp
 include/boost/mp11/detail/mp_append.hpp
 include/boost/mp11/detail/mp_copy_if.hpp
 include/boost/mp11/detail/mp_count.hpp
+include/boost/mp11/detail/mp_defer.hpp
 include/boost/mp11/detail/mp_fold.hpp
 include/boost/mp11/detail/mp_front.hpp
 include/boost/mp11/detail/mp_is_list.hpp
+include/boost/mp11/detail/mp_is_value_list.hpp
 include/boost/mp11/detail/mp_list.hpp
+include/boost/mp11/detail/mp_list_v.hpp
 include/boost/mp11/detail/mp_map_find.hpp
 include/boost/mp11/detail/mp_min_element.hpp
 include/boost/mp11/detail/mp_plus.hpp
 include/boost/mp11/detail/mp_remove_if.hpp
 include/boost/mp11/detail/mp_rename.hpp
+include/boost/mp11/detail/mp_value.hpp
 include/boost/mp11/detail/mp_void.hpp
 include/boost/mp11/detail/mp_with_index.hpp
 include/boost/mp11/detail/mpl_common.hpp
@@ -9579,101 +9624,39 @@ 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/access.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/coldef_view.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/detail/datetime.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
+include/boost/mysql/detail/execution_processor/results_impl.hpp
+include/boost/mysql/detail/execution_processor/static_execution_state_impl.hpp
+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/ok_view.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/socket_stream.hpp
+include/boost/mysql/detail/string_view_offset.hpp
+include/boost/mysql/detail/throw_on_error_loc.hpp
+include/boost/mysql/detail/typing/get_type_index.hpp
+include/boost/mysql/detail/typing/meta_check_context.hpp
+include/boost/mysql/detail/typing/pos_map.hpp
+include/boost/mysql/detail/typing/readable_field_traits.hpp
+include/boost/mysql/detail/typing/row_traits.hpp
+include/boost/mysql/detail/void_t.hpp
+include/boost/mysql/detail/writable_field_traits.hpp
 include/boost/mysql/diagnostics.hpp
 include/boost/mysql/error_categories.hpp
 include/boost/mysql/error_code.hpp
@@ -9683,21 +9666,68 @@ 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/any_stream_impl.ipp
+include/boost/mysql/impl/channel_ptr.ipp
+include/boost/mysql/impl/column_type.ipp
+include/boost/mysql/impl/date.ipp
+include/boost/mysql/impl/datetime.ipp
+include/boost/mysql/impl/error_categories.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/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/field_view.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/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/start_execution.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
+include/boost/mysql/impl/internal/protocol/bit_deserialization.hpp
+include/boost/mysql/impl/internal/protocol/capabilities.hpp
+include/boost/mysql/impl/internal/protocol/constants.hpp
+include/boost/mysql/impl/internal/protocol/db_flavor.hpp
+include/boost/mysql/impl/internal/protocol/deserialize_binary_field.hpp
+include/boost/mysql/impl/internal/protocol/deserialize_binary_field.ipp
+include/boost/mysql/impl/internal/protocol/deserialize_text_field.hpp
+include/boost/mysql/impl/internal/protocol/deserialize_text_field.ipp
+include/boost/mysql/impl/internal/protocol/null_bitmap_traits.hpp
+include/boost/mysql/impl/internal/protocol/protocol.hpp
+include/boost/mysql/impl/internal/protocol/protocol.ipp
+include/boost/mysql/impl/internal/protocol/protocol_field_type.hpp
+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/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/statement.hpp
+include/boost/mysql/impl/static_execution_state_impl.ipp
+include/boost/mysql/impl/static_results_impl.ipp
 include/boost/mysql/mariadb_collations.hpp
 include/boost/mysql/mariadb_server_errc.hpp
 include/boost/mysql/metadata.hpp
@@ -9706,12 +9736,17 @@ 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/resultset.hpp
+include/boost/mysql/resultset_view.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/src.hpp
 include/boost/mysql/ssl_mode.hpp
 include/boost/mysql/statement.hpp
+include/boost/mysql/static_execution_state.hpp
+include/boost/mysql/static_results.hpp
 include/boost/mysql/string_view.hpp
 include/boost/mysql/tcp.hpp
 include/boost/mysql/tcp_ssl.hpp
@@ -10120,13 +10155,13 @@ include/boost/outcome/experimental/statu
 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_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
@@ -12667,7 +12702,6 @@ include/boost/smart_ptr/detail/sp_thread
 include/boost/smart_ptr/detail/sp_thread_sleep.hpp
 include/boost/smart_ptr/detail/sp_thread_yield.hpp
 include/boost/smart_ptr/detail/sp_typeinfo_.hpp
-include/boost/smart_ptr/detail/sp_win32_sleep.hpp
 include/boost/smart_ptr/detail/spinlock.hpp
 include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
 include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp
@@ -14946,10 +14980,22 @@ include/boost/units/systems/temperature/
 include/boost/units/systems/temperature/fahrenheit.hpp
 include/boost/units/unit.hpp
 include/boost/units/units_fwd.hpp
+include/boost/unordered/concurrent_flat_map.hpp
+include/boost/unordered/concurrent_flat_map_fwd.hpp
 include/boost/unordered/detail/fca.hpp
-include/boost/unordered/detail/foa.hpp
+include/boost/unordered/detail/foa/concurrent_table.hpp
+include/boost/unordered/detail/foa/core.hpp
 include/boost/unordered/detail/foa/element_type.hpp
+include/boost/unordered/detail/foa/flat_map_types.hpp
+include/boost/unordered/detail/foa/flat_set_types.hpp
+include/boost/unordered/detail/foa/ignore_wshadow.hpp
 include/boost/unordered/detail/foa/node_handle.hpp
+include/boost/unordered/detail/foa/node_map_types.hpp
+include/boost/unordered/detail/foa/node_set_types.hpp
+include/boost/unordered/detail/foa/restore_wshadow.hpp
+include/boost/unordered/detail/foa/rw_spinlock.hpp
+include/boost/unordered/detail/foa/table.hpp
+include/boost/unordered/detail/foa/tuple_rotate_right.hpp
 include/boost/unordered/detail/fwd.hpp
 include/boost/unordered/detail/implementation.hpp
 include/boost/unordered/detail/map.hpp
@@ -14985,20 +15031,7 @@ 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/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
 include/boost/url/detail/normalize.hpp
 include/boost/url/detail/optional_string.hpp
@@ -15029,25 +15062,17 @@ include/boost/url/grammar/dec_octet_rule
 include/boost/url/grammar/delim_rule.hpp
 include/boost/url/grammar/detail/charset.hpp
 include/boost/url/grammar/detail/ci_string.hpp
-include/boost/url/grammar/detail/impl/ci_string.ipp
-include/boost/url/grammar/detail/impl/recycled.ipp
 include/boost/url/grammar/detail/recycled.hpp
 include/boost/url/grammar/detail/tuple.hpp
 include/boost/url/grammar/digit_chars.hpp
 include/boost/url/grammar/error.hpp
 include/boost/url/grammar/hexdig_chars.hpp
-include/boost/url/grammar/impl/ci_string.ipp
-include/boost/url/grammar/impl/dec_octet_rule.ipp
-include/boost/url/grammar/impl/delim_rule.ipp
 include/boost/url/grammar/impl/error.hpp
-include/boost/url/grammar/impl/error.ipp
-include/boost/url/grammar/impl/literal_rule.ipp
 include/boost/url/grammar/impl/not_empty_rule.hpp
 include/boost/url/grammar/impl/optional_rule.hpp
 include/boost/url/grammar/impl/parse.hpp
 include/boost/url/grammar/impl/range_rule.hpp
 include/boost/url/grammar/impl/recycled.hpp
-include/boost/url/grammar/impl/string_view_base.ipp
 include/boost/url/grammar/impl/token_rule.hpp
 include/boost/url/grammar/impl/tuple_rule.hpp
 include/boost/url/grammar/impl/unsigned_rule.hpp
@@ -15069,44 +15094,17 @@ include/boost/url/grammar/variant_rule.h
 include/boost/url/grammar/vchars.hpp
 include/boost/url/host_type.hpp
 include/boost/url/ignore_case.hpp
-include/boost/url/impl/authority_view.ipp
 include/boost/url/impl/decode_view.hpp
-include/boost/url/impl/decode_view.ipp
 include/boost/url/impl/encode.hpp
 include/boost/url/impl/error.hpp
-include/boost/url/impl/error.ipp
-include/boost/url/impl/ipv4_address.ipp
-include/boost/url/impl/ipv6_address.ipp
 include/boost/url/impl/params_base.hpp
-include/boost/url/impl/params_base.ipp
 include/boost/url/impl/params_encoded_base.hpp
-include/boost/url/impl/params_encoded_base.ipp
 include/boost/url/impl/params_encoded_ref.hpp
-include/boost/url/impl/params_encoded_ref.ipp
-include/boost/url/impl/params_encoded_view.ipp
 include/boost/url/impl/params_ref.hpp
-include/boost/url/impl/params_ref.ipp
-include/boost/url/impl/params_view.ipp
-include/boost/url/impl/parse.ipp
-include/boost/url/impl/parse_path.ipp
-include/boost/url/impl/parse_query.ipp
-include/boost/url/impl/pct_string_view.ipp
-include/boost/url/impl/scheme.ipp
 include/boost/url/impl/segments_base.hpp
-include/boost/url/impl/segments_base.ipp
 include/boost/url/impl/segments_encoded_base.hpp
-include/boost/url/impl/segments_encoded_base.ipp
 include/boost/url/impl/segments_encoded_ref.hpp
-include/boost/url/impl/segments_encoded_ref.ipp
-include/boost/url/impl/segments_encoded_view.ipp
 include/boost/url/impl/segments_ref.hpp
-include/boost/url/impl/segments_ref.ipp
-include/boost/url/impl/segments_view.ipp
-include/boost/url/impl/static_url.ipp
-include/boost/url/impl/url.ipp
-include/boost/url/impl/url_base.ipp
-include/boost/url/impl/url_view.ipp
-include/boost/url/impl/url_view_base.ipp
 include/boost/url/ipv4_address.hpp
 include/boost/url/ipv6_address.hpp
 include/boost/url/optional.hpp
@@ -15128,16 +15126,8 @@ include/boost/url/rfc/detail/fragment_pa
 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/impl/h16_rule.ipp
-include/boost/url/rfc/detail/impl/hier_part_rule.ipp
-include/boost/url/rfc/detail/impl/host_rule.ipp
-include/boost/url/rfc/detail/impl/ip_literal_rule.ipp
-include/boost/url/rfc/detail/impl/ipvfuture_rule.ipp
-include/boost/url/rfc/detail/impl/port_rule.ipp
-include/boost/url/rfc/detail/impl/relative_part_rule.ipp
-include/boost/url/rfc/detail/impl/scheme_rule.ipp
-include/boost/url/rfc/detail/impl/userinfo_rule.ipp
 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
@@ -15147,16 +15137,7 @@ include/boost/url/rfc/detail/relative_pa
 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/absolute_uri_rule.ipp
-include/boost/url/rfc/impl/authority_rule.ipp
-include/boost/url/rfc/impl/ipv4_address_rule.ipp
-include/boost/url/rfc/impl/ipv6_address_rule.ipp
-include/boost/url/rfc/impl/origin_form_rule.ipp
 include/boost/url/rfc/impl/pct_encoded_rule.hpp
-include/boost/url/rfc/impl/query_rule.ipp
-include/boost/url/rfc/impl/relative_ref_rule.ipp
-include/boost/url/rfc/impl/uri_reference_rule.ipp
-include/boost/url/rfc/impl/uri_rule.ipp
 include/boost/url/rfc/ipv4_address_rule.hpp
 include/boost/url/rfc/ipv6_address_rule.hpp
 include/boost/url/rfc/origin_form_rule.hpp

Index: pkgsrc/devel/boost-headers/buildlink3.mk
diff -u pkgsrc/devel/boost-headers/buildlink3.mk:1.52 pkgsrc/devel/boost-headers/buildlink3.mk:1.53
--- pkgsrc/devel/boost-headers/buildlink3.mk:1.52       Sun Apr 23 14:03:07 2023
+++ pkgsrc/devel/boost-headers/buildlink3.mk    Tue Aug 22 20:16:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.52 2023/04/23 14:03:07 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.53 2023/08/22 20:16:09 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.82.*
+BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.83.*
 BUILDLINK_DEPMETHOD.boost-headers?=    build
 BUILDLINK_PKGSRCDIR.boost-headers?=    ../../devel/boost-headers
 

Index: pkgsrc/devel/boost-jam/bjam.mk
diff -u pkgsrc/devel/boost-jam/bjam.mk:1.24 pkgsrc/devel/boost-jam/bjam.mk:1.25
--- pkgsrc/devel/boost-jam/bjam.mk:1.24 Sun Jul  2 13:01:07 2023
+++ pkgsrc/devel/boost-jam/bjam.mk      Tue Aug 22 20:16:09 2023
@@ -1,49 +1,36 @@
-# $NetBSD: bjam.mk,v 1.24 2023/07/02 13:01:07 riastradh Exp $
+# $NetBSD: bjam.mk,v 1.25 2023/08/22 20:16:09 adam Exp $
 
 .include "../../devel/boost-build/toolset.mk"
 
-TOOL_DEPENDS+=         boost-jam-1.82.*:../../devel/boost-jam
+TOOL_DEPENDS+= boost-jam-1.83.*:../../devel/boost-jam
 
-BJAM=                  ${TOOLBASE}/bin/b2
+BJAM=          ${TOOLBASE}/bin/b2
 
-BJAM_ARGS+=            ${MAKE_JOBS:D-j${MAKE_JOBS}}
-BJAM_ARGS+=            --builddir=${WRKSRC}/build
-BJAM_ARGS+=            --layout=system
-BJAM_ARGS+=            --toolset=${BOOST_TOOLSET}
-BJAM_ARGS+=            ${BJAM_BUILD}
+BJAM_ARGS+=    ${MAKE_JOBS:D-j${MAKE_JOBS}}
+BJAM_ARGS+=    --builddir=${WRKSRC}/build
+BJAM_ARGS+=    --layout=system
+BJAM_ARGS+=    --toolset=${BOOST_TOOLSET}
+BJAM_ARGS+=    ${BJAM_BUILD}
 
 # XXX: we can't use USE_LANGUAGES here as it needs to be set before
-# including compiler.mk.  Perhaps we should just enforce c++11?
+# including compiler.mk.  Perhaps we should just enforce c++14?
 #
 .include "../../mk/compiler.mk"
 
-.if !empty(PKGSRC_COMPILER:Mgcc)
-.  if !empty(CC_VERSION:Mgcc-4.[4-7]*)
-BJAM_ARGS+=            cxxflags=-std=c++0x
-CXXFLAGS+=             -std=c++0x
-.  elif !empty(CC_VERSION:Mgcc-4.[89]*)
-BJAM_ARGS+=            cxxflags=-std=c++11
-CXXFLAGS+=             -std=c++11
-.  elif !empty(CC_VERSION:Mgcc-5.[0-9]*)
-BJAM_ARGS+=            cxxflags=-std=c++14
-CXXFLAGS+=             -std=c++14
-.  endif
-.endif
-
 .if !empty(PKGSRC_COMPILER:Mclang)
-BJAM_ARGS+=            cxxflags=-std=c++11
-CXXFLAGS+=             -std=c++11
+BJAM_ARGS+=    cxxflags=-std=c++14
+CXXFLAGS+=     -std=c++14
 .  if ${OPSYS} == "Darwin"
-BJAM_ARGS+=            cxxflags=-stdlib=libc++ linkflags=-stdlib=libc++
+BJAM_ARGS+=    cxxflags=-stdlib=libc++ linkflags=-stdlib=libc++
 .  endif
 .endif
 
-BJAM_BUILD+=           variant=release
-BJAM_BUILD+=           threading=multi
-BJAM_BUILD+=           link=shared,static
-BJAM_BUILD+=           linkflags=${LDFLAGS:Q}
+BJAM_BUILD+=   variant=release
+BJAM_BUILD+=   threading=multi
+BJAM_BUILD+=   link=shared,static
+BJAM_BUILD+=   linkflags=${LDFLAGS:Q}
 
-BJAM_CMD=              ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS}
+BJAM_CMD=      ${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS}
 
 UNLIMIT_RESOURCES+=    datasize
 

Index: pkgsrc/devel/boost-libs/Makefile
diff -u pkgsrc/devel/boost-libs/Makefile:1.100 pkgsrc/devel/boost-libs/Makefile:1.101
--- pkgsrc/devel/boost-libs/Makefile:1.100      Mon Aug 14 05:24:04 2023
+++ pkgsrc/devel/boost-libs/Makefile    Tue Aug 22 20:16:10 2023
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.100 2023/08/14 05:24:04 wiz Exp $
+# $NetBSD: Makefile,v 1.101 2023/08/22 20:16:10 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

Index: pkgsrc/devel/boost-libs/buildlink3.mk
diff -u pkgsrc/devel/boost-libs/buildlink3.mk:1.62 pkgsrc/devel/boost-libs/buildlink3.mk:1.63
--- pkgsrc/devel/boost-libs/buildlink3.mk:1.62  Mon Aug 14 05:24:04 2023
+++ pkgsrc/devel/boost-libs/buildlink3.mk       Tue Aug 22 20:16:10 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.62 2023/08/14 05:24:04 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.63 2023/08/22 20:16:10 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.82.*
-BUILDLINK_ABI_DEPENDS.boost-libs?=     boost-libs>=1.82.0nb1
+BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.83.*
+BUILDLINK_ABI_DEPENDS.boost-libs?=     boost-libs>=1.83.0
 BUILDLINK_PKGSRCDIR.boost-libs?=       ../../devel/boost-libs
 
 .include "../../mk/bsd.fast.prefs.mk"
@@ -15,6 +15,8 @@ BUILDLINK_PKGSRCDIR.boost-libs?=      ../../d
 # libstdc++5 is required to build "math" and "nowide".
 GCC_REQD+=     6
 
+USE_CXX_FEATURES+=     c++14
+
 .include "../../devel/boost-headers/buildlink3.mk"
 .endif # BOOST_LIBS_BUILDLINK3_MK
 

Index: pkgsrc/devel/boost-mpi/buildlink3.mk
diff -u pkgsrc/devel/boost-mpi/buildlink3.mk:1.14 pkgsrc/devel/boost-mpi/buildlink3.mk:1.15
--- pkgsrc/devel/boost-mpi/buildlink3.mk:1.14   Sun Apr 23 14:03:08 2023
+++ pkgsrc/devel/boost-mpi/buildlink3.mk        Tue Aug 22 20:16:10 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.14 2023/04/23 14:03:08 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.15 2023/08/22 20:16:10 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.82.*
-BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.82.*
+BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.83.*
+BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.83.*
 BUILDLINK_PKGSRCDIR.boost-mpi?=                ../../devel/boost-mpi
 
 .include "../../devel/boost-libs/buildlink3.mk"

Index: pkgsrc/meta-pkgs/boost/Makefile
diff -u pkgsrc/meta-pkgs/boost/Makefile:1.28 pkgsrc/meta-pkgs/boost/Makefile:1.29
--- pkgsrc/meta-pkgs/boost/Makefile:1.28        Mon Aug 14 05:24:50 2023
+++ pkgsrc/meta-pkgs/boost/Makefile     Tue Aug 22 20:16:10 2023
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.28 2023/08/14 05:24:50 wiz Exp $
+# $NetBSD: Makefile,v 1.29 2023/08/22 20:16:10 adam Exp $
 
 BOOST_PACKAGE= meta-pkg
 BOOST_COMMENT= (meta package)
 
 META_PACKAGE=  yes
 
-PKGREVISION= 1
 .include "Makefile.common"
 
 BOOST_DEPENDS_VERSION= ${BOOST_SHORT_VERSION:S/_/./}{,nb*,.*}

Index: pkgsrc/meta-pkgs/boost/Makefile.common
diff -u pkgsrc/meta-pkgs/boost/Makefile.common:1.97 pkgsrc/meta-pkgs/boost/Makefile.common:1.98
--- pkgsrc/meta-pkgs/boost/Makefile.common:1.97 Wed May 17 14:12:15 2023
+++ pkgsrc/meta-pkgs/boost/Makefile.common      Tue Aug 22 20:16:10 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.97 2023/05/17 14:12:15 he Exp $
+# $NetBSD: Makefile.common,v 1.98 2023/08/22 20:16:10 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.82.0
+BOOST_VERSION=         1.83.0
 BOOST_SHORT_VERSION=   ${BOOST_VERSION:S/./_/:C/\..*$//}
 
 DISTNAME=              boost_${BOOST_VERSION:S/./_/g}
@@ -35,7 +35,8 @@ DISTINFO_FILE=                ${.CURDIR}/../../meta-pk
 PATCHDIR=              ${.CURDIR}/../../meta-pkgs/boost/patches
 
 USE_TOOLS+=            pax
-USE_LANGUAGES=         c c++14
+USE_LANGUAGES=         c c++
+USE_CXX_FEATURES=      c++14
 
 .include "../../mk/bsd.prefs.mk"
 
@@ -48,9 +49,8 @@ PLIST_SUBST+=         BOOST_VERSION="${BOOST_VE
 SUBST_CLASSES+=                darwin
 SUBST_STAGE.darwin=    pre-configure
 SUBST_MESSAGE.darwin=  Fixing install_name for Darwin.
-SUBST_FILES.darwin=    tools/build/src/tools/*darwin.jam
-SUBST_SED.darwin=      -e 's,-install_name "@rpath,-install_name "${PREFIX}/lib,g'
-SUBST_SED.darwin+=     -e 's,-install_name "\$$,-install_name "${PREFIX}/lib/\$$,g'
+SUBST_FILES.darwin=    tools/build/src/tools/gcc.jam
+SUBST_SED.darwin=      -e 's,darwin : @rpath/,darwin : ${PREFIX}/lib/,'
 
 # On SunOS, extract using pkgsrc nbtar to avoid warnings from native gtar.
 .  if ${OPSYS} == "SunOS"

Index: pkgsrc/meta-pkgs/boost/distinfo
diff -u pkgsrc/meta-pkgs/boost/distinfo:1.144 pkgsrc/meta-pkgs/boost/distinfo:1.145
--- pkgsrc/meta-pkgs/boost/distinfo:1.144       Tue May 23 18:23:43 2023
+++ pkgsrc/meta-pkgs/boost/distinfo     Tue Aug 22 20:16:10 2023
@@ -1,11 +1,10 @@
-$NetBSD: distinfo,v 1.144 2023/05/23 18:23:43 tnn Exp $
+$NetBSD: distinfo,v 1.145 2023/08/22 20:16:10 adam Exp $
 
-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
+BLAKE2s (boost_1_83_0.tar.bz2) = bb4f65416c8900d45ceb9979502b053154664127f371b881f6f6de8681f005c9
+SHA512 (boost_1_83_0.tar.bz2) = d133b521bd754dc35a9bd30d8032bd2fd866026d90af2179e43bfd7bd816841f7f3b84303f52c0e54aebc373f4e4edd601a8f5a5e0c47500e0e852e04198a711
+Size (boost_1_83_0.tar.bz2) = 122892751 bytes
 SHA1 (patch-boost_archive_basic__archive.hpp) = 1f809170538f83252dc2f368825622f7a9df96f9
 SHA1 (patch-boost_asio_detail_config.hpp) = bbe043f74424c4f218308a1cefab73cb289f7b3f
-SHA1 (patch-boost_asio_detail_dev__poll__reactor.hpp) = 4859560241460055baeaad76b16967ab5cda5456
 SHA1 (patch-boost_config_detail_posix__features.hpp) = 7d310574e7020c79c8bfa87cff4db0a2edc5b0bc
 SHA1 (patch-boost_config_detail_suffix.hpp) = 12e22085e7c292b2451ea8bc581beaddcb936252
 SHA1 (patch-boost_config_platform_bsd.hpp) = 7fb633809dcb4ac1c76d9f43fb4e9e288a83ff34
@@ -32,5 +31,4 @@ SHA1 (patch-libs_context_src_asm_jump_ar
 SHA1 (patch-libs_context_src_asm_ontop_arm_aapcs_elf_gas.S) = f4e9912a3101f10a3f7ac0151aac957f80fdc9cc
 SHA1 (patch-libs_fiber_build_Jamfile.v2) = 4b4a6698111042a3e54dc181b555516e0685796d
 SHA1 (patch-tools_build_src_engine_build.sh) = 7a756f04a2f11fd06bfa69c5d8ad160926f7da95
-SHA1 (patch-tools_build_src_tools_clang-darwin.jam) = 2025fe00e5f5317bcafdbd391e366927b1173b9d
 SHA1 (patch-tools_build_src_tools_gcc.jam) = 4d895f14965ee29e328dda15e9975ccc1c14673f



Home | Main Index | Thread Index | Old Index