Index: devel/boost-build/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-build/buildlink3.mk,v
retrieving revision 1.47
diff -u -r1.47 buildlink3.mk
--- devel/boost-build/buildlink3.mk	29 Sep 2021 16:11:03 -0000	1.47
+++ devel/boost-build/buildlink3.mk	7 Jan 2022 17:43:25 -0000
@@ -5,7 +5,7 @@
 .if !defined(BOOST_BUILD_BUILDLINK3_MK)
 BOOST_BUILD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-build+=	boost-build-1.77.*
+BUILDLINK_API_DEPENDS.boost-build+=	boost-build-1.78.*
 BUILDLINK_DEPMETHOD.boost-build?=	build
 BUILDLINK_PKGSRCDIR.boost-build?=	../../devel/boost-build
 .endif # BOOST_BUILD_BUILDLINK3_MK
Index: devel/boost-headers/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-headers/Makefile,v
retrieving revision 1.63
diff -u -r1.63 Makefile
--- devel/boost-headers/Makefile	30 Nov 2021 16:57:25 -0000	1.63
+++ devel/boost-headers/Makefile	7 Jan 2022 17:43:25 -0000
@@ -1,7 +1,5 @@
 # $NetBSD: Makefile,v 1.63 2021/11/30 16:57:25 adam Exp $
 
-PKGREVISION=	1
-
 BOOST_PACKAGE=		headers
 BOOST_COMMENT=		(build-time headers)
 BOOST_CONFIG=		generate
Index: devel/boost-headers/PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-headers/PLIST,v
retrieving revision 1.50
diff -u -r1.50 PLIST
--- devel/boost-headers/PLIST	29 Sep 2021 16:11:03 -0000	1.50
+++ devel/boost-headers/PLIST	7 Jan 2022 17:43:30 -0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.50 2021/09/29 16:11:03 adam Exp $
+@comment $NetBSD$
 include/boost/accumulators/accumulators.hpp
 include/boost/accumulators/accumulators_fwd.hpp
 include/boost/accumulators/framework/accumulator_base.hpp
@@ -346,8 +346,11 @@
 include/boost/asio/awaitable.hpp
 include/boost/asio/basic_datagram_socket.hpp
 include/boost/asio/basic_deadline_timer.hpp
+include/boost/asio/basic_file.hpp
 include/boost/asio/basic_io_object.hpp
+include/boost/asio/basic_random_access_file.hpp
 include/boost/asio/basic_raw_socket.hpp
+include/boost/asio/basic_readable_pipe.hpp
 include/boost/asio/basic_seq_packet_socket.hpp
 include/boost/asio/basic_serial_port.hpp
 include/boost/asio/basic_signal_set.hpp
@@ -355,13 +358,16 @@
 include/boost/asio/basic_socket_acceptor.hpp
 include/boost/asio/basic_socket_iostream.hpp
 include/boost/asio/basic_socket_streambuf.hpp
+include/boost/asio/basic_stream_file.hpp
 include/boost/asio/basic_stream_socket.hpp
 include/boost/asio/basic_streambuf.hpp
 include/boost/asio/basic_streambuf_fwd.hpp
 include/boost/asio/basic_waitable_timer.hpp
+include/boost/asio/basic_writable_pipe.hpp
 include/boost/asio/bind_cancellation_slot.hpp
 include/boost/asio/bind_executor.hpp
 include/boost/asio/buffer.hpp
+include/boost/asio/buffer_registration.hpp
 include/boost/asio/buffered_read_stream.hpp
 include/boost/asio/buffered_read_stream_fwd.hpp
 include/boost/asio/buffered_stream.hpp
@@ -376,6 +382,7 @@
 include/boost/asio/completion_condition.hpp
 include/boost/asio/compose.hpp
 include/boost/asio/connect.hpp
+include/boost/asio/connect_pipe.hpp
 include/boost/asio/coroutine.hpp
 include/boost/asio/deadline_timer.hpp
 include/boost/asio/defer.hpp
@@ -439,16 +446,21 @@
 include/boost/asio/detail/impl/epoll_reactor.ipp
 include/boost/asio/detail/impl/eventfd_select_interrupter.ipp
 include/boost/asio/detail/impl/handler_tracking.ipp
+include/boost/asio/detail/impl/io_uring_descriptor_service.ipp
+include/boost/asio/detail/impl/io_uring_file_service.ipp
+include/boost/asio/detail/impl/io_uring_service.hpp
+include/boost/asio/detail/impl/io_uring_service.ipp
+include/boost/asio/detail/impl/io_uring_socket_service_base.ipp
 include/boost/asio/detail/impl/kqueue_reactor.hpp
 include/boost/asio/detail/impl/kqueue_reactor.ipp
 include/boost/asio/detail/impl/null_event.ipp
 include/boost/asio/detail/impl/pipe_select_interrupter.ipp
 include/boost/asio/detail/impl/posix_event.ipp
 include/boost/asio/detail/impl/posix_mutex.ipp
+include/boost/asio/detail/impl/posix_serial_port_service.ipp
 include/boost/asio/detail/impl/posix_thread.ipp
 include/boost/asio/detail/impl/posix_tss_ptr.ipp
 include/boost/asio/detail/impl/reactive_descriptor_service.ipp
-include/boost/asio/detail/impl/reactive_serial_port_service.ipp
 include/boost/asio/detail/impl/reactive_socket_service_base.ipp
 include/boost/asio/detail/impl/resolver_service_base.ipp
 include/boost/asio/detail/impl/scheduler.ipp
@@ -468,6 +480,7 @@
 include/boost/asio/detail/impl/timer_queue_ptime.ipp
 include/boost/asio/detail/impl/timer_queue_set.ipp
 include/boost/asio/detail/impl/win_event.ipp
+include/boost/asio/detail/impl/win_iocp_file_service.ipp
 include/boost/asio/detail/impl/win_iocp_handle_service.ipp
 include/boost/asio/detail/impl/win_iocp_io_context.hpp
 include/boost/asio/detail/impl/win_iocp_io_context.ipp
@@ -484,6 +497,25 @@
 include/boost/asio/detail/impl/winsock_init.ipp
 include/boost/asio/detail/io_control.hpp
 include/boost/asio/detail/io_object_impl.hpp
+include/boost/asio/detail/io_uring_descriptor_read_at_op.hpp
+include/boost/asio/detail/io_uring_descriptor_read_op.hpp
+include/boost/asio/detail/io_uring_descriptor_service.hpp
+include/boost/asio/detail/io_uring_descriptor_write_at_op.hpp
+include/boost/asio/detail/io_uring_descriptor_write_op.hpp
+include/boost/asio/detail/io_uring_file_service.hpp
+include/boost/asio/detail/io_uring_null_buffers_op.hpp
+include/boost/asio/detail/io_uring_operation.hpp
+include/boost/asio/detail/io_uring_service.hpp
+include/boost/asio/detail/io_uring_socket_accept_op.hpp
+include/boost/asio/detail/io_uring_socket_connect_op.hpp
+include/boost/asio/detail/io_uring_socket_recv_op.hpp
+include/boost/asio/detail/io_uring_socket_recvfrom_op.hpp
+include/boost/asio/detail/io_uring_socket_recvmsg_op.hpp
+include/boost/asio/detail/io_uring_socket_send_op.hpp
+include/boost/asio/detail/io_uring_socket_sendto_op.hpp
+include/boost/asio/detail/io_uring_socket_service.hpp
+include/boost/asio/detail/io_uring_socket_service_base.hpp
+include/boost/asio/detail/io_uring_wait_op.hpp
 include/boost/asio/detail/is_buffer_sequence.hpp
 include/boost/asio/detail/is_executor.hpp
 include/boost/asio/detail/keyword_tss_ptr.hpp
@@ -515,6 +547,7 @@
 include/boost/asio/detail/posix_fd_set_adapter.hpp
 include/boost/asio/detail/posix_global.hpp
 include/boost/asio/detail/posix_mutex.hpp
+include/boost/asio/detail/posix_serial_port_service.hpp
 include/boost/asio/detail/posix_signal_blocker.hpp
 include/boost/asio/detail/posix_static_mutex.hpp
 include/boost/asio/detail/posix_thread.hpp
@@ -522,7 +555,6 @@
 include/boost/asio/detail/push_options.hpp
 include/boost/asio/detail/reactive_descriptor_service.hpp
 include/boost/asio/detail/reactive_null_buffers_op.hpp
-include/boost/asio/detail/reactive_serial_port_service.hpp
 include/boost/asio/detail/reactive_socket_accept_op.hpp
 include/boost/asio/detail/reactive_socket_connect_op.hpp
 include/boost/asio/detail/reactive_socket_recv_op.hpp
@@ -546,6 +578,7 @@
 include/boost/asio/detail/resolver_service_base.hpp
 include/boost/asio/detail/scheduler.hpp
 include/boost/asio/detail/scheduler_operation.hpp
+include/boost/asio/detail/scheduler_task.hpp
 include/boost/asio/detail/scheduler_thread_info.hpp
 include/boost/asio/detail/scoped_lock.hpp
 include/boost/asio/detail/scoped_ptr.hpp
@@ -595,6 +628,7 @@
 include/boost/asio/detail/win_fd_set_adapter.hpp
 include/boost/asio/detail/win_fenced_block.hpp
 include/boost/asio/detail/win_global.hpp
+include/boost/asio/detail/win_iocp_file_service.hpp
 include/boost/asio/detail/win_iocp_handle_read_op.hpp
 include/boost/asio/detail/win_iocp_handle_service.hpp
 include/boost/asio/detail/win_iocp_handle_write_op.hpp
@@ -682,24 +716,45 @@
 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/basic_channel.hpp
+include/boost/asio/experimental/basic_concurrent_channel.hpp
 include/boost/asio/experimental/cancellation_condition.hpp
+include/boost/asio/experimental/channel.hpp
+include/boost/asio/experimental/channel_error.hpp
+include/boost/asio/experimental/channel_traits.hpp
+include/boost/asio/experimental/co_spawn.hpp
+include/boost/asio/experimental/concurrent_channel.hpp
 include/boost/asio/experimental/coro.hpp
+include/boost/asio/experimental/coro_traits.hpp
 include/boost/asio/experimental/deferred.hpp
+include/boost/asio/experimental/detail/channel_handler.hpp
+include/boost/asio/experimental/detail/channel_message.hpp
+include/boost/asio/experimental/detail/channel_operation.hpp
+include/boost/asio/experimental/detail/channel_payload.hpp
+include/boost/asio/experimental/detail/channel_receive_op.hpp
+include/boost/asio/experimental/detail/channel_send_functions.hpp
+include/boost/asio/experimental/detail/channel_send_op.hpp
+include/boost/asio/experimental/detail/channel_service.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/has_signature.hpp
+include/boost/asio/experimental/detail/impl/channel_service.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/channel_error.ipp
+include/boost/asio/experimental/impl/coro.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/impl/use_coro.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/file_base.hpp
 include/boost/asio/generic/basic_endpoint.hpp
 include/boost/asio/generic/datagram_protocol.hpp
 include/boost/asio/generic/detail/endpoint.hpp
@@ -711,12 +766,16 @@
 include/boost/asio/handler_continuation_hook.hpp
 include/boost/asio/handler_invoke_hook.hpp
 include/boost/asio/high_resolution_timer.hpp
+include/boost/asio/impl/any_io_executor.ipp
 include/boost/asio/impl/awaitable.hpp
 include/boost/asio/impl/buffered_read_stream.hpp
 include/boost/asio/impl/buffered_write_stream.hpp
+include/boost/asio/impl/cancellation_signal.ipp
 include/boost/asio/impl/co_spawn.hpp
 include/boost/asio/impl/compose.hpp
 include/boost/asio/impl/connect.hpp
+include/boost/asio/impl/connect_pipe.hpp
+include/boost/asio/impl/connect_pipe.ipp
 include/boost/asio/impl/defer.hpp
 include/boost/asio/impl/detached.hpp
 include/boost/asio/impl/dispatch.hpp
@@ -812,10 +871,13 @@
 include/boost/asio/post.hpp
 include/boost/asio/prefer.hpp
 include/boost/asio/query.hpp
+include/boost/asio/random_access_file.hpp
 include/boost/asio/read.hpp
 include/boost/asio/read_at.hpp
 include/boost/asio/read_until.hpp
+include/boost/asio/readable_pipe.hpp
 include/boost/asio/redirect_error.hpp
+include/boost/asio/registered_buffer.hpp
 include/boost/asio/require.hpp
 include/boost/asio/require_concept.hpp
 include/boost/asio/serial_port.hpp
@@ -856,6 +918,7 @@
 include/boost/asio/static_thread_pool.hpp
 include/boost/asio/steady_timer.hpp
 include/boost/asio/strand.hpp
+include/boost/asio/stream_file.hpp
 include/boost/asio/streambuf.hpp
 include/boost/asio/system_context.hpp
 include/boost/asio/system_executor.hpp
@@ -917,6 +980,7 @@
 include/boost/asio/windows/overlapped_ptr.hpp
 include/boost/asio/windows/random_access_handle.hpp
 include/boost/asio/windows/stream_handle.hpp
+include/boost/asio/writable_pipe.hpp
 include/boost/asio/write.hpp
 include/boost/asio/write_at.hpp
 include/boost/asio/yield.hpp
@@ -1028,6 +1092,7 @@
 include/boost/atomic/detail/futex.hpp
 include/boost/atomic/detail/gcc_arm_asm_common.hpp
 include/boost/atomic/detail/gcc_atomic_memory_order_utils.hpp
+include/boost/atomic/detail/gcc_ppc_asm_common.hpp
 include/boost/atomic/detail/header.hpp
 include/boost/atomic/detail/int_sizes.hpp
 include/boost/atomic/detail/integral_conversions.hpp
@@ -1048,23 +1113,29 @@
 include/boost/atomic/detail/string_ops.hpp
 include/boost/atomic/detail/type_traits/alignment_of.hpp
 include/boost/atomic/detail/type_traits/conditional.hpp
+include/boost/atomic/detail/type_traits/has_unique_object_representations.hpp
 include/boost/atomic/detail/type_traits/integral_constant.hpp
+include/boost/atomic/detail/type_traits/is_enum.hpp
 include/boost/atomic/detail/type_traits/is_floating_point.hpp
 include/boost/atomic/detail/type_traits/is_function.hpp
 include/boost/atomic/detail/type_traits/is_iec559.hpp
 include/boost/atomic/detail/type_traits/is_integral.hpp
+include/boost/atomic/detail/type_traits/is_nothrow_default_constructible.hpp
 include/boost/atomic/detail/type_traits/is_signed.hpp
 include/boost/atomic/detail/type_traits/is_trivially_copyable.hpp
 include/boost/atomic/detail/type_traits/is_trivially_default_constructible.hpp
 include/boost/atomic/detail/type_traits/make_signed.hpp
 include/boost/atomic/detail/type_traits/make_unsigned.hpp
 include/boost/atomic/detail/wait_capabilities.hpp
+include/boost/atomic/detail/wait_caps_darwin_ulock.hpp
 include/boost/atomic/detail/wait_caps_dragonfly_umtx.hpp
 include/boost/atomic/detail/wait_caps_freebsd_umtx.hpp
 include/boost/atomic/detail/wait_caps_futex.hpp
 include/boost/atomic/detail/wait_caps_windows.hpp
+include/boost/atomic/detail/wait_on_address.hpp
 include/boost/atomic/detail/wait_operations.hpp
 include/boost/atomic/detail/wait_operations_fwd.hpp
+include/boost/atomic/detail/wait_ops_darwin_ulock.hpp
 include/boost/atomic/detail/wait_ops_dragonfly_umtx.hpp
 include/boost/atomic/detail/wait_ops_emulated.hpp
 include/boost/atomic/detail/wait_ops_freebsd_umtx.hpp
@@ -1925,6 +1996,7 @@
 include/boost/config/auto_link.hpp
 include/boost/config/compiler/borland.hpp
 include/boost/config/compiler/clang.hpp
+include/boost/config/compiler/clang_version.hpp
 include/boost/config/compiler/codegear.hpp
 include/boost/config/compiler/comeau.hpp
 include/boost/config/compiler/common_edg.hpp
@@ -2218,6 +2290,7 @@
 include/boost/core/default_allocator.hpp
 include/boost/core/demangle.hpp
 include/boost/core/detail/splitmix64.hpp
+include/boost/core/detail/string_view.hpp
 include/boost/core/empty_value.hpp
 include/boost/core/enable_if.hpp
 include/boost/core/exchange.hpp
@@ -2236,7 +2309,9 @@
 include/boost/core/quick_exit.hpp
 include/boost/core/ref.hpp
 include/boost/core/scoped_enum.hpp
+include/boost/core/span.hpp
 include/boost/core/swap.hpp
+include/boost/core/type_name.hpp
 include/boost/core/typeinfo.hpp
 include/boost/core/uncaught_exceptions.hpp
 include/boost/core/underlying_type.hpp
@@ -2413,17 +2488,24 @@
 include/boost/describe.hpp
 include/boost/describe/bases.hpp
 include/boost/describe/class.hpp
+include/boost/describe/descriptor_by_name.hpp
+include/boost/describe/descriptor_by_pointer.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/cx_streq.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/detail/void_t.hpp
 include/boost/describe/enum.hpp
+include/boost/describe/enum_from_string.hpp
+include/boost/describe/enum_to_string.hpp
 include/boost/describe/enumerators.hpp
 include/boost/describe/members.hpp
 include/boost/describe/modifiers.hpp
+include/boost/describe/operators.hpp
 include/boost/detail/algorithm.hpp
 include/boost/detail/allocator_utilities.hpp
 include/boost/detail/atomic_count.hpp
@@ -3888,7 +3970,6 @@
 include/boost/geometry/algorithms/crosses.hpp
 include/boost/geometry/algorithms/default_area_result.hpp
 include/boost/geometry/algorithms/densify.hpp
-include/boost/geometry/algorithms/detail/as_range.hpp
 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
@@ -3934,6 +4015,7 @@
 include/boost/geometry/algorithms/detail/disjoint/point_point.hpp
 include/boost/geometry/algorithms/detail/disjoint/segment_box.hpp
 include/boost/geometry/algorithms/detail/distance/box_to_box.hpp
+include/boost/geometry/algorithms/detail/distance/geometry_collection.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
@@ -3951,6 +4033,7 @@
 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/geometry_collection.hpp
 include/boost/geometry/algorithms/detail/envelope/implementation.hpp
 include/boost/geometry/algorithms/detail/envelope/initialize.hpp
 include/boost/geometry/algorithms/detail/envelope/interface.hpp
@@ -4182,6 +4265,7 @@
 include/boost/geometry/core/closure.hpp
 include/boost/geometry/core/config.hpp
 include/boost/geometry/core/coordinate_dimension.hpp
+include/boost/geometry/core/coordinate_promotion.hpp
 include/boost/geometry/core/coordinate_system.hpp
 include/boost/geometry/core/coordinate_type.hpp
 include/boost/geometry/core/cs.hpp
@@ -4323,8 +4407,11 @@
 include/boost/geometry/index/detail/exception.hpp
 include/boost/geometry/index/detail/is_bounding_geometry.hpp
 include/boost/geometry/index/detail/is_indexable.hpp
+include/boost/geometry/index/detail/maxmin_heap.hpp
 include/boost/geometry/index/detail/meta.hpp
+include/boost/geometry/index/detail/minmax_heap.hpp
 include/boost/geometry/index/detail/predicates.hpp
+include/boost/geometry/index/detail/priority_dequeue.hpp
 include/boost/geometry/index/detail/rtree/adaptors.hpp
 include/boost/geometry/index/detail/rtree/iterators.hpp
 include/boost/geometry/index/detail/rtree/kmeans/kmeans.hpp
@@ -4891,6 +4978,7 @@
 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_by_triangle.hpp
 include/boost/geometry/strategy/cartesian/side_non_robust.hpp
 include/boost/geometry/strategy/cartesian/side_robust.hpp
 include/boost/geometry/strategy/envelope.hpp
@@ -6269,6 +6357,7 @@
 include/boost/interprocess/smart_ptr/weak_ptr.hpp
 include/boost/interprocess/streams/bufferstream.hpp
 include/boost/interprocess/streams/vectorstream.hpp
+include/boost/interprocess/sync/cv_status.hpp
 include/boost/interprocess/sync/detail/common_algorithms.hpp
 include/boost/interprocess/sync/detail/condition_algorithm_8a.hpp
 include/boost/interprocess/sync/detail/condition_any_algorithm.hpp
@@ -7109,6 +7198,30 @@
 include/boost/math/bindings/mpfr.hpp
 include/boost/math/bindings/mpreal.hpp
 include/boost/math/bindings/rr.hpp
+include/boost/math/ccmath/abs.hpp
+include/boost/math/ccmath/ccmath.hpp
+include/boost/math/ccmath/ceil.hpp
+include/boost/math/ccmath/copysign.hpp
+include/boost/math/ccmath/div.hpp
+include/boost/math/ccmath/fabs.hpp
+include/boost/math/ccmath/floor.hpp
+include/boost/math/ccmath/fmod.hpp
+include/boost/math/ccmath/fpclassify.hpp
+include/boost/math/ccmath/frexp.hpp
+include/boost/math/ccmath/ilogb.hpp
+include/boost/math/ccmath/isfinite.hpp
+include/boost/math/ccmath/isinf.hpp
+include/boost/math/ccmath/isnan.hpp
+include/boost/math/ccmath/isnormal.hpp
+include/boost/math/ccmath/ldexp.hpp
+include/boost/math/ccmath/logb.hpp
+include/boost/math/ccmath/modf.hpp
+include/boost/math/ccmath/remainder.hpp
+include/boost/math/ccmath/round.hpp
+include/boost/math/ccmath/scalbln.hpp
+include/boost/math/ccmath/scalbn.hpp
+include/boost/math/ccmath/sqrt.hpp
+include/boost/math/ccmath/trunc.hpp
 include/boost/math/common_factor.hpp
 include/boost/math/common_factor_ct.hpp
 include/boost/math/common_factor_rt.hpp
@@ -7188,6 +7301,7 @@
 include/boost/math/distributions/weibull.hpp
 include/boost/math/filters/daubechies.hpp
 include/boost/math/interpolators/barycentric_rational.hpp
+include/boost/math/interpolators/bezier_polynomial.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
@@ -7197,6 +7311,7 @@
 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/bezier_polynomial_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
@@ -7220,7 +7335,6 @@
 include/boost/math/quadrature/detail/exp_sinh_detail.hpp
 include/boost/math/quadrature/detail/ooura_fourier_integrals_detail.hpp
 include/boost/math/quadrature/detail/sinh_sinh_detail.hpp
-include/boost/math/quadrature/detail/tanh_sinh_constants.hpp
 include/boost/math/quadrature/detail/tanh_sinh_detail.hpp
 include/boost/math/quadrature/exp_sinh.hpp
 include/boost/math/quadrature/gauss.hpp
@@ -7386,6 +7500,7 @@
 include/boost/math/tools/condition_numbers.hpp
 include/boost/math/tools/config.hpp
 include/boost/math/tools/convert_from_string.hpp
+include/boost/math/tools/cubic_roots.hpp
 include/boost/math/tools/cxx03_warn.hpp
 include/boost/math/tools/detail/is_const_iterable.hpp
 include/boost/math/tools/detail/polynomial_horner1_10.hpp
@@ -7505,6 +7620,7 @@
 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_constant_evaluated.hpp
 include/boost/math/tools/is_detected.hpp
 include/boost/math/tools/is_standalone.hpp
 include/boost/math/tools/lexical_cast.hpp
@@ -7635,6 +7751,7 @@
 include/boost/metaparse/start.hpp
 include/boost/metaparse/string.hpp
 include/boost/metaparse/string_tag.hpp
+include/boost/metaparse/string_value.hpp
 include/boost/metaparse/token.hpp
 include/boost/metaparse/transform.hpp
 include/boost/metaparse/transform_error.hpp
@@ -7836,6 +7953,7 @@
 include/boost/metaparse/v1/start.hpp
 include/boost/metaparse/v1/string.hpp
 include/boost/metaparse/v1/string_tag.hpp
+include/boost/metaparse/v1/string_value.hpp
 include/boost/metaparse/v1/swap.hpp
 include/boost/metaparse/v1/token.hpp
 include/boost/metaparse/v1/transform.hpp
@@ -7907,12 +8025,14 @@
 include/boost/mp11/detail/mp_copy_if.hpp
 include/boost/mp11/detail/mp_count.hpp
 include/boost/mp11/detail/mp_fold.hpp
+include/boost/mp11/detail/mp_front.hpp
 include/boost/mp11/detail/mp_is_list.hpp
 include/boost/mp11/detail/mp_list.hpp
 include/boost/mp11/detail/mp_map_find.hpp
 include/boost/mp11/detail/mp_min_element.hpp
 include/boost/mp11/detail/mp_plus.hpp
 include/boost/mp11/detail/mp_remove_if.hpp
+include/boost/mp11/detail/mp_rename.hpp
 include/boost/mp11/detail/mp_void.hpp
 include/boost/mp11/detail/mp_with_index.hpp
 include/boost/mp11/detail/mpl_common.hpp
@@ -9113,6 +9233,7 @@
 include/boost/multi_index/detail/access_specifier.hpp
 include/boost/multi_index/detail/adl_swap.hpp
 include/boost/multi_index/detail/allocator_traits.hpp
+include/boost/multi_index/detail/any_container_view.hpp
 include/boost/multi_index/detail/archive_constructed.hpp
 include/boost/multi_index/detail/auto_space.hpp
 include/boost/multi_index/detail/base_type.hpp
@@ -9130,11 +9251,13 @@
 include/boost/multi_index/detail/hash_index_node.hpp
 include/boost/multi_index/detail/header_holder.hpp
 include/boost/multi_index/detail/ignore_wstrict_aliasing.hpp
+include/boost/multi_index/detail/index_access_sequence.hpp
 include/boost/multi_index/detail/index_base.hpp
 include/boost/multi_index/detail/index_loader.hpp
 include/boost/multi_index/detail/index_matcher.hpp
 include/boost/multi_index/detail/index_node_base.hpp
 include/boost/multi_index/detail/index_saver.hpp
+include/boost/multi_index/detail/invalidate_iterators.hpp
 include/boost/multi_index/detail/invariant_assert.hpp
 include/boost/multi_index/detail/is_function.hpp
 include/boost/multi_index/detail/is_index_list.hpp
@@ -9160,6 +9283,7 @@
 include/boost/multi_index/detail/rnk_index_ops.hpp
 include/boost/multi_index/detail/safe_mode.hpp
 include/boost/multi_index/detail/scope_guard.hpp
+include/boost/multi_index/detail/scoped_bilock.hpp
 include/boost/multi_index/detail/seq_index_node.hpp
 include/boost/multi_index/detail/seq_index_ops.hpp
 include/boost/multi_index/detail/serialization_version.hpp
@@ -9215,12 +9339,14 @@
 include/boost/multiprecision/cpp_int/serialize.hpp
 include/boost/multiprecision/cpp_int/value_pack.hpp
 include/boost/multiprecision/debug_adaptor.hpp
+include/boost/multiprecision/detail/assert.hpp
 include/boost/multiprecision/detail/atomic.hpp
 include/boost/multiprecision/detail/bitscan.hpp
 include/boost/multiprecision/detail/constexpr.hpp
 include/boost/multiprecision/detail/default_ops.hpp
 include/boost/multiprecision/detail/digits.hpp
 include/boost/multiprecision/detail/dynamic_array.hpp
+include/boost/multiprecision/detail/endian.hpp
 include/boost/multiprecision/detail/et_ops.hpp
 include/boost/multiprecision/detail/float_string_cvt.hpp
 include/boost/multiprecision/detail/functions/constants.hpp
@@ -9236,6 +9362,7 @@
 include/boost/multiprecision/detail/number_compare.hpp
 include/boost/multiprecision/detail/precision.hpp
 include/boost/multiprecision/detail/rebind.hpp
+include/boost/multiprecision/detail/standalone_config.hpp
 include/boost/multiprecision/detail/static_array.hpp
 include/boost/multiprecision/detail/tables.hpp
 include/boost/multiprecision/detail/ublas_interop.hpp
@@ -11878,7 +12005,6 @@
 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
@@ -13334,6 +13460,7 @@
 include/boost/system/api_config.hpp
 include/boost/system/config.hpp
 include/boost/system/cygwin_error.hpp
+include/boost/system/detail/append_int.hpp
 include/boost/system/detail/cerrno.hpp
 include/boost/system/detail/config.hpp
 include/boost/system/detail/enable_if.hpp
@@ -13361,6 +13488,7 @@
 include/boost/system/is_error_code_enum.hpp
 include/boost/system/is_error_condition_enum.hpp
 include/boost/system/linux_error.hpp
+include/boost/system/result.hpp
 include/boost/system/system_category.hpp
 include/boost/system/system_error.hpp
 include/boost/system/windows_error.hpp
@@ -14497,6 +14625,7 @@
 include/boost/variant/variant.hpp
 include/boost/variant/variant_fwd.hpp
 include/boost/variant/visitor_ptr.hpp
+include/boost/variant2.hpp
 include/boost/variant2/variant.hpp
 include/boost/version.hpp
 include/boost/visit_each.hpp
Index: devel/boost-headers/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-headers/buildlink3.mk,v
retrieving revision 1.49
diff -u -r1.49 buildlink3.mk
--- devel/boost-headers/buildlink3.mk	29 Sep 2021 16:11:03 -0000	1.49
+++ devel/boost-headers/buildlink3.mk	7 Jan 2022 17:43:30 -0000
@@ -6,7 +6,7 @@
 BOOST_HEADERS_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-headers+=	boost-headers-1.77.*
+BUILDLINK_API_DEPENDS.boost-headers+=	boost-headers-1.78.*
 BUILDLINK_DEPMETHOD.boost-headers?=	build
 BUILDLINK_PKGSRCDIR.boost-headers?=	../../devel/boost-headers
 
Index: devel/boost-jam/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-jam/buildlink3.mk,v
retrieving revision 1.43
diff -u -r1.43 buildlink3.mk
--- devel/boost-jam/buildlink3.mk	29 Sep 2021 16:11:04 -0000	1.43
+++ devel/boost-jam/buildlink3.mk	7 Jan 2022 17:43:30 -0000
@@ -5,7 +5,7 @@
 .if !defined(BOOST_JAM_BUILDLINK3_MK)
 BOOST_JAM_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.boost-jam+=	boost-jam-1.77.*
+BUILDLINK_API_DEPENDS.boost-jam+=	boost-jam-1.78.*
 BUILDLINK_DEPMETHOD.boost-jam?=		build
 BUILDLINK_PKGSRCDIR.boost-jam?=		../../devel/boost-jam
 .endif # BOOST_JAM_BUILDLINK3_MK
Index: devel/boost-libs/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-libs/Makefile,v
retrieving revision 1.92
diff -u -r1.92 Makefile
--- devel/boost-libs/Makefile	8 Dec 2021 16:03:53 -0000	1.92
+++ devel/boost-libs/Makefile	7 Jan 2022 17:43:30 -0000
@@ -5,7 +5,6 @@
 BOOST_CONFIG=		installed
 BOOST_INSTALL_LIBS=	yes
 
-PKGREVISION= 1
 .include "../../meta-pkgs/boost/Makefile.common"
 
 INSTALLATION_DIRS+=	lib
Index: devel/boost-libs/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-libs/buildlink3.mk,v
retrieving revision 1.57
diff -u -r1.57 buildlink3.mk
--- devel/boost-libs/buildlink3.mk	29 Sep 2021 16:11:04 -0000	1.57
+++ devel/boost-libs/buildlink3.mk	7 Jan 2022 17:43:30 -0000
@@ -6,7 +6,7 @@
 BOOST_LIBS_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-libs+=	boost-libs-1.77.*
+BUILDLINK_API_DEPENDS.boost-libs+=	boost-libs-1.78.*
 BUILDLINK_PKGSRCDIR.boost-libs?=	../../devel/boost-libs
 
 .include "../../mk/bsd.fast.prefs.mk"
Index: devel/boost-mpi/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/devel/boost-mpi/buildlink3.mk,v
retrieving revision 1.11
diff -u -r1.11 buildlink3.mk
--- devel/boost-mpi/buildlink3.mk	29 Sep 2021 16:11:04 -0000	1.11
+++ devel/boost-mpi/buildlink3.mk	7 Jan 2022 17:43:30 -0000
@@ -6,8 +6,8 @@
 BOOST_MPI_BUILDLINK3_MK:=
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.boost-mpi+=	boost-mpi-1.77.*
-BUILDLINK_ABI_DEPENDS.boost-mpi+=	boost-mpi-1.77.*
+BUILDLINK_API_DEPENDS.boost-mpi+=	boost-mpi-1.78.*
+BUILDLINK_ABI_DEPENDS.boost-mpi+=	boost-mpi-1.78.*
 BUILDLINK_PKGSRCDIR.boost-mpi?=		../../devel/boost-mpi
 
 .include "../../devel/boost-libs/buildlink3.mk"
Index: devel/py-boost/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/py-boost/Makefile,v
retrieving revision 1.19
diff -u -r1.19 Makefile
--- devel/py-boost/Makefile	30 Dec 2021 13:05:29 -0000	1.19
+++ devel/py-boost/Makefile	7 Jan 2022 17:43:30 -0000
@@ -9,7 +9,6 @@
 .include "../../meta-pkgs/boost/Makefile.common"
 
 PKGNAME=		${PYPKGPREFIX}-boost-${BOOST_VERSION}
-PKGREVISION=		2
 
 BJAM_ARGS+=		--user-config=${WRKSRC}/user-config.jam
 BJAM_ARGS+=		--with-python
Index: devel/py-boost/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/devel/py-boost/buildlink3.mk,v
retrieving revision 1.20
diff -u -r1.20 buildlink3.mk
--- devel/py-boost/buildlink3.mk	30 Sep 2021 05:32:27 -0000	1.20
+++ devel/py-boost/buildlink3.mk	7 Jan 2022 17:43:30 -0000
@@ -8,8 +8,8 @@
 .include "../../lang/python/pyversion.mk"
 
 # Use a dependency pattern that guarantees the proper ABI.
-BUILDLINK_API_DEPENDS.py-boost+=	${PYPKGPREFIX}-boost-1.77.*
-BUILDLINK_ABI_DEPENDS.py-boost+=	${PYPKGPREFIX}-boost-1.77.*
+BUILDLINK_API_DEPENDS.py-boost+=	${PYPKGPREFIX}-boost-1.78.*
+BUILDLINK_ABI_DEPENDS.py-boost+=	${PYPKGPREFIX}-boost-1.78.*
 BUILDLINK_PKGSRCDIR.py-boost?=		../../devel/py-boost
 
 .include "../../devel/boost-headers/buildlink3.mk"
Index: meta-pkgs/boost/Makefile.common
===================================================================
RCS file: /cvsroot/pkgsrc/meta-pkgs/boost/Makefile.common,v
retrieving revision 1.93
diff -u -r1.93 Makefile.common
--- meta-pkgs/boost/Makefile.common	4 Oct 2021 07:13:19 -0000	1.93
+++ meta-pkgs/boost/Makefile.common	7 Jan 2022 17:43:30 -0000
@@ -10,11 +10,9 @@
 
 BOOST_PACKAGE?=		undefined
 BOOST_COMMENT?=		undefined
-BOOST_VERSION=		1.77.0
+BOOST_VERSION=		1.78.0
 BOOST_SHORT_VERSION=	${BOOST_VERSION:S/./_/:C/\..*$//}
 
-# Update mysql57-client/patches/patch-cmake_boost.cmake when updating version
-
 DISTNAME=		boost_${BOOST_VERSION:S/./_/g}
 CATEGORIES=		devel
 
Index: meta-pkgs/boost/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/meta-pkgs/boost/distinfo,v
retrieving revision 1.139
diff -u -r1.139 distinfo
--- meta-pkgs/boost/distinfo	30 Nov 2021 16:57:25 -0000	1.139
+++ meta-pkgs/boost/distinfo	7 Jan 2022 17:43:30 -0000
@@ -1,8 +1,9 @@
 $NetBSD: distinfo,v 1.139 2021/11/30 16:57:25 adam Exp $
 
-BLAKE2s (boost_1_77_0.tar.bz2) = 11f9651d7078e67a69a97f46dce3131af1f1b3ba5976c26435cd17a66161cbf1
-SHA512 (boost_1_77_0.tar.bz2) = 39b45c9b60bc5a2a4c669a4463d1272c1e093376b2fb374d7f20a84ea10a3e23bb04b335a735a83a04575731f874d9bff77e89acd947524b3fbbae1b26ae1f2f
-Size (boost_1_77_0.tar.bz2) = 110361537 bytes
+BLAKE2s (boost_1_78_0.tar.bz2) = 6a7d1ccc98e060b46e16c204036336704153b6015ed842074a837f67c84b105a
+SHA512 (boost_1_78_0.tar.bz2) = 9c34a387a203b99aa773eb0c59f5abac7a99ba10e4623653e793c1d5b29b99b88e0e4e0d4e2e4ca5d497c42f2e46e23bab66417722433a457dc818d7670bcbbf
+Size (boost_1_78_0.tar.bz2) = 110675550 bytes
+SHA1 (patch-bjam-fix-install) = c0f579540926d05b0c7d2d1e8bf3fcc04e56376e
 SHA1 (patch-boost_archive_basic__archive.hpp) = 1f809170538f83252dc2f368825622f7a9df96f9
 SHA1 (patch-boost_asio_detail_config.hpp) = bbe043f74424c4f218308a1cefab73cb289f7b3f
 SHA1 (patch-boost_config_detail_posix__features.hpp) = 7d310574e7020c79c8bfa87cff4db0a2edc5b0bc
Index: meta-pkgs/boost/patches/patch-bjam-fix-install
===================================================================
RCS file: meta-pkgs/boost/patches/patch-bjam-fix-install
diff -N meta-pkgs/boost/patches/patch-bjam-fix-install
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ meta-pkgs/boost/patches/patch-bjam-fix-install	7 Jan 2022 17:43:30 -0000
@@ -0,0 +1,76 @@
+$NetBSD$
+
+From Known Issues section in release notes:
+
+From 78fd284a42caabe8815cb0870b46e5567872e75b Mon Sep 17 00:00:00 2001
+From: Dmitry <grisumbras@gmail.com>
+Date: Sat, 11 Dec 2021 16:58:23 +0300
+Subject: [PATCH] Don't skip install targets if there's <build>no in ureqs
+ (#113)
+
+---
+ src/tools/stage.jam      |  4 ++++
+ test/install_build_no.py | 26 ++++++++++++++++++++++++++
+ test/test_all.py         |  1 +
+ 3 files changed, 31 insertions(+)
+ create mode 100755 test/install_build_no.py
+
+diff --git a/src/tools/stage.jam b/src/tools/stage.jam
+index c5f02e3ba4..325129dc81 100644
+--- tools/build/src/tools/stage.jam
++++ tools/build/src/tools/stage.jam
+@@ -478,6 +478,10 @@ class install-target-class : basic-target
+         return [ sequence.unique $(result2) ] ;
+     }
+ 
++    rule skip-from-usage-requirements ( )
++    {
++    }
++
+     # Returns true iff 'type' is subtype of some element of 'types-to-include'.
+     #
+     local rule include-type ( type : types-to-include * )
+diff --git a/test/install_build_no.py b/test/install_build_no.py
+new file mode 100755
+index 0000000000..0ccf3c5cc6
+--- /dev/null
++++ tools/build/test/install_build_no.py
+@@ -0,0 +1,26 @@
++#!/usr/bin/python
++
++# Copyright 2021 Dmitry Arkhipov (grisumbras@gmail.com)
++# Distributed under the Boost Software License, Version 1.0.
++# (See accompanying file LICENSE.txt or https://www.bfgroup.xyz/b2/LICENSE.txt)
++
++# Check that <build>no in usage-requirements of dependencies does not affect
++# install rule, i.e. a skipped installed target does not affect insallation of
++# other targets.
++
++import BoostBuild
++
++t = BoostBuild.Tester()
++
++t.write("a.cpp", "int main() {}\n")
++
++t.write("jamroot.jam", """
++make x : : maker : <build>no ;
++exe a : a.cpp ;
++install install : x a ;
++""")
++
++t.run_build_system()
++t.expect_addition("install/a.exe")
++
++t.cleanup()
+diff --git a/test/test_all.py b/test/test_all.py
+index b7ef5ad701..9ed729d017 100644
+--- tools/build/test/test_all.py
++++ tools/build/test/test_all.py
+@@ -250,6 +250,7 @@ def reorder_tests(tests, first_test):
+          "inherit_toolset",
+          "inherited_dependency",
+          "inline",
++         "install_build_no",
+          "libjpeg",
+          "liblzma",
+          "libpng",