pkgsrc-Changes archive

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

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Sep 29 16:11:04 UTC 2021

Modified Files:
        pkgsrc/devel/boost-build: buildlink3.mk
        pkgsrc/devel/boost-headers: PLIST buildlink3.mk
        pkgsrc/devel/boost-jam: Makefile buildlink3.mk
        pkgsrc/devel/boost-libs: Makefile buildlink3.mk
        pkgsrc/devel/boost-mpi: buildlink3.mk
        pkgsrc/meta-pkgs/boost: Makefile.common distinfo
        pkgsrc/meta-pkgs/boost/patches: patch-boost_asio_detail_config.hpp
            patch-boost_config_platform_bsd.hpp
            patch-boost_math_tools_config.hpp
            patch-tools_build_src_engine_build.sh

Log Message:
boost: updated to 1.77.0

1.77.0

New Libraries
Describe:
A C++14 reflection library, from Peter Dimov. Provides macros for describing enumerators and struct/class members, and primitives for querying this information.
Lambda2:
A C++14, dependency-free, single header lambda library, from Peter Dimov. Allows simple function objects to be constructed via expressions such as _1 + 5, _1 % 2 == 0, _1 > _2, or _1 == ' ' || _1 == 
'\t'.
Updated Libraries
Any:
Added boost::anys::basic_any - a data type with customizable Small Object Optimization whose instances can hold instances of any type that satisfies ValueType requirements (many thanks to Ruslan 
Arutyunyan @rarutyun). If you are not sure that you really need it, then use boost::any instead.
Started using GithubActions CI for additional testing
Asio:
Added support for cancellation of individual asynchronous operations.
Added the associator trait, used to generically forward associators.
Changed all asynchronous operations implemented in Asio to invoke their completion handlers as rvalue references.
Added support for asynchronous operations with multiple completion signatures.
Added operator&& and operator|| for awaitable<>, to allow coroutines to be trivially awaited in parallel.
Added the experimental::as_tuple completion token adapter.
Added the experimental::append completion token adapter.
Added the experimental::prepend completion token adapter.
Added the experimental::deferred completion token, whicih allows deferred execution of asynchronous operations.
Added the experimental::parallel_group class and experimental::make_parallel_group function.
Added experimental::promise, which allows eager execution and synchronisation of asynchronous operations.
Added the experimental::coro class template, a C++20 coroutine primitive with the ability to combine both asynchronous waiting (co_await) and yielding (co_yield).
Added move assignment to ssl::stream<>.
Changed co_spawn to dispatch the coroutine's initial step to the executor.
Enabled additional optimisations for any_executor and any_io_executor when used with asynchronous operations.
Added the nodiscard attribute to awaitable<>.
Increased the number of cached slots in the default recycling allocator.
Changed the default allocator behaviour to respect alignment requirements, to support over-aligned types.
Ensured the result strings are always initialised in reverse name resolution.
Fixed recursive template instantiation issues in use_awaitable_t::executor_with_default.
Fixed the any_io_executor equality operators to correctly return a result based on the target executor.
Fixed strand<> to avoid using a potentially moved-from executor.
Ensured gcc tests are not used for clang when detecting compiler features.
Disabled coroutines support for the clang shipped with MSVC.
Fixed compatibility with recent LibreSSL when OPENSSL_NO_SSL_INTERN is defined.
Fixed posix::basic_stream_descriptor move operations to work with non-defaulted executors.
Consult the Revision History for further details.
Atomic:
Added make_atomic_ref and make_ipc_atomic_ref factory functions for constructing atomic reference objects.
Added C++17 template argument deduction guides for atomic_ref and ipc_atomic_ref to allow omitting template arguments when they can be deduced from constructor arguments.
Beast:
This maintenance update brings minor bug fixes and updated CI reporting.
We'd love to know how you or your company use Beast, consider adding an entry to the Companies and Individuals Using Beast list.
See the full Release Notes for a complete list of changes.
Conversion:
boost::implicit_cast is now constexpr.
Fixed broken links.
Started using GithubActions CI for additional testing
Core:
boost/core/uncaught_exceptions.hpp has been modified for compatibility with Mac OS 10.4 and older.
DLL:
More runtime checks for malformed ELFs in boost::dll::library_info
In boost::dll::library_info use info from .dynsym ELF section if .symtab is empty or missing
List protected ELF symbols in boost::dll::library_info as they are available for import
Remove unneeded convert from wchar_t to char on POSIX environment, thanks to Vladislav Shchapov
Started using GithubAction CI for additional testing
Filesystem:
Introducing Boost.Filesystem v4. This new version of the library removes all deprecated features of v3 and also makes a number of breaking API changes intended to make Boost.Filesystem more 
compatible with std::filesystem introduced in C++17. The differences are described in the release notes and documentation using v3 and v4 tags and are also summarised in a separate section. Users can 
select Boost.Filesystem version by defining BOOST_FILESYSTEM_VERSION macro to either 3 or 4 when compiling their code. There is no need to separately compile Boost.Filesystem for each library version 
- a single binary supports both v3 and v4. Users should avoid using both v3 and v4 in the same application as this can lead to subtle bugs. Currently, v3 is the default. In a future release v4 will 
become the default, and eventually v3 will be removed. v4 is functional, but it is still a work in progress and there may be breaking API changes in the future.
v4: path::filename, path::stem and path::extension no longer consider root name or root directory of the path as a filename if the path only consists of those components. For example, on Windows 
path("C:").filename() used to return "C:" and path("C:\\").filename() used to return "\" and both will return an empty path now.
v4: path::stem and path::extension no longer treat a filename that starts with a dot and has no other dots as an extension. Filenames starting with a dot are commonly treated as filenames with an 
empty extension. The leading dot is used to indicate a hidden file on most UNIX-like systems.
New: Improved support for various path prefixes on Windows. Added support for local device prefix ("\\.\") and experimental support for NT path prefix ("\??\"). The prefixes will be included in the 
root name of a path. Note that using the prefixes with Boost.Filesystem v3 can lead to surprising results (e.g. path("\\\\.\\").stem() == "\\\\"). It is recommended to use the prefixes only with 
Boost.Filesystem v4.
Reworked path::lexically_normal implementation to eliminate some cases of duplicate dot (".") elements in the normalized paths.
New: Added runtime detection of the statx and getrandom system calls on Linux. This can be useful if the syscall is present at compile time but fails with ENOSYS at run time (for example, in Docker 
containers that restrict the syscall, even if available on the host).
New: Added support for disabling usage of various system APIs at library build time. This can be useful when a certain API is detected as present by the library configuration scripts but must not be 
used for some reason (for example, when runtime detection does not work on the target system). See the description of configuration macros in the library documentationfor for more details.
New: Added copy_options::synchronize_data and copy_options::synchronize options for the copy_file operation. These options allow to synchronize the written data and attributes with the permanent 
storage. These options are expensive in terms of performance, but allow to ensure reliability of the copied data. Note that copy_file performed implicit data synchronization on POSIX systems since 
Boost.Filesystem 1.74.0. This release adds support for more platforms and disables data synchronization by default while allowing the caller to explicitly request it.
Added handling of EINTR error code on POSIX systems for some system calls issued internally. In particular, EINTR could have been ignored on close, which on HP-UX would result in a leaked file 
descriptor.
In the copy_file implementations based on Linux sendfile and copy_file_range system calls, added handling of error codes indicating that a particular filesystem does not support the system call and 
fall back to the generic read/write loop. This should fix copy_file failing on eCryptFS and possibly other filesystems.
The copy_file_range system call is now used since Linux kernel 4.5, whereas previously it was only enabled since 5.3. The copy_file implementation will fall back to sendfile or read/write loop if 
copy_file_range fails to copy a given file across filesystems.
The copy_file implementations based on Linux sendfile and copy_file_range system calls will not be used on filesystems that are known to contain files with generated content. These system calls are 
incompatible with such files, and copying them would result in zero-sized files. The generic read/write loop will be used instead. Currently, the blacklisted filesystems are: procfs, sysfs, tracefs 
and debugfs.
In the copy_file implementation based on read/write loop, increased the maximum size of the buffer used for temporary storage and take into account the target filesystem block size for more optimal 
performance.
On Windows CE, calling current_path to obtain the current path for a process will now fail with an error instead of returning successfully with a root path. This platform does not support current 
directory. Changing the current path was already failing similarly in previous releases of Boost.Filesystem.
In canonical, fixed the check for a symlink referencing a directory above root, if an earlier symlink was resolved to an absolute path with a different root from the original path.
In canonical, added a limit for the maximum number of symlinks that can be resolved during the call. The limit is currently at least 40 symlinks.
On Windows, canonical and weakly_canonical will now use path::preferred_separator for the root directory separator in the resulting paths. This fixes "file not found" errors caused by Windows API not 
handling generic separators in UNC paths and paths that start with the Win32 filesystem prefix ("\\?\").
New: Added weakly_canonical overloads taking base path as an argument.
On Windows, weakly_canonical no longer fails with an error if the input path contains elements that do not exist in the filesystem but are cancelled by a subsequent dot-dot ("..") element. For 
example, weakly_canonical("C:\\a\\..") would previously fail if "C:\a" directory did not exist.
In read_symlink on Windows, corrected reparse point handling. The operation would return an empty path for some mount points (for example, created by Box cloud storage driver) and directory junction 
points that had empty print names. The new implementation now parses substitute name of the reparse point and attempts to reconstruct a Win32 path from it.
On Windows, file streams provided in boost/filesystem/fstream.hpp will use wide character paths on libc++ versions 7.0 and higher, when the standard library supports opening files with wide character 
paths.
On Windows, creating symlinks should no longer require elevated privileges, if Windows is configured in Developer mode.
With some compilers, global objects used internally in Boost.Filesystem are now destroyed after user's global destructors are called. This allows to call Boost.Filesystem methods during the program 
termination stage. In particular, this concerns the path locale that is used for character code conversion and can be installed by calling path::imbue. The supported compilers include MSVC, GCC and 
Clang, as well as other compilers that support customizing program initialization order through #pragma section (for MSVC-compatible compilers) or __attribute__ ((init_priority)) (for GCC-compatible 
compilers).
JSON:
value_to supports TupleLike types.
value_to and value_from support std::array and similar types.
Implicit conversion operator from string to std::string_view.
std::hash specializations for json types.
Fixed allocation errors in object and key_value_pair.
Fixed crash when constructing array from a pair of iterators that form an empty range.
LexicalCast:
Fixed assignment to an int of a floating point value that is out of representable range for int.
Started using GithubActions CI for additional testing
Log:
Fixed compilation for riscv32 target.
Mp11:
Added mp_intersperse, mp_split, mp_join
Multi-index Containers:
Maintenance work.
PFR:
A MurMur Hash based implementation of hash_combine() is now used to reduce collisions count and improve quality of boost::pfr::hash_value()
Visual Studio 2017 now supported in C++14 mode (thanks to Denis Mikhailov aka @denzor200)
Issues found by inspect tool were fixed
Fixed some warnings, including removal of extra semicolons in include/boost/pfr/detail/fields_count.hpp
Added a compile time assert for inherited types (thanks to Denis Mikhailov aka @denzor200)
Reflection of aggregates with non movable fields is now possible if guaranteed copy elision is on
Fixed spelling issues
Started using GithubActions CI for additional testing
PropertyTree:
This is a maintenance release.
Extend compiler coverage in CI.
Fix Boost compatibility for CMakeLists.txt.
System:
The conversion operator from error_category to std::error_category has been improved and no longer requires <map> or <mutex>.
The comparison operators of error_category are now inline friends instead of member functions (a side effect of the previous change.)
error_condition now defers calling generic_category() to avoid instantiating the object until it's actually needed.
error_condition::failed and error_condition::message have been undeprecated, and operator bool() now once again returns failed().
The system category now doesn't call generic_category(), to avoid instantiating the object.
The return value of default_error_condition changes in some cases into an error_condition from the generic category, instead of from the system category. This happens on POSIX when the input 
error_code is from the system category and does not correspond to any errc_t value.
The interoperability of error_code and std::error_code has been improved substantially. It is now possible to construct boost::system::error_code from std::error_code, and it's possible to pass 
boost::system::error_code to functions taking std::error_code&.
A stream insertion operator for error_condition has been added.
Uuid:
Added to_chars for writing uuid strings without allocating


To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 pkgsrc/devel/boost-build/buildlink3.mk
cvs rdiff -u -r1.49 -r1.50 pkgsrc/devel/boost-headers/PLIST
cvs rdiff -u -r1.48 -r1.49 pkgsrc/devel/boost-headers/buildlink3.mk
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/boost-jam/Makefile
cvs rdiff -u -r1.42 -r1.43 pkgsrc/devel/boost-jam/buildlink3.mk
cvs rdiff -u -r1.88 -r1.89 pkgsrc/devel/boost-libs/Makefile
cvs rdiff -u -r1.56 -r1.57 pkgsrc/devel/boost-libs/buildlink3.mk
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/boost-mpi/buildlink3.mk
cvs rdiff -u -r1.91 -r1.92 pkgsrc/meta-pkgs/boost/Makefile.common
cvs rdiff -u -r1.135 -r1.136 pkgsrc/meta-pkgs/boost/distinfo
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_config_platform_bsd.hpp
cvs rdiff -u -r1.7 -r1.8 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh

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.46 pkgsrc/devel/boost-build/buildlink3.mk:1.47
--- pkgsrc/devel/boost-build/buildlink3.mk:1.46 Wed Apr 21 12:09:49 2021
+++ pkgsrc/devel/boost-build/buildlink3.mk      Wed Sep 29 16:11:03 2021
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.46 2021/04/21 12:09:49 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.47 2021/09/29 16:11:03 adam Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.76.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.77.*
 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.49 pkgsrc/devel/boost-headers/PLIST:1.50
--- pkgsrc/devel/boost-headers/PLIST:1.49       Wed Apr 21 12:09:49 2021
+++ pkgsrc/devel/boost-headers/PLIST    Wed Sep 29 16:11:03 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.49 2021/04/21 12:09:49 adam Exp $
+@comment $NetBSD: PLIST,v 1.50 2021/09/29 16:11:03 adam Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -224,6 +224,9 @@ include/boost/align/detail/throw_excepti
 include/boost/align/is_aligned.hpp
 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/fwd.hpp
 include/boost/archive/archive_exception.hpp
 include/boost/archive/basic_archive.hpp
 include/boost/archive/basic_binary_iarchive.hpp
@@ -336,7 +339,9 @@ include/boost/array.hpp
 include/boost/asio.hpp
 include/boost/asio/any_io_executor.hpp
 include/boost/asio/associated_allocator.hpp
+include/boost/asio/associated_cancellation_slot.hpp
 include/boost/asio/associated_executor.hpp
+include/boost/asio/associator.hpp
 include/boost/asio/async_result.hpp
 include/boost/asio/awaitable.hpp
 include/boost/asio/basic_datagram_socket.hpp
@@ -354,6 +359,7 @@ include/boost/asio/basic_stream_socket.h
 include/boost/asio/basic_streambuf.hpp
 include/boost/asio/basic_streambuf_fwd.hpp
 include/boost/asio/basic_waitable_timer.hpp
+include/boost/asio/bind_cancellation_slot.hpp
 include/boost/asio/bind_executor.hpp
 include/boost/asio/buffer.hpp
 include/boost/asio/buffered_read_stream.hpp
@@ -363,6 +369,9 @@ include/boost/asio/buffered_stream_fwd.h
 include/boost/asio/buffered_write_stream.hpp
 include/boost/asio/buffered_write_stream_fwd.hpp
 include/boost/asio/buffers_iterator.hpp
+include/boost/asio/cancellation_signal.hpp
+include/boost/asio/cancellation_state.hpp
+include/boost/asio/cancellation_type.hpp
 include/boost/asio/co_spawn.hpp
 include/boost/asio/completion_condition.hpp
 include/boost/asio/compose.hpp
@@ -375,6 +384,7 @@ include/boost/asio/detail/array.hpp
 include/boost/asio/detail/array_fwd.hpp
 include/boost/asio/detail/assert.hpp
 include/boost/asio/detail/atomic_count.hpp
+include/boost/asio/detail/base_from_cancellation_state.hpp
 include/boost/asio/detail/base_from_completion_cond.hpp
 include/boost/asio/detail/bind_handler.hpp
 include/boost/asio/detail/blocking_executor_op.hpp
@@ -668,8 +678,28 @@ include/boost/asio/execution/submit.hpp
 include/boost/asio/execution_context.hpp
 include/boost/asio/executor.hpp
 include/boost/asio/executor_work_guard.hpp
+include/boost/asio/experimental/append.hpp
 include/boost/asio/experimental/as_single.hpp
+include/boost/asio/experimental/as_tuple.hpp
+include/boost/asio/experimental/awaitable_operators.hpp
+include/boost/asio/experimental/cancellation_condition.hpp
+include/boost/asio/experimental/coro.hpp
+include/boost/asio/experimental/deferred.hpp
+include/boost/asio/experimental/detail/completion_handler_erasure.hpp
+include/boost/asio/experimental/detail/coro_promise_allocator.hpp
+include/boost/asio/experimental/detail/coro_traits.hpp
+include/boost/asio/experimental/detail/partial_promise.hpp
+include/boost/asio/experimental/impl/append.hpp
 include/boost/asio/experimental/impl/as_single.hpp
+include/boost/asio/experimental/impl/as_tuple.hpp
+include/boost/asio/experimental/impl/deferred.hpp
+include/boost/asio/experimental/impl/parallel_group.hpp
+include/boost/asio/experimental/impl/prepend.hpp
+include/boost/asio/experimental/impl/promise.hpp
+include/boost/asio/experimental/parallel_group.hpp
+include/boost/asio/experimental/prepend.hpp
+include/boost/asio/experimental/promise.hpp
+include/boost/asio/experimental/use_coro.hpp
 include/boost/asio/generic/basic_endpoint.hpp
 include/boost/asio/generic/datagram_protocol.hpp
 include/boost/asio/generic/detail/endpoint.hpp
@@ -1890,6 +1920,7 @@ include/boost/config/assert_cxx03.hpp
 include/boost/config/assert_cxx11.hpp
 include/boost/config/assert_cxx14.hpp
 include/boost/config/assert_cxx17.hpp
+include/boost/config/assert_cxx20.hpp
 include/boost/config/assert_cxx98.hpp
 include/boost/config/auto_link.hpp
 include/boost/config/compiler/borland.hpp
@@ -1948,6 +1979,7 @@ include/boost/config/platform/solaris.hp
 include/boost/config/platform/symbian.hpp
 include/boost/config/platform/vms.hpp
 include/boost/config/platform/vxworks.hpp
+include/boost/config/platform/wasm.hpp
 include/boost/config/platform/win32.hpp
 include/boost/config/platform/zos.hpp
 include/boost/config/pragma_message.hpp
@@ -2378,6 +2410,20 @@ include/boost/date_time/time_zone_names.
 include/boost/date_time/tz_db_base.hpp
 include/boost/date_time/wrapping_int.hpp
 include/boost/date_time/year_month_day.hpp
+include/boost/describe.hpp
+include/boost/describe/bases.hpp
+include/boost/describe/class.hpp
+include/boost/describe/detail/bases.hpp
+include/boost/describe/detail/compute_base_modifiers.hpp
+include/boost/describe/detail/config.hpp
+include/boost/describe/detail/list.hpp
+include/boost/describe/detail/members.hpp
+include/boost/describe/detail/pp_for_each.hpp
+include/boost/describe/detail/pp_utilities.hpp
+include/boost/describe/enum.hpp
+include/boost/describe/enumerators.hpp
+include/boost/describe/members.hpp
+include/boost/describe/modifiers.hpp
 include/boost/detail/algorithm.hpp
 include/boost/detail/allocator_utilities.hpp
 include/boost/detail/atomic_count.hpp
@@ -2621,6 +2667,8 @@ include/boost/fiber/waker.hpp
 include/boost/filesystem.hpp
 include/boost/filesystem/config.hpp
 include/boost/filesystem/convenience.hpp
+include/boost/filesystem/detail/footer.hpp
+include/boost/filesystem/detail/header.hpp
 include/boost/filesystem/detail/macro_value.hpp
 include/boost/filesystem/detail/utf8_codecvt_facet.hpp
 include/boost/filesystem/directory.hpp
@@ -3885,9 +3933,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/disjoint/point_geometry.hpp
 include/boost/geometry/algorithms/detail/disjoint/point_point.hpp
 include/boost/geometry/algorithms/detail/disjoint/segment_box.hpp
-include/boost/geometry/algorithms/detail/distance/backward_compatibility.hpp
 include/boost/geometry/algorithms/detail/distance/box_to_box.hpp
-include/boost/geometry/algorithms/detail/distance/default_strategies.hpp
 include/boost/geometry/algorithms/detail/distance/geometry_to_segment_or_box.hpp
 include/boost/geometry/algorithms/detail/distance/implementation.hpp
 include/boost/geometry/algorithms/detail/distance/interface.hpp
@@ -3901,6 +3947,8 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp
 include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp
 include/boost/geometry/algorithms/detail/distance/segment_to_segment.hpp
+include/boost/geometry/algorithms/detail/distance/strategy_utils.hpp
+include/boost/geometry/algorithms/detail/dummy_geometries.hpp
 include/boost/geometry/algorithms/detail/envelope/areal.hpp
 include/boost/geometry/algorithms/detail/envelope/box.hpp
 include/boost/geometry/algorithms/detail/envelope/implementation.hpp
@@ -3976,6 +4024,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlay/add_rings.hpp
 include/boost/geometry/algorithms/detail/overlay/append_no_duplicates.hpp
 include/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp
+include/boost/geometry/algorithms/detail/overlay/approximately_equals.hpp
 include/boost/geometry/algorithms/detail/overlay/assign_parents.hpp
 include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp
 include/boost/geometry/algorithms/detail/overlay/check_enrich.hpp
@@ -3986,11 +4035,13 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/overlay/copy_segment_point.hpp
 include/boost/geometry/algorithms/detail/overlay/copy_segments.hpp
 include/boost/geometry/algorithms/detail/overlay/debug_turn_info.hpp
+include/boost/geometry/algorithms/detail/overlay/discard_duplicate_turns.hpp
 include/boost/geometry/algorithms/detail/overlay/do_reverse.hpp
 include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp
 include/boost/geometry/algorithms/detail/overlay/enrichment_info.hpp
 include/boost/geometry/algorithms/detail/overlay/follow.hpp
 include/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp
+include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp
 include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp
 include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp
 include/boost/geometry/algorithms/detail/overlay/get_relative_order.hpp
@@ -4056,6 +4107,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/sections/section_box_policies.hpp
 include/boost/geometry/algorithms/detail/sections/section_functions.hpp
 include/boost/geometry/algorithms/detail/sections/sectionalize.hpp
+include/boost/geometry/algorithms/detail/select_geometry_type.hpp
 include/boost/geometry/algorithms/detail/signed_size_type.hpp
 include/boost/geometry/algorithms/detail/single_geometry.hpp
 include/boost/geometry/algorithms/detail/sub_range.hpp
@@ -4069,6 +4121,7 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/turns/filter_continue_turns.hpp
 include/boost/geometry/algorithms/detail/turns/print_turns.hpp
 include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp
+include/boost/geometry/algorithms/detail/visit.hpp
 include/boost/geometry/algorithms/detail/within/implementation.hpp
 include/boost/geometry/algorithms/detail/within/interface.hpp
 include/boost/geometry/algorithms/detail/within/multi_point.hpp
@@ -4135,6 +4188,7 @@ include/boost/geometry/core/cs.hpp
 include/boost/geometry/core/exception.hpp
 include/boost/geometry/core/exterior_ring.hpp
 include/boost/geometry/core/geometry_id.hpp
+include/boost/geometry/core/geometry_types.hpp
 include/boost/geometry/core/interior_rings.hpp
 include/boost/geometry/core/interior_type.hpp
 include/boost/geometry/core/is_areal.hpp
@@ -4151,6 +4205,7 @@ include/boost/geometry/core/tag.hpp
 include/boost/geometry/core/tag_cast.hpp
 include/boost/geometry/core/tags.hpp
 include/boost/geometry/core/topological_dimension.hpp
+include/boost/geometry/core/visit.hpp
 include/boost/geometry/formulas/andoyer_inverse.hpp
 include/boost/geometry/formulas/area_formulas.hpp
 include/boost/geometry/formulas/authalic_radius_sqr.hpp
@@ -4179,6 +4234,7 @@ include/boost/geometry/formulas/vertex_l
 include/boost/geometry/formulas/vertex_longitude.hpp
 include/boost/geometry/formulas/vincenty_direct.hpp
 include/boost/geometry/formulas/vincenty_inverse.hpp
+include/boost/geometry/geometries/adapted/boost_any.hpp
 include/boost/geometry/geometries/adapted/boost_array.hpp
 include/boost/geometry/geometries/adapted/boost_fusion.hpp
 include/boost/geometry/geometries/adapted/boost_polygon.hpp
@@ -4196,12 +4252,20 @@ include/boost/geometry/geometries/adapte
 include/boost/geometry/geometries/adapted/boost_range/strided.hpp
 include/boost/geometry/geometries/adapted/boost_range/uniqued.hpp
 include/boost/geometry/geometries/adapted/boost_tuple.hpp
+include/boost/geometry/geometries/adapted/boost_variant.hpp
+include/boost/geometry/geometries/adapted/boost_variant2.hpp
 include/boost/geometry/geometries/adapted/c_array.hpp
+include/boost/geometry/geometries/adapted/detail/any.hpp
+include/boost/geometry/geometries/adapted/std_any.hpp
 include/boost/geometry/geometries/adapted/std_array.hpp
 include/boost/geometry/geometries/adapted/std_pair_as_segment.hpp
+include/boost/geometry/geometries/adapted/std_variant.hpp
 include/boost/geometry/geometries/box.hpp
 include/boost/geometry/geometries/concepts/box_concept.hpp
 include/boost/geometry/geometries/concepts/check.hpp
+include/boost/geometry/geometries/concepts/concept_type.hpp
+include/boost/geometry/geometries/concepts/dynamic_geometry_concept.hpp
+include/boost/geometry/geometries/concepts/geometry_collection_concept.hpp
 include/boost/geometry/geometries/concepts/linestring_concept.hpp
 include/boost/geometry/geometries/concepts/multi_linestring_concept.hpp
 include/boost/geometry/geometries/concepts/multi_point_concept.hpp
@@ -4211,6 +4275,7 @@ include/boost/geometry/geometries/concep
 include/boost/geometry/geometries/concepts/ring_concept.hpp
 include/boost/geometry/geometries/concepts/segment_concept.hpp
 include/boost/geometry/geometries/geometries.hpp
+include/boost/geometry/geometries/geometry_collection.hpp
 include/boost/geometry/geometries/helper_geometry.hpp
 include/boost/geometry/geometries/infinite_line.hpp
 include/boost/geometry/geometries/linestring.hpp
@@ -4232,7 +4297,6 @@ include/boost/geometry/geometries/regist
 include/boost/geometry/geometries/register/segment.hpp
 include/boost/geometry/geometries/ring.hpp
 include/boost/geometry/geometries/segment.hpp
-include/boost/geometry/geometries/variant.hpp
 include/boost/geometry/geometry.hpp
 include/boost/geometry/index/adaptors/query.hpp
 include/boost/geometry/index/detail/algorithms/bounds.hpp
@@ -4330,9 +4394,10 @@ include/boost/geometry/io/wkt/read.hpp
 include/boost/geometry/io/wkt/stream.hpp
 include/boost/geometry/io/wkt/wkt.hpp
 include/boost/geometry/io/wkt/write.hpp
-include/boost/geometry/iterators/base.hpp
 include/boost/geometry/iterators/closing_iterator.hpp
 include/boost/geometry/iterators/concatenate_iterator.hpp
+include/boost/geometry/iterators/detail/has_one_element.hpp
+include/boost/geometry/iterators/detail/iterator_base.hpp
 include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp
 include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp
 include/boost/geometry/iterators/detail/point_iterator/value_type.hpp
@@ -4343,7 +4408,6 @@ include/boost/geometry/iterators/dispatc
 include/boost/geometry/iterators/dispatch/segment_iterator.hpp
 include/boost/geometry/iterators/ever_circling_iterator.hpp
 include/boost/geometry/iterators/flatten_iterator.hpp
-include/boost/geometry/iterators/has_one_element.hpp
 include/boost/geometry/iterators/point_iterator.hpp
 include/boost/geometry/iterators/point_reverse_iterator.hpp
 include/boost/geometry/iterators/segment_iterator.hpp
@@ -4410,7 +4474,6 @@ include/boost/geometry/multi/io/wkt/wkt.
 include/boost/geometry/multi/io/wkt/write.hpp
 include/boost/geometry/multi/multi.hpp
 include/boost/geometry/multi/strategies/cartesian/centroid_average.hpp
-include/boost/geometry/multi/views/detail/range_type.hpp
 include/boost/geometry/policies/compare.hpp
 include/boost/geometry/policies/disjoint_interrupt_policy.hpp
 include/boost/geometry/policies/is_valid/default_policy.hpp
@@ -4610,6 +4673,10 @@ include/boost/geometry/strategies/azimut
 include/boost/geometry/strategies/azimuth/services.hpp
 include/boost/geometry/strategies/azimuth/spherical.hpp
 include/boost/geometry/strategies/buffer.hpp
+include/boost/geometry/strategies/buffer/cartesian.hpp
+include/boost/geometry/strategies/buffer/geographic.hpp
+include/boost/geometry/strategies/buffer/services.hpp
+include/boost/geometry/strategies/buffer/spherical.hpp
 include/boost/geometry/strategies/cartesian.hpp
 include/boost/geometry/strategies/cartesian/area.hpp
 include/boost/geometry/strategies/cartesian/area_surveyor.hpp
@@ -4654,6 +4721,10 @@ include/boost/geometry/strategies/cartes
 include/boost/geometry/strategies/cartesian/side_by_triangle.hpp
 include/boost/geometry/strategies/cartesian/turn_in_ring_winding.hpp
 include/boost/geometry/strategies/centroid.hpp
+include/boost/geometry/strategies/centroid/cartesian.hpp
+include/boost/geometry/strategies/centroid/geographic.hpp
+include/boost/geometry/strategies/centroid/services.hpp
+include/boost/geometry/strategies/centroid/spherical.hpp
 include/boost/geometry/strategies/comparable_distance_result.hpp
 include/boost/geometry/strategies/compare.hpp
 include/boost/geometry/strategies/concepts/area_concept.hpp
@@ -4675,9 +4746,24 @@ include/boost/geometry/strategies/defaul
 include/boost/geometry/strategies/default_length_result.hpp
 include/boost/geometry/strategies/default_strategy.hpp
 include/boost/geometry/strategies/densify.hpp
+include/boost/geometry/strategies/densify/cartesian.hpp
+include/boost/geometry/strategies/densify/geographic.hpp
+include/boost/geometry/strategies/densify/services.hpp
+include/boost/geometry/strategies/densify/spherical.hpp
 include/boost/geometry/strategies/detail.hpp
+include/boost/geometry/strategies/discrete_distance/cartesian.hpp
+include/boost/geometry/strategies/discrete_distance/geographic.hpp
+include/boost/geometry/strategies/discrete_distance/services.hpp
+include/boost/geometry/strategies/discrete_distance/spherical.hpp
 include/boost/geometry/strategies/disjoint.hpp
 include/boost/geometry/strategies/distance.hpp
+include/boost/geometry/strategies/distance/backward_compatibility.hpp
+include/boost/geometry/strategies/distance/cartesian.hpp
+include/boost/geometry/strategies/distance/comparable.hpp
+include/boost/geometry/strategies/distance/detail.hpp
+include/boost/geometry/strategies/distance/geographic.hpp
+include/boost/geometry/strategies/distance/services.hpp
+include/boost/geometry/strategies/distance/spherical.hpp
 include/boost/geometry/strategies/distance_result.hpp
 include/boost/geometry/strategies/envelope.hpp
 include/boost/geometry/strategies/envelope/cartesian.hpp
@@ -4729,7 +4815,19 @@ include/boost/geometry/strategies/io/car
 include/boost/geometry/strategies/io/geographic.hpp
 include/boost/geometry/strategies/io/services.hpp
 include/boost/geometry/strategies/io/spherical.hpp
+include/boost/geometry/strategies/is_convex/cartesian.hpp
+include/boost/geometry/strategies/is_convex/geographic.hpp
+include/boost/geometry/strategies/is_convex/services.hpp
+include/boost/geometry/strategies/is_convex/spherical.hpp
+include/boost/geometry/strategies/length/cartesian.hpp
+include/boost/geometry/strategies/length/geographic.hpp
+include/boost/geometry/strategies/length/services.hpp
+include/boost/geometry/strategies/length/spherical.hpp
 include/boost/geometry/strategies/line_interpolate.hpp
+include/boost/geometry/strategies/line_interpolate/cartesian.hpp
+include/boost/geometry/strategies/line_interpolate/geographic.hpp
+include/boost/geometry/strategies/line_interpolate/services.hpp
+include/boost/geometry/strategies/line_interpolate/spherical.hpp
 include/boost/geometry/strategies/normalize.hpp
 include/boost/geometry/strategies/point_order.hpp
 include/boost/geometry/strategies/relate.hpp
@@ -4739,6 +4837,10 @@ include/boost/geometry/strategies/relate
 include/boost/geometry/strategies/relate/spherical.hpp
 include/boost/geometry/strategies/side.hpp
 include/boost/geometry/strategies/side_info.hpp
+include/boost/geometry/strategies/simplify/cartesian.hpp
+include/boost/geometry/strategies/simplify/geographic.hpp
+include/boost/geometry/strategies/simplify/services.hpp
+include/boost/geometry/strategies/simplify/spherical.hpp
 include/boost/geometry/strategies/spherical.hpp
 include/boost/geometry/strategies/spherical/area.hpp
 include/boost/geometry/strategies/spherical/azimuth.hpp
@@ -4778,6 +4880,7 @@ include/boost/geometry/strategies/transf
 include/boost/geometry/strategies/within.hpp
 include/boost/geometry/strategy/area.hpp
 include/boost/geometry/strategy/cartesian/area.hpp
+include/boost/geometry/strategy/cartesian/area_box.hpp
 include/boost/geometry/strategy/cartesian/envelope.hpp
 include/boost/geometry/strategy/cartesian/envelope_box.hpp
 include/boost/geometry/strategy/cartesian/envelope_multipoint.hpp
@@ -4793,11 +4896,13 @@ include/boost/geometry/strategy/cartesia
 include/boost/geometry/strategy/envelope.hpp
 include/boost/geometry/strategy/expand.hpp
 include/boost/geometry/strategy/geographic/area.hpp
+include/boost/geometry/strategy/geographic/area_box.hpp
 include/boost/geometry/strategy/geographic/envelope.hpp
 include/boost/geometry/strategy/geographic/envelope_segment.hpp
 include/boost/geometry/strategy/geographic/expand_segment.hpp
 include/boost/geometry/strategy/relate.hpp
 include/boost/geometry/strategy/spherical/area.hpp
+include/boost/geometry/strategy/spherical/area_box.hpp
 include/boost/geometry/strategy/spherical/envelope.hpp
 include/boost/geometry/strategy/spherical/envelope_box.hpp
 include/boost/geometry/strategy/spherical/envelope_multipoint.hpp
@@ -4807,6 +4912,7 @@ include/boost/geometry/strategy/spherica
 include/boost/geometry/strategy/spherical/expand_point.hpp
 include/boost/geometry/strategy/spherical/expand_segment.hpp
 include/boost/geometry/util/add_const_if_c.hpp
+include/boost/geometry/util/algorithm.hpp
 include/boost/geometry/util/bare_type.hpp
 include/boost/geometry/util/calculation_type.hpp
 include/boost/geometry/util/closure_as_bool.hpp
@@ -4843,10 +4949,8 @@ include/boost/geometry/views/closeable_v
 include/boost/geometry/views/detail/boundary_view.hpp
 include/boost/geometry/views/detail/boundary_view/implementation.hpp
 include/boost/geometry/views/detail/boundary_view/interface.hpp
+include/boost/geometry/views/detail/closed_clockwise_view.hpp
 include/boost/geometry/views/detail/indexed_point_view.hpp
-include/boost/geometry/views/detail/normalized_view.hpp
-include/boost/geometry/views/detail/points_view.hpp
-include/boost/geometry/views/detail/range_type.hpp
 include/boost/geometry/views/detail/two_dimensional_view.hpp
 include/boost/geometry/views/identity_view.hpp
 include/boost/geometry/views/reversible_view.hpp
@@ -5774,6 +5878,7 @@ include/boost/heap/skew_heap.hpp
 include/boost/histogram.hpp
 include/boost/histogram/accumulators.hpp
 include/boost/histogram/accumulators/count.hpp
+include/boost/histogram/accumulators/is_thread_safe.hpp
 include/boost/histogram/accumulators/mean.hpp
 include/boost/histogram/accumulators/ostream.hpp
 include/boost/histogram/accumulators/sum.hpp
@@ -5803,13 +5908,17 @@ include/boost/histogram/detail/accumulat
 include/boost/histogram/detail/args_type.hpp
 include/boost/histogram/detail/argument_traits.hpp
 include/boost/histogram/detail/array_wrapper.hpp
+include/boost/histogram/detail/atomic_number.hpp
 include/boost/histogram/detail/axes.hpp
 include/boost/histogram/detail/common_type.hpp
 include/boost/histogram/detail/convert_integer.hpp
 include/boost/histogram/detail/counting_streambuf.hpp
+include/boost/histogram/detail/debug.hpp
 include/boost/histogram/detail/detect.hpp
 include/boost/histogram/detail/fill.hpp
 include/boost/histogram/detail/fill_n.hpp
+include/boost/histogram/detail/ignore_deprecation_warning_begin.hpp
+include/boost/histogram/detail/ignore_deprecation_warning_end.hpp
 include/boost/histogram/detail/index_translator.hpp
 include/boost/histogram/detail/iterator_adaptor.hpp
 include/boost/histogram/detail/large_int.hpp
@@ -5830,6 +5939,7 @@ 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
+include/boost/histogram/detail/term_info.hpp
 include/boost/histogram/detail/try_cast.hpp
 include/boost/histogram/detail/tuple_slice.hpp
 include/boost/histogram/detail/type_name.hpp
@@ -6105,13 +6215,12 @@ include/boost/interprocess/detail/os_fil
 include/boost/interprocess/detail/os_thread_functions.hpp
 include/boost/interprocess/detail/pointer_type.hpp
 include/boost/interprocess/detail/portable_intermodule_singleton.hpp
-include/boost/interprocess/detail/posix_time_types_wrk.hpp
-include/boost/interprocess/detail/ptime_wrk.hpp
 include/boost/interprocess/detail/robust_emulation.hpp
 include/boost/interprocess/detail/segment_manager_helper.hpp
 include/boost/interprocess/detail/shared_dir_helpers.hpp
 include/boost/interprocess/detail/simple_swap.hpp
 include/boost/interprocess/detail/std_fwd.hpp
+include/boost/interprocess/detail/timed_utils.hpp
 include/boost/interprocess/detail/transform_iterator.hpp
 include/boost/interprocess/detail/type_traits.hpp
 include/boost/interprocess/detail/utilities.hpp
@@ -6187,10 +6296,10 @@ include/boost/interprocess/sync/posix/mu
 include/boost/interprocess/sync/posix/named_mutex.hpp
 include/boost/interprocess/sync/posix/named_semaphore.hpp
 include/boost/interprocess/sync/posix/pthread_helpers.hpp
-include/boost/interprocess/sync/posix/ptime_to_timespec.hpp
 include/boost/interprocess/sync/posix/recursive_mutex.hpp
 include/boost/interprocess/sync/posix/semaphore.hpp
 include/boost/interprocess/sync/posix/semaphore_wrapper.hpp
+include/boost/interprocess/sync/posix/timepoint_to_timespec.hpp
 include/boost/interprocess/sync/scoped_lock.hpp
 include/boost/interprocess/sync/sharable_lock.hpp
 include/boost/interprocess/sync/shm/named_condition.hpp
@@ -6498,6 +6607,7 @@ 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
@@ -6506,6 +6616,7 @@ include/boost/json/detail/impl/handler.i
 include/boost/json/detail/impl/shared_resource.ipp
 include/boost/json/detail/impl/stack.ipp
 include/boost/json/detail/impl/string_impl.ipp
+include/boost/json/detail/index_sequence.hpp
 include/boost/json/detail/object.hpp
 include/boost/json/detail/ryu/detail/common.hpp
 include/boost/json/detail/ryu/detail/d2s.hpp
@@ -6606,6 +6717,8 @@ include/boost/lambda/lambda.hpp
 include/boost/lambda/loops.hpp
 include/boost/lambda/numeric.hpp
 include/boost/lambda/switch.hpp
+include/boost/lambda2.hpp
+include/boost/lambda2/lambda2.hpp
 include/boost/leaf.hpp
 include/boost/leaf/capture.hpp
 include/boost/leaf/common.hpp
@@ -7075,6 +7188,7 @@ include/boost/math/distributions/uniform
 include/boost/math/distributions/weibull.hpp
 include/boost/math/filters/daubechies.hpp
 include/boost/math/interpolators/barycentric_rational.hpp
+include/boost/math/interpolators/bilinear_uniform.hpp
 include/boost/math/interpolators/cardinal_cubic_b_spline.hpp
 include/boost/math/interpolators/cardinal_quadratic_b_spline.hpp
 include/boost/math/interpolators/cardinal_quintic_b_spline.hpp
@@ -7083,6 +7197,7 @@ include/boost/math/interpolators/catmull
 include/boost/math/interpolators/cubic_b_spline.hpp
 include/boost/math/interpolators/cubic_hermite.hpp
 include/boost/math/interpolators/detail/barycentric_rational_detail.hpp
+include/boost/math/interpolators/detail/bilinear_uniform_detail.hpp
 include/boost/math/interpolators/detail/cardinal_cubic_b_spline_detail.hpp
 include/boost/math/interpolators/detail/cardinal_quadratic_b_spline_detail.hpp
 include/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp
@@ -7205,6 +7320,7 @@ include/boost/math/special_functions/erf
 include/boost/math/special_functions/expint.hpp
 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/fpclassify.hpp
 include/boost/math/special_functions/gamma.hpp
 include/boost/math/special_functions/gegenbauer.hpp
@@ -7260,6 +7376,7 @@ include/boost/math/statistics/t_test.hpp
 include/boost/math/statistics/univariate_statistics.hpp
 include/boost/math/statistics/z_test.hpp
 include/boost/math/tools/agm.hpp
+include/boost/math/tools/assert.hpp
 include/boost/math/tools/atomic.hpp
 include/boost/math/tools/big_constant.hpp
 include/boost/math/tools/bivariate_statistics.hpp
@@ -7387,6 +7504,10 @@ include/boost/math/tools/detail/rational
 include/boost/math/tools/detail/rational_horner3_9.hpp
 include/boost/math/tools/engel_expansion.hpp
 include/boost/math/tools/fraction.hpp
+include/boost/math/tools/header_deprecated.hpp
+include/boost/math/tools/is_detected.hpp
+include/boost/math/tools/is_standalone.hpp
+include/boost/math/tools/lexical_cast.hpp
 include/boost/math/tools/luroth_expansion.hpp
 include/boost/math/tools/minima.hpp
 include/boost/math/tools/mp.hpp
@@ -7406,6 +7527,7 @@ include/boost/math/tools/signal_statisti
 include/boost/math/tools/simple_continued_fraction.hpp
 include/boost/math/tools/stats.hpp
 include/boost/math/tools/test_value.hpp
+include/boost/math/tools/throw_exception.hpp
 include/boost/math/tools/toms748_solve.hpp
 include/boost/math/tools/traits.hpp
 include/boost/math/tools/tuple.hpp
@@ -9094,7 +9216,6 @@ include/boost/multiprecision/cpp_int/ser
 include/boost/multiprecision/cpp_int/value_pack.hpp
 include/boost/multiprecision/debug_adaptor.hpp
 include/boost/multiprecision/detail/atomic.hpp
-include/boost/multiprecision/detail/big_lanczos.hpp
 include/boost/multiprecision/detail/bitscan.hpp
 include/boost/multiprecision/detail/constexpr.hpp
 include/boost/multiprecision/detail/default_ops.hpp
@@ -9106,6 +9227,7 @@ include/boost/multiprecision/detail/func
 include/boost/multiprecision/detail/functions/pow.hpp
 include/boost/multiprecision/detail/functions/trig.hpp
 include/boost/multiprecision/detail/generic_interconvert.hpp
+include/boost/multiprecision/detail/hash.hpp
 include/boost/multiprecision/detail/integer_ops.hpp
 include/boost/multiprecision/detail/itos.hpp
 include/boost/multiprecision/detail/min_max.hpp
@@ -9114,6 +9236,8 @@ include/boost/multiprecision/detail/numb
 include/boost/multiprecision/detail/number_compare.hpp
 include/boost/multiprecision/detail/precision.hpp
 include/boost/multiprecision/detail/rebind.hpp
+include/boost/multiprecision/detail/static_array.hpp
+include/boost/multiprecision/detail/tables.hpp
 include/boost/multiprecision/detail/ublas_interop.hpp
 include/boost/multiprecision/detail/utype_helper.hpp
 include/boost/multiprecision/eigen.hpp
@@ -13199,12 +13323,14 @@ include/boost/static_assert.hpp
 include/boost/static_string.hpp
 include/boost/static_string/config.hpp
 include/boost/static_string/static_string.hpp
+include/boost/stl_interfaces/config.hpp
 include/boost/stl_interfaces/fwd.hpp
 include/boost/stl_interfaces/iterator_interface.hpp
 include/boost/stl_interfaces/reverse_iterator.hpp
 include/boost/stl_interfaces/sequence_container_interface.hpp
 include/boost/stl_interfaces/view_interface.hpp
 include/boost/swap.hpp
+include/boost/system.hpp
 include/boost/system/api_config.hpp
 include/boost/system/config.hpp
 include/boost/system/cygwin_error.hpp
@@ -13218,13 +13344,15 @@ include/boost/system/detail/error_code.h
 include/boost/system/detail/error_condition.hpp
 include/boost/system/detail/generic_category.hpp
 include/boost/system/detail/generic_category_message.hpp
-include/boost/system/detail/is_generic_value.hpp
+include/boost/system/detail/interop_category.hpp
+include/boost/system/detail/is_same.hpp
+include/boost/system/detail/snprintf.hpp
+include/boost/system/detail/std_category.hpp
 include/boost/system/detail/system_category.hpp
 include/boost/system/detail/system_category_condition_win32.hpp
 include/boost/system/detail/system_category_impl.hpp
 include/boost/system/detail/system_category_message_win32.hpp
 include/boost/system/detail/throws.hpp
-include/boost/system/detail/to_std_category.hpp
 include/boost/system/errc.hpp
 include/boost/system/error_category.hpp
 include/boost/system/error_code.hpp
@@ -14292,6 +14420,7 @@ include/boost/utility/detail/in_place_fa
 include/boost/utility/detail/in_place_factory_suffix.hpp
 include/boost/utility/detail/minstd_rand.hpp
 include/boost/utility/detail/result_of_iterate.hpp
+include/boost/utility/detail/result_of_variadic.hpp
 include/boost/utility/enable_if.hpp
 include/boost/utility/explicit_operator_bool.hpp
 include/boost/utility/identity_type.hpp

Index: pkgsrc/devel/boost-headers/buildlink3.mk
diff -u pkgsrc/devel/boost-headers/buildlink3.mk:1.48 pkgsrc/devel/boost-headers/buildlink3.mk:1.49
--- pkgsrc/devel/boost-headers/buildlink3.mk:1.48       Wed Apr 21 12:09:50 2021
+++ pkgsrc/devel/boost-headers/buildlink3.mk    Wed Sep 29 16:11:03 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.48 2021/04/21 12:09:50 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.49 2021/09/29 16:11:03 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.76.*
+BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.77.*
 BUILDLINK_DEPMETHOD.boost-headers?=    build
 BUILDLINK_PKGSRCDIR.boost-headers?=    ../../devel/boost-headers
 

Index: pkgsrc/devel/boost-jam/Makefile
diff -u pkgsrc/devel/boost-jam/Makefile:1.15 pkgsrc/devel/boost-jam/Makefile:1.16
--- pkgsrc/devel/boost-jam/Makefile:1.15        Thu Apr 22 21:41:52 2021
+++ pkgsrc/devel/boost-jam/Makefile     Wed Sep 29 16:11:04 2021
@@ -1,11 +1,9 @@
-# $NetBSD: Makefile,v 1.15 2021/04/22 21:41:52 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2021/09/29 16:11:04 adam Exp $
 
 BOOST_PACKAGE=         jam
 BOOST_COMMENT=         (Boost.Jam utility)
 BOOST_CONFIG=          no
 
-PKGREVISION=           1
-
 CONFLICTS+=            boost-build<=1.33.1
 
 .include "../../meta-pkgs/boost/Makefile.common"

Index: pkgsrc/devel/boost-jam/buildlink3.mk
diff -u pkgsrc/devel/boost-jam/buildlink3.mk:1.42 pkgsrc/devel/boost-jam/buildlink3.mk:1.43
--- pkgsrc/devel/boost-jam/buildlink3.mk:1.42   Wed Apr 21 12:09:50 2021
+++ pkgsrc/devel/boost-jam/buildlink3.mk        Wed Sep 29 16:11:04 2021
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.42 2021/04/21 12:09:50 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.43 2021/09/29 16:11:04 adam Exp $
 
 BUILDLINK_TREE+=       boost-jam
 
 .if !defined(BOOST_JAM_BUILDLINK3_MK)
 BOOST_JAM_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.76.*
+BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.77.*
 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.88 pkgsrc/devel/boost-libs/Makefile:1.89
--- pkgsrc/devel/boost-libs/Makefile:1.88       Fri Sep 24 18:56:16 2021
+++ pkgsrc/devel/boost-libs/Makefile    Wed Sep 29 16:11:04 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.88 2021/09/24 18:56:16 thor Exp $
+# $NetBSD: Makefile,v 1.89 2021/09/29 16:11:04 adam Exp $
 
 BOOST_PACKAGE=         libs
 BOOST_COMMENT=         (binary libraries)
@@ -17,7 +17,7 @@ PLIST_VARS+=          backtrace context fiber lo
 .if (${OPSYS} == "NetBSD" && \
        ((${MACHINE_ARCH} == "i386") || \
        (!empty(MACHINE_ARCH:Mearm*) && !empty(PKGSRC_COMPILER:Mgcc)))) || \
-    (!empty(MACHINE_PLATFORM:MNetBSD-8.*-x86_64) && \
+    (!empty(MACHINE_PLATFORM:MNetBSD-[89].*-x86_64) && \
        !empty(CC_VERSION:Mgcc-7.*))
 BJAM_ARGS+=            pch=off
 .endif

Index: pkgsrc/devel/boost-libs/buildlink3.mk
diff -u pkgsrc/devel/boost-libs/buildlink3.mk:1.56 pkgsrc/devel/boost-libs/buildlink3.mk:1.57
--- pkgsrc/devel/boost-libs/buildlink3.mk:1.56  Thu May 27 17:02:24 2021
+++ pkgsrc/devel/boost-libs/buildlink3.mk       Wed Sep 29 16:11:04 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.56 2021/05/27 17:02:24 nia Exp $
+# $NetBSD: buildlink3.mk,v 1.57 2021/09/29 16:11:04 adam Exp $
 
 BUILDLINK_TREE+=       boost-libs
 
@@ -6,7 +6,7 @@ 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.76.*
+BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.77.*
 BUILDLINK_PKGSRCDIR.boost-libs?=       ../../devel/boost-libs
 
 .include "../../mk/bsd.fast.prefs.mk"

Index: pkgsrc/devel/boost-mpi/buildlink3.mk
diff -u pkgsrc/devel/boost-mpi/buildlink3.mk:1.10 pkgsrc/devel/boost-mpi/buildlink3.mk:1.11
--- pkgsrc/devel/boost-mpi/buildlink3.mk:1.10   Wed Apr 21 12:09:50 2021
+++ pkgsrc/devel/boost-mpi/buildlink3.mk        Wed Sep 29 16:11:04 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.10 2021/04/21 12:09:50 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2021/09/29 16:11:04 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.76.*
-BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.76.*
+BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.77.*
+BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.77.*
 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.91 pkgsrc/meta-pkgs/boost/Makefile.common:1.92
--- pkgsrc/meta-pkgs/boost/Makefile.common:1.91 Thu May 27 17:02:24 2021
+++ pkgsrc/meta-pkgs/boost/Makefile.common      Wed Sep 29 16:11:04 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.91 2021/05/27 17:02:24 nia Exp $
+# $NetBSD: Makefile.common,v 1.92 2021/09/29 16:11:04 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.76.0
+BOOST_VERSION=         1.77.0
 BOOST_SHORT_VERSION=   ${BOOST_VERSION:S/./_/:C/\..*$//}
 
 # Update mysql57-client/patches/patch-cmake_boost.cmake when updating version
@@ -23,7 +23,7 @@ PKGNAME=      boost-${BOOST_VERSION}
 .else # ${BOOST_PACKAGE} != "meta-pkg"
 PKGNAME=       boost-${BOOST_PACKAGE}-${BOOST_VERSION}
 
-MASTER_SITES=  https://dl.bintray.com/boostorg/release/${BOOST_VERSION}/source/
+MASTER_SITES=  https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source/
 EXTRACT_SUFX=  .tar.bz2
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -37,7 +37,7 @@ DISTINFO_FILE=                ${.CURDIR}/../../meta-pk
 PATCHDIR=              ${.CURDIR}/../../meta-pkgs/boost/patches
 
 USE_TOOLS+=            pax
-USE_LANGUAGES=         c c++
+USE_LANGUAGES=         c c++11
 
 .include "../../mk/bsd.prefs.mk"
 

Index: pkgsrc/meta-pkgs/boost/distinfo
diff -u pkgsrc/meta-pkgs/boost/distinfo:1.135 pkgsrc/meta-pkgs/boost/distinfo:1.136
--- pkgsrc/meta-pkgs/boost/distinfo:1.135       Wed Apr 21 12:09:50 2021
+++ pkgsrc/meta-pkgs/boost/distinfo     Wed Sep 29 16:11:04 2021
@@ -1,14 +1,14 @@
-$NetBSD: distinfo,v 1.135 2021/04/21 12:09:50 adam Exp $
+$NetBSD: distinfo,v 1.136 2021/09/29 16:11:04 adam Exp $
 
-SHA1 (boost_1_76_0.tar.bz2) = 8064156508312dde1d834fec3dca9b11006555b6
-RMD160 (boost_1_76_0.tar.bz2) = b1da5df10d7e0fd07d864973f106d4376b7e375b
-SHA512 (boost_1_76_0.tar.bz2) = 5d68bed98c57e03b4cb2420d9b856e5f0669561a6142a4b0c9c8a58dc5b6b28e16ccbb16ac559c3a3198c45769a246bf996b96cb7b6a019dd15f05c2270e9429
-Size (boost_1_76_0.tar.bz2) = 110073117 bytes
+SHA1 (boost_1_77_0.tar.bz2) = 0cb4f947d094fc311e13ffacaff00418130ef5ef
+RMD160 (boost_1_77_0.tar.bz2) = 2f65aacb1d4ec0296dc3cceab761757a2bc55986
+SHA512 (boost_1_77_0.tar.bz2) = 39b45c9b60bc5a2a4c669a4463d1272c1e093376b2fb374d7f20a84ea10a3e23bb04b335a735a83a04575731f874d9bff77e89acd947524b3fbbae1b26ae1f2f
+Size (boost_1_77_0.tar.bz2) = 110361537 bytes
 SHA1 (patch-boost_archive_basic__archive.hpp) = 1f809170538f83252dc2f368825622f7a9df96f9
-SHA1 (patch-boost_asio_detail_config.hpp) = f3ae1fd0a026c21a89d196c74e02c4d3c8ea0808
+SHA1 (patch-boost_asio_detail_config.hpp) = bbe043f74424c4f218308a1cefab73cb289f7b3f
 SHA1 (patch-boost_config_detail_posix__features.hpp) = 7d310574e7020c79c8bfa87cff4db0a2edc5b0bc
 SHA1 (patch-boost_config_detail_suffix.hpp) = 12e22085e7c292b2451ea8bc581beaddcb936252
-SHA1 (patch-boost_config_platform_bsd.hpp) = 234dfd1582dd62f0b149ee12aabcc1f1f602af97
+SHA1 (patch-boost_config_platform_bsd.hpp) = 7fb633809dcb4ac1c76d9f43fb4e9e288a83ff34
 SHA1 (patch-boost_config_platform_solaris.hpp) = fae270ced994e8c343f75ea222706a02b1b81422
 SHA1 (patch-boost_config_stdlib_libcpp.hpp) = d57ee228c9dfa43665d261e7423fd10122dfd1a7
 SHA1 (patch-boost_config_stdlib_libstdcpp3.hpp) = 52ebedd5e80b3a8c257eccb28cd2db76cb1ca01e
@@ -16,7 +16,7 @@ SHA1 (patch-boost_core_noncopyable.hpp) 
 SHA1 (patch-boost_core_uncaught__exceptions.hpp) = eba82062750f4e09bcef467476e8c4abd125f7b6
 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) = ac460999fa13c9b1f30756bb8c4264db070cde2a
+SHA1 (patch-boost_math_tools_config.hpp) = a4fa3cab1c5fa4a12b95bbbc99bc65d6406b4f50
 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
@@ -30,5 +30,5 @@ SHA1 (patch-libs_config_test_boost__no__
 SHA1 (patch-libs_context_src_asm_jump_arm_aapcs_elf_gas.S) = daaa70c31f2ebc2c357e467585e0b5c6f70963cc
 SHA1 (patch-libs_context_src_asm_ontop_arm_aapcs_elf_gas.S) = f4e9912a3101f10a3f7ac0151aac957f80fdc9cc
 SHA1 (patch-libs_fiber_build_Jamfile.v2) = 4b4a6698111042a3e54dc181b555516e0685796d
-SHA1 (patch-tools_build_src_engine_build.sh) = 9f6aeb0466f86f0777c7d2f98c133ac9059c76f1
+SHA1 (patch-tools_build_src_engine_build.sh) = 7a756f04a2f11fd06bfa69c5d8ad160926f7da95
 SHA1 (patch-tools_build_src_tools_gcc.jam) = 4d895f14965ee29e328dda15e9975ccc1c14673f

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp:1.6 pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp:1.7
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp:1.6       Mon Apr 30 00:21:12 2018
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_asio_detail_config.hpp   Wed Sep 29 16:11:04 2021
@@ -1,9 +1,9 @@
-$NetBSD: patch-boost_asio_detail_config.hpp,v 1.6 2018/04/30 00:21:12 ryoon Exp $
+$NetBSD: patch-boost_asio_detail_config.hpp,v 1.7 2021/09/29 16:11:04 adam Exp $
 
---- boost/asio/detail/config.hpp.orig  2018-04-11 13:49:00.000000000 +0000
+--- boost/asio/detail/config.hpp.orig  2021-08-05 09:41:11.000000000 +0000
 +++ boost/asio/detail/config.hpp
-@@ -811,7 +811,9 @@
- #  if defined(__GNUC__)
+@@ -1153,7 +1153,9 @@
+ #  elif defined(__GNUC__)
  #   if ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)) || (__GNUC__ > 4)
  #    if (__cplusplus >= 201402)
 +#    if __has_include(<experimental/string_view>)

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_config_platform_bsd.hpp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_config_platform_bsd.hpp:1.1 pkgsrc/meta-pkgs/boost/patches/patch-boost_config_platform_bsd.hpp:1.2
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_config_platform_bsd.hpp:1.1      Thu Aug 24 19:31:32 2017
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_config_platform_bsd.hpp  Wed Sep 29 16:11:04 2021
@@ -1,8 +1,8 @@
-$NetBSD: patch-boost_config_platform_bsd.hpp,v 1.1 2017/08/24 19:31:32 adam Exp $
+$NetBSD: patch-boost_config_platform_bsd.hpp,v 1.2 2021/09/29 16:11:04 adam Exp $
 
---- boost/config/platform/bsd.hpp.orig 2011-03-07 13:07:30.000000000 +0000
+--- boost/config/platform/bsd.hpp.orig 2021-08-05 09:41:19.000000000 +0000
 +++ boost/config/platform/bsd.hpp
-@@ -37,7 +37,7 @@
+@@ -38,7 +38,7 @@
  // and not in <unistd.h>
  //
  #if (defined(__FreeBSD__) && (__FreeBSD__ <= 3))\
@@ -11,16 +11,7 @@ $NetBSD: patch-boost_config_platform_bsd
  #  define BOOST_HAS_PTHREADS
  #endif
  
-@@ -56,13 +56,15 @@
- #endif
- 
- #if !((defined(__FreeBSD__) && (__FreeBSD__ >= 5)) \
--      || (defined(__NetBSD_GCC__) && (__NetBSD_GCC__ >= 2095003)) || defined(__DragonFly__))
-+      || (defined(__NetBSD_GCC__) && (__NetBSD_GCC__ >= 2095003)) \
-+      || defined(__DragonFly__) \
-+      || defined(__OpenBSD__))
- #  define BOOST_NO_CWCHAR
- #endif
+@@ -64,7 +64,7 @@
  //
  // The BSD <ctype.h> has macros only, no functions:
  //

Index: pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp
diff -u pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.7 pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.8
--- pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp:1.7        Fri Jan  1 08:19:02 2021
+++ pkgsrc/meta-pkgs/boost/patches/patch-boost_math_tools_config.hpp    Wed Sep 29 16:11:04 2021
@@ -1,11 +1,11 @@
-$NetBSD: patch-boost_math_tools_config.hpp,v 1.7 2021/01/01 08:19:02 ryoon Exp $
+$NetBSD: patch-boost_math_tools_config.hpp,v 1.8 2021/09/29 16:11:04 adam Exp $
 
 Enable 'long double' support on NetBSD.
 NetBSD does not have int128_t, log1pl, etc.
 
---- boost/math/tools/config.hpp.orig   2020-12-03 05:01:55.000000000 +0000
+--- boost/math/tools/config.hpp.orig   2021-08-05 09:42:10.000000000 +0000
 +++ boost/math/tools/config.hpp
-@@ -103,7 +103,7 @@
+@@ -155,7 +155,7 @@
  #  define BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS
  #endif
  
@@ -14,12 +14,11 @@ NetBSD does not have int128_t, log1pl, e
  #  define BOOST_MATH_USE_C99
  #endif
  
-@@ -287,7 +287,7 @@
- //
+@@ -304,6 +304,7 @@ struct non_type {};
  // And then the actual configuration:
  //
--#if defined(_GLIBCXX_USE_FLOAT128) && defined(BOOST_GCC) && !defined(__STRICT_ANSI__) \
-+#if (defined(_GLIBCXX_USE_FLOAT128) && !defined(__NetBSD__)) && defined(BOOST_GCC) && !defined(__STRICT_ANSI__) \
-    && !defined(BOOST_MATH_DISABLE_FLOAT128) || defined(BOOST_MATH_USE_FLOAT128)
- //
- // Only enable this when the compiler really is GCC as clang and probably 
+ #if defined(BOOST_MATH_STANDALONE) && defined(_GLIBCXX_USE_FLOAT128) && defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__) && !defined(__STRICT_ANSI__) \
++   && !defined(__NetBSD__) \
+    && !defined(BOOST_MATH_DISABLE_FLOAT128) && !defined(BOOST_MATH_USE_FLOAT128)
+ #  define BOOST_MATH_USE_FLOAT128
+ #elif defined(BOOST_HAS_FLOAT128) && !defined(BOOST_MATH_USE_FLOAT128)

Index: pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh
diff -u pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh:1.3 pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh:1.4
--- pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh:1.3    Wed Apr 21 12:09:50 2021
+++ pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh        Wed Sep 29 16:11:04 2021
@@ -1,15 +1,15 @@
-$NetBSD: patch-tools_build_src_engine_build.sh,v 1.3 2021/04/21 12:09:50 adam Exp $
+$NetBSD: patch-tools_build_src_engine_build.sh,v 1.4 2021/09/29 16:11:04 adam Exp $
 
 Fix for bad substitution.
 
---- tools/build/src/engine/build.sh.orig       2021-04-20 12:54:42.053931572 +0000
+--- tools/build/src/engine/build.sh.orig       2021-08-05 09:43:08.000000000 +0000
 +++ tools/build/src/engine/build.sh
-@@ -23,9 +23,6 @@ B2_CXXFLAGS_OPT=
+@@ -23,9 +23,7 @@ B2_CXXFLAGS_OPT=
  # We need to calculate and set SCRIPT_PATH and SCRIPT_DIR to reference this
  # script so that we can refer to file relative to it.
  SCRIPT_PATH=""
 -if test "${BASH_SOURCE}" ; then
--    SCRIPT_PATH=${BASH_SOURCE[0]}
+     SCRIPT_PATH=${BASH_SOURCE}
 -fi
  if test "${SCRIPT_PATH}" = "" ; then
      SCRIPT_PATH=$0



Home | Main Index | Thread Index | Old Index