- 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 <[email protected]>
---
 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  <[email protected]>                     #
+# Copyright (C) 2007-2026  IPFire Team  <[email protected]>                     #
 #                                                                             #
 # 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


Reply via email to