git: 75229d51d59c - main - devel/pika: update 0.30.0 → 0.31.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 18 Jan 2025 03:29:39 UTC
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=75229d51d59c492b6d49fc6522615f3a30e5de03 commit 75229d51d59c492b6d49fc6522615f3a30e5de03 Author: Yuri Victorovich <yuri@FreeBSD.org> AuthorDate: 2025-01-18 03:23:18 +0000 Commit: Yuri Victorovich <yuri@FreeBSD.org> CommitDate: 2025-01-18 03:29:33 +0000 devel/pika: update 0.30.0 → 0.31.0 --- devel/pika/Makefile | 5 +++-- devel/pika/distinfo | 6 +++--- .../patch-libs_pika_debugging_tests_unit_print.cpp | 24 ++++++++++++++++++++++ ...bs_pika_program__options_tests_unit_parsers.cpp | 24 ++++++++++++++++++++++ ...ource__partitioner_tests_unit_suspend__pool.cpp | 14 +++++++++++++ ...rce__partitioner_tests_unit_suspend__thread.cpp | 14 +++++++++++++ ...patch-libs_pika_threading_tests_unit_thread.cpp | 14 +++++++++++++ ...tests_regressions_unhandled__exception__582.cpp | 14 +++++++++++++ devel/pika/pkg-plist | 13 +++--------- 9 files changed, 113 insertions(+), 15 deletions(-) diff --git a/devel/pika/Makefile b/devel/pika/Makefile index c6af83c581a4..b1dbe673cfe1 100644 --- a/devel/pika/Makefile +++ b/devel/pika/Makefile @@ -1,5 +1,5 @@ PORTNAME= pika -DISTVERSION= 0.30.0 +DISTVERSION= 0.31.0 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org @@ -33,8 +33,9 @@ post-install: @${RM} -r ${STAGEDIR}${DATADIR} # remove copy of license post-test: # run the tests according to https://pikacpp.org/usage.html#testing (make tests test doesn't work) - # some tests fail because freebsd_environ isn't initialized, see https://github.com/pika-org/pika/issues/895 @cd ${BUILD_WRKSRC} && \ ${MAKE_CMD} test +# tests as of 0.31.0: 100% tests passed, 0 tests failed out of 515 + .include <bsd.port.mk> diff --git a/devel/pika/distinfo b/devel/pika/distinfo index 73ca0ec5d405..c8d17d0fc16a 100644 --- a/devel/pika/distinfo +++ b/devel/pika/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731128938 -SHA256 (pika-org-pika-0.30.0_GH0.tar.gz) = 1798bf7de2505bc707bf95716fda8de5630b2e2ae54a6c4ef59f9931394d31cc -SIZE (pika-org-pika-0.30.0_GH0.tar.gz) = 1179105 +TIMESTAMP = 1737159757 +SHA256 (pika-org-pika-0.31.0_GH0.tar.gz) = bdbd8e36afb367cc2c7172e5a819c756e4ee20e74dfdec4905f2e84bf097eb7c +SIZE (pika-org-pika-0.31.0_GH0.tar.gz) = 1099311 diff --git a/devel/pika/files/patch-libs_pika_debugging_tests_unit_print.cpp b/devel/pika/files/patch-libs_pika_debugging_tests_unit_print.cpp new file mode 100644 index 000000000000..db0078dedda6 --- /dev/null +++ b/devel/pika/files/patch-libs_pika_debugging_tests_unit_print.cpp @@ -0,0 +1,24 @@ +--- libs/pika/debugging/tests/unit/print.cpp.orig 2024-12-18 14:24:34 UTC ++++ libs/pika/debugging/tests/unit/print.cpp +@@ -12,6 +12,9 @@ + #include <pika/modules/timing.hpp> + #include <pika/testing.hpp> + #include <pika/threading_base/print.hpp> ++#if defined(__FreeBSD__) ++# include <pika/debugging/environ.hpp> ++#endif + + #include <atomic> + #include <chrono> +@@ -29,6 +32,11 @@ int main() + + int main() + { ++#if defined(__FreeBSD__) ++ extern char **environ; ++ freebsd_environ = environ; ++#endif ++ + // some counters we will use for checking if anything happens or not + std::atomic<int> enabled_counter(0); + std::atomic<int> disabled_counter(0); diff --git a/devel/pika/files/patch-libs_pika_program__options_tests_unit_parsers.cpp b/devel/pika/files/patch-libs_pika_program__options_tests_unit_parsers.cpp new file mode 100644 index 000000000000..56721af57b5f --- /dev/null +++ b/devel/pika/files/patch-libs_pika_program__options_tests_unit_parsers.cpp @@ -0,0 +1,24 @@ +--- libs/pika/program_options/tests/unit/parsers.cpp.orig 2024-12-18 14:24:34 UTC ++++ libs/pika/program_options/tests/unit/parsers.cpp +@@ -13,6 +13,9 @@ + #include <pika/program_options/value_semantic.hpp> + #include <pika/program_options/variables_map.hpp> + #include <pika/testing.hpp> ++#if defined(__FreeBSD__) ++# include <pika/debugging/environ.hpp> ++#endif + + #include <cstddef> + #include <cstdlib> // for putenv +@@ -325,6 +328,11 @@ int main() + + int main() + { ++#if defined(__FreeBSD__) ++ extern char **environ; ++ freebsd_environ = environ; ++#endif ++ + test_command_line(); + test_environment(); + test_unregistered(); diff --git a/devel/pika/files/patch-libs_pika_resource__partitioner_tests_unit_suspend__pool.cpp b/devel/pika/files/patch-libs_pika_resource__partitioner_tests_unit_suspend__pool.cpp new file mode 100644 index 000000000000..aa0dd6d8fcb2 --- /dev/null +++ b/devel/pika/files/patch-libs_pika_resource__partitioner_tests_unit_suspend__pool.cpp @@ -0,0 +1,14 @@ +--- libs/pika/resource_partitioner/tests/unit/suspend_pool.cpp.orig 2025-01-18 02:04:11 UTC ++++ libs/pika/resource_partitioner/tests/unit/suspend_pool.cpp +@@ -157,6 +157,11 @@ int main(int argc, char* argv[]) + + int main(int argc, char* argv[]) + { ++#if defined(__FreeBSD__) ++ extern char **environ; ++ freebsd_environ = environ; ++#endif ++ + PIKA_ASSERT(max_threads >= 2); + + std::vector<pika::resource::scheduling_policy> schedulers = { diff --git a/devel/pika/files/patch-libs_pika_resource__partitioner_tests_unit_suspend__thread.cpp b/devel/pika/files/patch-libs_pika_resource__partitioner_tests_unit_suspend__thread.cpp new file mode 100644 index 000000000000..99323f3163f2 --- /dev/null +++ b/devel/pika/files/patch-libs_pika_resource__partitioner_tests_unit_suspend__thread.cpp @@ -0,0 +1,14 @@ +--- libs/pika/resource_partitioner/tests/unit/suspend_thread.cpp.orig 2025-01-18 02:20:05 UTC ++++ libs/pika/resource_partitioner/tests/unit/suspend_thread.cpp +@@ -215,6 +215,11 @@ int main(int argc, char* argv[]) + + int main(int argc, char* argv[]) + { ++#if defined(__FreeBSD__) ++ extern char **environ; ++ freebsd_environ = environ; ++#endif ++ + PIKA_ASSERT(max_threads >= 2); + + // NOTE: Static schedulers do not support suspending the own worker thread diff --git a/devel/pika/files/patch-libs_pika_threading_tests_unit_thread.cpp b/devel/pika/files/patch-libs_pika_threading_tests_unit_thread.cpp new file mode 100644 index 000000000000..0a0bcde0a7f8 --- /dev/null +++ b/devel/pika/files/patch-libs_pika_threading_tests_unit_thread.cpp @@ -0,0 +1,14 @@ +--- libs/pika/threading/tests/unit/thread.cpp.orig 2025-01-18 01:55:17 UTC ++++ libs/pika/threading/tests/unit/thread.cpp +@@ -362,6 +362,11 @@ int main(int argc, char* argv[]) + /////////////////////////////////////////////////////////////////////////////// + int main(int argc, char* argv[]) + { ++#if defined(__FreeBSD__) ++ extern char **environ; ++ freebsd_environ = environ; ++#endif ++ + // Configure application-specific options + options_description cmdline("Usage: " PIKA_APPLICATION_STRING " [options]"); + diff --git a/devel/pika/files/patch-tests_regressions_unhandled__exception__582.cpp b/devel/pika/files/patch-tests_regressions_unhandled__exception__582.cpp new file mode 100644 index 000000000000..a38decd5f67b --- /dev/null +++ b/devel/pika/files/patch-tests_regressions_unhandled__exception__582.cpp @@ -0,0 +1,14 @@ +--- tests/regressions/unhandled_exception_582.cpp.orig 2025-01-18 02:01:28 UTC ++++ tests/regressions/unhandled_exception_582.cpp +@@ -21,6 +21,11 @@ int main(int argc, char** argv) + + int main(int argc, char** argv) + { ++#if defined(__FreeBSD__) ++ extern char **environ; ++ freebsd_environ = environ; ++#endif ++ + bool caught_exception = false; + try + { diff --git a/devel/pika/pkg-plist b/devel/pika/pkg-plist index fad476b13b83..94fc238f6b9a 100644 --- a/devel/pika/pkg-plist +++ b/devel/pika/pkg-plist @@ -51,10 +51,8 @@ include/pika/config/defines.hpp 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/manual_profiling.hpp include/pika/config/modules_enabled.hpp -include/pika/config/move.hpp include/pika/config/static_call_operator.hpp include/pika/config/threads_stack.hpp include/pika/config/version.hpp @@ -202,9 +200,6 @@ include/pika/iterator_support/traits/is_iterator.hpp include/pika/iterator_support/traits/is_range.hpp include/pika/iterator_support/traits/is_sentinel_for.hpp include/pika/iterator_support/transform_iterator.hpp -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/lock_registration/config/defines.hpp include/pika/lock_registration/detail/register_locks.hpp @@ -231,7 +226,6 @@ 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/lock_registration.hpp include/pika/modules/memory.hpp include/pika/modules/preprocessor.hpp @@ -296,7 +290,6 @@ include/pika/runtime/config_entry.hpp include/pika/runtime/custom_exception_info.hpp include/pika/runtime/debugging.hpp include/pika/runtime/get_os_thread_count.hpp -include/pika/runtime/get_thread_name.hpp include/pika/runtime/get_worker_thread_num.hpp include/pika/runtime/report_error.hpp include/pika/runtime/runtime.hpp @@ -365,8 +358,8 @@ include/pika/thread_pools/scheduling_loop.hpp include/pika/thread_support/assert_owns_lock.hpp include/pika/thread_support/atomic_count.hpp include/pika/thread_support/config/defines.hpp -include/pika/thread_support/set_thread_name.hpp include/pika/thread_support/spinlock.hpp +include/pika/thread_support/thread_name.hpp include/pika/thread_support/unlock_guard.hpp include/pika/threading/config/defines.hpp include/pika/threading/jthread.hpp @@ -441,7 +434,6 @@ include/pika/util/manage_config.hpp include/pika/version.hpp include/pika/version/config/defines.hpp lib/cmake/pika/FindAPEX.cmake -lib/cmake/pika/FindAmplifier.cmake lib/cmake/pika/FindHwloc.cmake lib/cmake/pika/FindJemalloc.cmake lib/cmake/pika/FindQThreads.cmake @@ -531,9 +523,10 @@ lib/cmake/pika/tests/cxx23_static_call_operator.cu lib/cmake/pika/tests/cxx23_static_call_operator.hip lib/cmake/pika/tests/cxx_lambda_capture_decltype.cpp lib/cmake/pika/tests/mm_prefetch.cpp +lib/cmake/pika/tests/pthread_setname_np.cpp lib/cmake/pika/tests/stdexec_continues_on.cpp lib/cmake/pika/tests/stdexec_sender_receiver_concepts.cpp lib/cmake/pika/tests/unistd_h.cpp lib/libpika.so lib/libpika.so.0 -lib/libpika.so.0.30.0 +lib/libpika.so.0.31.0