pkgsrc-Changes archive

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

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Apr 21 12:09:50 UTC 2021

Modified Files:
        pkgsrc/devel/boost-build: PLIST buildlink3.mk
        pkgsrc/devel/boost-headers: PLIST buildlink3.mk
        pkgsrc/devel/boost-jam: buildlink3.mk
        pkgsrc/devel/boost-libs: Makefile buildlink3.mk
        pkgsrc/devel/boost-mpi: buildlink3.mk
        pkgsrc/devel/py-boost: buildlink3.mk
        pkgsrc/meta-pkgs/boost: Makefile.common distinfo
Added Files:
        pkgsrc/meta-pkgs/boost/patches: patch-tools_build_src_engine_build.sh
Removed Files:
        pkgsrc/meta-pkgs/boost/patches: patch-boost_regex_config.hpp

Log Message:
boost: updated to 1.76.0

Updated Libraries

Asio:
Added ip::scope_id_type type alias.
Added ip::port_type type alias.
Added std::hash specialisations for IP addresses.
Added std::hash specialisations for ip::basic_endpoint<>.
Refactored SFINAE usage to improve compile times.
Added friendship support to customisation points, and made most customisations private.
Changed any_io_executor to a "strong typedef"-style class.
Fixed experimental::as_single to work with handler hook deprecation.
Ensured pthread condition variable attributes are cleaned up on all platforms.
Clarified thread safety notes on sockets and descriptors.
Ensured errno is not overwritten if socket() fails on macOS/FreeBSD.
Fixed work tracking for io_context and thread_pool executors when move-assigned.
Ensured internal call_stack objects are accessed only from implementation files.
Fixed I/O object move-assignment to ensure the executor is left in a valid state.
Fixed detection of compiler support for defaulted template argument on functions with MSVC.
Prevented the blocking.always property from being used with strand<>, as it did not produce the correct semantics.
Removed deprecated file asio/impl/src.cpp.
Atomic:
Fixed compilation with MSVC for ARM.

Beast:
This update brings minor bug fixes and revamped 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.

Bind:
Add support for using the standard C++11 placeholders with boost::bind.
Update boost::apply to use variadic templates and perfect forwarding.
Container:
Added [[no-discard]] attribute in all containers to catch bugs related to unused return values.
Replaced default standard exception classes with Boost.Container own classes, reducing considerably the included files overhead. Example: in MSVC 19 boost/container/vector.hpp preprocessed file size 
reduces from 1,5MB to 930KB. If you still want to use standard exception classes, you can define BOOST_CONTAINER_USE_STD_EXCEPTIONS before using any Boost.Container class.
Fixed bugs/issues:
GitHub 102: "flat_map::insert ambiguous with initializer list & pairs that need to convert".
GitHub 139: "flat_map merge and iterators".
GitHub 141: "small_vector does not propagate no throw properties of move operation of contained type".
GitHub 164: "Compile error when using pmr::map with a std::pair; works when using a std::tuple".
GitHub 171: "deque::clear() uses undefined behaviour".

Core:
Add implicit conversion between compatible reference wrappers.
Add boost/core/cmath.hpp, a portable implementation of the floating point classification functions from <cmath>.
Add boost/core/bit.hpp, a portable implementation of the C++20 standard header <bit>.
Fix BOOST_TEST_EQ, BOOST_TEST_NE for character types under C++20.
Revise allocator access utilities (now support VS2013, and no workarounds use allocator_traits.)

DLL:
BREAKING CHANGE: boost::dll::import was renamed to boost::dll::import_symbol to avoid collision with C++20 import keyword.
Updated docs, including FAQ section.

Filesystem:
Updated compatibility with WASI platform.
Fixed an exception being thrown by path::remove_filename if the path is "////".
Fixed create_directories disregarding errors from file status query operations issued internally. This could result in incorrect error codes returned by create_directories.
GIL:
BREAKING: In next release, we are going to drop support for GCC 5. We will also change the required minimum C++ version from C++11 to C++14.

Intrusive:
Reduced compile-time dependencies:
linear_slist_algorithms use a simple node_ptr instead of std::pair on return.
list/slist use operator </operator == instead of std::equal_to/std::less.
Fixed GitHub 54: set.rbegin() looks like O(log(N))

Interprocess:
Added wchar_t API support for named resources in operating systems that offer native wide character API (e.g. Windows). The following classes were updated with wchar_t name support:
file_mapping
managed_mapped_file
managed_shared_memory
managed_windows_shared_memory
shared_memory_object
windows_shared_memory_object
file_lock
named_condition
named_condition_any
named_mutex
named_recursive_mutex
named_semaphore
named_sharable_mutex
named_upgradable_mutex
message_queue
Added BOOST_INTERPROCESS_FORCE_NATIVE_EMULATION macro option to disable the use of generic emulation code for process shared synchronization primitives instead of native POSIX or Winapi functions.
Fixed bugs:
GitHub 76 ("Cygwin compilation errors").
GitHub 83 ("Add BOOST_INTERPROCESS_FORCE_NATIVE_EMULATION option").
GitHub 92 ("bufferstream: Correct MSVC compilation warning").
GitHub 106 ("Use fallocate on truncate_file").
GitHub 120 ("segment_manager customization").
GitHub 122 ("Mark constructors/assignment/swap noexcept where possible").
GitHub 126 ("_ReadWriteBarrier is deprecated warning when compiling with clang-cl.exe").

JSON:
Security Report from Bishop Fox.
Refactored value_from implementation; user customizations are now always preferred over library-provided overloads.
Fix imprecise parsing for some floating point numbers.
Fix link errors in standalone mode, when used alongside Boost.
Fix Boost.Build builds on GCC 4.8.

LexicalCast:
Dropped dependency on Boost.Math
Fixes for the CI and coverage
Log:
Bug fixes:
Corrected a formal race condition in the thread-safe log record queue implementation used in the unbounded_fifo_queue policy of the asynchronous_sink frontend. The race could be detected by TSAN, but 
it was not a real problem on most current CPU architectures and compilers.
When copying a logger with a channel attribute (e.g. channel_logger), the channel attribute is now deep-copied from the original logger. This means that modifying the channel in the new logger will 
no longer affect the original logger.
Replaced the use of std::allocator<void> in template parameters with a new tag type boost::log::use_std_allocator to silence libc++ warnings about the former being deprecated in C++17 and later. The 
tag indicates that the instantiated template should be using a specialization of std::allocator internally to allocate dynamic memory, so the change has no functional effect.
Boost.Log no longer defines __MSVCRT_VERSION__ macro on MinGW and MinGW-w64. Defining this macro caused incompatibility with UCRT, which is available as an option in recent MinGW-w64.
See changelog for more details.

Math:
Breaking Change: C++03 support is now removed, a C++11 or later conformant compiler is now required to use this library.
Added Z-test.
Added execution policy support to univariate and bivariate statistics: enables parallel execution (requires C++17 and <execution>).
Big update/improvement on CI testing.
Bivariate statistics now have integer support.
T-Test now has integer support.
Linear regression now has integer support.
Correct PDF of the beta distribution at the endpoints.
Correct use of Stirling's approximation in certain multiprecision cases.
Eliminate -Wimplicit-int-float-conversion on clang.
Fix some constexpr issues in quaternion/octonion.
Minor performance fix to tanh_sinh integration.
Update hypergeometric functions internal scaling to allow for 64-bit (long long) exponents with multiprecision types.

Move:
Git Issue 35: "New nothrow move traits are incomplete".

Multiprecision:
BREAKING CHANGE: Massive refactoring and code simplification makes C++11 an absolute requirement.
Use BOOST_TRY/CATCH in headers so code can be used in exception-free environments.
Correct corner case in pow.
Correct exception type thrown to match docs in lsb/msb.
Allow moves and operators between related but different types (ie types with the same allocator).

Nowide:
Fix discarding of characters for text file streams when seek or sync functions are used and newlines were converted (e.g. on Windows)
Fix potential use-after-free bug when reusing (via open) a file stream that has been closed
Fix potential invalid memory access when using a file stream that has been moved or swapped to where the source had a put-back character or was set to unbuffered mode
Fix compatibility with ucrt runtime by not defining __MSVCRT_VERSION__
Known issues: Read performance for text files is degraded. Binary files and writing is unaffected.

Optional:
Fixed MSVC warning C4702.

Outcome:
Announcements:
BREAKING CHANGE: After a year and three major Boost releases announcing this upcoming change, this is the FIRST RELEASE of the v2.2 branch. This branch has a number of major breaking changes to the 
Outcome v2.1 which shipped in Boost 1.75 and earlier, see the documentation for details.
Enhancements:
VS2019.8 changed how to enable Coroutines, which caused Outcome to not compile on that compiler.
If on C++ 20, we now use C++ 20 [[likely]] instead of compiler-specific markup to indicate when TRY has likely success or failure.
BREAKING CHANGE: Previously the value of spare_storage(const basic_result|basic_outcome *) noexcept was not propagated over BOOST_OUTCOME_TRY, which causes things like stack backtraces captured at 
the point of construction of an errored result to get dropped at every TRY point. This has been fixed by adding an optional spare_storage to success_type<T> and failure_type<T>, as well as to auto 
success(T &&, ...) and auto failure(T &&, ...).
Bug fixes:
Boost.Outcome should now compile with BOOST_NO_EXCEPTIONS defined. Thanks to Emil, maintainer of Boost.Exception, making a change for me, Boost.Outcome should now compile with C++ exceptions globally 
disabled. You won't be able to use boost::exception_ptr as it can't be included if C++ exceptions are globally disabled.
BREAKING CHANGE 244 It came as a shock to learn that BOOST_OUTCOME_TRY had been broken since the inception of this library for certain corner case code, which required a breaking change in how TRY 
works. See the changelog in the documentation for more detail.

Parameter:
Added a workaround for MSVC 2015 code miscompilation when an rvalue was used as a default value of a named parameter of a function.

PFR:
Fixed reflection of types with missing const in SFINAE expressions in template constructor. Now reflection of aggregates with std::optional<std::chrono::duration<???>> fields works on any Standard 
Library implementation, even if LWG3050 is not fixed.
Comparison functions are now constexpr
Fixed numerous typos in docs

PolyCollection:
Worked around GCC bug affecting GCC versions 9.3-10.2.

Predef:
Version 1.13
Add ARCH_PPC_64 predef.
Fix ARCH_WORD_BITS* redefinition warnings/errors.
Add ARCH_E2K, Elbrus 2000, architecture from Konstantin Ivlev.
Fix not handling recent C++ version that go above 10.x version.
Version 1.12
Switch to using the endian.h header on OpenBSD. (Brad Smith)
Fix not handling recent versions of stdcxx that go above version 9.
Fix including sub-BSD OS headers directly causing redef warnings.
Add CI testing of direct inclusion of all headers.
Add CI testing on FreeBSD for clang and gcc.
Add WORD_BITS set of predefs to detect the architecture word size. Initial implementation inspired by submission from Mikhail Komarov.
Add CI testing for Cygwin 32 and 64.

PropertyTree:
Property Tree has a new maintainer.
Fix usage of deprecated Boost.Bind features.
Link to Wikipedia fixed.
Use BOOST_OVERRIDE to fix GCC warnings.
Add extensive CI testing.

Regex:
Regex is now header only except in C++03 mode.
Support for C++03 is now deprecated.
The library can now be used "standalone" without the rest of Boost being present.

Stacktrace:
Better support for pre-C++11 builds on clang.
Bigger warning for do not use boost::stacktrace::stacktrace in signal handlers.

TypeTraits:
Fix for Visual Studio managed code projects.

Variant2:
Improved generated code for the double buffered case.

Updated Tools
Build:
Includes release of B2 version 4.4.1.


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 pkgsrc/devel/boost-build/PLIST
cvs rdiff -u -r1.45 -r1.46 pkgsrc/devel/boost-build/buildlink3.mk
cvs rdiff -u -r1.48 -r1.49 pkgsrc/devel/boost-headers/PLIST
cvs rdiff -u -r1.47 -r1.48 pkgsrc/devel/boost-headers/buildlink3.mk
cvs rdiff -u -r1.41 -r1.42 pkgsrc/devel/boost-jam/buildlink3.mk
cvs rdiff -u -r1.84 -r1.85 pkgsrc/devel/boost-libs/Makefile
cvs rdiff -u -r1.54 -r1.55 pkgsrc/devel/boost-libs/buildlink3.mk
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/boost-mpi/buildlink3.mk
cvs rdiff -u -r1.18 -r1.19 pkgsrc/devel/py-boost/buildlink3.mk
cvs rdiff -u -r1.89 -r1.90 pkgsrc/meta-pkgs/boost/Makefile.common
cvs rdiff -u -r1.134 -r1.135 pkgsrc/meta-pkgs/boost/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/meta-pkgs/boost/patches/patch-boost_regex_config.hpp
cvs rdiff -u -r0 -r1.3 \
    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/PLIST
diff -u pkgsrc/devel/boost-build/PLIST:1.31 pkgsrc/devel/boost-build/PLIST:1.32
--- pkgsrc/devel/boost-build/PLIST:1.31 Fri Jan  1 08:19:01 2021
+++ pkgsrc/devel/boost-build/PLIST      Wed Apr 21 12:09:49 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.31 2021/01/01 08:19:01 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.32 2021/04/21 12:09:49 adam Exp $
 share/boost-build/__init__.py
 share/boost-build/bootstrap.jam
 share/boost-build/build-system.jam
@@ -100,6 +100,7 @@ share/boost-build/tools/features/archive
 share/boost-build/tools/features/asmflags-feature.jam
 share/boost-build/tools/features/build-feature.jam
 share/boost-build/tools/features/cflags-feature.jam
+share/boost-build/tools/features/compileflags-feature.jam
 share/boost-build/tools/features/conditional-feature.jam
 share/boost-build/tools/features/coverage-feature.jam
 share/boost-build/tools/features/cxx-template-depth-feature.jam
@@ -131,6 +132,7 @@ share/boost-build/tools/features/objcfla
 share/boost-build/tools/features/optimization-feature.jam
 share/boost-build/tools/features/os-feature.jam
 share/boost-build/tools/features/relevant-feature.jam
+share/boost-build/tools/features/response-file-feature.jam
 share/boost-build/tools/features/rtti-feature.jam
 share/boost-build/tools/features/runtime-feature.jam
 share/boost-build/tools/features/sanitizers-feature.jam

Index: pkgsrc/devel/boost-build/buildlink3.mk
diff -u pkgsrc/devel/boost-build/buildlink3.mk:1.45 pkgsrc/devel/boost-build/buildlink3.mk:1.46
--- pkgsrc/devel/boost-build/buildlink3.mk:1.45 Fri Jan  1 08:19:01 2021
+++ pkgsrc/devel/boost-build/buildlink3.mk      Wed Apr 21 12:09:49 2021
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.45 2021/01/01 08:19:01 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.46 2021/04/21 12:09:49 adam Exp $
 
 BUILDLINK_TREE+=       boost-build
 
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.75.*
+BUILDLINK_API_DEPENDS.boost-build+=    boost-build-1.76.*
 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.48 pkgsrc/devel/boost-headers/PLIST:1.49
--- pkgsrc/devel/boost-headers/PLIST:1.48       Fri Jan  1 08:19:01 2021
+++ pkgsrc/devel/boost-headers/PLIST    Wed Apr 21 12:09:49 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.48 2021/01/01 08:19:01 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.49 2021/04/21 12:09:49 adam Exp $
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -453,6 +453,7 @@ include/boost/asio/detail/impl/strand_ex
 include/boost/asio/detail/impl/strand_executor_service.ipp
 include/boost/asio/detail/impl/strand_service.hpp
 include/boost/asio/detail/impl/strand_service.ipp
+include/boost/asio/detail/impl/thread_context.ipp
 include/boost/asio/detail/impl/throw_error.ipp
 include/boost/asio/detail/impl/timer_queue_ptime.ipp
 include/boost/asio/detail/impl/timer_queue_set.ipp
@@ -706,7 +707,6 @@ include/boost/asio/impl/redirect_error.h
 include/boost/asio/impl/serial_port_base.hpp
 include/boost/asio/impl/serial_port_base.ipp
 include/boost/asio/impl/spawn.hpp
-include/boost/asio/impl/src.cpp
 include/boost/asio/impl/src.hpp
 include/boost/asio/impl/system_context.hpp
 include/boost/asio/impl/system_context.ipp
@@ -1048,6 +1048,8 @@ include/boost/atomic/ipc_atomic_ref.hpp
 include/boost/beast.hpp
 include/boost/beast/_experimental/http/icy_stream.hpp
 include/boost/beast/_experimental/http/impl/icy_stream.hpp
+include/boost/beast/_experimental/test/detail/stream_state.hpp
+include/boost/beast/_experimental/test/detail/stream_state.ipp
 include/boost/beast/_experimental/test/error.hpp
 include/boost/beast/_experimental/test/fail_count.hpp
 include/boost/beast/_experimental/test/handler.hpp
@@ -1395,6 +1397,7 @@ include/boost/bind/mem_fn_template.hpp
 include/boost/bind/mem_fn_vw.hpp
 include/boost/bind/placeholders.hpp
 include/boost/bind/protect.hpp
+include/boost/bind/std_placeholders.hpp
 include/boost/bind/storage.hpp
 include/boost/blank.hpp
 include/boost/blank_fwd.hpp
@@ -1883,6 +1886,11 @@ include/boost/config/abi/msvc_prefix.hpp
 include/boost/config/abi/msvc_suffix.hpp
 include/boost/config/abi_prefix.hpp
 include/boost/config/abi_suffix.hpp
+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_cxx98.hpp
 include/boost/config/auto_link.hpp
 include/boost/config/compiler/borland.hpp
 include/boost/config/compiler/clang.hpp
@@ -1910,6 +1918,7 @@ include/boost/config/compiler/vacpp.hpp
 include/boost/config/compiler/visualc.hpp
 include/boost/config/compiler/xlcpp.hpp
 include/boost/config/compiler/xlcpp_zos.hpp
+include/boost/config/detail/cxx_composite.hpp
 include/boost/config/detail/posix_features.hpp
 include/boost/config/detail/select_compiler_config.hpp
 include/boost/config/detail/select_platform_config.hpp
@@ -2171,9 +2180,12 @@ include/boost/convert/strtol.hpp
 include/boost/core/addressof.hpp
 include/boost/core/alloc_construct.hpp
 include/boost/core/allocator_access.hpp
+include/boost/core/bit.hpp
 include/boost/core/checked_delete.hpp
+include/boost/core/cmath.hpp
 include/boost/core/default_allocator.hpp
 include/boost/core/demangle.hpp
+include/boost/core/detail/splitmix64.hpp
 include/boost/core/empty_value.hpp
 include/boost/core/enable_if.hpp
 include/boost/core/exchange.hpp
@@ -3815,6 +3827,7 @@ include/boost/geometry/algorithms/append
 include/boost/geometry/algorithms/area.hpp
 include/boost/geometry/algorithms/area_result.hpp
 include/boost/geometry/algorithms/assign.hpp
+include/boost/geometry/algorithms/azimuth.hpp
 include/boost/geometry/algorithms/buffer.hpp
 include/boost/geometry/algorithms/centroid.hpp
 include/boost/geometry/algorithms/clear.hpp
@@ -3831,7 +3844,6 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/assign_box_corners.hpp
 include/boost/geometry/algorithms/detail/assign_indexed_point.hpp
 include/boost/geometry/algorithms/detail/assign_values.hpp
-include/boost/geometry/algorithms/detail/azimuth.hpp
 include/boost/geometry/algorithms/detail/buffer/buffer_box.hpp
 include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp
 include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp
@@ -3854,8 +3866,9 @@ include/boost/geometry/algorithms/detail
 include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp
 include/boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp
 include/boost/geometry/algorithms/detail/convert_point_to_point.hpp
+include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp
+include/boost/geometry/algorithms/detail/convex_hull/interface.hpp
 include/boost/geometry/algorithms/detail/counting.hpp
-include/boost/geometry/algorithms/detail/course.hpp
 include/boost/geometry/algorithms/detail/covered_by/implementation.hpp
 include/boost/geometry/algorithms/detail/covered_by/interface.hpp
 include/boost/geometry/algorithms/detail/direction_code.hpp
@@ -4348,7 +4361,6 @@ include/boost/geometry/multi/algorithms/
 include/boost/geometry/multi/algorithms/detail/multi_sum.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/copy_segment_point.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/copy_segments.hpp
-include/boost/geometry/multi/algorithms/detail/overlay/get_ring.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/get_turns.hpp
 include/boost/geometry/multi/algorithms/detail/overlay/self_turn_points.hpp
 include/boost/geometry/multi/algorithms/detail/point_on_border.hpp
@@ -4581,7 +4593,6 @@ include/boost/geometry/srs/srs.hpp
 include/boost/geometry/srs/transformation.hpp
 include/boost/geometry/strategies/agnostic/buffer_distance_asymmetric.hpp
 include/boost/geometry/strategies/agnostic/buffer_distance_symmetric.hpp
-include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp
 include/boost/geometry/strategies/agnostic/point_in_box_by_side.hpp
 include/boost/geometry/strategies/agnostic/point_in_point.hpp
 include/boost/geometry/strategies/agnostic/point_in_poly_oriented_winding.hpp
@@ -4594,6 +4605,10 @@ include/boost/geometry/strategies/area/s
 include/boost/geometry/strategies/area/spherical.hpp
 include/boost/geometry/strategies/area_result.hpp
 include/boost/geometry/strategies/azimuth.hpp
+include/boost/geometry/strategies/azimuth/cartesian.hpp
+include/boost/geometry/strategies/azimuth/geographic.hpp
+include/boost/geometry/strategies/azimuth/services.hpp
+include/boost/geometry/strategies/azimuth/spherical.hpp
 include/boost/geometry/strategies/buffer.hpp
 include/boost/geometry/strategies/cartesian.hpp
 include/boost/geometry/strategies/cartesian/area.hpp
@@ -4628,9 +4643,7 @@ include/boost/geometry/strategies/cartes
 include/boost/geometry/strategies/cartesian/expand_box.hpp
 include/boost/geometry/strategies/cartesian/expand_point.hpp
 include/boost/geometry/strategies/cartesian/expand_segment.hpp
-include/boost/geometry/strategies/cartesian/index.hpp
 include/boost/geometry/strategies/cartesian/intersection.hpp
-include/boost/geometry/strategies/cartesian/io.hpp
 include/boost/geometry/strategies/cartesian/line_interpolate.hpp
 include/boost/geometry/strategies/cartesian/point_in_box.hpp
 include/boost/geometry/strategies/cartesian/point_in_point.hpp
@@ -4651,6 +4664,10 @@ include/boost/geometry/strategies/concep
 include/boost/geometry/strategies/concepts/simplify_concept.hpp
 include/boost/geometry/strategies/concepts/within_concept.hpp
 include/boost/geometry/strategies/convex_hull.hpp
+include/boost/geometry/strategies/convex_hull/cartesian.hpp
+include/boost/geometry/strategies/convex_hull/geographic.hpp
+include/boost/geometry/strategies/convex_hull/services.hpp
+include/boost/geometry/strategies/convex_hull/spherical.hpp
 include/boost/geometry/strategies/covered_by.hpp
 include/boost/geometry/strategies/default_area_result.hpp
 include/boost/geometry/strategies/default_comparable_distance_result.hpp
@@ -4690,10 +4707,8 @@ include/boost/geometry/strategies/geogra
 include/boost/geometry/strategies/geographic/envelope.hpp
 include/boost/geometry/strategies/geographic/envelope_segment.hpp
 include/boost/geometry/strategies/geographic/expand_segment.hpp
-include/boost/geometry/strategies/geographic/index.hpp
 include/boost/geometry/strategies/geographic/intersection.hpp
 include/boost/geometry/strategies/geographic/intersection_elliptic.hpp
-include/boost/geometry/strategies/geographic/io.hpp
 include/boost/geometry/strategies/geographic/line_interpolate.hpp
 include/boost/geometry/strategies/geographic/mapping_ssf.hpp
 include/boost/geometry/strategies/geographic/parameters.hpp
@@ -4703,15 +4718,25 @@ include/boost/geometry/strategies/geogra
 include/boost/geometry/strategies/geographic/side_andoyer.hpp
 include/boost/geometry/strategies/geographic/side_thomas.hpp
 include/boost/geometry/strategies/geographic/side_vincenty.hpp
-include/boost/geometry/strategies/index.hpp
+include/boost/geometry/strategies/index/cartesian.hpp
+include/boost/geometry/strategies/index/geographic.hpp
+include/boost/geometry/strategies/index/services.hpp
+include/boost/geometry/strategies/index/spherical.hpp
 include/boost/geometry/strategies/intersection.hpp
 include/boost/geometry/strategies/intersection_result.hpp
 include/boost/geometry/strategies/intersection_strategies.hpp
-include/boost/geometry/strategies/io.hpp
+include/boost/geometry/strategies/io/cartesian.hpp
+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/line_interpolate.hpp
 include/boost/geometry/strategies/normalize.hpp
 include/boost/geometry/strategies/point_order.hpp
 include/boost/geometry/strategies/relate.hpp
+include/boost/geometry/strategies/relate/cartesian.hpp
+include/boost/geometry/strategies/relate/geographic.hpp
+include/boost/geometry/strategies/relate/services.hpp
+include/boost/geometry/strategies/relate/spherical.hpp
 include/boost/geometry/strategies/side.hpp
 include/boost/geometry/strategies/side_info.hpp
 include/boost/geometry/strategies/spherical.hpp
@@ -4735,9 +4760,7 @@ include/boost/geometry/strategies/spheri
 include/boost/geometry/strategies/spherical/expand_point.hpp
 include/boost/geometry/strategies/spherical/expand_segment.hpp
 include/boost/geometry/strategies/spherical/get_radius.hpp
-include/boost/geometry/strategies/spherical/index.hpp
 include/boost/geometry/strategies/spherical/intersection.hpp
-include/boost/geometry/strategies/spherical/io.hpp
 include/boost/geometry/strategies/spherical/line_interpolate.hpp
 include/boost/geometry/strategies/spherical/point_in_point.hpp
 include/boost/geometry/strategies/spherical/point_in_poly_winding.hpp
@@ -4763,12 +4786,17 @@ include/boost/geometry/strategy/cartesia
 include/boost/geometry/strategy/cartesian/expand_box.hpp
 include/boost/geometry/strategy/cartesian/expand_point.hpp
 include/boost/geometry/strategy/cartesian/expand_segment.hpp
+include/boost/geometry/strategy/cartesian/in_circle_robust.hpp
+include/boost/geometry/strategy/cartesian/precise_area.hpp
+include/boost/geometry/strategy/cartesian/side_non_robust.hpp
+include/boost/geometry/strategy/cartesian/side_robust.hpp
 include/boost/geometry/strategy/envelope.hpp
 include/boost/geometry/strategy/expand.hpp
 include/boost/geometry/strategy/geographic/area.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/envelope.hpp
 include/boost/geometry/strategy/spherical/envelope_box.hpp
@@ -4796,6 +4824,7 @@ include/boost/geometry/util/normalize_sp
 include/boost/geometry/util/normalize_spheroidal_coordinates.hpp
 include/boost/geometry/util/order_as_direction.hpp
 include/boost/geometry/util/parameter_type_of.hpp
+include/boost/geometry/util/precise_math.hpp
 include/boost/geometry/util/promote_floating_point.hpp
 include/boost/geometry/util/promote_integral.hpp
 include/boost/geometry/util/range.hpp
@@ -5798,6 +5827,7 @@ include/boost/histogram/detail/relaxed_t
 include/boost/histogram/detail/replace_type.hpp
 include/boost/histogram/detail/safe_comparison.hpp
 include/boost/histogram/detail/span.hpp
+include/boost/histogram/detail/square.hpp
 include/boost/histogram/detail/static_if.hpp
 include/boost/histogram/detail/sub_array.hpp
 include/boost/histogram/detail/try_cast.hpp
@@ -6049,6 +6079,7 @@ include/boost/interprocess/containers/ve
 include/boost/interprocess/creation_tags.hpp
 include/boost/interprocess/detail/atomic.hpp
 include/boost/interprocess/detail/cast_tags.hpp
+include/boost/interprocess/detail/char_wchar_holder.hpp
 include/boost/interprocess/detail/config_begin.hpp
 include/boost/interprocess/detail/config_end.hpp
 include/boost/interprocess/detail/config_external_begin.hpp
@@ -6224,6 +6255,7 @@ include/boost/intrusive/detail/function_
 include/boost/intrusive/detail/generic_hook.hpp
 include/boost/intrusive/detail/get_value_traits.hpp
 include/boost/intrusive/detail/has_member_function_callable_with.hpp
+include/boost/intrusive/detail/hash_combine.hpp
 include/boost/intrusive/detail/hashtable_node.hpp
 include/boost/intrusive/detail/hook_traits.hpp
 include/boost/intrusive/detail/iiterator.hpp
@@ -6251,7 +6283,9 @@ include/boost/intrusive/detail/transform
 include/boost/intrusive/detail/tree_iterator.hpp
 include/boost/intrusive/detail/tree_node.hpp
 include/boost/intrusive/detail/tree_value_compare.hpp
+include/boost/intrusive/detail/twin.hpp
 include/boost/intrusive/detail/uncast.hpp
+include/boost/intrusive/detail/value_functors.hpp
 include/boost/intrusive/detail/workaround.hpp
 include/boost/intrusive/hashtable.hpp
 include/boost/intrusive/intrusive_fwd.hpp
@@ -6948,6 +6982,7 @@ include/boost/log/utility/type_dispatch/
 include/boost/log/utility/type_dispatch/type_dispatcher.hpp
 include/boost/log/utility/unique_identifier_name.hpp
 include/boost/log/utility/unused_variable.hpp
+include/boost/log/utility/use_std_allocator.hpp
 include/boost/log/utility/value_ref.hpp
 include/boost/log/utility/value_ref_fwd.hpp
 include/boost/logic/tribool.hpp
@@ -6958,7 +6993,6 @@ include/boost/make_shared.hpp
 include/boost/make_unique.hpp
 include/boost/math/bindings/detail/big_digamma.hpp
 include/boost/math/bindings/detail/big_lanczos.hpp
-include/boost/math/bindings/e_float.hpp
 include/boost/math/bindings/mpfr.hpp
 include/boost/math/bindings/mpreal.hpp
 include/boost/math/bindings/rr.hpp
@@ -7217,12 +7251,14 @@ include/boost/math/special_functions/ulp
 include/boost/math/special_functions/zeta.hpp
 include/boost/math/statistics/anderson_darling.hpp
 include/boost/math/statistics/bivariate_statistics.hpp
+include/boost/math/statistics/detail/single_pass.hpp
 include/boost/math/statistics/linear_regression.hpp
 include/boost/math/statistics/ljung_box.hpp
 include/boost/math/statistics/runs_test.hpp
 include/boost/math/statistics/signal_statistics.hpp
 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/atomic.hpp
 include/boost/math/tools/big_constant.hpp
@@ -7353,12 +7389,14 @@ include/boost/math/tools/engel_expansion
 include/boost/math/tools/fraction.hpp
 include/boost/math/tools/luroth_expansion.hpp
 include/boost/math/tools/minima.hpp
+include/boost/math/tools/mp.hpp
 include/boost/math/tools/norms.hpp
 include/boost/math/tools/numerical_differentiation.hpp
 include/boost/math/tools/polynomial.hpp
 include/boost/math/tools/polynomial_gcd.hpp
 include/boost/math/tools/precision.hpp
 include/boost/math/tools/promotion.hpp
+include/boost/math/tools/random_vector.hpp
 include/boost/math/tools/rational.hpp
 include/boost/math/tools/real_cast.hpp
 include/boost/math/tools/recurrence.hpp
@@ -9095,9 +9133,11 @@ include/boost/multiprecision/traits/expl
 include/boost/multiprecision/traits/extract_exponent_type.hpp
 include/boost/multiprecision/traits/is_backend.hpp
 include/boost/multiprecision/traits/is_byte_container.hpp
+include/boost/multiprecision/traits/is_complex.hpp
 include/boost/multiprecision/traits/is_restricted_conversion.hpp
 include/boost/multiprecision/traits/is_variable_precision.hpp
 include/boost/multiprecision/traits/max_digits10.hpp
+include/boost/multiprecision/traits/std_integer_traits.hpp
 include/boost/multiprecision/traits/transcendental_reduction_type.hpp
 include/boost/next_prior.hpp
 include/boost/non_type.hpp
@@ -9112,6 +9152,7 @@ include/boost/nowide/cstdio.hpp
 include/boost/nowide/cstdlib.hpp
 include/boost/nowide/detail/convert.hpp
 include/boost/nowide/detail/is_path.hpp
+include/boost/nowide/detail/is_string_container.hpp
 include/boost/nowide/detail/utf.hpp
 include/boost/nowide/filebuf.hpp
 include/boost/nowide/filesystem.hpp
@@ -9511,6 +9552,7 @@ include/boost/outcome/experimental/statu
 include/boost/outcome/experimental/status_outcome.hpp
 include/boost/outcome/experimental/status_result.hpp
 include/boost/outcome/iostream_support.hpp
+include/boost/outcome/outcome.gdb.py
 include/boost/outcome/outcome.hpp
 include/boost/outcome/policy/all_narrow.hpp
 include/boost/outcome/policy/base.hpp
@@ -10142,6 +10184,7 @@ include/boost/predef/architecture/alpha.
 include/boost/predef/architecture/arm.h
 include/boost/predef/architecture/blackfin.h
 include/boost/predef/architecture/convex.h
+include/boost/predef/architecture/e2k.h
 include/boost/predef/architecture/ia64.h
 include/boost/predef/architecture/m68k.h
 include/boost/predef/architecture/mips.h
@@ -10258,6 +10301,7 @@ include/boost/predef/os/vms.h
 include/boost/predef/os/windows.h
 include/boost/predef/other.h
 include/boost/predef/other/endian.h
+include/boost/predef/other/wordsize.h
 include/boost/predef/other/workaround.h
 include/boost/predef/platform.h
 include/boost/predef/platform/android.h
@@ -11285,6 +11329,7 @@ include/boost/python/tuple.hpp
 include/boost/python/type_id.hpp
 include/boost/python/with_custodian_and_ward.hpp
 include/boost/python/wrapper.hpp
+include/boost/qvm.hpp
 include/boost/qvm/all.hpp
 include/boost/qvm/assert.hpp
 include/boost/qvm/deduce_mat.hpp
@@ -11321,6 +11366,7 @@ include/boost/qvm/gen/vec_operations2.hp
 include/boost/qvm/gen/vec_operations3.hpp
 include/boost/qvm/gen/vec_operations4.hpp
 include/boost/qvm/inline.hpp
+include/boost/qvm/lite.hpp
 include/boost/qvm/map.hpp
 include/boost/qvm/map_mat_mat.hpp
 include/boost/qvm/map_mat_vec.hpp
@@ -11368,6 +11414,7 @@ include/boost/qvm/vec_register4.hpp
 include/boost/qvm/vec_traits.hpp
 include/boost/qvm/vec_traits_array.hpp
 include/boost/qvm/vec_traits_defaults.hpp
+include/boost/qvm_lite.hpp
 include/boost/random.hpp
 include/boost/random/additive_combine.hpp
 include/boost/random/bernoulli_distribution.hpp
@@ -11387,6 +11434,7 @@ include/boost/random/detail/int_float_pa
 include/boost/random/detail/integer_log2.hpp
 include/boost/random/detail/iterator_mixin.hpp
 include/boost/random/detail/large_arithmetic.hpp
+include/boost/random/detail/mixmax_skip_N17.ipp
 include/boost/random/detail/niederreiter_base2_table.hpp
 include/boost/random/detail/operators.hpp
 include/boost/random/detail/polynomial.hpp
@@ -11416,6 +11464,7 @@ include/boost/random/linear_congruential
 include/boost/random/linear_feedback_shift.hpp
 include/boost/random/lognormal_distribution.hpp
 include/boost/random/mersenne_twister.hpp
+include/boost/random/mixmax.hpp
 include/boost/random/negative_binomial_distribution.hpp
 include/boost/random/niederreiter_base2.hpp
 include/boost/random/non_central_chi_squared_distribution.hpp
@@ -11658,14 +11707,15 @@ include/boost/regex/v4/char_regex_traits
 include/boost/regex/v4/cpp_regex_traits.hpp
 include/boost/regex/v4/cregex.hpp
 include/boost/regex/v4/error_type.hpp
-include/boost/regex/v4/fileiter.hpp
+include/boost/regex/v4/icu.hpp
 include/boost/regex/v4/indexed_bit_flag.hpp
-include/boost/regex/v4/instances.hpp
 include/boost/regex/v4/iterator_category.hpp
 include/boost/regex/v4/iterator_traits.hpp
 include/boost/regex/v4/match_flags.hpp
 include/boost/regex/v4/match_results.hpp
 include/boost/regex/v4/mem_block_cache.hpp
+include/boost/regex/v4/object_cache.hpp
+include/boost/regex/v4/pattern_except.hpp
 include/boost/regex/v4/perl_matcher.hpp
 include/boost/regex/v4/perl_matcher_common.hpp
 include/boost/regex/v4/perl_matcher_non_recursive.hpp
@@ -11693,7 +11743,52 @@ include/boost/regex/v4/sub_match.hpp
 include/boost/regex/v4/syntax_type.hpp
 include/boost/regex/v4/u32regex_iterator.hpp
 include/boost/regex/v4/u32regex_token_iterator.hpp
+include/boost/regex/v4/unicode_iterator.hpp
 include/boost/regex/v4/w32_regex_traits.hpp
+include/boost/regex/v5/basic_regex.hpp
+include/boost/regex/v5/basic_regex_creator.hpp
+include/boost/regex/v5/basic_regex_parser.hpp
+include/boost/regex/v5/c_regex_traits.hpp
+include/boost/regex/v5/char_regex_traits.hpp
+include/boost/regex/v5/cpp_regex_traits.hpp
+include/boost/regex/v5/cregex.hpp
+include/boost/regex/v5/error_type.hpp
+include/boost/regex/v5/icu.hpp
+include/boost/regex/v5/indexed_bit_flag.hpp
+include/boost/regex/v5/iterator_category.hpp
+include/boost/regex/v5/iterator_traits.hpp
+include/boost/regex/v5/match_flags.hpp
+include/boost/regex/v5/match_results.hpp
+include/boost/regex/v5/mem_block_cache.hpp
+include/boost/regex/v5/object_cache.hpp
+include/boost/regex/v5/pattern_except.hpp
+include/boost/regex/v5/perl_matcher.hpp
+include/boost/regex/v5/perl_matcher_common.hpp
+include/boost/regex/v5/perl_matcher_non_recursive.hpp
+include/boost/regex/v5/primary_transform.hpp
+include/boost/regex/v5/regbase.hpp
+include/boost/regex/v5/regex.hpp
+include/boost/regex/v5/regex_format.hpp
+include/boost/regex/v5/regex_fwd.hpp
+include/boost/regex/v5/regex_grep.hpp
+include/boost/regex/v5/regex_iterator.hpp
+include/boost/regex/v5/regex_match.hpp
+include/boost/regex/v5/regex_merge.hpp
+include/boost/regex/v5/regex_raw_buffer.hpp
+include/boost/regex/v5/regex_replace.hpp
+include/boost/regex/v5/regex_search.hpp
+include/boost/regex/v5/regex_split.hpp
+include/boost/regex/v5/regex_token_iterator.hpp
+include/boost/regex/v5/regex_traits.hpp
+include/boost/regex/v5/regex_traits_defaults.hpp
+include/boost/regex/v5/regex_workaround.hpp
+include/boost/regex/v5/states.hpp
+include/boost/regex/v5/sub_match.hpp
+include/boost/regex/v5/syntax_type.hpp
+include/boost/regex/v5/u32regex_iterator.hpp
+include/boost/regex/v5/u32regex_token_iterator.hpp
+include/boost/regex/v5/unicode_iterator.hpp
+include/boost/regex/v5/w32_regex_traits.hpp
 include/boost/regex_fwd.hpp
 include/boost/safe_numerics/CMakeLists.txt
 include/boost/safe_numerics/automatic.hpp
@@ -12520,7 +12615,6 @@ include/boost/spirit/home/support/detail
 include/boost/spirit/home/support/detail/make_vector.hpp
 include/boost/spirit/home/support/detail/pow10.hpp
 include/boost/spirit/home/support/detail/scoped_enum_emulation.hpp
-include/boost/spirit/home/support/detail/sign.hpp
 include/boost/spirit/home/support/detail/what_function.hpp
 include/boost/spirit/home/support/extended_variant.hpp
 include/boost/spirit/home/support/handles_container.hpp
@@ -12639,7 +12733,6 @@ include/boost/spirit/home/x3/operator/op
 include/boost/spirit/home/x3/operator/plus.hpp
 include/boost/spirit/home/x3/operator/sequence.hpp
 include/boost/spirit/home/x3/string.hpp
-include/boost/spirit/home/x3/string/detail/no_case_string_parse.hpp
 include/boost/spirit/home/x3/string/detail/string_parse.hpp
 include/boost/spirit/home/x3/string/detail/tst.hpp
 include/boost/spirit/home/x3/string/literal_string.hpp
@@ -12654,7 +12747,6 @@ include/boost/spirit/home/x3/support/num
 include/boost/spirit/home/x3/support/numeric_utils/extract_int.hpp
 include/boost/spirit/home/x3/support/numeric_utils/extract_real.hpp
 include/boost/spirit/home/x3/support/numeric_utils/pow10.hpp
-include/boost/spirit/home/x3/support/numeric_utils/sign.hpp
 include/boost/spirit/home/x3/support/subcontext.hpp
 include/boost/spirit/home/x3/support/traits/attribute_category.hpp
 include/boost/spirit/home/x3/support/traits/attribute_of.hpp

Index: pkgsrc/devel/boost-headers/buildlink3.mk
diff -u pkgsrc/devel/boost-headers/buildlink3.mk:1.47 pkgsrc/devel/boost-headers/buildlink3.mk:1.48
--- pkgsrc/devel/boost-headers/buildlink3.mk:1.47       Fri Jan  1 08:19:01 2021
+++ pkgsrc/devel/boost-headers/buildlink3.mk    Wed Apr 21 12:09:50 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.47 2021/01/01 08:19:01 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.48 2021/04/21 12:09:50 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.75.*
+BUILDLINK_API_DEPENDS.boost-headers+=  boost-headers-1.76.*
 BUILDLINK_DEPMETHOD.boost-headers?=    build
 BUILDLINK_PKGSRCDIR.boost-headers?=    ../../devel/boost-headers
 

Index: pkgsrc/devel/boost-jam/buildlink3.mk
diff -u pkgsrc/devel/boost-jam/buildlink3.mk:1.41 pkgsrc/devel/boost-jam/buildlink3.mk:1.42
--- pkgsrc/devel/boost-jam/buildlink3.mk:1.41   Fri Jan  1 08:19:01 2021
+++ pkgsrc/devel/boost-jam/buildlink3.mk        Wed Apr 21 12:09:50 2021
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.41 2021/01/01 08:19:01 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.42 2021/04/21 12:09:50 adam Exp $
 
 BUILDLINK_TREE+=       boost-jam
 
 .if !defined(BOOST_JAM_BUILDLINK3_MK)
 BOOST_JAM_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.75.*
+BUILDLINK_API_DEPENDS.boost-jam+=      boost-jam-1.76.*
 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.84 pkgsrc/devel/boost-libs/Makefile:1.85
--- pkgsrc/devel/boost-libs/Makefile:1.84       Fri Jan  1 08:19:02 2021
+++ pkgsrc/devel/boost-libs/Makefile    Wed Apr 21 12:09:50 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.84 2021/01/01 08:19:02 ryoon Exp $
+# $NetBSD: Makefile,v 1.85 2021/04/21 12:09:50 adam Exp $
 
 BOOST_PACKAGE=         libs
 BOOST_COMMENT=         (binary libraries)
@@ -71,6 +71,7 @@ do-build: bjam-build
 do-install: boost-install-libs
 
 .include "../../archivers/bzip2/buildlink3.mk"
+.include "../../archivers/zstd/buildlink3.mk"
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../textproc/expat/buildlink3.mk"

Index: pkgsrc/devel/boost-libs/buildlink3.mk
diff -u pkgsrc/devel/boost-libs/buildlink3.mk:1.54 pkgsrc/devel/boost-libs/buildlink3.mk:1.55
--- pkgsrc/devel/boost-libs/buildlink3.mk:1.54  Fri Jan  1 08:19:02 2021
+++ pkgsrc/devel/boost-libs/buildlink3.mk       Wed Apr 21 12:09:50 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.54 2021/01/01 08:19:02 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.55 2021/04/21 12:09:50 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.75.*
+BUILDLINK_API_DEPENDS.boost-libs+=     boost-libs-1.76.*
 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.9 pkgsrc/devel/boost-mpi/buildlink3.mk:1.10
--- pkgsrc/devel/boost-mpi/buildlink3.mk:1.9    Fri Jan  1 08:19:02 2021
+++ pkgsrc/devel/boost-mpi/buildlink3.mk        Wed Apr 21 12:09:50 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.9 2021/01/01 08:19:02 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2021/04/21 12:09:50 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.75.*
-BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.75.*
+BUILDLINK_API_DEPENDS.boost-mpi+=      boost-mpi-1.76.*
+BUILDLINK_ABI_DEPENDS.boost-mpi+=      boost-mpi-1.76.*
 BUILDLINK_PKGSRCDIR.boost-mpi?=                ../../devel/boost-mpi
 
 .include "../../devel/boost-libs/buildlink3.mk"

Index: pkgsrc/devel/py-boost/buildlink3.mk
diff -u pkgsrc/devel/py-boost/buildlink3.mk:1.18 pkgsrc/devel/py-boost/buildlink3.mk:1.19
--- pkgsrc/devel/py-boost/buildlink3.mk:1.18    Fri Jan  1 08:19:02 2021
+++ pkgsrc/devel/py-boost/buildlink3.mk Wed Apr 21 12:09:50 2021
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.18 2021/01/01 08:19:02 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.19 2021/04/21 12:09:50 adam Exp $
 
 BUILDLINK_TREE+=       py-boost
 
@@ -8,8 +8,8 @@ PY_BOOST_BUILDLINK3_MK:=
 .include "../../lang/python/pyversion.mk"
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.75.*
-BUILDLINK_ABI_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.75.*
+BUILDLINK_API_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.76.*
+BUILDLINK_ABI_DEPENDS.py-boost+=       ${PYPKGPREFIX}-boost-1.76.*
 BUILDLINK_PKGSRCDIR.py-boost?=         ../../devel/py-boost
 
 .include "../../devel/boost-headers/buildlink3.mk"

Index: pkgsrc/meta-pkgs/boost/Makefile.common
diff -u pkgsrc/meta-pkgs/boost/Makefile.common:1.89 pkgsrc/meta-pkgs/boost/Makefile.common:1.90
--- pkgsrc/meta-pkgs/boost/Makefile.common:1.89 Fri Jan  1 08:19:02 2021
+++ pkgsrc/meta-pkgs/boost/Makefile.common      Wed Apr 21 12:09:50 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.89 2021/01/01 08:19:02 ryoon Exp $
+# $NetBSD: Makefile.common,v 1.90 2021/04/21 12:09:50 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.75.0
+BOOST_VERSION=         1.76.0
 BOOST_SHORT_VERSION=   ${BOOST_VERSION:S/./_/:C/\..*$//}
 
 # Update mysql57-client/patches/patch-cmake_boost.cmake when updating version

Index: pkgsrc/meta-pkgs/boost/distinfo
diff -u pkgsrc/meta-pkgs/boost/distinfo:1.134 pkgsrc/meta-pkgs/boost/distinfo:1.135
--- pkgsrc/meta-pkgs/boost/distinfo:1.134       Fri Jan  1 08:19:02 2021
+++ pkgsrc/meta-pkgs/boost/distinfo     Wed Apr 21 12:09:50 2021
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.134 2021/01/01 08:19:02 ryoon Exp $
+$NetBSD: distinfo,v 1.135 2021/04/21 12:09:50 adam Exp $
 
-SHA1 (boost_1_75_0.tar.bz2) = 6109efd3bdd8b9220d7d85b5e125f7f28721b9a9
-RMD160 (boost_1_75_0.tar.bz2) = 880b75ade0499c94c909a64b8ddd75c2e41094ea
-SHA512 (boost_1_75_0.tar.bz2) = d86f060245e98dca5c7f3f831c98ea9ccbfa8310f20830dd913d9d4c939fbe7cb94accd35f1128e7c4faf6c27adb6f4bb54e5477a6bde983dfc7aa33c4eed03a
-Size (boost_1_75_0.tar.bz2) = 121849575 bytes
+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 (patch-boost_archive_basic__archive.hpp) = 1f809170538f83252dc2f368825622f7a9df96f9
 SHA1 (patch-boost_asio_detail_config.hpp) = f3ae1fd0a026c21a89d196c74e02c4d3c8ea0808
 SHA1 (patch-boost_config_detail_posix__features.hpp) = 7d310574e7020c79c8bfa87cff4db0a2edc5b0bc
@@ -21,7 +21,6 @@ SHA1 (patch-boost_numeric_ublas_storage.
 SHA1 (patch-boost_process_detail_posix_handles.hpp) = 4084feb75142107244db86ca7d44da8037c5c745
 SHA1 (patch-boost_process_detail_posix_is__running.hpp) = cc9084735774bd33c5ff6ff936a039fa30f989dd
 SHA1 (patch-boost_property__tree_detail_xml__parser__read__rapidxml.hpp) = 3499fcc37e72396d23a9fce0f1c97891adf12a9f
-SHA1 (patch-boost_regex_config.hpp) = 6b752c7c23168c591cd391739c7a4539bef44c12
 SHA1 (patch-boost_stacktrace_detail_collect__unwind.ipp) = a5922dffd929f596b6e7d71b11f32d17e0bbd806
 SHA1 (patch-boost_test_impl_execution__monitor.ipp) = ffd449576d00b7e6ea3081421e3e70decf5d7de8
 SHA1 (patch-boost_thread_pthread_thread__data.hpp) = d048867f0ed98720cc375e949e5c92b92f3ce1ac
@@ -31,4 +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_tools_gcc.jam) = 4d895f14965ee29e328dda15e9975ccc1c14673f

Added files:

Index: pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh
diff -u /dev/null pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh:1.3
--- /dev/null   Wed Apr 21 12:09:51 2021
+++ pkgsrc/meta-pkgs/boost/patches/patch-tools_build_src_engine_build.sh        Wed Apr 21 12:09:50 2021
@@ -0,0 +1,16 @@
+$NetBSD: patch-tools_build_src_engine_build.sh,v 1.3 2021/04/21 12:09:50 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
+@@ -23,9 +23,6 @@ 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]}
+-fi
+ if test "${SCRIPT_PATH}" = "" ; then
+     SCRIPT_PATH=$0
+ fi



Home | Main Index | Thread Index | Old Index