git: b986ed339ed7 - main - devel/pika: update 0.20.0 → 0.21.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 07 Dec 2023 08:39:02 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b986ed339ed718c3898b131796ee0afe81c0ee23

commit b986ed339ed718c3898b131796ee0afe81c0ee23
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-12-07 07:02:23 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-12-07 07:02:23 +0000

    devel/pika: update 0.20.0 → 0.21.0
    
    Reported by:    portscout
---
 devel/pika/Makefile                                |   7 +-
 devel/pika/distinfo                                |   6 +-
 ...me_include_pika_init__runtime_init__runtime.hpp |  11 +-
 ...h-libs_pika_init__runtime_src_init__runtime.cpp |  11 ++
 devel/pika/pkg-plist                               | 130 +--------------------
 5 files changed, 19 insertions(+), 146 deletions(-)

diff --git a/devel/pika/Makefile b/devel/pika/Makefile
index 2a442377ebe9..f0c2391f10d5 100644
--- a/devel/pika/Makefile
+++ b/devel/pika/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	pika
-DISTVERSION=	0.20.0
+DISTVERSION=	0.21.0
 CATEGORIES=	devel
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -25,14 +25,11 @@ GH_ACCOUNT=	pika-org
 CMAKE_ON=	PIKA_WITH_MALLOC
 CMAKE_ON+=	PIKA_WITH_GENERIC_CONTEXT_COROUTINES # prerequisite, build breaks on aarch64, armv6 w/out it
 CMAKE_TESTING_ON=	PIKA_WITH_TESTS PIKA_WITH_TESTS_UNIT PIKA_WITH_TESTS_REGRESSIONS # only hellow_world test runs, see https://github.com/pika-org/pika/issues/853
-CMAKE_TESTING_TARGET=	test
+CMAKE_TESTING_TARGET=	test # some tests fail because some executables aren't found, see https://github.com/pika-org/pika/issues/886
 
 BINARY_ALIAS=	git=false
 
 post-install:
 	@${RM} -r ${STAGEDIR}${DATADIR} # remove copy of license
 
-xpre-test: # unlike most other cmake projects tests fail to build when reconfigured, and require full rebuild
-	@${RM} -r ${BUILD_WRKSRC}/*
-
 .include <bsd.port.mk>
diff --git a/devel/pika/distinfo b/devel/pika/distinfo
index fafaae2f5513..95864efa4e4d 100644
--- a/devel/pika/distinfo
+++ b/devel/pika/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699219062
-SHA256 (pika-org-pika-0.20.0_GH0.tar.gz) = f338cceea66a0e3954806b2aca08f6560bba524ecea222f04bc18b483851c877
-SIZE (pika-org-pika-0.20.0_GH0.tar.gz) = 1266717
+TIMESTAMP = 1701931424
+SHA256 (pika-org-pika-0.21.0_GH0.tar.gz) = 0ab24966e6ae026b355147f02354af4bd2117c342915fe844addf8e493735a33
+SIZE (pika-org-pika-0.21.0_GH0.tar.gz) = 1054361
diff --git a/devel/pika/files/patch-libs_pika_init__runtime_include_pika_init__runtime_init__runtime.hpp b/devel/pika/files/patch-libs_pika_init__runtime_include_pika_init__runtime_init__runtime.hpp
index 4312e4a6682c..0425820feb69 100644
--- a/devel/pika/files/patch-libs_pika_init__runtime_include_pika_init__runtime_init__runtime.hpp
+++ b/devel/pika/files/patch-libs_pika_init__runtime_include_pika_init__runtime_init__runtime.hpp
@@ -1,6 +1,6 @@
 - hack to work around https://github.com/pika-org/pika/issues/649
 
---- libs/pika/init_runtime/include/pika/init_runtime/init_runtime.hpp.orig	2023-04-10 00:11:12 UTC
+--- libs/pika/init_runtime/include/pika/init_runtime/init_runtime.hpp.orig	2023-12-06 08:42:57 UTC
 +++ libs/pika/init_runtime/include/pika/init_runtime/init_runtime.hpp
 @@ -44,6 +44,7 @@
  
@@ -10,12 +10,3 @@
  extern char** environ;
  #endif
  
-@@ -113,7 +114,7 @@ namespace pika {
-             }
- 
- #if defined(__FreeBSD__)
--            freebsd_environ = environ;
-+            //freebsd_environ = environ;
- #endif
-             // set a handler for std::abort
-             std::signal(SIGABRT, pika::detail::on_abort);
diff --git a/devel/pika/files/patch-libs_pika_init__runtime_src_init__runtime.cpp b/devel/pika/files/patch-libs_pika_init__runtime_src_init__runtime.cpp
new file mode 100644
index 000000000000..ad23d241269d
--- /dev/null
+++ b/devel/pika/files/patch-libs_pika_init__runtime_src_init__runtime.cpp
@@ -0,0 +1,11 @@
+--- libs/pika/init_runtime/src/init_runtime.cpp.orig	2023-12-07 06:48:45 UTC
++++ libs/pika/init_runtime/src/init_runtime.cpp
+@@ -355,7 +359,7 @@ namespace pika {
+             }
+ 
+ #if defined(__FreeBSD__)
+-            freebsd_environ = environ;
++            //freebsd_environ = environ;
+ #endif
+             // set a handler for std::abort
+             [[maybe_unused]] auto signal_handler = std::signal(SIGABRT, pika::detail::on_abort);
diff --git a/devel/pika/pkg-plist b/devel/pika/pkg-plist
index 492cbe4a4849..afed5e019c31 100644
--- a/devel/pika/pkg-plist
+++ b/devel/pika/pkg-plist
@@ -12,36 +12,10 @@ include/pika/assertion/config/defines.hpp
 include/pika/assertion/current_function.hpp
 include/pika/assertion/evaluate_assert.hpp
 include/pika/assertion/source_location.hpp
-include/pika/async/apply.hpp
-include/pika/async/async.hpp
-include/pika/async/async_fwd.hpp
-include/pika/async/config/defines.hpp
-include/pika/async/dataflow.hpp
-include/pika/async/sync.hpp
-include/pika/async/sync_fwd.hpp
-include/pika/async_base/apply.hpp
-include/pika/async_base/async.hpp
 include/pika/async_base/config/defines.hpp
-include/pika/async_base/dataflow.hpp
-include/pika/async_base/launch_policy.hpp
 include/pika/async_base/scheduling_properties.hpp
-include/pika/async_base/sync.hpp
-include/pika/async_base/traits/is_launch_policy.hpp
-include/pika/async_combinators/config/defines.hpp
-include/pika/async_combinators/detail/throw_if_exceptional.hpp
-include/pika/async_combinators/future_wait.hpp
-include/pika/async_combinators/split_future.hpp
-include/pika/async_combinators/wait_all.hpp
-include/pika/async_combinators/wait_any.hpp
-include/pika/async_combinators/wait_each.hpp
-include/pika/async_combinators/wait_some.hpp
-include/pika/async_combinators/when_all.hpp
-include/pika/async_combinators/when_any.hpp
-include/pika/async_combinators/when_each.hpp
-include/pika/async_combinators/when_some.hpp
 include/pika/async_rw_mutex.hpp
 include/pika/barrier.hpp
-include/pika/channel.hpp
 include/pika/chrono.hpp
 include/pika/command_line_handling/command_line_handling.hpp
 include/pika/command_line_handling/config/defines.hpp
@@ -78,7 +52,6 @@ include/pika/config/emulate_deleted.hpp
 include/pika/config/export_definitions.hpp
 include/pika/config/forceinline.hpp
 include/pika/config/forward.hpp
-include/pika/config/lambda_capture_this.hpp
 include/pika/config/manual_profiling.hpp
 include/pika/config/modules_enabled.hpp
 include/pika/config/move.hpp
@@ -142,10 +115,9 @@ include/pika/execution/algorithms/drop_value.hpp
 include/pika/execution/algorithms/ensure_started.hpp
 include/pika/execution/algorithms/execute.hpp
 include/pika/execution/algorithms/just.hpp
-include/pika/execution/algorithms/keep_future.hpp
 include/pika/execution/algorithms/let_error.hpp
 include/pika/execution/algorithms/let_value.hpp
-include/pika/execution/algorithms/make_future.hpp
+include/pika/execution/algorithms/require_started.hpp
 include/pika/execution/algorithms/schedule_from.hpp
 include/pika/execution/algorithms/split.hpp
 include/pika/execution/algorithms/split_tuple.hpp
@@ -159,28 +131,7 @@ include/pika/execution/algorithms/unpack.hpp
 include/pika/execution/algorithms/when_all.hpp
 include/pika/execution/algorithms/when_all_vector.hpp
 include/pika/execution/config/defines.hpp
-include/pika/execution/detail/async_launch_policy_dispatch.hpp
-include/pika/execution/detail/execution_parameter_callbacks.hpp
-include/pika/execution/detail/future_exec.hpp
-include/pika/execution/detail/post_policy_dispatch.hpp
-include/pika/execution/detail/sync_launch_policy_dispatch.hpp
-include/pika/execution/execution.hpp
-include/pika/execution/executor_parameters.hpp
-include/pika/execution/executors/auto_chunk_size.hpp
-include/pika/execution/executors/dynamic_chunk_size.hpp
-include/pika/execution/executors/execution.hpp
-include/pika/execution/executors/execution_information.hpp
-include/pika/execution/executors/execution_parameters.hpp
-include/pika/execution/executors/execution_parameters_fwd.hpp
-include/pika/execution/executors/fused_bulk_execute.hpp
-include/pika/execution/executors/guided_chunk_size.hpp
-include/pika/execution/executors/persistent_auto_chunk_size.hpp
-include/pika/execution/executors/rebind_executor.hpp
-include/pika/execution/executors/static_chunk_size.hpp
 include/pika/execution/scheduler_queries.hpp
-include/pika/execution/traits/executor_traits.hpp
-include/pika/execution/traits/future_then_result_exec.hpp
-include/pika/execution/traits/is_execution_policy.hpp
 include/pika/execution_base/agent_base.hpp
 include/pika/execution_base/agent_ref.hpp
 include/pika/execution_base/any_sender.hpp
@@ -188,38 +139,14 @@ include/pika/execution_base/completion_scheduler.hpp
 include/pika/execution_base/config/defines.hpp
 include/pika/execution_base/context_base.hpp
 include/pika/execution_base/detail/spinlock_deadlock_detection.hpp
-include/pika/execution_base/execution.hpp
 include/pika/execution_base/operation_state.hpp
 include/pika/execution_base/receiver.hpp
 include/pika/execution_base/resource_base.hpp
 include/pika/execution_base/sender.hpp
 include/pika/execution_base/stdexec_forward.hpp
 include/pika/execution_base/this_thread.hpp
-include/pika/execution_base/traits/is_executor.hpp
-include/pika/execution_base/traits/is_executor_parameters.hpp
-include/pika/executors/annotating_executor.hpp
-include/pika/executors/apply.hpp
-include/pika/executors/async.hpp
 include/pika/executors/config/defines.hpp
-include/pika/executors/current_executor.hpp
-include/pika/executors/dataflow.hpp
-include/pika/executors/datapar/execution_policy.hpp
-include/pika/executors/datapar/execution_policy_fwd.hpp
-include/pika/executors/detail/hierarchical_spawning.hpp
-include/pika/executors/exception_list.hpp
-include/pika/executors/execution_policy.hpp
-include/pika/executors/execution_policy_annotation.hpp
-include/pika/executors/execution_policy_fwd.hpp
-include/pika/executors/fork_join_executor.hpp
-include/pika/executors/limiting_executor.hpp
-include/pika/executors/parallel_executor.hpp
-include/pika/executors/restricted_thread_pool_executor.hpp
-include/pika/executors/scheduler_executor.hpp
-include/pika/executors/sequenced_executor.hpp
-include/pika/executors/std_execution_policy.hpp
 include/pika/executors/std_thread_scheduler.hpp
-include/pika/executors/sync.hpp
-include/pika/executors/thread_pool_executor.hpp
 include/pika/executors/thread_pool_scheduler.hpp
 include/pika/executors/thread_pool_scheduler_bulk.hpp
 include/pika/filesystem/config/defines.hpp
@@ -249,27 +176,6 @@ include/pika/functional/traits/get_function_annotation.hpp
 include/pika/functional/traits/is_action.hpp
 include/pika/functional/traits/is_bind_expression.hpp
 include/pika/functional/unique_function.hpp
-include/pika/future.hpp
-include/pika/futures/config/defines.hpp
-include/pika/futures/detail/future_data.hpp
-include/pika/futures/detail/future_transforms.hpp
-include/pika/futures/future.hpp
-include/pika/futures/future_fwd.hpp
-include/pika/futures/futures_factory.hpp
-include/pika/futures/packaged_continuation.hpp
-include/pika/futures/packaged_task.hpp
-include/pika/futures/promise.hpp
-include/pika/futures/traits/acquire_future.hpp
-include/pika/futures/traits/acquire_shared_state.hpp
-include/pika/futures/traits/detail/future_await_traits.hpp
-include/pika/futures/traits/detail/future_traits.hpp
-include/pika/futures/traits/future_access.hpp
-include/pika/futures/traits/future_then_result.hpp
-include/pika/futures/traits/future_traits.hpp
-include/pika/futures/traits/is_future.hpp
-include/pika/futures/traits/is_future_range.hpp
-include/pika/futures/traits/is_future_tuple.hpp
-include/pika/futures/traits/promise_local_result.hpp
 include/pika/hashing/config/defines.hpp
 include/pika/hashing/fibhash.hpp
 include/pika/include/config/defines.hpp
@@ -299,13 +205,6 @@ include/pika/iterator_support/zip_iterator.hpp
 include/pika/itt_notify/config/defines.hpp
 include/pika/itt_notify/thread_name.hpp
 include/pika/latch.hpp
-include/pika/lcos/and_gate.hpp
-include/pika/lcos/channel.hpp
-include/pika/lcos/composable_guard.hpp
-include/pika/lcos/conditional_trigger.hpp
-include/pika/lcos/config/defines.hpp
-include/pika/lcos/receive_buffer.hpp
-include/pika/lcos/trigger.hpp
 include/pika/lock_registration/config/defines.hpp
 include/pika/lock_registration/detail/register_locks.hpp
 include/pika/logging/config/defines.hpp
@@ -323,9 +222,7 @@ include/pika/memory/detail/sp_convertible.hpp
 include/pika/memory/intrusive_ptr.hpp
 include/pika/modules/affinity.hpp
 include/pika/modules/allocator_support.hpp
-include/pika/modules/async.hpp
 include/pika/modules/async_base.hpp
-include/pika/modules/async_combinators.hpp
 include/pika/modules/command_line_handling.hpp
 include/pika/modules/concepts.hpp
 include/pika/modules/concurrency.hpp
@@ -337,17 +234,14 @@ include/pika/modules/execution.hpp
 include/pika/modules/execution_base.hpp
 include/pika/modules/executors.hpp
 include/pika/modules/functional.hpp
-include/pika/modules/futures.hpp
 include/pika/modules/hashing.hpp
 include/pika/modules/ini.hpp
 include/pika/modules/init_runtime.hpp
 include/pika/modules/iterator_support.hpp
 include/pika/modules/itt_notify.hpp
-include/pika/modules/lcos.hpp
 include/pika/modules/lock_registration.hpp
 include/pika/modules/logging.hpp
 include/pika/modules/memory.hpp
-include/pika/modules/pack_traversal.hpp
 include/pika/modules/prefix.hpp
 include/pika/modules/preprocessor.hpp
 include/pika/modules/program_options.hpp
@@ -360,7 +254,6 @@ include/pika/modules/string_util.hpp
 include/pika/modules/synchronization.hpp
 include/pika/modules/tag_invoke.hpp
 include/pika/modules/thread_manager.hpp
-include/pika/modules/thread_pool_util.hpp
 include/pika/modules/thread_pools.hpp
 include/pika/modules/thread_support.hpp
 include/pika/modules/threading.hpp
@@ -371,15 +264,6 @@ include/pika/modules/type_support.hpp
 include/pika/modules/util.hpp
 include/pika/mpi.hpp
 include/pika/mutex.hpp
-include/pika/pack_traversal/config/defines.hpp
-include/pika/pack_traversal/detail/container_category.hpp
-include/pika/pack_traversal/detail/pack_traversal_async_impl.hpp
-include/pika/pack_traversal/detail/pack_traversal_impl.hpp
-include/pika/pack_traversal/detail/unwrap_impl.hpp
-include/pika/pack_traversal/pack_traversal.hpp
-include/pika/pack_traversal/pack_traversal_async.hpp
-include/pika/pack_traversal/traits/pack_traversal_rebind_container.hpp
-include/pika/pack_traversal/unwrap.hpp
 include/pika/prefix/config/defines.hpp
 include/pika/prefix/find_prefix.hpp
 include/pika/preprocessor/cat.hpp
@@ -493,8 +377,6 @@ include/pika/tag_invoke/config/defines.hpp
 include/pika/thread.hpp
 include/pika/thread_manager/config/defines.hpp
 include/pika/thread_manager/thread_manager_fwd.hpp
-include/pika/thread_pool_util/config/defines.hpp
-include/pika/thread_pool_util/thread_pool_suspension_helpers.hpp
 include/pika/thread_pools/config/defines.hpp
 include/pika/thread_pools/scheduled_thread_pool.hpp
 include/pika/thread_pools/scheduled_thread_pool_impl.hpp
@@ -568,7 +450,6 @@ include/pika/type_support/type_identity.hpp
 include/pika/type_support/unused.hpp
 include/pika/type_support/unwrap_reference.hpp
 include/pika/type_support/void_guard.hpp
-include/pika/unwrap.hpp
 include/pika/util/config/defines.hpp
 include/pika/util/detail/reserve.hpp
 include/pika/util/get_and_reset_value.hpp
@@ -657,15 +538,8 @@ lib/cmake/pika/tests/cxx17_copy_elision.cpp
 lib/cmake/pika/tests/cxx17_memory_resource.cpp
 lib/cmake/pika/tests/cxx17_noexcept_function.cpp
 lib/cmake/pika/tests/cxx17_std_aligned_alloc.cpp
-lib/cmake/pika/tests/cxx17_std_execution_policies.cpp
-lib/cmake/pika/tests/cxx20_coroutines.cpp
-lib/cmake/pika/tests/cxx20_lambda_capture.cpp
 lib/cmake/pika/tests/cxx20_no_unique_address_attribute.cpp
-lib/cmake/pika/tests/cxx20_paren_initialization_of_aggregates.cpp
-lib/cmake/pika/tests/cxx20_perfect_pack_capture.cpp
 lib/cmake/pika/tests/cxx20_std_disable_sized_sentinel_for.cpp
-lib/cmake/pika/tests/cxx20_std_endian.cpp
-lib/cmake/pika/tests/cxx20_std_execution_policies.cpp
 lib/cmake/pika/tests/cxx20_trivial_virtual_destructor.cpp
 lib/cmake/pika/tests/cxx_lambda_capture_decltype.cpp
 lib/cmake/pika/tests/mm_prefetch.cpp
@@ -673,4 +547,4 @@ lib/cmake/pika/tests/stable_inplace_merge.cpp
 lib/cmake/pika/tests/unistd_h.cpp
 lib/libpika.so
 lib/libpika.so.0
-lib/libpika.so.0.20.0
+lib/libpika.so.0.21.0