https://github.com/abseil/abseil-cpp/releases
Simple update, same 'make test' results as with the current version: 99% tests passed, 3 tests failed out of 213 Total Test time (real) = 232.63 sec The following tests FAILED: 97 - absl_log_stripping_test (Failed) 166 - absl_charconv_test (Failed) 174 - absl_str_format_convert_test (Failed) There a few new libs and I reformatted the ABSL_LIBS block. Would anyone be so kind and put this through a bulk? I'm not expecting (much) fallout, but would like to know/fix things before. My WIP net/tg_owt and net/tdesktop updates are happy with new abseil. Index: Makefile =================================================================== RCS file: /cvs/ports/devel/abseil-cpp/Makefile,v diff -u -p -r1.31 Makefile --- Makefile 17 Apr 2024 03:13:47 -0000 1.31 +++ Makefile 4 Aug 2024 19:53:34 -0000 @@ -3,7 +3,7 @@ CATEGORIES = devel GH_ACCOUNT = abseil GH_PROJECT = ${GH_ACCOUNT}-cpp -GH_TAGNAME = 20240116.2 +GH_TAGNAME = 20240722.0 HOMEPAGE = https://abseil.io/ @@ -14,35 +14,35 @@ MAINTAINER = Andrew Krasavin <noiseless- PERMIT_PACKAGE = Yes ABSL_LIBS = \ - scoped_mock_log atomic_hook_test_helper \ - bad_optional_access bad_variant_access base city civil_time cord \ - cord_internal cordz_functions cordz_handle cordz_info cordz_sample_token \ - crc32c crc_cord_state crc_cpu_detect crc_internal debugging_internal \ - demangle_internal die_if_null examine_stack exception_safety_testing \ - exponential_biased failure_signal_handler flags_commandlineflag \ + atomic_hook_test_helper bad_optional_access bad_variant_access base city \ + civil_time cord cord_internal cordz_functions cordz_handle cordz_info \ + cordz_sample_token crc32c crc_cord_state crc_cpu_detect crc_internal \ + debugging_internal decode_rust_punycode demangle_internal demangle_rust \ + die_if_null examine_stack exception_safety_testing exponential_biased \ + failure_signal_handler flags_commandlineflag \ flags_commandlineflag_internal flags_config flags_internal \ flags_marshalling flags_parse flags_private_handle_accessor \ flags_program_name flags_reflection flags_usage flags_usage_internal \ graphcycles_internal hash hash_generator_testing hashtablez_sampler int128 \ - log_entry log_flags log_globals log_initialize log_internal_check_op \ - log_internal_conditions log_internal_format log_internal_globals \ - log_internal_log_sink_set log_internal_message log_internal_nullguard \ - log_internal_proto log_internal_test_actions log_internal_test_helpers \ + kernel_timeout_internal log_entry log_flags log_globals log_initialize \ + log_internal_check_op log_internal_conditions log_internal_fnmatch \ + log_internal_format log_internal_globals log_internal_log_sink_set \ + log_internal_message log_internal_nullguard log_internal_proto \ + log_internal_test_actions log_internal_test_helpers \ log_internal_test_matchers log_severity log_sink low_level_hash \ - malloc_internal per_thread_sem_test_common periodic_sampler pow10_helper \ - random_distributions random_internal_distribution_test_util \ + malloc_internal per_thread_sem_test_common periodic_sampler poison \ + pow10_helper random_distributions random_internal_distribution_test_util \ random_internal_platform random_internal_pool_urbg random_internal_randen \ random_internal_randen_hwaes random_internal_randen_hwaes_impl \ random_internal_randen_slow random_internal_seed_material \ random_seed_gen_exception random_seed_sequences raw_hash_set \ - raw_logging_internal scoped_set_env spinlock_test_common spinlock_wait \ - stack_consumption stacktrace status statusor str_format_internal strerror \ - strings strings_internal symbolize synchronization test_instance_tracker \ - throw_delegate time time_internal_test_util time_zone \ - log_internal_fnmatch vlog_config_internal \ - kernel_timeout_internal string_view + raw_logging_internal scoped_mock_log scoped_set_env spinlock_test_common \ + spinlock_wait stack_consumption stacktrace status status_matchers statusor \ + str_format_internal strerror string_view strings strings_internal \ + symbolize synchronization test_instance_tracker throw_delegate time \ + time_internal_test_util time_zone utf8_for_code_point vlog_config_internal .for _lib in ${ABSL_LIBS} -SHARED_LIBS += absl_${_lib} 4.1 # 2401.0.0 +SHARED_LIBS += absl_${_lib} 4.1 .endfor WANTLIB += ${COMPILER_LIBCXX} execinfo gmock gtest m Index: distinfo =================================================================== RCS file: /cvs/ports/devel/abseil-cpp/distinfo,v diff -u -p -r1.11 distinfo --- distinfo 17 Apr 2024 03:13:47 -0000 1.11 +++ distinfo 4 Aug 2024 19:14:38 -0000 @@ -1,2 +1,2 @@ -SHA256 (abseil-cpp-20240116.2.tar.gz) = czcmuMOm05pBINfkXqi0GkNM2s3kAculAPFCNsSbOdw= -SIZE (abseil-cpp-20240116.2.tar.gz) = 2151288 +SHA256 (abseil-cpp-20240722.0.tar.gz) = 9Q5awxGoE4Laf6dblzEOS5AGR0+VYKxG9UqZZ/B9SuM= +SIZE (abseil-cpp-20240722.0.tar.gz) = 2242861 Index: patches/patch-absl_base_internal_unscaledcycleclock_config_h =================================================================== RCS file: /cvs/ports/devel/abseil-cpp/patches/patch-absl_base_internal_unscaledcycleclock_config_h,v diff -u -p -r1.1 patch-absl_base_internal_unscaledcycleclock_config_h --- patches/patch-absl_base_internal_unscaledcycleclock_config_h 4 Feb 2023 17:37:58 -0000 1.1 +++ patches/patch-absl_base_internal_unscaledcycleclock_config_h 4 Aug 2024 19:29:35 -0000 @@ -9,8 +9,8 @@ Index: absl/base/internal/unscaledcyclec // The following platforms have an implementation of a hardware counter. #if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) || \ -- defined(__powerpc__) || defined(__ppc__) || defined(__riscv) || \ -+ /* defined(__powerpc__) || defined(__ppc__) || */ defined(__riscv) || \ - defined(_M_IX86) || (defined(_M_X64) && !defined(_M_ARM64EC)) +- defined(__powerpc__) || defined(__ppc__) || defined(_M_IX86) || \ ++ /* defined(__powerpc__) || defined(__ppc__) || */ defined(_M_IX86) || \ + (defined(_M_X64) && !defined(_M_ARM64EC)) #define ABSL_HAVE_UNSCALED_CYCLECLOCK_IMPLEMENTATION 1 #else Index: patches/patch-absl_container_CMakeLists_txt =================================================================== RCS file: /cvs/ports/devel/abseil-cpp/patches/patch-absl_container_CMakeLists_txt,v diff -u -p -r1.1 patch-absl_container_CMakeLists_txt --- patches/patch-absl_container_CMakeLists_txt 2 Feb 2024 20:09:07 -0000 1.1 +++ patches/patch-absl_container_CMakeLists_txt 4 Aug 2024 19:27:44 -0000 @@ -20,7 +20,7 @@ Index: absl/container/CMakeLists.txt absl_cc_library( NAME -@@ -294,6 +296,7 @@ absl_cc_library( +@@ -296,6 +298,7 @@ absl_cc_library( PUBLIC ) @@ -28,7 +28,7 @@ Index: absl/container/CMakeLists.txt absl_cc_test( NAME flat_hash_map_test -@@ -313,6 +316,7 @@ absl_cc_test( +@@ -318,6 +321,7 @@ absl_cc_test( absl::unordered_map_modifiers_test GTest::gmock_main ) Index: patches/patch-absl_debugging_CMakeLists_txt =================================================================== RCS file: /cvs/ports/devel/abseil-cpp/patches/patch-absl_debugging_CMakeLists_txt,v diff -u -p -r1.7 patch-absl_debugging_CMakeLists_txt --- patches/patch-absl_debugging_CMakeLists_txt 20 Aug 2023 05:42:05 -0000 1.7 +++ patches/patch-absl_debugging_CMakeLists_txt 4 Aug 2024 19:27:44 -0000 @@ -23,7 +23,7 @@ Index: absl/debugging/CMakeLists.txt # Internal-only target, do not depend on directly. absl_cc_library( -@@ -223,6 +225,7 @@ absl_cc_test( +@@ -335,6 +337,7 @@ absl_cc_test( GTest::gmock_main ) @@ -31,7 +31,7 @@ Index: absl/debugging/CMakeLists.txt absl_cc_library( NAME leak_check -@@ -253,6 +256,7 @@ absl_cc_test( +@@ -365,6 +368,7 @@ absl_cc_test( absl::log GTest::gmock_main ) @@ -39,7 +39,7 @@ Index: absl/debugging/CMakeLists.txt # Internal-only target, do not depend on directly. absl_cc_library( -@@ -271,6 +275,7 @@ absl_cc_library( +@@ -383,6 +387,7 @@ absl_cc_library( TESTONLY ) @@ -47,7 +47,7 @@ Index: absl/debugging/CMakeLists.txt absl_cc_test( NAME stack_consumption_test -@@ -296,3 +301,4 @@ absl_cc_library( +@@ -408,3 +413,4 @@ absl_cc_library( absl::leak_check PUBLIC ) Index: patches/patch-absl_status_status_cc =================================================================== RCS file: /cvs/ports/devel/abseil-cpp/patches/patch-absl_status_status_cc,v diff -u -p -r1.4 patch-absl_status_status_cc --- patches/patch-absl_status_status_cc 2 Feb 2024 20:09:07 -0000 1.4 +++ patches/patch-absl_status_status_cc 4 Aug 2024 19:27:44 -0000 @@ -1,40 +1,7 @@ Index: absl/status/status.cc --- absl/status/status.cc.orig +++ absl/status/status.cc -@@ -273,14 +273,18 @@ StatusCode ErrnoToStatusCode(int error_number) { - case EFAULT: // Bad address - case EILSEQ: // Illegal byte sequence - case ENOPROTOOPT: // Protocol not available -+#ifdef ENOSTR - case ENOSTR: // Not a STREAM -+#endif - case ENOTSOCK: // Not a socket - case ENOTTY: // Inappropriate I/O control operation - case EPROTOTYPE: // Protocol wrong type for socket - case ESPIPE: // Invalid seek - return StatusCode::kInvalidArgument; - case ETIMEDOUT: // Connection timed out -+#ifdef ETIME - case ETIME: // Timer expired -+#endif - return StatusCode::kDeadlineExceeded; - case ENODEV: // No such device - case ENOENT: // No such file or directory -@@ -339,9 +343,13 @@ StatusCode ErrnoToStatusCode(int error_number) { - case EMLINK: // Too many links - case ENFILE: // Too many open files in system - case ENOBUFS: // No buffer space available -+#ifdef ENODATA - case ENODATA: // No message is available on the STREAM read queue -+#endif - case ENOMEM: // Not enough space -+#ifdef ENOSR - case ENOSR: // No STREAM resources -+#endif - #ifdef EUSERS - case EUSERS: // Too many users - #endif -@@ -384,7 +392,9 @@ StatusCode ErrnoToStatusCode(int error_number) { +@@ -380,7 +380,9 @@ StatusCode ErrnoToStatusCode(int error_number) { case ENETRESET: // Connection aborted by network case ENETUNREACH: // Network unreachable case ENOLCK: // No locks available Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/abseil-cpp/pkg/PLIST,v diff -u -p -r1.9 PLIST --- pkg/PLIST 2 Feb 2024 20:09:07 -0000 1.9 +++ pkg/PLIST 4 Aug 2024 19:40:00 -0000 @@ -30,6 +30,7 @@ include/absl/base/internal/low_level_all include/absl/base/internal/low_level_scheduling.h include/absl/base/internal/nullability_impl.h include/absl/base/internal/per_thread_tls.h +include/absl/base/internal/poison.h include/absl/base/internal/pretty_function.h include/absl/base/internal/raw_logging.h include/absl/base/internal/scheduling_mode.h @@ -69,6 +70,7 @@ include/absl/container/btree_test.h include/absl/container/fixed_array.h include/absl/container/flat_hash_map.h include/absl/container/flat_hash_set.h +include/absl/container/hash_container_defaults.h include/absl/container/inlined_vector.h include/absl/container/internal/ include/absl/container/internal/btree.h @@ -119,7 +121,10 @@ include/absl/debugging/ include/absl/debugging/failure_signal_handler.h include/absl/debugging/internal/ include/absl/debugging/internal/address_is_readable.h +include/absl/debugging/internal/bounded_utf8_length_sequence.h +include/absl/debugging/internal/decode_rust_punycode.h include/absl/debugging/internal/demangle.h +include/absl/debugging/internal/demangle_rust.h include/absl/debugging/internal/elf_mem_image.h include/absl/debugging/internal/examine_stack.h include/absl/debugging/internal/stack_consumption.h @@ -134,6 +139,7 @@ include/absl/debugging/internal/stacktra include/absl/debugging/internal/stacktrace_win32-inl.inc include/absl/debugging/internal/stacktrace_x86-inl.inc include/absl/debugging/internal/symbolize.h +include/absl/debugging/internal/utf8_for_code_point.h include/absl/debugging/internal/vdso_support.h include/absl/debugging/leak_check.h include/absl/debugging/stacktrace.h @@ -259,6 +265,7 @@ include/absl/random/internal/generate_re include/absl/random/internal/iostream_state_saver.h include/absl/random/internal/mock_helpers.h include/absl/random/internal/mock_overload_set.h +include/absl/random/internal/mock_validators.h include/absl/random/internal/nanobenchmark.h include/absl/random/internal/nonsecure_base.h include/absl/random/internal/pcg_engine.h @@ -289,8 +296,10 @@ include/absl/random/zipf_distribution.h include/absl/status/ include/absl/status/internal/ include/absl/status/internal/status_internal.h +include/absl/status/internal/status_matchers.h include/absl/status/internal/statusor_internal.h include/absl/status/status.h +include/absl/status/status_matchers.h include/absl/status/status_payload_printer.h include/absl/status/statusor.h include/absl/strings/ @@ -327,7 +336,6 @@ include/absl/strings/internal/cordz_upda include/absl/strings/internal/damerau_levenshtein_distance.h include/absl/strings/internal/escaping.h include/absl/strings/internal/escaping_test_common.h -include/absl/strings/internal/has_absl_stringify.h include/absl/strings/internal/memutil.h include/absl/strings/internal/numbers_test_common.h include/absl/strings/internal/ostringstream.h @@ -439,7 +447,9 @@ lib/cmake/absl/abslTargets.cmake @lib lib/libabsl_crc_cpu_detect.so.${LIBabsl_crc_cpu_detect_VERSION} @lib lib/libabsl_crc_internal.so.${LIBabsl_crc_internal_VERSION} @lib lib/libabsl_debugging_internal.so.${LIBabsl_debugging_internal_VERSION} +@lib lib/libabsl_decode_rust_punycode.so.${LIBabsl_decode_rust_punycode_VERSION} @lib lib/libabsl_demangle_internal.so.${LIBabsl_demangle_internal_VERSION} +@lib lib/libabsl_demangle_rust.so.${LIBabsl_demangle_rust_VERSION} @lib lib/libabsl_die_if_null.so.${LIBabsl_die_if_null_VERSION} @lib lib/libabsl_examine_stack.so.${LIBabsl_examine_stack_VERSION} @lib lib/libabsl_exception_safety_testing.so.${LIBabsl_exception_safety_testing_VERSION} @@ -484,6 +494,7 @@ lib/cmake/absl/abslTargets.cmake @lib lib/libabsl_malloc_internal.so.${LIBabsl_malloc_internal_VERSION} @lib lib/libabsl_per_thread_sem_test_common.so.${LIBabsl_per_thread_sem_test_common_VERSION} @lib lib/libabsl_periodic_sampler.so.${LIBabsl_periodic_sampler_VERSION} +@lib lib/libabsl_poison.so.${LIBabsl_poison_VERSION} @lib lib/libabsl_pow10_helper.so.${LIBabsl_pow10_helper_VERSION} @lib lib/libabsl_random_distributions.so.${LIBabsl_random_distributions_VERSION} @lib lib/libabsl_random_internal_distribution_test_util.so.${LIBabsl_random_internal_distribution_test_util_VERSION} @@ -505,6 +516,7 @@ lib/cmake/absl/abslTargets.cmake @lib lib/libabsl_stack_consumption.so.${LIBabsl_stack_consumption_VERSION} @lib lib/libabsl_stacktrace.so.${LIBabsl_stacktrace_VERSION} @lib lib/libabsl_status.so.${LIBabsl_status_VERSION} +@lib lib/libabsl_status_matchers.so.${LIBabsl_status_matchers_VERSION} @lib lib/libabsl_statusor.so.${LIBabsl_statusor_VERSION} @lib lib/libabsl_str_format_internal.so.${LIBabsl_str_format_internal_VERSION} @lib lib/libabsl_strerror.so.${LIBabsl_strerror_VERSION} @@ -518,6 +530,7 @@ lib/cmake/absl/abslTargets.cmake @lib lib/libabsl_time.so.${LIBabsl_time_VERSION} @lib lib/libabsl_time_internal_test_util.so.${LIBabsl_time_internal_test_util_VERSION} @lib lib/libabsl_time_zone.so.${LIBabsl_time_zone_VERSION} +@lib lib/libabsl_utf8_for_code_point.so.${LIBabsl_utf8_for_code_point_VERSION} @lib lib/libabsl_vlog_config_internal.so.${LIBabsl_vlog_config_internal_VERSION} lib/pkgconfig/absl_absl_check.pc lib/pkgconfig/absl_absl_log.pc @@ -533,6 +546,7 @@ lib/pkgconfig/absl_base.pc lib/pkgconfig/absl_base_internal.pc lib/pkgconfig/absl_bind_front.pc lib/pkgconfig/absl_bits.pc +lib/pkgconfig/absl_bounded_utf8_length_sequence.pc lib/pkgconfig/absl_btree.pc lib/pkgconfig/absl_btree_test_common.pc lib/pkgconfig/absl_charset.pc @@ -565,7 +579,9 @@ lib/pkgconfig/absl_crc_cord_state.pc lib/pkgconfig/absl_crc_cpu_detect.pc lib/pkgconfig/absl_crc_internal.pc lib/pkgconfig/absl_debugging_internal.pc +lib/pkgconfig/absl_decode_rust_punycode.pc lib/pkgconfig/absl_demangle_internal.pc +lib/pkgconfig/absl_demangle_rust.pc lib/pkgconfig/absl_die_if_null.pc lib/pkgconfig/absl_dynamic_annotations.pc lib/pkgconfig/absl_endian.pc @@ -596,6 +612,7 @@ lib/pkgconfig/absl_function_ref.pc lib/pkgconfig/absl_graphcycles_internal.pc lib/pkgconfig/absl_has_ostream_operator.pc lib/pkgconfig/absl_hash.pc +lib/pkgconfig/absl_hash_container_defaults.pc lib/pkgconfig/absl_hash_function_defaults.pc lib/pkgconfig/absl_hash_generator_testing.pc lib/pkgconfig/absl_hash_policy_testing.pc @@ -658,6 +675,7 @@ lib/pkgconfig/absl_optional.pc lib/pkgconfig/absl_overload.pc lib/pkgconfig/absl_per_thread_sem_test_common.pc lib/pkgconfig/absl_periodic_sampler.pc +lib/pkgconfig/absl_poison.pc lib/pkgconfig/absl_pow10_helper.pc lib/pkgconfig/absl_prefetch.pc lib/pkgconfig/absl_pretty_function.pc @@ -672,6 +690,7 @@ lib/pkgconfig/absl_random_internal_gener lib/pkgconfig/absl_random_internal_iostream_state_saver.pc lib/pkgconfig/absl_random_internal_mock_helpers.pc lib/pkgconfig/absl_random_internal_mock_overload_set.pc +lib/pkgconfig/absl_random_internal_mock_validators.pc lib/pkgconfig/absl_random_internal_nonsecure_base.pc lib/pkgconfig/absl_random_internal_pcg_engine.pc lib/pkgconfig/absl_random_internal_platform.pc @@ -704,6 +723,7 @@ lib/pkgconfig/absl_spy_hash_state.pc lib/pkgconfig/absl_stack_consumption.pc lib/pkgconfig/absl_stacktrace.pc lib/pkgconfig/absl_status.pc +lib/pkgconfig/absl_status_matchers.pc lib/pkgconfig/absl_statusor.pc lib/pkgconfig/absl_str_format.pc lib/pkgconfig/absl_str_format_internal.pc @@ -730,6 +750,7 @@ lib/pkgconfig/absl_unordered_set_constru lib/pkgconfig/absl_unordered_set_lookup_test.pc lib/pkgconfig/absl_unordered_set_members_test.pc lib/pkgconfig/absl_unordered_set_modifiers_test.pc +lib/pkgconfig/absl_utf8_for_code_point.pc lib/pkgconfig/absl_utility.pc lib/pkgconfig/absl_variant.pc lib/pkgconfig/absl_vlog_config_internal.pc