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

Reply via email to