From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4fpWMm2hNFz34Ct for ; Sun, 05 Apr 2026 12:04:04 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4fpWMh6rBLz2yBG for ; Sun, 05 Apr 2026 12:04:00 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4fpWMg5t74z9R; Sun, 05 Apr 2026 12:03:59 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1775390640; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=yPK6eKnixjOv0P34P7XR7yaszVNPftI6CXbySURHL5s=; b=SdahPHADIgk3POx7j1BgmJRLTDfKNnYUL86oQJhnDU2xA6jWmeBrXL+wlNmrkHfHvyDYY4 O49R1wK43xXd5ODw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1775390640; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=yPK6eKnixjOv0P34P7XR7yaszVNPftI6CXbySURHL5s=; b=iBUsZDEk2w37JaaheQGftiM3tXSLsRXNZvzY9J+271dqOg5S0JijrR/HmAvM4I1UXn9tNN JCcgZ5SAv04zMB3z0+4CzxubQ3pjcm7PWVVq2YgUpg7yLb6hxRj2tFTaIRjyx+wNqqjJEW SzyCy3B4MZJ21MBdSJdoQcETda2rhvZNBQ1khQcnqeqiVTwBqlBpLLIvo0oG9h3bfLwOW3 oFl7tP9mc6CwhJACapJAPOANnWBMF5MJ5qP3xAHLjYipo8n8CsZlU7UwEiLcP5A/87cP/i kuBelDBtBNnNQi1JZtiuswLXLcD2yeaFa9FdvqmVYgi+XtRvW6DwW3bYvdDO6A== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] abseil-cpp: Update to version 20260107.1 Date: Sun, 5 Apr 2026 14:03:18 +0200 Message-ID: <20260405120354.137211-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit - Update from version 20250814.0 to 20260107.1 - Update of rootfile - Changelog 20260107.1 absl::StringResizeAndOverwrite(): A new function in absl/strings/resize_and_overwrite.h that acts as a polyfill for C++23's std::basic_string::resize_and_overwrite. This allows for efficient resizing and in-place initialization of strings, avoiding the overhead of default initialization, which is particularly useful when working with C-style APIs that write directly to a buffer. See #1136 (comment) for performance notes. absl::chunked_queue: A new container in absl/container/chunked_queue.h optimized for use as a FIFO (First-In, First-Out) queue. absl::linked_hash_map and absl::linked_hash_set: New hash containers that maintain iteration order matching the insertion order. These are available in absl/container/linked_hash_map.h and absl/container/linked_hash_set.h. absl::down_cast: Added to absl/base/casts.h. This function provides a safer way to perform downcasts in a polymorphic type hierarchy. In debug builds (or when hardened asserts are enabled), it uses dynamic_cast to verify the validity of the cast and terminates the program if the cast is invalid. In optimized builds, it uses static_cast for performance. Mutex Deprecations: Legacy Mutex methods and MutexLock pointer constructors have been marked as deprecated. Users should migrate to the recommended APIs. The polyfill type absl::string_view is now an alias for std::string_view in all builds. (9ebd93a) Signed-off-by: Adolf Belka --- config/rootfiles/common/abseil-cpp | 37 +++++++++++++++++++++++++++--- lfs/abseil-cpp | 6 ++--- 2 files changed, 37 insertions(+), 6 deletions(-) diff --git a/config/rootfiles/common/abseil-cpp b/config/rootfiles/common/abseil-cpp index 7050d9456..f9d355d88 100644 --- a/config/rootfiles/common/abseil-cpp +++ b/config/rootfiles/common/abseil-cpp @@ -44,11 +44,11 @@ #usr/include/absl/base/internal/exception_safety_testing.h #usr/include/absl/base/internal/exception_testing.h #usr/include/absl/base/internal/hide_ptr.h -#usr/include/absl/base/internal/identity.h #usr/include/absl/base/internal/iterator_traits.h #usr/include/absl/base/internal/iterator_traits_test_helper.h #usr/include/absl/base/internal/low_level_alloc.h #usr/include/absl/base/internal/low_level_scheduling.h +#usr/include/absl/base/internal/nullability_traits.h #usr/include/absl/base/internal/per_thread_tls.h #usr/include/absl/base/internal/poison.h #usr/include/absl/base/internal/pretty_function.h @@ -94,6 +94,7 @@ #usr/include/absl/container/btree_map.h #usr/include/absl/container/btree_set.h #usr/include/absl/container/btree_test.h +#usr/include/absl/container/chunked_queue.h #usr/include/absl/container/fixed_array.h #usr/include/absl/container/flat_hash_map.h #usr/include/absl/container/flat_hash_set.h @@ -102,6 +103,7 @@ #usr/include/absl/container/internal #usr/include/absl/container/internal/btree.h #usr/include/absl/container/internal/btree_container.h +#usr/include/absl/container/internal/chunked_queue.h #usr/include/absl/container/internal/common.h #usr/include/absl/container/internal/common_policy_traits.h #usr/include/absl/container/internal/compressed_tuple.h @@ -114,6 +116,7 @@ #usr/include/absl/container/internal/hashtable_debug.h #usr/include/absl/container/internal/hashtable_debug_hooks.h #usr/include/absl/container/internal/hashtablez_sampler.h +#usr/include/absl/container/internal/heterogeneous_lookup_testing.h #usr/include/absl/container/internal/inlined_vector.h #usr/include/absl/container/internal/layout.h #usr/include/absl/container/internal/node_slot_policy.h @@ -131,6 +134,8 @@ #usr/include/absl/container/internal/unordered_set_lookup_test.h #usr/include/absl/container/internal/unordered_set_members_test.h #usr/include/absl/container/internal/unordered_set_modifiers_test.h +#usr/include/absl/container/linked_hash_map.h +#usr/include/absl/container/linked_hash_set.h #usr/include/absl/container/node_hash_map.h #usr/include/absl/container/node_hash_set.h #usr/include/absl/crc @@ -157,6 +162,8 @@ #usr/include/absl/crc/internal/non_temporal_memcpy.h #usr/include/absl/debugging #usr/include/absl/debugging/CMakeFiles +#usr/include/absl/debugging/CMakeFiles/borrowed_fixup_buffer.dir +#usr/include/absl/debugging/CMakeFiles/borrowed_fixup_buffer.dir/internal #usr/include/absl/debugging/CMakeFiles/debugging_internal.dir #usr/include/absl/debugging/CMakeFiles/debugging_internal.dir/internal #usr/include/absl/debugging/CMakeFiles/decode_rust_punycode.dir @@ -177,6 +184,7 @@ #usr/include/absl/debugging/internal #usr/include/absl/debugging/internal/address_is_readable.h #usr/include/absl/debugging/internal/addresses.h +#usr/include/absl/debugging/internal/borrowed_fixup_buffer.h #usr/include/absl/debugging/internal/bounded_utf8_length_sequence.h #usr/include/absl/debugging/internal/decode_rust_punycode.h #usr/include/absl/debugging/internal/demangle.h @@ -311,6 +319,7 @@ #usr/include/absl/log/internal/check_op.h #usr/include/absl/log/internal/conditions.h #usr/include/absl/log/internal/config.h +#usr/include/absl/log/internal/container.h #usr/include/absl/log/internal/flags.h #usr/include/absl/log/internal/fnmatch.h #usr/include/absl/log/internal/globals.h @@ -343,6 +352,9 @@ #usr/include/absl/memory/memory.h #usr/include/absl/meta #usr/include/absl/meta/CMakeFiles +#usr/include/absl/meta/internal +#usr/include/absl/meta/internal/constexpr_testing.h +#usr/include/absl/meta/internal/requires.h #usr/include/absl/meta/type_traits.h #usr/include/absl/numeric #usr/include/absl/numeric/CMakeFiles @@ -462,10 +474,11 @@ #usr/include/absl/strings/CMakeFiles/cordz_info.dir/internal #usr/include/absl/strings/CMakeFiles/cordz_sample_token.dir #usr/include/absl/strings/CMakeFiles/cordz_sample_token.dir/internal +#usr/include/absl/strings/CMakeFiles/generic_printer_internal.dir +#usr/include/absl/strings/CMakeFiles/generic_printer_internal.dir/internal #usr/include/absl/strings/CMakeFiles/str_format_internal.dir #usr/include/absl/strings/CMakeFiles/str_format_internal.dir/internal #usr/include/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format -#usr/include/absl/strings/CMakeFiles/string_view.dir #usr/include/absl/strings/CMakeFiles/strings.dir #usr/include/absl/strings/CMakeFiles/strings.dir/internal #usr/include/absl/strings/CMakeFiles/strings_internal.dir @@ -482,6 +495,7 @@ #usr/include/absl/strings/has_absl_stringify.h #usr/include/absl/strings/has_ostream_operator.h #usr/include/absl/strings/internal +#usr/include/absl/strings/internal/append_and_overwrite.h #usr/include/absl/strings/internal/charconv_bigint.h #usr/include/absl/strings/internal/charconv_parse.h #usr/include/absl/strings/internal/cord_data_edge.h @@ -503,6 +517,8 @@ #usr/include/absl/strings/internal/damerau_levenshtein_distance.h #usr/include/absl/strings/internal/escaping.h #usr/include/absl/strings/internal/escaping_test_common.h +#usr/include/absl/strings/internal/generic_printer.h +#usr/include/absl/strings/internal/generic_printer_internal.h #usr/include/absl/strings/internal/memutil.h #usr/include/absl/strings/internal/numbers_test_common.h #usr/include/absl/strings/internal/ostringstream.h @@ -525,6 +541,7 @@ #usr/include/absl/strings/internal/utf8.h #usr/include/absl/strings/match.h #usr/include/absl/strings/numbers.h +#usr/include/absl/strings/resize_and_overwrite.h #usr/include/absl/strings/str_cat.h #usr/include/absl/strings/str_format.h #usr/include/absl/strings/str_join.h @@ -587,6 +604,7 @@ #usr/include/absl/time/internal/cctz/src/time_zone_impl.h #usr/include/absl/time/internal/cctz/src/time_zone_info.h #usr/include/absl/time/internal/cctz/src/time_zone_libc.h +#usr/include/absl/time/internal/cctz/src/time_zone_name_win.h #usr/include/absl/time/internal/cctz/src/time_zone_posix.h #usr/include/absl/time/internal/cctz/src/tzfile.h #usr/include/absl/time/internal/get_current_time_chrono.inc @@ -611,6 +629,7 @@ #usr/lib/cmake/absl/abslTargets-noconfig.cmake #usr/lib/cmake/absl/abslTargets.cmake #usr/lib/libabsl_base.a +#usr/lib/libabsl_borrowed_fixup_buffer.a #usr/lib/libabsl_city.a #usr/lib/libabsl_civil_time.a #usr/lib/libabsl_cord.a @@ -642,6 +661,7 @@ #usr/lib/libabsl_flags_reflection.a #usr/lib/libabsl_flags_usage.a #usr/lib/libabsl_flags_usage_internal.a +#usr/lib/libabsl_generic_printer_internal.a #usr/lib/libabsl_graphcycles_internal.a #usr/lib/libabsl_hash.a #usr/lib/libabsl_hashtable_profiler.a @@ -689,7 +709,6 @@ #usr/lib/libabsl_statusor.a #usr/lib/libabsl_str_format_internal.a #usr/lib/libabsl_strerror.a -#usr/lib/libabsl_string_view.a #usr/lib/libabsl_strings.a #usr/lib/libabsl_strings_internal.a #usr/lib/libabsl_symbolize.a @@ -715,10 +734,12 @@ #usr/lib/pkgconfig/absl_base_internal.pc #usr/lib/pkgconfig/absl_bind_front.pc #usr/lib/pkgconfig/absl_bits.pc +#usr/lib/pkgconfig/absl_borrowed_fixup_buffer.pc #usr/lib/pkgconfig/absl_bounded_utf8_length_sequence.pc #usr/lib/pkgconfig/absl_btree.pc #usr/lib/pkgconfig/absl_charset.pc #usr/lib/pkgconfig/absl_check.pc +#usr/lib/pkgconfig/absl_chunked_queue.pc #usr/lib/pkgconfig/absl_city.pc #usr/lib/pkgconfig/absl_civil_time.pc #usr/lib/pkgconfig/absl_cleanup.pc @@ -727,6 +748,7 @@ #usr/lib/pkgconfig/absl_compare.pc #usr/lib/pkgconfig/absl_compressed_tuple.pc #usr/lib/pkgconfig/absl_config.pc +#usr/lib/pkgconfig/absl_constexpr_testing_internal.pc #usr/lib/pkgconfig/absl_container_common.pc #usr/lib/pkgconfig/absl_container_memory.pc #usr/lib/pkgconfig/absl_cord.pc @@ -773,6 +795,7 @@ #usr/lib/pkgconfig/absl_flat_hash_map.pc #usr/lib/pkgconfig/absl_flat_hash_set.pc #usr/lib/pkgconfig/absl_function_ref.pc +#usr/lib/pkgconfig/absl_generic_printer_internal.pc #usr/lib/pkgconfig/absl_graphcycles_internal.pc #usr/lib/pkgconfig/absl_has_ostream_operator.pc #usr/lib/pkgconfig/absl_hash.pc @@ -784,6 +807,7 @@ #usr/lib/pkgconfig/absl_hashtable_debug_hooks.pc #usr/lib/pkgconfig/absl_hashtable_profiler.pc #usr/lib/pkgconfig/absl_hashtablez_sampler.pc +#usr/lib/pkgconfig/absl_heterogeneous_lookup_testing.pc #usr/lib/pkgconfig/absl_inlined_vector.pc #usr/lib/pkgconfig/absl_inlined_vector_internal.pc #usr/lib/pkgconfig/absl_int128.pc @@ -792,6 +816,8 @@ #usr/lib/pkgconfig/absl_kernel_timeout_internal.pc #usr/lib/pkgconfig/absl_layout.pc #usr/lib/pkgconfig/absl_leak_check.pc +#usr/lib/pkgconfig/absl_linked_hash_map.pc +#usr/lib/pkgconfig/absl_linked_hash_set.pc #usr/lib/pkgconfig/absl_log.pc #usr/lib/pkgconfig/absl_log_entry.pc #usr/lib/pkgconfig/absl_log_flags.pc @@ -802,6 +828,7 @@ #usr/lib/pkgconfig/absl_log_internal_check_op.pc #usr/lib/pkgconfig/absl_log_internal_conditions.pc #usr/lib/pkgconfig/absl_log_internal_config.pc +#usr/lib/pkgconfig/absl_log_internal_container.pc #usr/lib/pkgconfig/absl_log_internal_flags.pc #usr/lib/pkgconfig/absl_log_internal_fnmatch.pc #usr/lib/pkgconfig/absl_log_internal_format.pc @@ -831,6 +858,7 @@ #usr/lib/pkgconfig/absl_non_temporal_arm_intrinsics.pc #usr/lib/pkgconfig/absl_non_temporal_memcpy.pc #usr/lib/pkgconfig/absl_nullability.pc +#usr/lib/pkgconfig/absl_nullability_traits_internal.pc #usr/lib/pkgconfig/absl_numeric.pc #usr/lib/pkgconfig/absl_numeric_representation.pc #usr/lib/pkgconfig/absl_optional.pc @@ -870,6 +898,7 @@ #usr/lib/pkgconfig/absl_raw_hash_set.pc #usr/lib/pkgconfig/absl_raw_hash_set_resize_impl.pc #usr/lib/pkgconfig/absl_raw_logging_internal.pc +#usr/lib/pkgconfig/absl_requires_internal.pc #usr/lib/pkgconfig/absl_sample_recorder.pc #usr/lib/pkgconfig/absl_scoped_set_env.pc #usr/lib/pkgconfig/absl_span.pc @@ -882,7 +911,9 @@ #usr/lib/pkgconfig/absl_strerror.pc #usr/lib/pkgconfig/absl_string_view.pc #usr/lib/pkgconfig/absl_strings.pc +#usr/lib/pkgconfig/absl_strings_append_and_overwrite.pc #usr/lib/pkgconfig/absl_strings_internal.pc +#usr/lib/pkgconfig/absl_strings_resize_and_overwrite.pc #usr/lib/pkgconfig/absl_symbolize.pc #usr/lib/pkgconfig/absl_synchronization.pc #usr/lib/pkgconfig/absl_throw_delegate.pc diff --git a/lfs/abseil-cpp b/lfs/abseil-cpp index c3ca1c31c..ab20f8c7f 100644 --- a/lfs/abseil-cpp +++ b/lfs/abseil-cpp @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@ include Config -VER = 20250814.0 +VER = 20260107.1 THISAPP = abseil-cpp-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = f60f3604215f64f33fad902637360050061ec62cfa6413cafc4cd3794a1898c7ee67f7b6edf78e5cb7c6b0ed86b8d80338ad4abee3f2664e391c2cfae5997220 +$(DL_FILE)_BLAKE2 = 1c0814eefb6181a82437128c9d3c08dec0540c2353b8a317204c49b1510b311173897de4a737da6f0cc034bf1b23717dea54f0338e3794f6a56f7292f53937bc install : $(TARGET) -- 2.53.0