public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH] abseil-cpp: Update to version 20250814.0
@ 2025-08-29 19:25 Adolf Belka
  2025-08-29 19:25 ` [PATCH] meson: Update to version 1.9.0 Adolf Belka
  2025-08-29 19:26 ` [PATCH] tshark: Update to version 4.4.9 Adolf Belka
  0 siblings, 2 replies; 3+ messages in thread
From: Adolf Belka @ 2025-08-29 19:25 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 20250127.0 to 20250814.0
- Update of rootfile
- Changelog
    20250814.0
	What's New:
	    absl::Mutex now contains lower-case method names like lock() and
	     shared_lock() to align with standard C++ mutex methods. This allows
	     absl::Mutex to be used with std::scoped_lock and friends. The old names
	     are still present but may be removed in a future release.
	    The RAII Mutex-locker types like absl::MutexLock, absl::ReaderMutexLock,
	     and friends now accept references to absl::Mutex. The pointer-accepting
	     constructors are now deprecated, and may be removed in a future release.
	Breaking Changes:
	    Nullability template types, which were deprecated in the May 2025 release,
	     have been removed.
	    absl::string_view(nullptr), which is undefined behavior according to the
	     C++ standard, now triggers an assert failure. Note that unless you
	     changed absl/base/options.h, absl::string_view is an alias for
	     std::string_view, so by default you will be inheriting the behavior of
	     your standard library instead of using the Abseil implementation.
	    Abseil's hash tables now require a hash function that has a return type
	     with size >= sizeof(size_t).
	Known Issues
	    CHECK_<OP> is failing to compile on older versions of GCC when one of the
	     arguments is a C-style string. This is fixed by ba9a180 and will be
	     included in a future patch release.
    20250512.1
	What's New:
	    The polyfill types absl::any, absl::optional, and absl::variant are now
	     aliases for std::any, std::optional, and std::variant in all builds.
	     (Note that the polyfill implementation absl::string_view remains at the
	     present time, but it defaults to being an alias std::string_view in all
	     builds.)
	    Added absl::FastTypeId<Type>(), which evaluates at compile-time to a
	     unique id for the passed-in type.
	    Added absl::endian and absl::byteswap polyfills (25bce12).
	Breaking Changes:
	    Abseil now requires at least C++17 and follows Google's Foundational C++
	     Support Policy. See this table for a list of currently supported versions
	     compilers, platforms, and build tools.
	    Nullability template types are deprecated and will be removed in a future
	     release. The macro-style annotations (absl_nonnull, absl_nullable) should
	     be used instead (caf854d).
	Known Issues
	    None known at this time.
    20250512.0
	What's New:
	    The polyfill types absl::any, absl::optional, and absl::variant are now
	     aliases for std::any, std::optional, and std::variant in all builds.
	     (Note that the polyfill implementation absl::string_view remains at the
	     present time, but it defaults to being an alias std::string_view in all
	     builds.)
	    Added absl::FastTypeId<Type>(), which evaluates at compile-time to a
	     unique id for the passed-in type.
	    Added absl::endian and absl::byteswap polyfills (25bce12).
	Breaking Changes:
	    Abseil now requires at least C++17 and follows Google's Foundational C++
	     Support Policy. See this table for a list of currently supported versions
	     compilers, platforms, and build tools.
	    Nullability template types are deprecated and will be removed in a future
	     release. The macro-style annotations (absl_nonnull, absl_nullable) should
	     be used instead (caf854d).
	Known Issues
	    This release fails to compile with GCC7 and GCC8. This is fixed in
	     20250512.1.
    20250127.1
	What's New:
	    Added support for Bazel 8.0
	    Added support for Bazel Platforms for better portability
	    Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for diagnosing certain
	     lifetime issues
	    Many performance improvements
	    A security issue in hash container create/resize has been fixed. Note that
	     the latest patch releases for previous LTS versions also address this issue.
	Breaking Changes:
	    Bazel BUILD files now reference repositories by their canonical names from
	     the Bazel Central Registry. For example, Abseil is now @abseil-cpp
	     instead of @com_google_absl, and GoogleTest is now @googletest instead of
	     @com_google_googletest. Users still using the old WORKSPACE system may
	     need to use repo_mapping on repositories that still use the old names.
	     See 90a7ba6 for an example.
	Other:
	    This will be the last release to support C++14. Future releases will
	     require at least C++17.
	Known Issues
	    None known at this time.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/abseil-cpp | 57 ++++++++++++++----------------
 lfs/abseil-cpp                     |  4 +--
 2 files changed, 29 insertions(+), 32 deletions(-)

diff --git a/config/rootfiles/common/abseil-cpp b/config/rootfiles/common/abseil-cpp
index be751acbd..7050d9456 100644
--- a/config/rootfiles/common/abseil-cpp
+++ b/config/rootfiles/common/abseil-cpp
@@ -31,6 +31,7 @@
 #usr/include/absl/base/config.h
 #usr/include/absl/base/const_init.h
 #usr/include/absl/base/dynamic_annotations.h
+#usr/include/absl/base/fast_type_id.h
 #usr/include/absl/base/internal
 #usr/include/absl/base/internal/atomic_hook.h
 #usr/include/absl/base/internal/atomic_hook_test_helper.h
@@ -42,15 +43,12 @@
 #usr/include/absl/base/internal/errno_saver.h
 #usr/include/absl/base/internal/exception_safety_testing.h
 #usr/include/absl/base/internal/exception_testing.h
-#usr/include/absl/base/internal/fast_type_id.h
 #usr/include/absl/base/internal/hide_ptr.h
 #usr/include/absl/base/internal/identity.h
-#usr/include/absl/base/internal/inline_variable.h
-#usr/include/absl/base/internal/inline_variable_testing.h
-#usr/include/absl/base/internal/invoke.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_impl.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
@@ -112,6 +110,7 @@
 #usr/include/absl/container/internal/hash_generator_testing.h
 #usr/include/absl/container/internal/hash_policy_testing.h
 #usr/include/absl/container/internal/hash_policy_traits.h
+#usr/include/absl/container/internal/hashtable_control_bytes.h
 #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
@@ -120,6 +119,7 @@
 #usr/include/absl/container/internal/node_slot_policy.h
 #usr/include/absl/container/internal/raw_hash_map.h
 #usr/include/absl/container/internal/raw_hash_set.h
+#usr/include/absl/container/internal/raw_hash_set_resize_impl.h
 #usr/include/absl/container/internal/test_allocator.h
 #usr/include/absl/container/internal/test_instance_tracker.h
 #usr/include/absl/container/internal/tracked.h
@@ -176,6 +176,7 @@
 #usr/include/absl/debugging/failure_signal_handler.h
 #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/bounded_utf8_length_sequence.h
 #usr/include/absl/debugging/internal/decode_rust_punycode.h
 #usr/include/absl/debugging/internal/demangle.h
@@ -257,16 +258,14 @@
 #usr/include/absl/hash/CMakeFiles/city.dir/internal
 #usr/include/absl/hash/CMakeFiles/hash.dir
 #usr/include/absl/hash/CMakeFiles/hash.dir/internal
-#usr/include/absl/hash/CMakeFiles/low_level_hash.dir
-#usr/include/absl/hash/CMakeFiles/low_level_hash.dir/internal
 #usr/include/absl/hash/hash.h
 #usr/include/absl/hash/hash_testing.h
 #usr/include/absl/hash/internal
 #usr/include/absl/hash/internal/city.h
 #usr/include/absl/hash/internal/hash.h
 #usr/include/absl/hash/internal/hash_test.h
-#usr/include/absl/hash/internal/low_level_hash.h
 #usr/include/absl/hash/internal/spy_hash_state.h
+#usr/include/absl/hash/internal/weakly_mixed_integer.h
 #usr/include/absl/log
 #usr/include/absl/log/CMakeFiles
 #usr/include/absl/log/CMakeFiles/die_if_null.dir
@@ -359,21 +358,26 @@
 #usr/include/absl/profiling/CMakeFiles
 #usr/include/absl/profiling/CMakeFiles/exponential_biased.dir
 #usr/include/absl/profiling/CMakeFiles/exponential_biased.dir/internal
+#usr/include/absl/profiling/CMakeFiles/hashtable_profiler.dir
 #usr/include/absl/profiling/CMakeFiles/periodic_sampler.dir
 #usr/include/absl/profiling/CMakeFiles/periodic_sampler.dir/internal
+#usr/include/absl/profiling/CMakeFiles/profile_builder.dir
+#usr/include/absl/profiling/CMakeFiles/profile_builder.dir/internal
+#usr/include/absl/profiling/hashtable.h
 #usr/include/absl/profiling/internal
 #usr/include/absl/profiling/internal/exponential_biased.h
 #usr/include/absl/profiling/internal/periodic_sampler.h
+#usr/include/absl/profiling/internal/profile_builder.h
 #usr/include/absl/profiling/internal/sample_recorder.h
 #usr/include/absl/random
 #usr/include/absl/random/CMakeFiles
 #usr/include/absl/random/CMakeFiles/random_distributions.dir
 #usr/include/absl/random/CMakeFiles/random_internal_distribution_test_util.dir
 #usr/include/absl/random/CMakeFiles/random_internal_distribution_test_util.dir/internal
+#usr/include/absl/random/CMakeFiles/random_internal_entropy_pool.dir
+#usr/include/absl/random/CMakeFiles/random_internal_entropy_pool.dir/internal
 #usr/include/absl/random/CMakeFiles/random_internal_platform.dir
 #usr/include/absl/random/CMakeFiles/random_internal_platform.dir/internal
-#usr/include/absl/random/CMakeFiles/random_internal_pool_urbg.dir
-#usr/include/absl/random/CMakeFiles/random_internal_pool_urbg.dir/internal
 #usr/include/absl/random/CMakeFiles/random_internal_randen.dir
 #usr/include/absl/random/CMakeFiles/random_internal_randen.dir/internal
 #usr/include/absl/random/CMakeFiles/random_internal_randen_hwaes.dir
@@ -397,6 +401,7 @@
 #usr/include/absl/random/internal/chi_square.h
 #usr/include/absl/random/internal/distribution_caller.h
 #usr/include/absl/random/internal/distribution_test_util.h
+#usr/include/absl/random/internal/entropy_pool.h
 #usr/include/absl/random/internal/explicit_seed_seq.h
 #usr/include/absl/random/internal/fast_uniform_bits.h
 #usr/include/absl/random/internal/fastmath.h
@@ -409,7 +414,6 @@
 #usr/include/absl/random/internal/nonsecure_base.h
 #usr/include/absl/random/internal/pcg_engine.h
 #usr/include/absl/random/internal/platform.h
-#usr/include/absl/random/internal/pool_urbg.h
 #usr/include/absl/random/internal/randen.h
 #usr/include/absl/random/internal/randen_detect.h
 #usr/include/absl/random/internal/randen_engine.h
@@ -577,6 +581,7 @@
 #usr/include/absl/time/internal/cctz/include/cctz/time_zone.h
 #usr/include/absl/time/internal/cctz/include/cctz/zone_info_source.h
 #usr/include/absl/time/internal/cctz/src
+#usr/include/absl/time/internal/cctz/src/test_time_zone_names.h
 #usr/include/absl/time/internal/cctz/src/time_zone_fixed.h
 #usr/include/absl/time/internal/cctz/src/time_zone_if.h
 #usr/include/absl/time/internal/cctz/src/time_zone_impl.h
@@ -590,34 +595,21 @@
 #usr/include/absl/time/time.h
 #usr/include/absl/types
 #usr/include/absl/types/CMakeFiles
-#usr/include/absl/types/CMakeFiles/bad_any_cast_impl.dir
-#usr/include/absl/types/CMakeFiles/bad_optional_access.dir
-#usr/include/absl/types/CMakeFiles/bad_variant_access.dir
 #usr/include/absl/types/any.h
-#usr/include/absl/types/bad_any_cast.h
-#usr/include/absl/types/bad_optional_access.h
-#usr/include/absl/types/bad_variant_access.h
 #usr/include/absl/types/compare.h
 #usr/include/absl/types/internal
-#usr/include/absl/types/internal/optional.h
 #usr/include/absl/types/internal/span.h
-#usr/include/absl/types/internal/variant.h
 #usr/include/absl/types/optional.h
 #usr/include/absl/types/span.h
 #usr/include/absl/types/variant.h
 #usr/include/absl/utility
 #usr/include/absl/utility/CMakeFiles
-#usr/include/absl/utility/internal
-#usr/include/absl/utility/internal/if_constexpr.h
 #usr/include/absl/utility/utility.h
 #usr/lib/cmake/absl
 #usr/lib/cmake/absl/abslConfig.cmake
 #usr/lib/cmake/absl/abslConfigVersion.cmake
 #usr/lib/cmake/absl/abslTargets-noconfig.cmake
 #usr/lib/cmake/absl/abslTargets.cmake
-#usr/lib/libabsl_bad_any_cast_impl.a
-#usr/lib/libabsl_bad_optional_access.a
-#usr/lib/libabsl_bad_variant_access.a
 #usr/lib/libabsl_base.a
 #usr/lib/libabsl_city.a
 #usr/lib/libabsl_civil_time.a
@@ -652,6 +644,7 @@
 #usr/lib/libabsl_flags_usage_internal.a
 #usr/lib/libabsl_graphcycles_internal.a
 #usr/lib/libabsl_hash.a
+#usr/lib/libabsl_hashtable_profiler.a
 #usr/lib/libabsl_hashtablez_sampler.a
 #usr/lib/libabsl_int128.a
 #usr/lib/libabsl_kernel_timeout_internal.a
@@ -672,14 +665,14 @@
 #usr/lib/libabsl_log_internal_structured_proto.a
 #usr/lib/libabsl_log_severity.a
 #usr/lib/libabsl_log_sink.a
-#usr/lib/libabsl_low_level_hash.a
 #usr/lib/libabsl_malloc_internal.a
 #usr/lib/libabsl_periodic_sampler.a
 #usr/lib/libabsl_poison.a
+#usr/lib/libabsl_profile_builder.a
 #usr/lib/libabsl_random_distributions.a
 #usr/lib/libabsl_random_internal_distribution_test_util.a
+#usr/lib/libabsl_random_internal_entropy_pool.a
 #usr/lib/libabsl_random_internal_platform.a
-#usr/lib/libabsl_random_internal_pool_urbg.a
 #usr/lib/libabsl_random_internal_randen.a
 #usr/lib/libabsl_random_internal_randen_hwaes.a
 #usr/lib/libabsl_random_internal_randen_hwaes_impl.a
@@ -716,7 +709,6 @@
 #usr/lib/pkgconfig/absl_any_invocable.pc
 #usr/lib/pkgconfig/absl_atomic_hook.pc
 #usr/lib/pkgconfig/absl_bad_any_cast.pc
-#usr/lib/pkgconfig/absl_bad_any_cast_impl.pc
 #usr/lib/pkgconfig/absl_bad_optional_access.pc
 #usr/lib/pkgconfig/absl_bad_variant_access.pc
 #usr/lib/pkgconfig/absl_base.pc
@@ -787,13 +779,16 @@
 #usr/lib/pkgconfig/absl_hash_container_defaults.pc
 #usr/lib/pkgconfig/absl_hash_function_defaults.pc
 #usr/lib/pkgconfig/absl_hash_policy_traits.pc
+#usr/lib/pkgconfig/absl_hashtable_control_bytes.pc
 #usr/lib/pkgconfig/absl_hashtable_debug.pc
 #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_if_constexpr.pc
 #usr/lib/pkgconfig/absl_inlined_vector.pc
 #usr/lib/pkgconfig/absl_inlined_vector_internal.pc
 #usr/lib/pkgconfig/absl_int128.pc
+#usr/lib/pkgconfig/absl_iterator_traits_internal.pc
+#usr/lib/pkgconfig/absl_iterator_traits_test_helper_internal.pc
 #usr/lib/pkgconfig/absl_kernel_timeout_internal.pc
 #usr/lib/pkgconfig/absl_layout.pc
 #usr/lib/pkgconfig/absl_leak_check.pc
@@ -826,7 +821,6 @@
 #usr/lib/pkgconfig/absl_log_sink_registry.pc
 #usr/lib/pkgconfig/absl_log_streamer.pc
 #usr/lib/pkgconfig/absl_log_structured.pc
-#usr/lib/pkgconfig/absl_low_level_hash.pc
 #usr/lib/pkgconfig/absl_malloc_internal.pc
 #usr/lib/pkgconfig/absl_memory.pc
 #usr/lib/pkgconfig/absl_meta.pc
@@ -845,10 +839,12 @@
 #usr/lib/pkgconfig/absl_poison.pc
 #usr/lib/pkgconfig/absl_prefetch.pc
 #usr/lib/pkgconfig/absl_pretty_function.pc
+#usr/lib/pkgconfig/absl_profile_builder.pc
 #usr/lib/pkgconfig/absl_random_bit_gen_ref.pc
 #usr/lib/pkgconfig/absl_random_distributions.pc
 #usr/lib/pkgconfig/absl_random_internal_distribution_caller.pc
 #usr/lib/pkgconfig/absl_random_internal_distribution_test_util.pc
+#usr/lib/pkgconfig/absl_random_internal_entropy_pool.pc
 #usr/lib/pkgconfig/absl_random_internal_fast_uniform_bits.pc
 #usr/lib/pkgconfig/absl_random_internal_fastmath.pc
 #usr/lib/pkgconfig/absl_random_internal_generate_real.pc
@@ -857,7 +853,6 @@
 #usr/lib/pkgconfig/absl_random_internal_nonsecure_base.pc
 #usr/lib/pkgconfig/absl_random_internal_pcg_engine.pc
 #usr/lib/pkgconfig/absl_random_internal_platform.pc
-#usr/lib/pkgconfig/absl_random_internal_pool_urbg.pc
 #usr/lib/pkgconfig/absl_random_internal_randen.pc
 #usr/lib/pkgconfig/absl_random_internal_randen_engine.pc
 #usr/lib/pkgconfig/absl_random_internal_randen_hwaes.pc
@@ -873,6 +868,7 @@
 #usr/lib/pkgconfig/absl_random_seed_sequences.pc
 #usr/lib/pkgconfig/absl_raw_hash_map.pc
 #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_sample_recorder.pc
 #usr/lib/pkgconfig/absl_scoped_set_env.pc
@@ -899,3 +895,4 @@
 #usr/lib/pkgconfig/absl_variant.pc
 #usr/lib/pkgconfig/absl_vlog_config_internal.pc
 #usr/lib/pkgconfig/absl_vlog_is_on.pc
+#usr/lib/pkgconfig/absl_weakly_mixed_integer.pc
diff --git a/lfs/abseil-cpp b/lfs/abseil-cpp
index 65c31f5ab..c3ca1c31c 100644
--- a/lfs/abseil-cpp
+++ b/lfs/abseil-cpp
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20250127.0
+VER        = 20250814.0
 
 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 = 70fa05a0db91b9e7ccf9f2828a7bf4b7fe6d7177b5f2d17b2f2f6f2a5e83289674d624fa7983410713a2d62b1025a5b5d957f1ba11e01cb727fc771ce76bc914
+$(DL_FILE)_BLAKE2 = f60f3604215f64f33fad902637360050061ec62cfa6413cafc4cd3794a1898c7ee67f7b6edf78e5cb7c6b0ed86b8d80338ad4abee3f2664e391c2cfae5997220
 
 install : $(TARGET)
 
-- 
2.51.0



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-08-29 19:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-08-29 19:25 [PATCH] abseil-cpp: Update to version 20250814.0 Adolf Belka
2025-08-29 19:25 ` [PATCH] meson: Update to version 1.9.0 Adolf Belka
2025-08-29 19:26 ` [PATCH] tshark: Update to version 4.4.9 Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox