<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="242">
<package pkgid="5f43dd9eae5e10c7ea345198e87a04050bbfc34359d5f378f53bdc8d7785a17a570792a69f3a490afa45194c856c42f8326e513cad22bc9b5843cd61966a2d9d" name="Catch" arch="src">
  <version epoch="0" ver="1.12.2" rel="5.26"/>
  <changelog author="rpm@fthiessen.de" date="1506081600">- Initial packaging of version 1.10.0</changelog>
  <changelog author="jengelh@inai.de" date="1506340800">- Update descriptions.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1654862400">- Update to version 1.12.0.</changelog>
</package>
<package pkgid="1b9bcc38870390830aa2912624f27b7b61ee513e629c4c7dd2828d56a202ada9d1065c0c08738c280b546978c64377049c9479d9f9b50547df160e019b506e01" name="Catch-devel" arch="noarch">
  <version epoch="0" ver="1.12.2" rel="5.26"/>
  <changelog author="rpm@fthiessen.de" date="1506081600">- Initial packaging of version 1.10.0</changelog>
  <changelog author="jengelh@inai.de" date="1506340800">- Update descriptions.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1654862400">- Update to version 1.12.0.</changelog>
</package>
<package pkgid="b91b3b617864063f47804000298861c860877df9d88291e8a765d4e7c1ca592a0ef43702b4e56c1333bfe64dd4326954b01b19a54b0715de14ceec7fba041933" name="abseil-cpp" arch="src">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="dd67e1f788e9af315d061cb75707f60c345d1e22eab51dc09072f23378bd27fabc6bc3d0692440e6757940555aaed242173b462f2451580ca49eaf738ac13865" name="abseil-cpp-devel" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5b9a672c505f367402d65fa563ae8f12817fc8e06b480da46827a0ccc448f05e40f89d2f888aca3cd424574ba9d715dded5e4a3eedf154ecc3b225fefc261f5b" name="abseil-cpp-devel" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="1908e7c98c7cb0d547547bb5baeed4b4e940d9b08ad090d3c8dec75a962b1555b7bfaada7e446a490864c356fc374ac7429f9b6cd763c5730be405a458685d6a" name="bsdtar" arch="aarch64">
  <version epoch="0" ver="3.8.1" rel="164.11"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
</package>
<package pkgid="f0c5c4c0f759e5fd9692c2eb3ba98765e1c87dc0a7cec0e2c478bf303c5a07f3f259713961000ce0972edb21f8df17ca9d12014034a7c1a0c06d5f04332496fe" name="bsdtar" arch="x86_64">
  <version epoch="0" ver="3.8.1" rel="164.11"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
</package>
<package pkgid="0e2127d4a8af716bec6743586b8b0338249ce360de10066c8ad133dbe66e4df79d81b12d9e698a9433b6d7069ff8677899be9ca0275de2bfa4a5d8881ab8ce9f" name="expected" arch="src">
  <version epoch="0" ver="1.0.0" rel="1.68"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1614168000">- Initial package</changelog>
</package>
<package pkgid="318dce4af6edeaafa498cd3474656f1bd98affc3200a2c49c02510f8bbaceab8091b43883e1b47a1d8f4ba82e6dd72da0276a59929c77b13af9bf59cf7f42477" name="expected-devel" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="1.68"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1614168000">- Initial package</changelog>
</package>
<package pkgid="cb89790d46bc074bf69389e6fdc4b84643c4c235249f0c476089e75f88a5a1e4b4671d4ca8a48f26c47ddb7528ac09dd8d7f87d6c20550d618fdebe0dfdc8c79" name="libabsl_base2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="df97da2d0e6e691ee85d6a5a3d05f7771cffaae272c1eac3b04e7b1eca7ba8d8644399532c1d43a59dc147ebad464f07bed7e40687180c7d2444cacfd50d627c" name="libabsl_base2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="23411d25e68c989c999fbcaca67aa837e95c593c3de706e95c1023d00c4e21f4f4f5fbc2b5b831eca583e50a481e6bd97087cdf0e071cc9d67dd3b2e58ba07e0" name="libabsl_city2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="f5821f791f39bc9c740a416ae16d5746af1e57c5876767f3129837e4cffd685cc6070af63aff0e2340fef609ed9482583f210fc8454fb86efd697092e334d86c" name="libabsl_city2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="732026bf6f8b4bfcd286f03543205eff28fbd664e980b7bd5cff3cb6e20926fc0890ed324cea6eef9b62d996396ba6d42455ff3afb9dda2fad492e25c0292d8e" name="libabsl_civil_time2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="f082b69667fbc51daadb0696a2e46e85e84eaec8451a54fa8f2f3a3dadd06018f0d03bf240ba3a425c97fe456cb7ef3af59c8190c47bfeae3af2fb1a5826a1b7" name="libabsl_civil_time2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="e8772e4cc86305cd572c7d36749aea4399a2b63c026097bf6fe2f3b7541154660d53065dca814d19b95234c1ae16a94ada7dba2fa960f830547f4028b43a473e" name="libabsl_cord2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="cc1672c899d0eab03a550afafe28524b3b7ea5f867f15bfe5d15407dd5cf7a0bb019f5efc3f4f04e5bede5aaa8d999ec9e4e9f679138f10b9156998abfa64b14" name="libabsl_cord2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="77dd54dd16f86f346a41d7c3601039614d2bed780a751b580b861274cd00a1e9828f82b6977a20328040d06ea68ba98d4eb9fb1a272126960c8e4786df79336d" name="libabsl_cord_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="fcf835c66b3d4a9686e5b3a03c97725379b2acfcd674f99974927f22f40a76f9f1f4a3537b5500e9671aeb9a141bd2be8becaf1263fb81c3fba81753603ef470" name="libabsl_cord_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d9ec79f8de94913bf106f7b369eff1a9ff920b48de0b024795720a25aff4f4dcc732007cf2ea6482ae2f241ec04a4ae388eed6cad048bcca7a0b007a74ecaa71" name="libabsl_cordz_functions2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="62ae2de8a542b3101d717eb3d8ea981e0ba3b5e02c334989707fd89c9b460a15cf72a978fc65ab8fb167556d031b811ca5ddb2d77fdf5aefd51c61a01a8964ce" name="libabsl_cordz_functions2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="82f232e96aa74be02c17e941d71a31268db46287b0ab574c52436ad05b7f4e15f19d4c6b5275c191c100baec598af9158a4b97cdc18beef748eee695b211e166" name="libabsl_cordz_handle2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="06d03c2d2101a3d1f97ab946f310858fe36d6ebabef40d7914a0a819ca5ee2129e08dda16b0b7ee3ebb85b0cdd361ad2dd0bf83c89296af8b84f7726e8d5315d" name="libabsl_cordz_handle2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="467062d973fe607b9242712f4547ac281dd1b28ddb67d718d0301910c9c1649e1b48bc5e1b1f083dc9263e51cb65d83b34dccdd3ba17c880a819899e4281122e" name="libabsl_cordz_info2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="359ffb87de4f125b596c33f2d1f3a12112239643f47d9c9f30b9a390ce79a95c50da796f1a0b3c9677f8f59d082dbb518ba7c5cea5f7ee213dda58159734da29" name="libabsl_cordz_info2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5e9065d2d5c970b9e2458a7ac35c2922ac563e076035d453e94d03f7883d230b78a8a4a51832e5b3a7b9542a19df68c6d313535bc3b35d25570e0dd07ebcf599" name="libabsl_cordz_sample_token2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="110767e5552d167d74d94c80bf59b55d16dc022c0a5db6c23abbd9b2cb62dff4ef53880fcfdd03e1615c4292b4a51f7ce18f50b554afe1af304edb95dc01bab1" name="libabsl_cordz_sample_token2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="53b1f8fd2297657ae8cd120091576c60931d2248ad9a55421deb24cb6db01da859a0092d389c9b1df25f0b94086527c7507b57975ef9513ee60ace3ec9f8da36" name="libabsl_crc32c2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="7efe6d645e02fb9b580beb557834c1766a07fa253370de120190a09e72a09da4a7081df35f27438f5ff828d46209f8783518102a91099ce02b72f93bc5430a7c" name="libabsl_crc32c2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="8f4f0eeba6a62ddbb38cac7cd6e60190f2dc0af16a1a9b6c8d2aa83500b4ffebbbd45e41a29c5643bcb96478e822e9b531bfd288cea654766571e9e6edc313a1" name="libabsl_crc_cord_state2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="e28919442584946a08d0e7f76d5d445d1d64aded65375892d5b40d66015b8a91160c8364b9c53092dee8a036eeadd41e6e8946a15477100d14898a6a48c417d5" name="libabsl_crc_cord_state2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="e6afefb5c243e98f1afad4e3d3ae34320d825f60a5cdd48ab1f8c679c6b639ca0555223178b70346212dccb189c8215f90cddcede6f1cfc340c5ca4be3c6182f" name="libabsl_crc_cpu_detect2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="a5dbc8358c1a8389990da901a2cb7feeb6b647f82c6c8391c6acf3ee1429966cfdc36f2fea20bf436c062666877fcd8827b415a19dc5cbb5d56b113a75fa67c3" name="libabsl_crc_cpu_detect2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="0dbd77b3ae3be2aaff20c98483b5dd4f4a24c6e8e0b2405ebd7bcc14610a5c05246cfd0eda993467a1789b535f6b9fae43b9b0150e34e1edb20145a88d436b71" name="libabsl_crc_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="3b9c52790266575273bbb9859c4bff3e43b6f89adbc10c199f72019765152c70d3d4cd55cc9d17752887cf09a20adbe8d4eac0582811b346d66d5f36c0f8ae09" name="libabsl_crc_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="284ecde2d3e531d92e32afd582d98e0a91ac67c2d028d95ee9d2cd4cb55f26fd340f2153102d6d3eb6399ba3f0d7f16cfca5e00a57d9f3bac34474652dff074d" name="libabsl_debugging_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="2fc708d89febc565bc2f0f8d0e4a3a300a8392dda30dc717d649edb845cd6c00a79019599cc4ec718b2f5f08a47b86a06941f79f645fcf7665d46e9b855b8aff" name="libabsl_debugging_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="aeed2622b9d9fddcecca57bf288fb6d7775ced224a67e0de4986b702e5985f56d200cd0b8b7258d55cc906e73a3365039c5cdabe3de2050ddb15370a09b6042d" name="libabsl_decode_rust_punycode2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="58b2a718210e61b3dae8c1d9335c2e6474dedb514ed9ab6fcfc426d9f2df100743414a17acadb27d8155e2f6a9740ce3b4792c5b3ae4c000edd53c850012a12d" name="libabsl_decode_rust_punycode2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="163acd9e8c3e0baa54f467ce660317af02ffc08fab28b8ce9f68a9f44dff7bece57e22e8ef7c62fc4f8d78921e953aa11dcf3c2351665ef82c80f734c275a5d3" name="libabsl_demangle_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c58bc0f57d114e46f1547f16add560647f4b98206b57b96ef3238cfaed4340a6ca594f76a99947f79cc63cfbb72ed19a778b8c281598ffdab86eb04126eb539d" name="libabsl_demangle_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5359d19ee08be901755ff42a471faf558af84d060853705e42fb2b36518ad548deea455f46408d91c41f80ae50fc740519208712830333891aeb343d4b77f8d8" name="libabsl_demangle_rust2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="bfb69bd6ed94e727304cd6f5dbfbf61eb0e4ecaab6624b5a65b642da555df255156c933007421b1860a0ee0576122296dcaddc2e19008bd9fc7d02e505407fe4" name="libabsl_demangle_rust2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="7bbd8c67ca80c9cb78a72f7f4a44503021093098fd66a4a6c62126aef00a92ebff658f3dcb009321c500457554584ea8bcef30366ca2bc5b7c21d5605c02c7c3" name="libabsl_die_if_null2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6a49027ab44a0ab6504c51e40bf6699cda6fb2d7af8520eb89a14ed8aabf633e67f2ee8a6f72edf5f6682a820cd1275df2d4468721406927461fec7005ef4f32" name="libabsl_die_if_null2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d2c48d87ceeb18299f2445e62532a4cf446c3be537dff6e519ad728778ec21aa23ca59e503ef9320b98eee5eff93176b70102360eb1643d56e38fe3ba91c0af9" name="libabsl_examine_stack2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d8c9c8fff34ac930ac5514239552e3e55c1a3eba0d5f29d13ac86df7a6f12f124245a04b3e791e4eb915c2feb5a557e0d9e6f19ac1d46e51cf794dc9f4c9375a" name="libabsl_examine_stack2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="3eb6052fe1fecac76b6d52260fdb2e5f66dc38b40ebfbf41ccd30c7e5b0cf09f9aed3ffc9ca68bacec2b619f9f0c01f77b9ed7a3a6d1d67922862bda47122124" name="libabsl_exponential_biased2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6e3501b7b512b0acc5eeddba8f429fe8a893bdf184b4c7582993278c62df4da1d95ad146a0c04872835a083da7974ea961e04b631a56e082ffb02711798e5369" name="libabsl_exponential_biased2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5c874a3b913a03d585628b5766a2b3de3f05aa6b4157f41a11ba38a56988e4c4c1ee76539d8c137b17b0441f96514b0752a57d8bafc898da94d6e8c6ff8bcd40" name="libabsl_failure_signal_handler2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="1c4de2ec25bed9149148c9542f349f78aacb52937ec65f5a5d70c28ab94412a249aecf4c8bc4cccd609660d24f78c0c4c8b8056871c7b307d2336da168c06d2d" name="libabsl_failure_signal_handler2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6cdb518c1918a40a068bda4151286da57befd711aea185a33c29f261582bee821ef0fdc5ecf53802063dbcabd25d29bd0ba6cb7dd02078b02e4b2b392e937f4c" name="libabsl_flags_commandlineflag2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="fe8d433b30e8e7e0d435f0b16caa31cd24c2808774340d2297228b58cb1cd92b0279948dea368d796be1c362d0a6f0025f7f9686b63935b7cfb55deb9b665123" name="libabsl_flags_commandlineflag2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="448b72b359d05542813a722bcd2b3da9f7785236d72bd7a97418183b53ed81bd750d13ed421a3ca18604f350bf21759106855d93e0da978a8669061250585656" name="libabsl_flags_commandlineflag_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="1d8095e440a144ce913382dc107e94d4f2269c51bc3858bebfe4e76f226e8d7c6156a25226f39f21eaee99b91c23f11698e0a1ffd4b7dce17c64fb8f61c0de9e" name="libabsl_flags_commandlineflag_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="83e8a86a01d69b9d0e6fd014b046ea9e7290d4a532d7ec3733c9ebaeefb9e9ac867b0fdf6ca03aaa34a96df89b61976d638ffcf06f21c0319d01fec4efa70f04" name="libabsl_flags_config2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="49b4dd025a69b2beafb6ea6c833571be83a579c6fe03689da117e4fcdd79af001b73063898453c306ede7aecd6af38d26bef54bac27a6b876c66ed304b54d72c" name="libabsl_flags_config2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="2df5c585a4879daa81a42789f811934104ab14e0dd7abfb3b6bf8804e0a4d0001c15fbbaac7beef4aae1c4ecf706b8286da7f92dbd7aeb880c4cdf09b9d564e4" name="libabsl_flags_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="e07b195b2bba71ba42468376c10793b36fbd852dbc310f98c5824882915fabefc575b344d6102745b388aba6625db63b6f882380deb8faf7b1407c95ff71c588" name="libabsl_flags_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="43d26d33b6ad023d0e1fadb54c13b8c0caab4165712be455297a182d56ff5dbdd1cd5a59a8991493013b4168e2183a3adaf8c0098a899a9f39c718a432e18ab4" name="libabsl_flags_marshalling2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="bebf1f1e560763ed7af9faee3f39d6658d96277235bcedb47c0c5fa62802e15d3b5abfb843454c0af35d67e35b291acfe7448884d9e3f1c0044ee83813472871" name="libabsl_flags_marshalling2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="44a834f0f03df7d2790bb4027c6daad31f79c2c8b809f636a66b88472992f958594868043cfec6e4359570422347f58ec4a1315aeb5964742055d918b4adaa1f" name="libabsl_flags_parse2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c23851f0fe4a4ffe83af38271c30df91aa7d626498f487ff3c810d2b690af6bd7cafd28c8d07de78dc3ad6ceadcccd993ef66aa3174dc5b194aedbdc6ba5b57f" name="libabsl_flags_parse2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="2bb004fc0035c627696515313514abbeb7164b140bdbbbcb048711f6778e6a0ff91817e71af2fce4052bc186a89f91f16a9488fc60af1f86b7136c6e90a76d5a" name="libabsl_flags_private_handle_accessor2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d44d3c7b41b826c3c3532da1dece7e6737029fb4b6086250b12a9a22bc135312764c1503c375afc05ebb9279e070e77cfbf30424aa2325910685467d1c56ec60" name="libabsl_flags_private_handle_accessor2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="072217cb4478572548a863216b34bd0863c5218e9f0ad5612f282407315fad41ed7e3d86169f92f469d501b98c1a69995cc6e9acfbfa77ef689e923acfd2bd48" name="libabsl_flags_program_name2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6ace84cf4c7bd284c90f4c83c7c7efaf2d3aa0da9a987e7d66dc1d6fc2c507d831992806de026a7ea5344036aa7761b1087d35e404ebda3eeae15c2bf08b35af" name="libabsl_flags_program_name2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="f493b055a444bb5f146999d0762f44c393299cab2620d83743685099ef98e4dda66ef5b97b4bbce6661821f84bf45c45f415ed0818323c1e38d5eb125d53ee02" name="libabsl_flags_reflection2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="2885378cb187be98d3a5de12d3fe2ce8ad9af51aeab3550598b9a054d11c32c0a5c932d57a26ee248bb95589b7ddbf3e67946b159355102936e6ae3ef9ecec6d" name="libabsl_flags_reflection2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="699a23f2bd190e6ed5e48d9e59ab2e391141943e90b13a2a98bf346d11b77f398210e90c8b51bcb17b949d9f8eb465c56be9827bf610aabdfdfa1947bf3d2dec" name="libabsl_flags_usage2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="10ba1910ed1019ee4a19c1c08a839f830b42bd1a55a02600a1f73e46584e64010be6c9334b8fe70c95ea7a43473476668df272609f929b390e9515e030f1f3e2" name="libabsl_flags_usage2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5428d3c63e2ddef572185a5cf3c5c380b5643d591b6fd0eea1e63ebb046b4d2e13148a579655b26abbe78445c51db90a2328dd272dc0ad698ed86687c9096b15" name="libabsl_flags_usage_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="bcc90aa444752636e9e4f84f9e70cbe9dbb3e155ec527ac8494352e63927379749bee2d0d94679f31a55ea083e8d35d5db079a0b4a0c061edaa9f66d088ff5eb" name="libabsl_flags_usage_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="a4dda940ebcc9764649978d110ceef36f4e4c008394483cbd0a0264cd71f619c4ae7eb6d4dfa9c042ce2f023086e59b74ec224cafe49d61c89b7af66baab374f" name="libabsl_graphcycles_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="99ac95f1ebf1d5893c481559d0679dde8ed9680fb4c78a55d879288ac05fa4af03318e03fccc02647905589e91ed473c5bbc10408f1f89d9a42ea95ab9f8b57f" name="libabsl_graphcycles_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6aec6d6d0d473309bb088cb077c9b13ce1bfc8dcf0976b62507a208c53016419ddddce3be7bac81effd0ed4ffe8a40b2c51d97aab220664c100ea3648be3f07a" name="libabsl_hash2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="9137bea3e8bad56cc6b298b7e00f3e8fe6d0e26608b0dc21bb1ef5be1b512c15809f5055942a2a8a15f105e86cca4adb0f885db89afd7d324729ccfd9c26614c" name="libabsl_hash2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="9c3bf3c8643fef071fbe23208eb18c103e709a489bfec87dcb4e7c1046bcc1c09d74725b448597e71ebd3ef07495aa9c5997b737eb847d2f3f1ee3a6243c2941" name="libabsl_hashtable_profiler2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="03cc7f47d2b826c13d3f4fcaac5d085aa8e7d0b60228ce51d4de086b19d8c6042ce3bed7c2ee47975c018d6b8030eb8f9353031ffeca08b05b8b4da29118daa1" name="libabsl_hashtable_profiler2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="9d61d5d89f7322cd732b9a0a16f917dc376d4efbd28a485d566864cc4ada156e953858921a99991f0c1ee7634c67e7c841947220e92c5014af93fa778a4eb3a7" name="libabsl_hashtablez_sampler2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="115372198111753c2185fa8c817f1a00dbe2db8d47ea2af803cbbb543c104b71cd8e10ffcd7fb78ec63ede36508d5b253b02cf1ef7fed608b25259d99551cb2e" name="libabsl_hashtablez_sampler2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="be5bdf23094502da7f7ec7224b351f64907f38beba0e3576d682898e1a645b183fb5efe74c548e86714f6e3095dc56136d1eac21cbfc0e054f62a9f1186ff421" name="libabsl_int128-2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="cc9a91c3e13fcc03fd38b78d195e8b865cdb81d1649d40dba570bccabf235ce47d70b7be7283f0b7ccdc1de1f3e99e12b50b0f34f23f570af9c18dfb02b0a3f6" name="libabsl_int128-2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="b05e3318c001727b41fecfda111c1564bb2882d1d3157242799abe7175b67359e1aa46840466364cb9f4f84aeab7f6c8f5f85c8ce56ca1af4c0766aaff7c0fba" name="libabsl_kernel_timeout_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="118636554d04cb5d54417cd51eddfd96f9a27ea5f412c70c4ed9f60cf4ea0d0cfb0ab956bf0dd58c46b92a03df106610942b588c07079af8678a9361a91eb741" name="libabsl_kernel_timeout_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="9d1118ddceeaad6dfe71b2a82127ddbf2dfd5d854dc4bafe64eaa23abd1fc758de0d9cef85e4a9bcf159c8274a5f5071fe2ecf964057f70258e1c0dbdfabc45f" name="libabsl_leak_check2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="b63ae0e742e38113de7abad9641389b0700b193bce77ae4939df45351a9342f89e33ea7276fa4fd141b5612187d2b3f276d4ebda4cfdb0aa41e0095dab42e420" name="libabsl_leak_check2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="4614dbb8ef4d6eebcd0808fcefca8d71407e5603b769fe6792fa295a7aa5b68e7aaff9290301c84f0c966b9294de96105e527fd4d69f3ce3a18176a06cbf6d04" name="libabsl_log_entry2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="828881edd3a347aa8478fc03b402a7601c41d049af4a38e61c3584fb54b828bbb127da4d53f51aaf8920e41e008bc2a6ca85a58c1bc96c0cea67c87cfb65740a" name="libabsl_log_entry2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="e0daa9ee78953f1ae7ffadf207a0fcc2040c79d4f28907fb057cceda8432bde8f7c4705f38c779a7629320c71af3840afd636bdb8ca606c3f37033fdfc7fc48c" name="libabsl_log_flags2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="92936642125687b82653b02a5b46e1b051c81d8a6816c69055af91af211a40add9291a00f5db357a2ae8bf56cbcf588f20f9c1d03839dafa814cb6c2bb77cc35" name="libabsl_log_flags2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="373ae45377263db8858447b2f7701a476965b83ff26774f19b0e20775151f12a40d2bc5329f72c83d905db73a9856703a43813b46b4db910d0c6fc0bf6db594d" name="libabsl_log_globals2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="b4d288a7f8ea0daeecc2be5a22a76f4fac78666881515b4100013b02193e445e8220d1810fed7331159d758fffab4a217d9dcf605de1fd7bde7ac8119e100b62" name="libabsl_log_globals2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5e2965ad4e86b7b435f6f5a710c4c6bbcfb634471a37fb68a882ae9da2bca03350d316382799e93287254af2895a1e34286edc5fc27ca11a4029bc4e4d2713af" name="libabsl_log_initialize2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="071eee9e6dacca3cb70dc04f046193df59623c2b88cb07fef9f2e8e15eb0f692adc8d789f3d41556853b35587f0e8fe71ea8b778701c6296b357f7f4f3bf82a8" name="libabsl_log_initialize2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="73e83b7e3ebc19d6c8b51e7683a27ef35bd990dfecbc6ede4a4f74a709fa23efae1ea9f3633c9e3f35963a5400a9ce906bb90fea51ee9cf3c4f1ff5ae298e814" name="libabsl_log_internal_check_op2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="7688ec99c5e3348558a965c0bd75280e312d8cc7eb1a9172ad0ef53145b6d5299c739de251ca1659a809e8c1562457645faf577fd26ac61a862cd1aeeb084ba4" name="libabsl_log_internal_check_op2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="e02ea1319c1414f0465c4a7053226ef617d2c505f9f238b6f1c9f5e5eec6694a555907e95e3fe84f255e6c53c5d9cd24d70fc76c69ca81aba63d2f9c45c8a2c6" name="libabsl_log_internal_conditions2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="b4fccb7bc322c94e2ef447165309ab359c458199a567cb3c3712b4c5c5817bb7f379ce0db420eaf01f3cc20cface2fae0f844141b0090040e49606fe3a6e878b" name="libabsl_log_internal_conditions2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="7d6f5d5bf4b78e1aa6cb36fdcf7060f4d0b1489356a95335c96f74f7a389980e224e553d46d8d21f314009eec9d7eea673a258339c4ded7e425baff00cba91d6" name="libabsl_log_internal_fnmatch2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5cf2c44f690933f8bea12098de755716bc6c5d5536186d534cbe8c34971cee7d08c824e5d4f199116af345027d89511b02514980c29b7cca11d2bcfffebdcbad" name="libabsl_log_internal_fnmatch2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6af0a03c9cb5d4a7ca25e769e9a31c718b6930227d03b438f4e01ceb8a4e7e3000ea10a6ea479bb3552cdf3eef0552faf0882c68d69d418b05ec70eb365baea2" name="libabsl_log_internal_format2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="026ff13dc92c7e4da02d0015cf1aa0a4874e993f5841e0e9776e36149d889543a2b6b69fadd049ba997a9b67c4da292791cd2c07a10cdc9502be02c831e2beb5" name="libabsl_log_internal_format2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="4cfec30614c5d86ff6961d033e5b8910502cd746669709bab5db6ba60c47b1d28b4ee81cb2839fe3d1d380a65b1d2b93527c1db1b013e9941832e3616c6e0aa6" name="libabsl_log_internal_globals2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="353c14884dc3865404731a9e557e5468b84ddb3fbe8944b333fd071a5cc138957686b00f2b86ec7286c7dec261ecec4adf4e4499895d9ae0fca9906fb4378d16" name="libabsl_log_internal_globals2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c61fc1dfc1143824b853db3ee07b1764859f52466d814a264422261c46dc2d7b4851a12c8d95d6c352eb5a25a3251a9843ad2c6ef2c5189acdd8b2d29960efd2" name="libabsl_log_internal_log_sink_set2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="9bfbaad80d402094ed898ff8aa330e4e88ec63d97fd642fc591a13bc2e2657e75e9e18ce3b133b32f9027a0b18ec611823c3be0aa04162375cd1244b72c307b3" name="libabsl_log_internal_log_sink_set2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="93758bd458fc77c9501431afb214688a9a5c56df22cf2bb27216177cd888ba2ec43f504bdd64eb0dda1360b302c0749cd31fb8d6927b424541e0579d1834aea6" name="libabsl_log_internal_message2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="617be8881e00567946058f4f22e82394913db61d43d6c41a395fb5dbdcd7f56c99301f85bc6121bc771f2afb60605a3f33cee2c8dbe0a5f8c191dd3637c431cd" name="libabsl_log_internal_message2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c2a23ca80a3eff3fef255921e376787ee389a09f88152eda93188959c4d5016d37ffb606f43348e3cfd19881b017835c89eaec3d0ae83751211a5cbb0d1edea2" name="libabsl_log_internal_nullguard2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="f62bdccdc966609ab022779ffcee2bbf9b7636495371968d85f420823f9d005cbf8bb4de0dd48f9eeb5ba041f3ed5b62162319562245075cb0df1d5aa81b8210" name="libabsl_log_internal_nullguard2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="2a7e3725adfe0c9a00dba9ed74bed2b0ac7fb029e70b923c09bb35a3177ad3b44a93c78962a7528756f709c953175bd994c583865e5777b9cf6e946089f10dd4" name="libabsl_log_internal_proto2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6a70a7637decf8b93b39cdc585d6169249bbbc229861fd89b9dd3bae14ce1bf0c251486c7e7cbe8287ceb15167999ac673ac1547ff62778433c4d4cd1c82c687" name="libabsl_log_internal_proto2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d4cdfddc7d4fb11e3509ea9fe21965f281ccbf03215ba8762e2b9e8c399a562505180a1ee1a138151f1b9f200fae3a7c5ee28ec951e58f6d07dd463f60235d70" name="libabsl_log_internal_structured_proto2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="20ee13ad1b5d2935940c7fcb45dc0ec080d6b74f8c68fa1bfac40846ce17e8738eb041437d1d7628bbe9a2c969c7cc9f9ab9f05d56cb1cb829ab4b14880fcb89" name="libabsl_log_internal_structured_proto2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c70c85df9fca2891c65121a0f3b4f9f9b2486e9363edd7a56a86a2231b2618a494db787c8b5edc74ca701882ecd7921b480a4d77e8b303a9b622ea8736fbc28c" name="libabsl_log_severity2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="0835c928e13e2eb0123a097c0c2338bff274c1afd05409fbea28c2676f8f5fe7651c194ac9aa038c231517c3d4dedb47646d747b0f5aebda15eb8f57d4a7b549" name="libabsl_log_severity2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="0d6d4cb1090e04281ebe6688dd05bbd2947ed86b46035a3e2ec2bf9d0c6354f0131985e8d6c9807431a0163f5b2e87c3671ab487be436ad8326580fbc1c8a273" name="libabsl_log_sink2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="cee986f68d2ddef4bd9f2330602fb745989e2ac0f599d8f876a3ef10de77180204f911d2a0f6826a206f2c52157cd5ba633500d751bbbca63efd50f6bfe592f8" name="libabsl_log_sink2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="bafd4bbea27f897223a57435b589d823b13bade49ac4bf861d5c56ec7ce798f44e242957fea186bf77d1401480ea4cce13f36f554d3018784799e8afab89f7c3" name="libabsl_malloc_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="cba2609bb1abdfca8db85c3dcfbab00f2c1aee42073d0f2384f7cc865cc7a7357ac0d9a9bf72d534e5c70869c933b95fff845d5fe18bcd767575c40944a5900d" name="libabsl_malloc_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="063880c82228fda5a24fa7612a9a4435e75cbd0a23597e3fbb5cc031f9a6e9393ebc99dff1940576ffa6749281fefc972b24cb57a687804769da47a314624659" name="libabsl_periodic_sampler2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="b11d4dd3667d5c9a12dd7abdb8cb5b4bcf00dec2b9df1883092bc9652eac928b33b8c4104ad4c44f610c364badd61720d97e249282782f6e227e9143b9516c19" name="libabsl_periodic_sampler2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="4d22f4fd8fdda7b6e60f7a1255b95dd5216911031486b5a61cd955aba93d4055a4d102d43364f99e9363fe68783c3d6658ff37bdad1d8ab449ae458e856ecaae" name="libabsl_poison2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d36a6964b5b5dd22460235dc110292f6ce88f96d7bfaade683d593f805979f7b4b686d2d4bf69cd0f2a1710c0a3fe84633190b0293f619a5cf55061ee040b5aa" name="libabsl_poison2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="04f42b6e271c87efbdfeb9edba580f45364b44905cab080f632baba62623ccb24a73c7b64fbad0fc32cdec878183bd026c851031df07f92241b497c726e83e68" name="libabsl_profile_builder2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="76359389043274773223bdea9a5543ecbb67ed4e88358e813e167a9de9e9e11b1be0425c90b2beccfe73d4a2e713abc7de2b65fbf174bb55909872ca666e0491" name="libabsl_profile_builder2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="bb9fc4db4aca6d9a62bd011dfdf458b4350f0a9d062d8e92f0acd0a5c3b1903f7955d09f0793c878a6ea20ab99852b80e6bb32fd18c3ee81e176bcb38ef409d5" name="libabsl_random_distributions2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6bab8e2e6199abe0a6f32a66257e00b1d1d2d805cba7bb054c2bab37c2465a423911adc66c21c8eab197a878ee30a7cb350700e19a83ba914f9c3f4a7170ba95" name="libabsl_random_distributions2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c0955fc469e00a141d3112d9effc9e80ef85995d5c37ebc5db73d086a9dc6ef689d261185627b49548873f07447c2561a67bd82505d28f72ea23b5b4b903f180" name="libabsl_random_internal_distribution_test_util2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="088b623feb50481ff010c1bfedad389982a4d7af6992610fa9dcf04fb58dcfe9f2607e30acc161fe9892fd11f0740562fc5aa94b226083c2614841283f8076ad" name="libabsl_random_internal_distribution_test_util2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="478969f14b7624a10a97e19fc745be1deae80bba57eb72372870e3de6abbabb51a1d166b939df4ecfd335be379fcebf5b130cc19c58741d5b6c7a962582143d4" name="libabsl_random_internal_entropy_pool2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="3ebd2c0dc92c359be5ff5828c824156f6dc38487484f7cd3952a6314726f8f04ae88ed8ea42398d3b73dc2aacbbc243f25d975b26fdeaf04a33d5d23fa3dd4d0" name="libabsl_random_internal_entropy_pool2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="23e922375f494c383cc454e4ffaa1745e3b04a8d88e085662e19af5744d551f9acb95b3a73fc6300d2349af2f6a0ee19596f4bee68adb859227b2b8e77eca276" name="libabsl_random_internal_platform2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d729f83ad2882a27566a4f650b78a83eb3c97f8c3dc1a5717291271ee2f815c8dda4a12dc10756a3bdbc076a0b580ebcfba5fd3b25009862fa5fb984135fc089" name="libabsl_random_internal_platform2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="9ce4a98189cde8098ca19dc81c50bf7512951d93ef7ba1545b2d15e6c86f68e5f55ec55b08034e191ac68c4cf6653754dedd12d6f89c98e6a67d73697cecee56" name="libabsl_random_internal_randen2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="238b95b1fea5d37e1f12439efdc95b269091e8159882879612d92add04a10c5d5c9fa6af242ca7391de4f91cc38329622438fbfac0d49aa6dce73f7c58ca4fd8" name="libabsl_random_internal_randen2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="a177b60acfcbe82387672198e0270bc7e69d52c574113db057f2004059f084c00dc5d173d3b3cfd4eb624e23f77e99a7cb03ba0af215ac6d18d844d5d10f9cb6" name="libabsl_random_internal_randen_hwaes2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="4f20edc0846ecd653124566c5678f5098607b1b696428d6b13188f014a7e4415e9d99ecb975ed8f3fd147544ac02aa14bce3a43b886c8b753cdb7f4bd4e7571c" name="libabsl_random_internal_randen_hwaes2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="a04025d205332680a95b4b0a6edc07708ea3c973e49a994141f07d1f6045b4b272192cbd2a62bf3b29a6a23b33010229cd86c19b2920eeac595d20a771a3669f" name="libabsl_random_internal_randen_hwaes_impl2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="dd4507069b51cc32515701904ea67ed99760de24f72f18e0607fcc1f178c56283d08cfb8dd4e676c4346ce09bcffd2ee2d6956c5f0464d0c4bcb4e8d3772d43f" name="libabsl_random_internal_randen_hwaes_impl2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="f6406aa1efb8862c748af0225b787d8905c16819aea53c701ad1cdb011ee310829f38270c8831e67a9d3c9cda392abf337009d44b997bf55aee64c6bb841fc7d" name="libabsl_random_internal_randen_slow2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="ae7e829b1dc1daffd3610084cc930555462748af20a19837f6c7923137dda1a9485d0521618ddb80d65227985350658c95e5fcbb04b0b0d8a9fe4026e69498ce" name="libabsl_random_internal_randen_slow2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c95fd9c1e304cccccd16c8bfe7f4152da78fe1e5af2bda21e1a29eb0cb00859d2ad1e5b71c03b4340b0c9f07d6f2c495373aed7345758d2f34e4f802eea93028" name="libabsl_random_internal_seed_material2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="16033644a774961aeb029303e59ac5e4687edddea131c971d5f702c2cab4fe2e80675c17c293a7a9dd48ab4bcefab6903ac999d3363940625f16a9659f42e922" name="libabsl_random_internal_seed_material2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="931f3ed02c6fcc5889bc3d1f570eb8fad0fb576fd4a3a97eff73b8e4694bd57af0f52940fa1bc79b407b22af31cd74f2381f8391e10d2ae48c1d2f3a7297a92b" name="libabsl_random_seed_gen_exception2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="22e0ddcc7c0c119b227d9f411a0db39f5d6c9a149e165919bf7923301b5a0db0d396f97a1018b12e8b6d28660f46290457dc8ce7246b4c45ae32039090169a1e" name="libabsl_random_seed_gen_exception2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="3da9b26c000c3fac57b6210468e99a19539e0f1ec744eb3fb8ec8559a5c5af9104bcd147db267df656ca5f92e1d0a6ae5917f6f7c93c6fc0fcaacde1fbe42934" name="libabsl_random_seed_sequences2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="cb648cc2dae16b3f2b9347839b274fb801bbb670552448d424f6aef49e7a9fb8643f4035fcb6c734f391ddd3bde29bb545da032c4ce15065cb6ac250315f30c4" name="libabsl_random_seed_sequences2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d2bf315c0f6965520af21e5ccd4dbb4587c8f1f3720d079c541df7e9786a83db10e51263f5a9e7515b252df6bc67f1cfb75d6131f9b620c776ae9642a3904acd" name="libabsl_raw_hash_set2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="b4e02b6ac3c83ce16959d758d8f76e8587fe81ad571e44d9d09f76cf4ff1f3fd321ffcdd013db961c93a0bb8bb4fb83c94c8a1a636af12f7cdbaffc17bfe82a4" name="libabsl_raw_hash_set2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c266f49fd7e5eb6ca82687587084265912a78ec13d606803141b965a4e89e043ea09b4bac4aaadcf720549aef3a95657700ec8031bf31137be64b16dcfd6d8f9" name="libabsl_raw_logging_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="308885f54324f211ac2fa45bd27d19d6e892e33450748665387ce2b8432964f21cd1efe071ee66937169aead221b4b9a35092913162a6519a04b796a27edcf42" name="libabsl_raw_logging_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="7dbc82527760fb3749856f25132a04a13062d068e75355e45a299f549b932fa8aac6df8b989f18cf2972e28ff7d1c8a1b93a6270a82a211541fd3b3162a09d83" name="libabsl_scoped_set_env2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="835834fad648febd40c0ea1219bdcc400a3a10819f3b6fb5632330ee0912beb1e2b8cff477fa332dc49c541cfa9aa37b400c0a0555593ec672c50400503b5569" name="libabsl_scoped_set_env2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6af8ffc816fabfa6781b1f8cc4eed2f436c4fe462500101a8d7610ea00d48a84344098fd10a02638b5c8ec39df2826f01ae059d181e1e57c39979af2ad273889" name="libabsl_spinlock_wait2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="3802cef81f04006177bf04ae7209fb77a61dbf6028dfbc3fa6a01bf3d1dd5fd37be0cc7eabb59b4723ce1662ceaff5e37d7beafd5a8c8961c95a5c0f249b302d" name="libabsl_spinlock_wait2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="94606baca95306843bfd11dd7b09161ce3ce210b062d40c8fdcef214231835548fd6667eff3d32dfe903e9e5efc1d73ac916522e5f859d81bda086eb6cfbecdb" name="libabsl_stacktrace2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="008ccea1dc10f951ba21647e19935afde3f159e561d5410a4cdc9ab1e76c34b27501a5c1c7ffc85970916692bdf2b6e7fcf184d7a209b17522e6207e50a6e919" name="libabsl_stacktrace2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="26a75c526f399098696e9ae7339cc8f577414c23fc219ff4054b0f76c1523822d375718dc61b8713f8b9e0a19ee524f4f50b839668f505149175d50b8e9a716d" name="libabsl_status2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="cc14e858db24e359b2fa4ec955ee1e800188acf3c03da3e7b9d2a895de0b3dd4417a401af0598d1ce53a90b404252abc1c529206f9ed63a043ca485893418e05" name="libabsl_status2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="49b95ea6d6d5c307fa480c0d7146f09b43667ef7464c858edada74b731f1ca840756e54be99cbf5b1ef53a0d23c012f2bc0c01add4bad791ae3d878548c5c2ac" name="libabsl_statusor2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6fa2968745e5c46df9afb376ef96beadb62d45da215cbd5a22b655c65fb813479a796a9b3fe47212d5627c019e79fd2785ceb7e50b0554d237cf03194544f5aa" name="libabsl_statusor2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="9b5e1c608db02ef771e665d183856211430442a39b64a763411e66e210719245646253f90d6b4307000741396f082eb4fd0508e4c0b798ea9b95c4a273278c57" name="libabsl_str_format_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="0109ad3d77806f92c3feb842354c2c9a84d688d6b1f9929a6597ff381f4c550352891d6e8d2740d8f51cb08166898b2782f0f592b3eebf21bea1021ccbb9be1a" name="libabsl_str_format_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="f4eb7fd17618a23b17f5db1cacd767498c0043795514ab5aee9b6f081f90f97b11bc36cbce8f547b8e45b3507bfff546271ce6a499fec855ce3936f08efa4030" name="libabsl_strerror2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="559119997f4dea34477f0e9b9c64a7778d713b0ba8ed67fd36533414fde2044dda62006d74cc00f68c144cc8e03fd3c92fc7aab520893a72619f21f23cae8126" name="libabsl_strerror2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="8cf881faf3e7ffe20d706658079d6596f64fff834937976702cb77ef369d3d2da49d547c1bdb050eee8cff5a4076cbcc5a5dc497b538f679e2bd9d0fbaf47fac" name="libabsl_string_view2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="fe72c2443a2556482025395fdfa6c372edd4664515ad61e1350de75bd4519470ac24b9352451d320040b537249d2cc2c3e419a04a4e3fe6a5d8fd36e466f0080" name="libabsl_string_view2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5cef296f4a62c5f6bd2feda531b0a7f5a7b0838f0a44c68116f51c81d42bcde26200fd9d5153d045c724fe4a8d0b0c5355d72ac97661483e1accbe78b11e08a7" name="libabsl_strings2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="cf14bff94dd251ef5d4bd3384961fa205cbce0c70a25120d49d4150413b8b7568e1b4e09b554631b32794ef485f568368e4bdcfadf0fbf9843c5dd36fabdbfbe" name="libabsl_strings2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="78de4034bd1aee9e05e4f2a80d259b6bd476c0378c7351b8fc3f3178edace63896d48eada16f717cd85d24eb9cb5526ea499ede0cfa860f43b7a0917b1ab8d82" name="libabsl_strings_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="9275f66b99eb71a54f68f01489aaf6fc84b220d9000f40dd78adc7da210f370f1a5140ba7a646a88677dabff2573d4328164fecd663e87f0aca8d987838db483" name="libabsl_strings_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="5a3acac052ff8d1e5ccfd1b2b57b75a920d330c62288e651b37b904451ade02f0a6a92712c604acc7ee25e3d5953d0726aa6a0e04b46ede1a9a48dcb5a40bbba" name="libabsl_symbolize2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="052a5a8d53f6de830f04ef5143c9e0e59caeaa0a13e09044d9dda6628dbdec94c2182de7be0145083717647943a9450384110bcf84f4c18750e066c9eb266f0f" name="libabsl_symbolize2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="59e1a0247703eb6649fa9e35edc66d7d41da57208aa1fd7fa78ce9b63a8adbdcad7133addc0b1b36c450b2fb04cfb27c53a477112d20d6eacb721c63eae405ca" name="libabsl_synchronization2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="8b23e1f8c4a414e00ad6fdc8911478a93598c8c19ce852e0e76256461c2c717c6d00ab0dd33292d78d7b922b35dbd4c7dea0b9903f98f2df0a419b5428596102" name="libabsl_synchronization2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="a21c4dfdb7bb6f7114e6f84bb79e97443cfe0c66db7763fea2efc801c29ed1bfa61753f317bdc27134368f2aed7e02850e28e8d296a564ebae2a72610b7a7dc8" name="libabsl_throw_delegate2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="772622a7896591b922488f22f878825d64e3f566ff837d406c9effafc170b570814f9ae8dfec11854be0f426f4e5e55cc79388831fb1ec4247ac2dd0f99f21ef" name="libabsl_throw_delegate2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="6feedba7d10dd5f45023c57690a7afac37844152b12ed125a2798c91ff5b651924952f4636cd43d381723e9bb064fcb5cc9c2a6dfecd297edc3501a41200eb97" name="libabsl_time2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="af98786221e59f6add87bd917665f7ee6cfdc6364824ae54ff418afa662198349386978c20fb17fdd7c9e6f4db11df8f2b9ae8160daaf52b8e19e3e90fb8c2d2" name="libabsl_time2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="7ae17c7673ab822fda53b9b182a99f8d1980a8824c69f797c8ee479070ad985177012096a0c03b7a0a999a37a5c21608afc1b2d03c3107849b433cfd820d0e67" name="libabsl_time_zone2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="cc0f30eb741c3f4b18933453e1ad3db39bde59c81dc961b3f940ef6bd3e754e038dd57e1ca123230a59577ba7c528552c7484101312f9b6b768192d77e3b59eb" name="libabsl_time_zone2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="c2c1e2cea29aa4c8b92981eae2c8c5329bbcdfa64ad4f718a16d438096796ee3822dce52ef6cc7b142be00e0cfe29cbfc1942dd62adbee106b66e3be137573de" name="libabsl_tracing_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="1f4f01eca49b3e9f80c47d5befa926e204b2281d08a9c53e8a76c0a530f3d92763e5fe237a22bc8822a3c0ed31ab2fc14cb00cf145c9588fe671ff618f6b7020" name="libabsl_tracing_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="77123a2dea70376ab1490d1391ab50d922bdc398dec14584a73e80c5e7443a6bec36d421a8791d8427ca7fb215c852165de4b336da4723b8c9af48af656c0959" name="libabsl_utf8_for_code_point2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="f77c8fa8b1f8d40578acd99a94ee6ae95e64fef3c76c400feb7df1279676086602e35aa87ae7749268b3362e429195a8f0011e29059fba3d3f7c236aaae308d4" name="libabsl_utf8_for_code_point2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="7564bdd3b35a9ec03567a2855e05716170953cdb74b35cf22e12db2a5f0cedbc218b2ee801a426ad600a2bfb64fe05d7518884d1d685da0495fb543cb1a7ac43" name="libabsl_vlog_config_internal2508_0_0" arch="aarch64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="3e3d6ef16dd6cc4c8fa83f7e0b6318f2e94f3c34aaeed01fb1b51f722f927c2b9bd3cef071c7bc6a7fb20e38469dfd41f80dc0d92b6ed2d847f55be24c58ce2a" name="libabsl_vlog_config_internal2508_0_0" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="69.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * 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
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * 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 change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: 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.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="65b57937c601ce42e2200a966f859f539328dc771f8425b527ce54fd493097c2fdc2ed05f8ed8aa8d2d2f2fabf8d736c6993d3a6df1619129c7792c83ed13227" name="libarchive" arch="src">
  <version epoch="0" ver="3.8.1" rel="164.11"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1638187200">- fix permission settings on following symlinks (fix-following-symlinks.patch)
  this fixes also wrong permissions of /var/tmp in factory systems
  CVE-2021-31566</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
</package>
<package pkgid="944f6fe15d971b0978778ce6f485c70ee0ff317d4d437602f46e8d493fad41fbce62f12d2592525269a8b64beee489a4da3e22b7c44697596002b58a65a1d558" name="libarchive-devel" arch="aarch64">
  <version epoch="0" ver="3.8.1" rel="164.11"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
</package>
<package pkgid="dd190d04d557dfbdd5667c8bee529b2a35a5e4a3157621d2a824c3fca9046f637e4356f4cea038a69a5e65f34b1137d9ce49dd1e855e4407fdda444c176fa479" name="libarchive-devel" arch="x86_64">
  <version epoch="0" ver="3.8.1" rel="164.11"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
</package>
<package pkgid="59d6fecc447706ad4d49b7c8505b3cc7b76b661b780a6bae8cafe35d97a54116f82e6576843158c9d6b6d2b3118b4a99c1641e3bd34996e9ccaf5c0f702c1b64" name="libarchive13" arch="aarch64">
  <version epoch="0" ver="3.8.1" rel="164.11"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
</package>
<package pkgid="ee24bebd40bd13d4eaf61668b8574c19695542a4ea22cd5a3a48baf98919a9d3555d49433363a10cd814a4320a18058d18fe893215d33e3f737f723e307220d1" name="libarchive13" arch="x86_64">
  <version epoch="0" ver="3.8.1" rel="164.11"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
</package>
<package pkgid="f580b2b387bf1419d70d1a3e12f29a5f1fa3f8a9299eeb13fa1bad426fc125673818334d671575f6946b217fbd3c90fc77619111d0f024d5728b548f3ba705f7" name="librnnoise0" arch="aarch64">
  <version epoch="0" ver="0.2" rel="11.18"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1599220800">- initial package</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1625659200">- Update to version 0.git20210122.1cbdbcf:
  * Drop unused arguments from README (#103)
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Access files in binary mode</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1702728000">- Update to version 0.git20210312.7f449bf:
  * Add link to paper and demo to the README
  * Correct #endif in rnn.h.
  * Document the API
  * Add rnnoise_get_frame_size()
  * Drop unused arguments from README (#103)
  * fix inclusion of rnnoise.h into C++ code
  * Document in the README the authorative source for the code.
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Update celt_lpc.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1713182400">- update to 0.2:
  * many improvements, including improved training, SSE4.1 and AVX2
    optimizations, and run-time CPU detection (RTCD).
  * The distributed models are now trained using only publicly
    available datasets</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1713787200">- Add upstream patch to fix build:
  * 372f7b4.patch</changelog>
</package>
<package pkgid="78ce17582b3d437d6a5fb27d16bb652350702e0776fab4825153ba4bb11c605a306e72cf6e559912163f9ee28b3c7bf8b961760f780eeb11e21690490d174c14" name="librnnoise0" arch="x86_64">
  <version epoch="0" ver="0.2" rel="11.18"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1599220800">- initial package</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1625659200">- Update to version 0.git20210122.1cbdbcf:
  * Drop unused arguments from README (#103)
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Access files in binary mode</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1702728000">- Update to version 0.git20210312.7f449bf:
  * Add link to paper and demo to the README
  * Correct #endif in rnn.h.
  * Document the API
  * Add rnnoise_get_frame_size()
  * Drop unused arguments from README (#103)
  * fix inclusion of rnnoise.h into C++ code
  * Document in the README the authorative source for the code.
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Update celt_lpc.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1713182400">- update to 0.2:
  * many improvements, including improved training, SSE4.1 and AVX2
    optimizations, and run-time CPU detection (RTCD).
  * The distributed models are now trained using only publicly
    available datasets</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1713787200">- Add upstream patch to fix build:
  * 372f7b4.patch</changelog>
</package>
<package pkgid="e2be8345be1886749a2cdbabd5862eb4ab78b2ac81671ceeb19008345a1df70bf3d7fbd54888fd1580f69fa68d0a130ddaa31eeeed60d22873d7d951e4132bac" name="mapbox-variant" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="1.26"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1654862400">- Initial package.</changelog>
</package>
<package pkgid="1ea9ba47b82d6258bb3b18d6c26005ea8e49cd03ae65005ddd3d23df0fffcc6ec8cd5d2851fcd2c0f634bbb2e27d448f65c109c7e23eb09efe324eed1c8dd427" name="mapbox-variant" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.26"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1654862400">- Initial package.</changelog>
</package>
<package pkgid="839e88b8f75d00c45c96f686f2413240fe14e6ebc37183918933b95283bd8854881cf80b9d0b221740efaeea1f4c93bfe02d651f3408a01850ad5eb94090d453" name="mapbox-variant-devel" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="1.26"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1654862400">- Initial package.</changelog>
</package>
<package pkgid="b0ba71307198f4dbd27e95429a5733b1d5d6fe622ee53d022f0c414b620d31fef998c18cb49c6445ce5ffd66e2763fa0b2b12026dc6099bf96cefe8fe2cf65d2" name="ms-gsl" arch="src">
  <version epoch="0" ver="4.0.0" rel="1.53"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1616328000">- Initial package</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1643198400">- Update to version 4.0.0:
  * https://github.com/microsoft/GSL/releases/tag/v4.0.0</changelog>
</package>
<package pkgid="db1749f3fba57f0e8a4f2fb23bbfa0ab4b19fe2f32a58ae2a0a4d844f7a8a47a1a6cd3e7ec08b9919b0deb145b89e189a729f79ede48d228a7c892ec6864fbd9" name="ms-gsl-devel" arch="noarch">
  <version epoch="0" ver="4.0.0" rel="1.53"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1616328000">- Initial package</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1643198400">- Update to version 4.0.0:
  * https://github.com/microsoft/GSL/releases/tag/v4.0.0</changelog>
</package>
<package pkgid="85ca2eb20728d3da5e9a0d7002edf170a4dfc0bf35462b9a8ceed24a2ca0ea7a22a8e689c67d34cd3924794ec41f38f66a0eb2f6f8ec8c2023010f12084ddd47" name="mtproxy" arch="src">
  <version epoch="0" ver="1" rel="1.108"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1610971200">- Initial package</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1610971201">- Update to version 1:
  * Check for existence of default domain before using it.
  * ext-server: timeout on inbound connections
  * Enable default TCP keep-alive.
  * Allow to use workers with TLS-transport.
  * Better private key generation.
  * Disable TCP keep-alive and lingering.
  * Do not maximize TCP buffers in TLS-mode.
  * Do not change window clamp dy default in TLS-mode,
  * Return O3 optimization level.
  * Choose cipher suite for ServerHello..</changelog>
</package>
<package pkgid="7c265140a75046f19a3b1c5064a8d3bd1d806b2c88c8aa721afaab639542ef6fd4a5c58bec754f57808c56d7cb1a57f9944d3af1af0e82cb78142aa5bf258558" name="mtproxy" arch="x86_64">
  <version epoch="0" ver="1" rel="1.108"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1610971200">- Initial package</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1610971201">- Update to version 1:
  * Check for existence of default domain before using it.
  * ext-server: timeout on inbound connections
  * Enable default TCP keep-alive.
  * Allow to use workers with TLS-transport.
  * Better private key generation.
  * Disable TCP keep-alive and lingering.
  * Do not maximize TCP buffers in TLS-mode.
  * Do not change window clamp dy default in TLS-mode,
  * Return O3 optimization level.
  * Choose cipher suite for ServerHello..</changelog>
</package>
<package pkgid="397f37f9277b685a46d20de4109187a1511500a344fa85931b47e6787c2bdf34b6bb1a48664c097c6a9552448708ce5916980ff8c080a20af5470ae9d7f26746" name="python-gobject" arch="src">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="eb3aaffb32cd976a27fc3e371e0705d50e4eea425461202801228618c5ad47fa5ef69c8b76f535a59c9f2bca5c3e6189fdf7568a79240f8599d2688210c6809c" name="python-gobject-common-devel" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="fdafe99b0deb52f3cfce9ef212a0aec3c274e1116787411512d64f6dd458d3847b17c39e9d84918636e17171e7e8466af3aec3d536e057490e32f85f865387c6" name="python-gobject-common-devel" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="4797b09019f443f5e23dee9bc1598dc32b11a396bf4c627b4bbca3e1af68a67b1ae438569fc3c36dc26846b3fca0ca73e2c3ae62b0889f7a233c70f68687eff3" name="python311-gobject" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="0ba6af11fc7167b55082161ecc32c93a00a48fc429759ac612a42e296550bce8367eb3a5236689a6566a49a8372039f274fea2c6e1e7f77a9bac9bce897a4dc8" name="python311-gobject" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="ca84cae7c19d81b4758fb9ac2adfbacdd50e377013690a84afba4a94c059a3fcdf6912155a0ff2e9d89eba08bcd9cd981f63da3cb02b7f56af97530084a66809" name="python311-gobject-Gdk" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="6a824b3d62f2e9a7cd332cc583f4f5fe70fb8bbcc5bb0d968eb0705979b25057f1f0064ed5fd7bdf967764113d9513e901d7967f17606cb1ce7e1f17156f39ec" name="python311-gobject-Gdk" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="07eaafd0e07e92ed771fbbfdd32f9fa41f85622ae77321b18b3b73b68cb1b201b4fc694bafbdf3144e09b1c774a509fce424c57e917f944097667701908a0527" name="python311-gobject-cairo" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="52d623fce9535673b6dfd4d29f5a6499e7d1fda0c88a7cd3c135c3a3e4db53f70c7788baff90818f9d7e90a6bc5e0d0d00e09c2f11ec6dbbec17bfcf552be326" name="python311-gobject-cairo" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="ad37234694ea682bb8c9468929238f35135d9e72ab9a97246e365ce4b098ba8f5c140ff7eb69f0b69c1e724fff09cadc25149c821687de15833b4b1761947191" name="python311-gobject-devel" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="f4e8a1184ed0c973cf9789a1fb145d01417a700bbabb759a9f9ef7210c3231a18935c6a79835e0ca60547245ea6d4078d11078bca438c7640b35ccb4e99d675f" name="python311-gobject-devel" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="1f01d9ed442235cbda94a25f9d81ac73d1f806ee5e69340db6f03598d7714da123005470a391f1464f18507badda28b6ea646548d4283983e906f10db44b8ad9" name="python312-gobject" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="49e554decdf1883a2f213cf9653f82722ae28aaedef392f9e45afa8fc0aa5654666600afde5458ea8767a5484bd737dd7929b7e07f38c3387fcb631379240ab9" name="python312-gobject" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="e0cf24909bcf18abbaefc39fc8f6ff1d3d4fc9a3e191e4cc99a1793ea7a0e292bf6d01643790806524ed0c14e3136e83284b662a1010b98a74d655ba555112aa" name="python312-gobject-Gdk" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="4483e0fb99a5b82644ed31891e3772e07f54170f00b5764790f1516e72250b66bf9fbcb10b4380234177100288caa329f100aedcb6eebaf27d1ebe927bb32b53" name="python312-gobject-Gdk" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="5fd19ba2170c096274d12d2e31e67597ac777a2ec3fe91e4f279864147b56d7da793dc166fdc0dd86369dbd50bf3b8c16ed485296ace9e2b58ed56ef921e2f4c" name="python312-gobject-cairo" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="c0234fe053a17309b3d1bd9eab2e388caf488f6a8a1e2796ae3afacd452da3134a55f9915dbbc09efe839453c3ff3746dfa8e4f0881d39812ae24792804355e8" name="python312-gobject-cairo" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="e9a1ae1b1e34c92fae681b77cc4e5ce4196bb6b463b6a3b8d0b39373bb842badc3575542333f75d35aa762283ab383f8cdbcebb118f1667195d12815219abf50" name="python312-gobject-devel" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="dab71293753bda82252a515dbe33daf36695d130c56920d991de41e80812d44d69dfd746d42b04256e916b41dd6f9e2bdc3fdda82122412d88266700ec040d49" name="python312-gobject-devel" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="0f6a3c47c834fb93847603685238d991447f924659d3b890899f7504f65b18fe08abcec9d0577e3b3a892e6a56aa39eb2e2c709f1503b866d8393fe937404de0" name="python313-gobject" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="bdf8ad0e8e74597a6bc93c4d2467c885335b8e695b5d6f09492e06d1100d0a11e4b939853b2017eac91211ec811e2d428791f2100929fd5e6f9c630b494a8bcd" name="python313-gobject" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="0cee497d0c68b403c20cec5fd980ffe565388ef56410d6c23068a34ce7c0a34f8def8039cec748f29998c5942fe5365353994cffaac1a4d04ede73808765c477" name="python313-gobject-Gdk" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="11a7d148dfe670f857389cd6fc86f57b89c0438aed1aa6c60b21cd07619d38128f7ff8e91cc7e29cc7c45ac5c00a636199abbf81d74d0e4ce71004d8bea4b8b4" name="python313-gobject-Gdk" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="4b212442aa3451f4d9e699c0b2c1fa70b46c47b53c36c131cd7b00034b58c8952cca58650957ef26057b305c71d873d13ef73715146be577b4834344538db973" name="python313-gobject-cairo" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="2995c4cbd8f8a2f7e2ec6958d08df29c812b9cc4d052ee755b87cacb68ed206ad920e5a2619924b5850bdb60bd344d83473b6b139e05ed4799a1b3b9e0013f3d" name="python313-gobject-cairo" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="33e737f10583e78f492496b791954486f2b55c96493a23da7b7b810e0cd868fcd5a5cc1d4eabfe7d9faf6af59ef1460230c6f9f946ea0ec06976b48f26bd57b5" name="python313-gobject-devel" arch="aarch64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="3ffe0fc8db6e16dd32f72de00f706ff307d302a160b3ccd253afa14db2ddb0055bb8bdea6b22f1fda3b89b071d3df7c286eeab4e49800a4150c7e2890e36998e" name="python313-gobject-devel" arch="x86_64">
  <version epoch="0" ver="3.54.3" rel="3.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679659200">- Update to version 3.44.1:
  + Fix tests with glib 2.76.x</changelog>
  <changelog author="ecsos &lt;ecsos@oensuse.org&gt;" date="1686398400">- Add %{?sle15_python_module_pythons}: build additional python
  flavors besides the 'default' when building for SLE15.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1694347200">- Update to version 3.46.0:
  + Add support for Python 3.12.
  + Drop GTK 2 support.
  + Complete the PEP-451 implementation in gi.importer.
  + Replace usage of deprecated FFI closure API.
  + Fix invalid marshalling in some cases for boxed values, for
    example with Gtk.StyleContext.get_property().
  + Consistent setting of enum and flag property.
  + Fix docstring for methods that return an array and have a
    length (out) argument.
  + Overrides:
  - Fix incompatibility for CssProvider.load_from_data() (GTK
    4.10).
  - Allow Gdk.{Color,RGBA} instances to be compared with other
    objects.
  - Add overrides for Gdk.FileList in Gdk-4.0.
  + Updated documentation.
- Add explicit BuildRequires on pkgconfig(libffi). This is looked
  by the build scripts and was already being pulled in by something
  else.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707825600">- Update to version 3.47.0:
  + Drop setuptools in favor of meson-python.
  + Fundamental type support.
  + Fundamental type support for GValues.
  + pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_*.
  + gimodule, cairo: Use multi-phase initialization as per PEP-489.
  + Deprecate classes in gi.option module.
  + Deprecate pygtkcompat.
  + Add support for (optional) nullable GErrors.
  + Fix CssProvider not valid in GTK2.
  + Fix double free if array item cannot be marshalled to Python.
  + Raise exception if a callback property is encountered.
  + build: Fix pycairo detection "script" for Windows.
  + Replace deprecated ``pkgutil.find_loader`` call.
  + Avoid segfault on property access for incompletely initialized
    objects.
  + pygenum: When getting a member instance, use correct key for
    the lookup.
  + Project / Development / CI:
  - Remove pborelli from the maintainer list.
  - Add Arjan Molenaar to maintainers.
  - Remove runtests script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709985600">- Update to version 3.48.0:
  + test: fix some tests on macOS.
  + docs: some dark mode fixes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710158400">- Update to version 3.48.1:
  + Fix installation with pip failing in some environments with
    ModuleNotFoundError in g-ir-scanner.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712577600">- Update to version 3.48.2:
  + Fix support for fundamental (primitive) types, such as
    Gst.Bitmask.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725624000">- Update to version 3.49.0:
  + Rename master branch to main
  + Drop support for Python 3.8
  + Add Override for Gio.DataInputStream
  + Treat GParamSpec as any other fundamental type
  + override connection.register_object to prevent an invocation
    object from leaking
  + Various PyPy related fixes
  + bind_property: Accept keyword arguments
  + Various documentation improvements
  + Python2 / GTK2 cleanups
  + asyncio integration with support to await Gio async functions
  + meson: move from .egg-info to .dist-info/METADATA
  + build: fixes for building with gobject-introspection 1.81
- Stop removing executable bits from examples, no longer needed.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726142400">- Update to version 3.50.0:
  + tests: Fix event test errors when GTK is not installed</changelog>
  <changelog author="Yunhe Guo &lt;i@guoyunhe.me&gt;" date="1730289600">- Add python-pygobject provides: help packages to eliminate rpmlint
  warnings when comparing requrements.txt vs the packages depdency.
  'pygobject' is the proper upstream name.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1738756800">- Update to version 3.51.0:
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741608000">- Update to version 3.52.1
  + Use `girepository` 2.0 for GIR mappings.
  + Use Python's vectorcall protocol internally.
  + Improved API for asyncio.
  + Deprecation: The pygtkcompat module now throws an exception
    when imported.
  + Method signatures are exposed from PyGObject now.
  + Use gobject-introspection-tests for testing.
  + Convenience API for Gdk.RGBA got GDK 4, similar to GDK 3.
  + Added a [pre-commit](https://pre-commit.com/) configuration.
  + Use standard `enum` module for enums and flags in PyGObject.
  + Added an option to skip automatic initialization of GTK and
    GDK.
  + PyGObject is no longer automatically tested on i386
    architecture.
  + Fixed iterator protocol implementation for properties.
  + Various code and documentation improvements.
- Add pythoncapi-compat as subproject.
- Pass -Dtests=false to meson: disable tests for now, as we do not
  have the submodule for that.
- Pass -Dwheel=false to meson, as we use our own python
  single-spec mechanism to install the python bindings.
- Add pygobject-license.patch: Fix build by not relying on PE-639
  yet.
- Replace pkgconfig(gobject-introspection-1.0) BuildRequires with
  pkgconfig(girepository-2.0): follow upstreams changes.
- Drop pkgconfig(gmodule-2.0) BuildRequires: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Update to version 3.52.2:
  + Revert to legacy license definition in pyproject.toml.
- Drop pygobject-license.patch: variant of this has been merged
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 3.52.3:
  + Remove invalid error check for gi_constant_info_get_value.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1743508800">- Re-add BuildRequires pkgconfig(gobject-introspection-1.0) to
  fix "cannot import name GLib, introspection typelib not found"
  error (boo#1240549)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Update to version 3.53.0:
  + Drop Python upper limit
  + Add `__enum|flags_values__` back to GEnum and GFlags
  + Fix asyncio event loop selector with Python 3.13
  + Support `Gtk.Template` on sub-classed Python classes
  + Use GI Repository singleton if GLib &gt;= 2.85
  + Expose finish_func on function info to determine if a function
    can be used as awaitable
  + Documentation updates
  + `ParamSpec` objects now return the expected enum type
  + Fix `Gio.ActionMap` override for `Gio.Application`
  + Fix regression for functions with multiple callbacks
  + Cleanup: callable argument cache
  + Format Python and C code
  + Fix compatibility with GLib 2.84
  + (chore) clean up array cache code
  + Added an option to skip automatic initialization of GTK and GDK
  + Add more variables to the .pc files
  + gobject.handler_block_by_func and friends now accept methods
  + set __module__ on gobject derived types</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 3.54.0:
  + Fix compatibility with Python 3.14
  + Add platform specific symbols back to Gio module
  + Include docs from old GNOME wiki
  + Add override for `GLib.MainContext.query()`
  + Fix optional inout parameter marshalling</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757678400">- Update to version 3.54.1:
  + Excempt GioPlatform namespaces from required version check</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757764800">- Update to version 3.54.2:
  + Prefix platform specific symbols with platform name</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1759060800">- Update to version 3.54.3:
  + Do not skip symbols both in Gio and in platform specific</changelog>
</package>
<package pkgid="e3f64c1c7b172984c97e4563842cdb4c79800bcbe522ca7892857a1d33d148c0627cc7bb67b2c7649b9f8c4fde2e72d1502344620d5de0de8f003ca05c352a4f" name="range-v3" arch="src">
  <version epoch="0" ver="0.12.0" rel="1.44"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1597492800">- Initial package</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1655899200">- Update to version 0.12.0:
  * NEW: views::chunk_by which, like the old views::group_by it replaces,
    splits a range into a range-of-ranges, where adjacent elements satisfy a binary
    predicate (#1648). [Note: Whereas views::group_by evaluated the predicate
    between the current element and the first element in the chunk, views::chunk_by
    evaluates the predicate between adjacent elements. -- end note].
  * NEW: constexpr all the algorithms that are constexpr in C++20's std::ranges.
  * NEW: Fold algorithms from P2322.
  * NEW: ranges::unformatted_ostream_iterator.
  * NEW: Support for the build2 build system.
  * Implement P2328: relax the constraint on ranges::join_view
    to support joining ranges of prvalue non-view ranges.
  * Improved algorithm for ranges::linear_distribute.
  * Renamed safe_subrange_t to borrowed_subrange_t.
  * Extend ranges::to to support conversion to container-of-containers.
  * views::enumerate can be a borrowed_view.
  * ranges::upper_bound works in the presence of overloaded operator&amp;.
  * Input iterators are no longer required to be default-constructible.
  * ranges::to&lt;std::map&gt;(v) does not work.
  * ranges::reverse_iterator has the wrong value_type when reversing a proxy
    range.
  * A post-increment of a ranges::counted_iterator wrapping an input iterator with
    a void-returning post-increment operator isn't incrementing the count.
  * Bad assert in views::drop_last.
  * Read of uninitialized bool in views::cache1.
  * ranges::unstable_remove_if calls predicate on same element twice.
  * ranges::on(f,g)(x...) should be f(g(x)...) instead of f(g(x...)).
  * Broken qualification of cmake targets.
  * Various portability and documentation fixes.</changelog>
</package>
<package pkgid="d05e03d7c4cc18c53d5bf01741525f3d51931bf4fe3dfd7fd59b2919537db5247cb01f33a00ee61f22fa42e668119b1f8e80fa39808838e2db1fc4244c94c718" name="range-v3-devel" arch="aarch64">
  <version epoch="0" ver="0.12.0" rel="1.44"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1597492800">- Initial package</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1655899200">- Update to version 0.12.0:
  * NEW: views::chunk_by which, like the old views::group_by it replaces,
    splits a range into a range-of-ranges, where adjacent elements satisfy a binary
    predicate (#1648). [Note: Whereas views::group_by evaluated the predicate
    between the current element and the first element in the chunk, views::chunk_by
    evaluates the predicate between adjacent elements. -- end note].
  * NEW: constexpr all the algorithms that are constexpr in C++20's std::ranges.
  * NEW: Fold algorithms from P2322.
  * NEW: ranges::unformatted_ostream_iterator.
  * NEW: Support for the build2 build system.
  * Implement P2328: relax the constraint on ranges::join_view
    to support joining ranges of prvalue non-view ranges.
  * Improved algorithm for ranges::linear_distribute.
  * Renamed safe_subrange_t to borrowed_subrange_t.
  * Extend ranges::to to support conversion to container-of-containers.
  * views::enumerate can be a borrowed_view.
  * ranges::upper_bound works in the presence of overloaded operator&amp;.
  * Input iterators are no longer required to be default-constructible.
  * ranges::to&lt;std::map&gt;(v) does not work.
  * ranges::reverse_iterator has the wrong value_type when reversing a proxy
    range.
  * A post-increment of a ranges::counted_iterator wrapping an input iterator with
    a void-returning post-increment operator isn't incrementing the count.
  * Bad assert in views::drop_last.
  * Read of uninitialized bool in views::cache1.
  * ranges::unstable_remove_if calls predicate on same element twice.
  * ranges::on(f,g)(x...) should be f(g(x)...) instead of f(g(x...)).
  * Broken qualification of cmake targets.
  * Various portability and documentation fixes.</changelog>
</package>
<package pkgid="2415e2fc9165147bf3341bf45f9cdda4a4b3ba8b77be2620c935dc7b2de99bac53b992305b98ddee3c40f0c50af7a019e8db466d43aa8843c34db2bfd4a7027d" name="range-v3-devel" arch="x86_64">
  <version epoch="0" ver="0.12.0" rel="1.44"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1597492800">- Initial package</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1655899200">- Update to version 0.12.0:
  * NEW: views::chunk_by which, like the old views::group_by it replaces,
    splits a range into a range-of-ranges, where adjacent elements satisfy a binary
    predicate (#1648). [Note: Whereas views::group_by evaluated the predicate
    between the current element and the first element in the chunk, views::chunk_by
    evaluates the predicate between adjacent elements. -- end note].
  * NEW: constexpr all the algorithms that are constexpr in C++20's std::ranges.
  * NEW: Fold algorithms from P2322.
  * NEW: ranges::unformatted_ostream_iterator.
  * NEW: Support for the build2 build system.
  * Implement P2328: relax the constraint on ranges::join_view
    to support joining ranges of prvalue non-view ranges.
  * Improved algorithm for ranges::linear_distribute.
  * Renamed safe_subrange_t to borrowed_subrange_t.
  * Extend ranges::to to support conversion to container-of-containers.
  * views::enumerate can be a borrowed_view.
  * ranges::upper_bound works in the presence of overloaded operator&amp;.
  * Input iterators are no longer required to be default-constructible.
  * ranges::to&lt;std::map&gt;(v) does not work.
  * ranges::reverse_iterator has the wrong value_type when reversing a proxy
    range.
  * A post-increment of a ranges::counted_iterator wrapping an input iterator with
    a void-returning post-increment operator isn't incrementing the count.
  * Bad assert in views::drop_last.
  * Read of uninitialized bool in views::cache1.
  * ranges::unstable_remove_if calls predicate on same element twice.
  * ranges::on(f,g)(x...) should be f(g(x)...) instead of f(g(x...)).
  * Broken qualification of cmake targets.
  * Various portability and documentation fixes.</changelog>
</package>
<package pkgid="6f24fb7066db88cb47e125c30012f7db6708655741f9d78806bab53c31743bbfd659014c9432ef7c7aa071e571beef3da542220283d6f4d8bcf290a6aaa09372" name="rnnoise" arch="src">
  <version epoch="0" ver="0.2" rel="11.18"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1599220800">- initial package</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1625659200">- Update to version 0.git20210122.1cbdbcf:
  * Drop unused arguments from README (#103)
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Access files in binary mode</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1702728000">- Update to version 0.git20210312.7f449bf:
  * Add link to paper and demo to the README
  * Correct #endif in rnn.h.
  * Document the API
  * Add rnnoise_get_frame_size()
  * Drop unused arguments from README (#103)
  * fix inclusion of rnnoise.h into C++ code
  * Document in the README the authorative source for the code.
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Update celt_lpc.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1713182400">- update to 0.2:
  * many improvements, including improved training, SSE4.1 and AVX2
    optimizations, and run-time CPU detection (RTCD).
  * The distributed models are now trained using only publicly
    available datasets</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1713787200">- Add upstream patch to fix build:
  * 372f7b4.patch</changelog>
</package>
<package pkgid="3c9761673579a110a104405870a1de01cb81320d52194ed20fa3388f039673257341b1b0c7b4fe835cb0d96c50d7070b9bded537af9c1cbac956242f598d1e04" name="rnnoise-devel" arch="aarch64">
  <version epoch="0" ver="0.2" rel="11.18"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1599220800">- initial package</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1625659200">- Update to version 0.git20210122.1cbdbcf:
  * Drop unused arguments from README (#103)
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Access files in binary mode</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1702728000">- Update to version 0.git20210312.7f449bf:
  * Add link to paper and demo to the README
  * Correct #endif in rnn.h.
  * Document the API
  * Add rnnoise_get_frame_size()
  * Drop unused arguments from README (#103)
  * fix inclusion of rnnoise.h into C++ code
  * Document in the README the authorative source for the code.
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Update celt_lpc.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1713182400">- update to 0.2:
  * many improvements, including improved training, SSE4.1 and AVX2
    optimizations, and run-time CPU detection (RTCD).
  * The distributed models are now trained using only publicly
    available datasets</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1713787200">- Add upstream patch to fix build:
  * 372f7b4.patch</changelog>
</package>
<package pkgid="66d1c275f0dc03cc0b3b32c50320c376d611d15a01cf751e90710ecfc20afaab46368089b57a88e2e76ef1a3477c2eabfcf2107679057cc125bb3d6d5071372f" name="rnnoise-devel" arch="x86_64">
  <version epoch="0" ver="0.2" rel="11.18"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1599220800">- initial package</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1625659200">- Update to version 0.git20210122.1cbdbcf:
  * Drop unused arguments from README (#103)
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Access files in binary mode</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1702728000">- Update to version 0.git20210312.7f449bf:
  * Add link to paper and demo to the README
  * Correct #endif in rnn.h.
  * Document the API
  * Add rnnoise_get_frame_size()
  * Drop unused arguments from README (#103)
  * fix inclusion of rnnoise.h into C++ code
  * Document in the README the authorative source for the code.
  * docs: fix simple typo, delares -&gt; declares
  * rename TRAINING -&gt; TRAINING-README for case insensitive file system
  * Update celt_lpc.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1713182400">- update to 0.2:
  * many improvements, including improved training, SSE4.1 and AVX2
    optimizations, and run-time CPU detection (RTCD).
  * The distributed models are now trained using only publicly
    available datasets</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1713787200">- Add upstream patch to fix build:
  * 372f7b4.patch</changelog>
</package>
<package pkgid="de47afc01128cdf52ed852b645e5381c3ebee7a21d8a68527cf8d45b797771b5b86256cc0a9bb59601cfadf3ae9a15e99d1774692cd1511275a8ac883bdac0cf" name="telegram-desktop" arch="aarch64">
  <version epoch="0" ver="5.2.3" rel="1.12"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712145600">- Update to version 4.16.1:
  * Show information about Fragment phone numbers and usernames.
  * Fix jump to original story from a story repost.
  * Fix old image display in viewer in some cases.
  * Fix several crashes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712318400">- Update to version 4.16.2:
  * Use IV by default for Telegraph and some Telegram links.
  * Support IV links in bot web-apps.
  * Some bug fixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712491200">- Update to version 4.16.4:
  * Bug fixes and other minor improvements.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712664000">- Update to version 4.16.6:
  * Fix editing privacy for groups and channels invitations.
  * Possible fix for the network unresponsiveness after sleep.
  * Possible fix for wide range of memory allocator crashes on Linux.
  * Show custom emoji preview on long press.
  * Fix resume chat bot button disappearance.
  * Fix GIF files playback.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1713182400">- Update to version 4.16.7:
  * Reimplement file open confirmations.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1713355200">- Update to version 4.16.8:
  * Fix in-app playing of some video and audio files.
  * Fix crash on Linux opening chats with custom backgrounds.
  * Fix crash on quit after using scheduled messages.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1714651200">- Update to version 5.0.0:
  * Choose custom font family in Settings &gt; Chat settings &gt; Font family.
  * Show "Frequent contacts" when you focus the search field.
  * Show "Recent chats" when you focus the search field.
  * Show "Channels" list and similar channels.
  * Premium users can use animated emoji in polls.
  * Group admins can mass-moderate many messages.
  * Fix frequent crashes on some Linux systems.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1714824000">- Update to version 5.0.1:
  * Fix several crashes in new interfaces.
  * Fix monospace font size.
  * Fix possible problem with underline font size.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716724800">- Update to version 5.0.2:
  * Toggle chats search focus by Tab key.
  * Unfocus empty search by Backspace key.
  * Add a spoiler to already sent media when editing.
  * Forward by drag-n-drop to frequent contacts / recent searches.
  * Allow wide chats list in empty window with narrow list when
    a chat is opened.
  * Improve custom font support in the input fields.
  * Fix input method typing from unfocused search.
  * Fix possible media reordering on batch send.
  * Fix crash in group emoji set saving.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716897600">- Update to version 5.0.3:
  * Ctrl+Click on Reply in menu to Reply in another chat.
  * Allow Zero-Width-Space character in text rendering.
  * Fix creating custom links in the message field.
  * Fix jump to the topic with last unread message.
  * Fix newline entering via Shift+Enter on Linux.
  * Fix forum search open by Ctrl+F.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716984000">- Update to version 5.0.4:
  * Fix reply to last message by Ctrl+Up in topics.
  * Some other bug fixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717243200">- Update to version 5.1.0:
  * Send messages with effects.
  * Move photo or video captions above the media.
  * Chat preview on chat photo long press or Alt+Click.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717329600">- Update to version 5.1.1:
  * Fix caption display on some media.
  * Fix collapsed blockquotes rendering.
  * Fully close search in chat by "Cancel" click.
  * Allow editing caption placement and spoiler in topics.
  * Disable effects on forwarded messages and inline results.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717502400">- Update to version 5.1.2:
  * Several bugs fixed including a couple of crashes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717761600">- Update to version 5.1.5:
  * Improve design of search in chat.
  * Show vCard information for shared contacts.
  * Allow scheduling media in topic groups.
  * Several minor bugfixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1718366400">- Update to version 5.1.7:
  * Fix recently searched hashtags in chats search.
  * Fix non-Telegram-Stars-invoice bot buttons with star emoji.
  * Fix search in archived chats in single-column layout.
  * Improve chat previews for topics, Saved Messages and groups.
  * Fix formatting shortcuts on Linux.
  * Fix options for Telegram Stars buying in case of large amounts.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1719835200">- Update to version 5.2.0:
  * Pay for content with Telegram Stars.
  * Allow opening forums, topics and archive in a separate window.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1719921600">- Update to version 5.2.1:
  * Fix crash when opening topic in a new window.
  * Fix crash in topic search scope dropdown.
  * Fix crash in video player.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1720008000">- Update to version 5.2.2:
  * Fix topics search in topic groups.
  * Fix Instant View pages content updating.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1720440000">- Update to version 5.2.3:
  * Fix crash in bot star stats page.
  * Bug fixes and other minor improvements.</changelog>
</package>
<package pkgid="4ef1a3ca6980c8ee0b95f94f91dfe99e6c65405eec3ebe3c5a630ff4532ab8b894aa90c78f33515a79ba6c1381f0b507a84bd3a399bd702a4ed9428573781bcc" name="telegram-desktop" arch="src">
  <version epoch="0" ver="5.2.3" rel="1.12"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712145600">- Update to version 4.16.1:
  * Show information about Fragment phone numbers and usernames.
  * Fix jump to original story from a story repost.
  * Fix old image display in viewer in some cases.
  * Fix several crashes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712318400">- Update to version 4.16.2:
  * Use IV by default for Telegraph and some Telegram links.
  * Support IV links in bot web-apps.
  * Some bug fixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712491200">- Update to version 4.16.4:
  * Bug fixes and other minor improvements.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712664000">- Update to version 4.16.6:
  * Fix editing privacy for groups and channels invitations.
  * Possible fix for the network unresponsiveness after sleep.
  * Possible fix for wide range of memory allocator crashes on Linux.
  * Show custom emoji preview on long press.
  * Fix resume chat bot button disappearance.
  * Fix GIF files playback.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1713182400">- Update to version 4.16.7:
  * Reimplement file open confirmations.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1713355200">- Update to version 4.16.8:
  * Fix in-app playing of some video and audio files.
  * Fix crash on Linux opening chats with custom backgrounds.
  * Fix crash on quit after using scheduled messages.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1714651200">- Update to version 5.0.0:
  * Choose custom font family in Settings &gt; Chat settings &gt; Font family.
  * Show "Frequent contacts" when you focus the search field.
  * Show "Recent chats" when you focus the search field.
  * Show "Channels" list and similar channels.
  * Premium users can use animated emoji in polls.
  * Group admins can mass-moderate many messages.
  * Fix frequent crashes on some Linux systems.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1714824000">- Update to version 5.0.1:
  * Fix several crashes in new interfaces.
  * Fix monospace font size.
  * Fix possible problem with underline font size.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716724800">- Update to version 5.0.2:
  * Toggle chats search focus by Tab key.
  * Unfocus empty search by Backspace key.
  * Add a spoiler to already sent media when editing.
  * Forward by drag-n-drop to frequent contacts / recent searches.
  * Allow wide chats list in empty window with narrow list when
    a chat is opened.
  * Improve custom font support in the input fields.
  * Fix input method typing from unfocused search.
  * Fix possible media reordering on batch send.
  * Fix crash in group emoji set saving.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716897600">- Update to version 5.0.3:
  * Ctrl+Click on Reply in menu to Reply in another chat.
  * Allow Zero-Width-Space character in text rendering.
  * Fix creating custom links in the message field.
  * Fix jump to the topic with last unread message.
  * Fix newline entering via Shift+Enter on Linux.
  * Fix forum search open by Ctrl+F.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716984000">- Update to version 5.0.4:
  * Fix reply to last message by Ctrl+Up in topics.
  * Some other bug fixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717243200">- Update to version 5.1.0:
  * Send messages with effects.
  * Move photo or video captions above the media.
  * Chat preview on chat photo long press or Alt+Click.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717329600">- Update to version 5.1.1:
  * Fix caption display on some media.
  * Fix collapsed blockquotes rendering.
  * Fully close search in chat by "Cancel" click.
  * Allow editing caption placement and spoiler in topics.
  * Disable effects on forwarded messages and inline results.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717502400">- Update to version 5.1.2:
  * Several bugs fixed including a couple of crashes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717761600">- Update to version 5.1.5:
  * Improve design of search in chat.
  * Show vCard information for shared contacts.
  * Allow scheduling media in topic groups.
  * Several minor bugfixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1718366400">- Update to version 5.1.7:
  * Fix recently searched hashtags in chats search.
  * Fix non-Telegram-Stars-invoice bot buttons with star emoji.
  * Fix search in archived chats in single-column layout.
  * Improve chat previews for topics, Saved Messages and groups.
  * Fix formatting shortcuts on Linux.
  * Fix options for Telegram Stars buying in case of large amounts.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1719835200">- Update to version 5.2.0:
  * Pay for content with Telegram Stars.
  * Allow opening forums, topics and archive in a separate window.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1719921600">- Update to version 5.2.1:
  * Fix crash when opening topic in a new window.
  * Fix crash in topic search scope dropdown.
  * Fix crash in video player.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1720008000">- Update to version 5.2.2:
  * Fix topics search in topic groups.
  * Fix Instant View pages content updating.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1720440000">- Update to version 5.2.3:
  * Fix crash in bot star stats page.
  * Bug fixes and other minor improvements.</changelog>
</package>
<package pkgid="b7d47e5981c016adddff08ac000e7246fe2f2c4fbe7d7a0f9d9a73177d113ba5ce3e3b9e787bc1524561ef22af38ee9bc17454dfcec567f0a48d455fe7693672" name="telegram-desktop" arch="x86_64">
  <version epoch="0" ver="5.2.3" rel="1.12"/>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712145600">- Update to version 4.16.1:
  * Show information about Fragment phone numbers and usernames.
  * Fix jump to original story from a story repost.
  * Fix old image display in viewer in some cases.
  * Fix several crashes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712318400">- Update to version 4.16.2:
  * Use IV by default for Telegraph and some Telegram links.
  * Support IV links in bot web-apps.
  * Some bug fixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712491200">- Update to version 4.16.4:
  * Bug fixes and other minor improvements.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1712664000">- Update to version 4.16.6:
  * Fix editing privacy for groups and channels invitations.
  * Possible fix for the network unresponsiveness after sleep.
  * Possible fix for wide range of memory allocator crashes on Linux.
  * Show custom emoji preview on long press.
  * Fix resume chat bot button disappearance.
  * Fix GIF files playback.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1713182400">- Update to version 4.16.7:
  * Reimplement file open confirmations.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1713355200">- Update to version 4.16.8:
  * Fix in-app playing of some video and audio files.
  * Fix crash on Linux opening chats with custom backgrounds.
  * Fix crash on quit after using scheduled messages.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1714651200">- Update to version 5.0.0:
  * Choose custom font family in Settings &gt; Chat settings &gt; Font family.
  * Show "Frequent contacts" when you focus the search field.
  * Show "Recent chats" when you focus the search field.
  * Show "Channels" list and similar channels.
  * Premium users can use animated emoji in polls.
  * Group admins can mass-moderate many messages.
  * Fix frequent crashes on some Linux systems.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1714824000">- Update to version 5.0.1:
  * Fix several crashes in new interfaces.
  * Fix monospace font size.
  * Fix possible problem with underline font size.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716724800">- Update to version 5.0.2:
  * Toggle chats search focus by Tab key.
  * Unfocus empty search by Backspace key.
  * Add a spoiler to already sent media when editing.
  * Forward by drag-n-drop to frequent contacts / recent searches.
  * Allow wide chats list in empty window with narrow list when
    a chat is opened.
  * Improve custom font support in the input fields.
  * Fix input method typing from unfocused search.
  * Fix possible media reordering on batch send.
  * Fix crash in group emoji set saving.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716897600">- Update to version 5.0.3:
  * Ctrl+Click on Reply in menu to Reply in another chat.
  * Allow Zero-Width-Space character in text rendering.
  * Fix creating custom links in the message field.
  * Fix jump to the topic with last unread message.
  * Fix newline entering via Shift+Enter on Linux.
  * Fix forum search open by Ctrl+F.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1716984000">- Update to version 5.0.4:
  * Fix reply to last message by Ctrl+Up in topics.
  * Some other bug fixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717243200">- Update to version 5.1.0:
  * Send messages with effects.
  * Move photo or video captions above the media.
  * Chat preview on chat photo long press or Alt+Click.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717329600">- Update to version 5.1.1:
  * Fix caption display on some media.
  * Fix collapsed blockquotes rendering.
  * Fully close search in chat by "Cancel" click.
  * Allow editing caption placement and spoiler in topics.
  * Disable effects on forwarded messages and inline results.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717502400">- Update to version 5.1.2:
  * Several bugs fixed including a couple of crashes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1717761600">- Update to version 5.1.5:
  * Improve design of search in chat.
  * Show vCard information for shared contacts.
  * Allow scheduling media in topic groups.
  * Several minor bugfixes.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1718366400">- Update to version 5.1.7:
  * Fix recently searched hashtags in chats search.
  * Fix non-Telegram-Stars-invoice bot buttons with star emoji.
  * Fix search in archived chats in single-column layout.
  * Improve chat previews for topics, Saved Messages and groups.
  * Fix formatting shortcuts on Linux.
  * Fix options for Telegram Stars buying in case of large amounts.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1719835200">- Update to version 5.2.0:
  * Pay for content with Telegram Stars.
  * Allow opening forums, topics and archive in a separate window.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1719921600">- Update to version 5.2.1:
  * Fix crash when opening topic in a new window.
  * Fix crash in topic search scope dropdown.
  * Fix crash in video player.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1720008000">- Update to version 5.2.2:
  * Fix topics search in topic groups.
  * Fix Instant View pages content updating.</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1720440000">- Update to version 5.2.3:
  * Fix crash in bot star stats page.
  * Bug fixes and other minor improvements.</changelog>
</package>
<package pkgid="f7adf2adae1b9e902fc10bb458b38fcbeb2a42e74dc09cf35733051cc96f44a65006fabae15acf9fcd4f336dcb9b5935b0e9371cf79b71c8e780ec33ae14fcaa" name="tg-owt" arch="src">
  <version epoch="0" ver="0.0.1~git.afd9d5d" rel="1.25"/>
  <changelog author="dead_mozay@opensuse.org" date="1614168000">- Update to version 0.0.1~git.a198773:
  * Export proto target when TG_OWT_USE_PROTOBUF is set
  * Fixed packaged build as a shared library.
  * - applied patch from peter latest changes
  * Set WEBRTC_ARCH_ARM* to allow some ARM optimizations
  * Fix build for ARM.
  * - fixed build for x86_64
  * Add HAVE_SCTP definition.
  * - remove comment
  * - fixed metal renderer
  * desktop capturer + arm
  * - added support for macos arm
  * Fix build on macOS.
  * Enumerate all devices in ADM2 Windows audio backend.
  * Stop audio input/output on error.
  * Allow playout start when the app already plays sound.
  * Add frequencies up to 192kHz to Windows audio device.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Pass through missing audio ssrcs.
  * Pass through missing ssrc errors.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Remove non-existent files from cmake config.
  * Fix build after bad branch merge in upstream.
  * Patch: Fix build with external FFmpeg.
  * Copy updated source files.
  * Enumerate all devices in ADM2 Windows audio backend.
  * Stop audio input/output on error.
  * Allow playout start when the app already plays sound.
  * Build kWindowsCoreAudio2 audio backend.
  * Add frequencies up to 192kHz to Windows audio device.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1616155200">- Update to version 0.0.1~git.7f96571:
  * Pass all packets to the obverver.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1619524800">- Update to version 0.0.1~git.18cb4cd:
  * Fix build on non-Apple systems.
  * added proper definitions for libusrsctp
  * Add desktop capturer sources for Windows.
  * Disable main thread wrapping into rtc::Thread.
  * Generate GAS-compatible 32-bit ARM ASM files for libvpx on Linux.
  * Use -fPIC when BUILD_SHARED_LIBS is enabled
  * Remove unneeded Xtst dependency
  * Don't build internal audio backends</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1624795200">- Update to version 0.0.1~git.91d836dc:
  * Don't use dlsym with XRandr
  * Patch: Embed cursor in PipeWire desktop capturer.
  * Fix minimum OS X version to 10.11 in CMake.
  * Add some more build definitions.
  * Fix build on non-ARM and non-x86
  * Export WEBRTC_USE_PIPEWIRE define via cmake
  * Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Fix a possible assertion violation in Windows desktop capturer.
  * get metal device properly.
  * Fix unresolved convolve8 symbols on 32-bit ARM with NEON SIMD.
  * Try to fix build on Linux.
  * Fix WebRTC audio backend on macOS.
  * Fix build without DISABLE_H265 on macOS.
  * Fix assertion violation in macOS capturer.
  * Allow pipewire capturer to fallback.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Allow using packaged third_party.
  * Increast kFirstDynamicPayloadTypeUpperRange.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M91).
  * fix blocking main thread in metal renderer [test]
  * Build WebRTC audio backends by default.
  * Patch: Fix assertion violation while debugging.
  * Fix build without DISABLE_H265 on macOS.
  * Update: Add missing source files to CMake.
  * Fix assertion violation in macOS capturer.
  * Allow pipewire capturer to fallback.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Allow using packaged third_party.
  * Increast kFirstDynamicPayloadTypeUpperRange.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Update: remove non-existent files from CMake.
  * Fix build after bad branch merge in upstream.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M90).
  * Fix assertion violation in macOS capturer.
  * Fix glib linking
  * Separate pipewire dlopen
  * Allow pipewire capturer to fallback.
  * Define 'WEBRTC_USE_PIPEWIRE'.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Link with glib on Linux.
  * Link with same X libraries as upstream does.
  * Revert '2ec7f3a9d2 - Remove unneeded Xtst dependency'.
  * Build with configured pipewire from third_party.
  * Add pipewire 0.3 stubs generation.
  * Allow using packaged third_party</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1632225600">- Update to version 0.0.1~git.575fb17:
  * Fix linking of tdesktop in certain setups using full path libraries for vpx, event, usrsctp and openh264.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1635940800">- Update to version 0.0.1~git.d578c76:
  * - SIOCGSTAMP is a Linux, not POSIX, feature - MSG_NOSIGNAL is POSIX feature (but doesn't work on MAC) - IP_MTU_DISCOVER is a Linux, not POSIX, feature
  * This file doesn't need definition of IP header.
  * Use task queue implementation based on stdlib</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1640865600">- Update to version 0.0.1~git.6708e0d3:
  * Disable TG_OWT_BUILD_AUDIO_BACKENDS by default
  * Disable BUILD_SHARED_LIBS by default
  * Revert "Add possibility to link ffmpeg statically in packaged mode"
  * Add missing absl parts to the link
  * Patch: Workaround VS 2022 compiler bug.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: Fixed build under GCC 10+.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * CMake, C++20: Disable enum-as-arithmetic warning in MSVC.
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Use gitlab submodules while googlesource.com is down.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * CMake: Build with C++20.
  * Patch: Fix warnings in build for macOS.
  * CMake: Add WEBRTC_HAVE_USRSCTP definition.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Fix build on Linux.
  * Patch: Allow pipewire capturer to fallback.
  * Patch: Get metal device properly.
  * Patch: Fix build without DISABLE_H265 on macOS.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * CMake: Fix build script for Windows.
  * Update: Copy updated source files (83-sdk).</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1643716800">- Update to version 0.0.1~git.6372a084:
  * libvpx: Improve packaged detection.
  * Don't export libvpx parts.
  * Consume TG_OWT_LIBVPX_INCLUDE_PATH.
  * Remove libvpx submodule.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1643803200">- Update to version 0.0.1~git.25c8637f:
  * Fix missing includes without TG_OWT_DLOPEN_PIPEWIRE
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * CMake: Link libdrm for pipewire stubs.
  * CMake: Fix build on M98 for Windows.
  * Patch: Re-enable H264 with MSVC build.
  * CMake: Fix build on M98 for macOS.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Fix build on Linux.
  * Patch: Get metal device properly.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy usrsctp from 0.9.5.0 tag.
  * Update: Copy updated source files (M98+H265).</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1643976000">- Fix build Leap 15.4.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1647086400">- Update to version 0.0.1~git.a264028e:
  * Use SYSTEM flag for include directories of external libraries
  * Fix loading libdrm before first use.
  * Fix TG_OWT_USE_PIPEWIRE</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1650196800">- Update to version 0.0.1~git.63a934db:
  * Add missing eglext.h include
  * Remove epoxy dependency
  * Fix DCHECK violation in video capture on Windows.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1655812800">- Update to version 0.0.1~git.10d5f4bf:
  * Fix build without pipewire
  * Get rid of usrsctp leftovers
  * Patch: Export InitPipewireStubs interface.
  * CMake: Fix path for pipewire stubs.
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * CMake: Use system pipewire for dlopen codepath
  * Patch: Add missing eglext.h include
  * Patch: Remove epoxy dependency
  * CMake: Remove epoxy from configuration.
  * CMake: Fix build on M101 for Windows.
  * Build: Add crc32c submodule.
  * Patch: Fix DCHECK violation in video capture on Windows.
  * Patch: Collapse FreeBSD and OpenBSD cases into one
  * rtc_base: define PlatformThread{Id,Ref} on OpenBSD
  * rtc_base: fix endianness detection on OpenBSD
  * Patch: Fixed build on GCC 12 by adding missing includes.
  * Patch: video_capture: Use correct V4L2 header on OpenBSD
  * Patch: Don't include &lt;asm/ioctl.h&gt;.
  * Patch: Use pthread_getthreadid_np() on FreeBSD.
  * Patch: Re-enable H264 with MSVC build.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Get metal device properly.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M101+H265).</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1658404800">- Add openSUSE Leap 15.4.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1663416000">- Update to version 0.0.1~git.621f3da5:
  * Allow disabling X11 desktop capturing independently.
  * Use cmake_dependent_option to better declare variables that relate on other variables</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1672315200">- Update to version 0.0.1~git.1512ef6:
  * Patch: Use video(4) &lt;sys/videoio.h&gt; on OpenBSD
  * CMake: Fix build without PipeWire
  * Patch: Use public/system h264 includes
  * libsrtp: Merge upstream LibreSSL fix
  * Patch: Allow building with external crc32c
  * CMake: Allow building with external crc32c
  * change min osx deploy version to 10.12
  * CMake: TG_OWT_SPECIAL_TARGET =&gt; !TG_OWT_PACKAGED_BUILD.
  * Build: Update libyuv revision.
  * Build: Use abseil-cpp as a submodule.
  * CMake: Fix build on M108 for Windows.
  * Patch: Fix build with GCC.
  * Patch: Fix matched_filter_avx2 build with MSVC.
  * Patch: Fix full_screen_win_application_handler build with MSVC.
  * Patch: Fix build with external Opus.
  * Patch: Export InitPipewireStubs interface.
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * Patch: Add missing eglext.h include
  * Patch: Remove epoxy dependency
  * Patch: Fix DCHECK violation in video capture on Windows.
  * Patch: Collapse FreeBSD and OpenBSD cases into one
  * Patch: Define PlatformThread{Id,Ref} on OpenBSD.
  * Patch: Fix endianness detection on OpenBSD.
  * Patch: Fixed build on GCC 12 by adding missing includes.
  * Patch: video_capture: Use correct V4L2 header on OpenBSD
  * Patch: Don't include &lt;asm/ioctl.h&gt;.
  * Patch: Use pthread_getthreadid_np() on FreeBSD.
  * Patch: Re-enable H264 with MSVC build.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Get metal device properly.
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M108+H265).</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1679486400">- Update to version 0.0.1~git.1a18da2:
  * Fix libabsl/crc32c packaged scope
  * Patch: get both screens and windows when requesting screen capture on Wayland
  * Update CMAKE_CXX_STANDARD absl hint comment</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1689940800">- Update to version 0.0.1~git.a45d8b8:
  * Fixed build with GCC 13.
  * libyuv: Update revision to the Chromium upstream.
  * CMake: Fix build with libsrtp v2.5.0.
  * Build: Add explicit libsrtp_config.
  * Build: Use libsrtp as a submodule.
  * Avoid setting CMAKE_OSX_DEPLOYMENT_TARGET in packaged build
  * Fix libabsl packaged scope</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1699531200">- Update to version 0.0.1~git.71cce98:
  * Enable debug asserts only if explicitly built in debug and propagate to consumers
  * Patch: Fix build without RTC_DCHECK_IS_ON defined.
  * libyuv: Update revision to the Chromium upstream.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1705579200">- Update to version 0.0.1~git.afd9d5d:
  * [Temp] custom add reflector handling
  * Patch: Workaround MSVC 17.8.0 template bug.</changelog>
</package>
<package pkgid="5286e7886e6659d53003bb582aadeefaf2f55abfe112c62467b2ce9beddba03faeccb1ddb7ada8fe1f088e7ff4fa476d0abbb8ca58bd52ee281670ea12456c05" name="tg-owt-devel" arch="aarch64">
  <version epoch="0" ver="0.0.1~git.afd9d5d" rel="1.25"/>
  <changelog author="dead_mozay@opensuse.org" date="1614168000">- Update to version 0.0.1~git.a198773:
  * Export proto target when TG_OWT_USE_PROTOBUF is set
  * Fixed packaged build as a shared library.
  * - applied patch from peter latest changes
  * Set WEBRTC_ARCH_ARM* to allow some ARM optimizations
  * Fix build for ARM.
  * - fixed build for x86_64
  * Add HAVE_SCTP definition.
  * - remove comment
  * - fixed metal renderer
  * desktop capturer + arm
  * - added support for macos arm
  * Fix build on macOS.
  * Enumerate all devices in ADM2 Windows audio backend.
  * Stop audio input/output on error.
  * Allow playout start when the app already plays sound.
  * Add frequencies up to 192kHz to Windows audio device.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Pass through missing audio ssrcs.
  * Pass through missing ssrc errors.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Remove non-existent files from cmake config.
  * Fix build after bad branch merge in upstream.
  * Patch: Fix build with external FFmpeg.
  * Copy updated source files.
  * Enumerate all devices in ADM2 Windows audio backend.
  * Stop audio input/output on error.
  * Allow playout start when the app already plays sound.
  * Build kWindowsCoreAudio2 audio backend.
  * Add frequencies up to 192kHz to Windows audio device.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1616155200">- Update to version 0.0.1~git.7f96571:
  * Pass all packets to the obverver.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1619524800">- Update to version 0.0.1~git.18cb4cd:
  * Fix build on non-Apple systems.
  * added proper definitions for libusrsctp
  * Add desktop capturer sources for Windows.
  * Disable main thread wrapping into rtc::Thread.
  * Generate GAS-compatible 32-bit ARM ASM files for libvpx on Linux.
  * Use -fPIC when BUILD_SHARED_LIBS is enabled
  * Remove unneeded Xtst dependency
  * Don't build internal audio backends</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1624795200">- Update to version 0.0.1~git.91d836dc:
  * Don't use dlsym with XRandr
  * Patch: Embed cursor in PipeWire desktop capturer.
  * Fix minimum OS X version to 10.11 in CMake.
  * Add some more build definitions.
  * Fix build on non-ARM and non-x86
  * Export WEBRTC_USE_PIPEWIRE define via cmake
  * Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Fix a possible assertion violation in Windows desktop capturer.
  * get metal device properly.
  * Fix unresolved convolve8 symbols on 32-bit ARM with NEON SIMD.
  * Try to fix build on Linux.
  * Fix WebRTC audio backend on macOS.
  * Fix build without DISABLE_H265 on macOS.
  * Fix assertion violation in macOS capturer.
  * Allow pipewire capturer to fallback.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Allow using packaged third_party.
  * Increast kFirstDynamicPayloadTypeUpperRange.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M91).
  * fix blocking main thread in metal renderer [test]
  * Build WebRTC audio backends by default.
  * Patch: Fix assertion violation while debugging.
  * Fix build without DISABLE_H265 on macOS.
  * Update: Add missing source files to CMake.
  * Fix assertion violation in macOS capturer.
  * Allow pipewire capturer to fallback.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Allow using packaged third_party.
  * Increast kFirstDynamicPayloadTypeUpperRange.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Update: remove non-existent files from CMake.
  * Fix build after bad branch merge in upstream.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M90).
  * Fix assertion violation in macOS capturer.
  * Fix glib linking
  * Separate pipewire dlopen
  * Allow pipewire capturer to fallback.
  * Define 'WEBRTC_USE_PIPEWIRE'.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Link with glib on Linux.
  * Link with same X libraries as upstream does.
  * Revert '2ec7f3a9d2 - Remove unneeded Xtst dependency'.
  * Build with configured pipewire from third_party.
  * Add pipewire 0.3 stubs generation.
  * Allow using packaged third_party</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1632225600">- Update to version 0.0.1~git.575fb17:
  * Fix linking of tdesktop in certain setups using full path libraries for vpx, event, usrsctp and openh264.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1635940800">- Update to version 0.0.1~git.d578c76:
  * - SIOCGSTAMP is a Linux, not POSIX, feature - MSG_NOSIGNAL is POSIX feature (but doesn't work on MAC) - IP_MTU_DISCOVER is a Linux, not POSIX, feature
  * This file doesn't need definition of IP header.
  * Use task queue implementation based on stdlib</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1640865600">- Update to version 0.0.1~git.6708e0d3:
  * Disable TG_OWT_BUILD_AUDIO_BACKENDS by default
  * Disable BUILD_SHARED_LIBS by default
  * Revert "Add possibility to link ffmpeg statically in packaged mode"
  * Add missing absl parts to the link
  * Patch: Workaround VS 2022 compiler bug.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: Fixed build under GCC 10+.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * CMake, C++20: Disable enum-as-arithmetic warning in MSVC.
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Use gitlab submodules while googlesource.com is down.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * CMake: Build with C++20.
  * Patch: Fix warnings in build for macOS.
  * CMake: Add WEBRTC_HAVE_USRSCTP definition.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Fix build on Linux.
  * Patch: Allow pipewire capturer to fallback.
  * Patch: Get metal device properly.
  * Patch: Fix build without DISABLE_H265 on macOS.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * CMake: Fix build script for Windows.
  * Update: Copy updated source files (83-sdk).</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1643716800">- Update to version 0.0.1~git.6372a084:
  * libvpx: Improve packaged detection.
  * Don't export libvpx parts.
  * Consume TG_OWT_LIBVPX_INCLUDE_PATH.
  * Remove libvpx submodule.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1643803200">- Update to version 0.0.1~git.25c8637f:
  * Fix missing includes without TG_OWT_DLOPEN_PIPEWIRE
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * CMake: Link libdrm for pipewire stubs.
  * CMake: Fix build on M98 for Windows.
  * Patch: Re-enable H264 with MSVC build.
  * CMake: Fix build on M98 for macOS.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Fix build on Linux.
  * Patch: Get metal device properly.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy usrsctp from 0.9.5.0 tag.
  * Update: Copy updated source files (M98+H265).</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1643976000">- Fix build Leap 15.4.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1647086400">- Update to version 0.0.1~git.a264028e:
  * Use SYSTEM flag for include directories of external libraries
  * Fix loading libdrm before first use.
  * Fix TG_OWT_USE_PIPEWIRE</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1650196800">- Update to version 0.0.1~git.63a934db:
  * Add missing eglext.h include
  * Remove epoxy dependency
  * Fix DCHECK violation in video capture on Windows.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1655812800">- Update to version 0.0.1~git.10d5f4bf:
  * Fix build without pipewire
  * Get rid of usrsctp leftovers
  * Patch: Export InitPipewireStubs interface.
  * CMake: Fix path for pipewire stubs.
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * CMake: Use system pipewire for dlopen codepath
  * Patch: Add missing eglext.h include
  * Patch: Remove epoxy dependency
  * CMake: Remove epoxy from configuration.
  * CMake: Fix build on M101 for Windows.
  * Build: Add crc32c submodule.
  * Patch: Fix DCHECK violation in video capture on Windows.
  * Patch: Collapse FreeBSD and OpenBSD cases into one
  * rtc_base: define PlatformThread{Id,Ref} on OpenBSD
  * rtc_base: fix endianness detection on OpenBSD
  * Patch: Fixed build on GCC 12 by adding missing includes.
  * Patch: video_capture: Use correct V4L2 header on OpenBSD
  * Patch: Don't include &lt;asm/ioctl.h&gt;.
  * Patch: Use pthread_getthreadid_np() on FreeBSD.
  * Patch: Re-enable H264 with MSVC build.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Get metal device properly.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M101+H265).</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1658404800">- Add openSUSE Leap 15.4.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1663416000">- Update to version 0.0.1~git.621f3da5:
  * Allow disabling X11 desktop capturing independently.
  * Use cmake_dependent_option to better declare variables that relate on other variables</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1672315200">- Update to version 0.0.1~git.1512ef6:
  * Patch: Use video(4) &lt;sys/videoio.h&gt; on OpenBSD
  * CMake: Fix build without PipeWire
  * Patch: Use public/system h264 includes
  * libsrtp: Merge upstream LibreSSL fix
  * Patch: Allow building with external crc32c
  * CMake: Allow building with external crc32c
  * change min osx deploy version to 10.12
  * CMake: TG_OWT_SPECIAL_TARGET =&gt; !TG_OWT_PACKAGED_BUILD.
  * Build: Update libyuv revision.
  * Build: Use abseil-cpp as a submodule.
  * CMake: Fix build on M108 for Windows.
  * Patch: Fix build with GCC.
  * Patch: Fix matched_filter_avx2 build with MSVC.
  * Patch: Fix full_screen_win_application_handler build with MSVC.
  * Patch: Fix build with external Opus.
  * Patch: Export InitPipewireStubs interface.
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * Patch: Add missing eglext.h include
  * Patch: Remove epoxy dependency
  * Patch: Fix DCHECK violation in video capture on Windows.
  * Patch: Collapse FreeBSD and OpenBSD cases into one
  * Patch: Define PlatformThread{Id,Ref} on OpenBSD.
  * Patch: Fix endianness detection on OpenBSD.
  * Patch: Fixed build on GCC 12 by adding missing includes.
  * Patch: video_capture: Use correct V4L2 header on OpenBSD
  * Patch: Don't include &lt;asm/ioctl.h&gt;.
  * Patch: Use pthread_getthreadid_np() on FreeBSD.
  * Patch: Re-enable H264 with MSVC build.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Get metal device properly.
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M108+H265).</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1679486400">- Update to version 0.0.1~git.1a18da2:
  * Fix libabsl/crc32c packaged scope
  * Patch: get both screens and windows when requesting screen capture on Wayland
  * Update CMAKE_CXX_STANDARD absl hint comment</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1689940800">- Update to version 0.0.1~git.a45d8b8:
  * Fixed build with GCC 13.
  * libyuv: Update revision to the Chromium upstream.
  * CMake: Fix build with libsrtp v2.5.0.
  * Build: Add explicit libsrtp_config.
  * Build: Use libsrtp as a submodule.
  * Avoid setting CMAKE_OSX_DEPLOYMENT_TARGET in packaged build
  * Fix libabsl packaged scope</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1699531200">- Update to version 0.0.1~git.71cce98:
  * Enable debug asserts only if explicitly built in debug and propagate to consumers
  * Patch: Fix build without RTC_DCHECK_IS_ON defined.
  * libyuv: Update revision to the Chromium upstream.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1705579200">- Update to version 0.0.1~git.afd9d5d:
  * [Temp] custom add reflector handling
  * Patch: Workaround MSVC 17.8.0 template bug.</changelog>
</package>
<package pkgid="4283b8a1d51ccd7c1a26c938aa4c1dc8117e164dc0659ddbbe3702a5dfbdfef4768bd786c155e4333ac50667b5776aee338ced87e59cc911c541b21740b44a4f" name="tg-owt-devel" arch="x86_64">
  <version epoch="0" ver="0.0.1~git.afd9d5d" rel="1.25"/>
  <changelog author="dead_mozay@opensuse.org" date="1614168000">- Update to version 0.0.1~git.a198773:
  * Export proto target when TG_OWT_USE_PROTOBUF is set
  * Fixed packaged build as a shared library.
  * - applied patch from peter latest changes
  * Set WEBRTC_ARCH_ARM* to allow some ARM optimizations
  * Fix build for ARM.
  * - fixed build for x86_64
  * Add HAVE_SCTP definition.
  * - remove comment
  * - fixed metal renderer
  * desktop capturer + arm
  * - added support for macos arm
  * Fix build on macOS.
  * Enumerate all devices in ADM2 Windows audio backend.
  * Stop audio input/output on error.
  * Allow playout start when the app already plays sound.
  * Add frequencies up to 192kHz to Windows audio device.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Pass through missing audio ssrcs.
  * Pass through missing ssrc errors.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Remove non-existent files from cmake config.
  * Fix build after bad branch merge in upstream.
  * Patch: Fix build with external FFmpeg.
  * Copy updated source files.
  * Enumerate all devices in ADM2 Windows audio backend.
  * Stop audio input/output on error.
  * Allow playout start when the app already plays sound.
  * Build kWindowsCoreAudio2 audio backend.
  * Add frequencies up to 192kHz to Windows audio device.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1616155200">- Update to version 0.0.1~git.7f96571:
  * Pass all packets to the obverver.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1619524800">- Update to version 0.0.1~git.18cb4cd:
  * Fix build on non-Apple systems.
  * added proper definitions for libusrsctp
  * Add desktop capturer sources for Windows.
  * Disable main thread wrapping into rtc::Thread.
  * Generate GAS-compatible 32-bit ARM ASM files for libvpx on Linux.
  * Use -fPIC when BUILD_SHARED_LIBS is enabled
  * Remove unneeded Xtst dependency
  * Don't build internal audio backends</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1624795200">- Update to version 0.0.1~git.91d836dc:
  * Don't use dlsym with XRandr
  * Patch: Embed cursor in PipeWire desktop capturer.
  * Fix minimum OS X version to 10.11 in CMake.
  * Add some more build definitions.
  * Fix build on non-ARM and non-x86
  * Export WEBRTC_USE_PIPEWIRE define via cmake
  * Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Fix a possible assertion violation in Windows desktop capturer.
  * get metal device properly.
  * Fix unresolved convolve8 symbols on 32-bit ARM with NEON SIMD.
  * Try to fix build on Linux.
  * Fix WebRTC audio backend on macOS.
  * Fix build without DISABLE_H265 on macOS.
  * Fix assertion violation in macOS capturer.
  * Allow pipewire capturer to fallback.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Allow using packaged third_party.
  * Increast kFirstDynamicPayloadTypeUpperRange.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M91).
  * fix blocking main thread in metal renderer [test]
  * Build WebRTC audio backends by default.
  * Patch: Fix assertion violation while debugging.
  * Fix build without DISABLE_H265 on macOS.
  * Update: Add missing source files to CMake.
  * Fix assertion violation in macOS capturer.
  * Allow pipewire capturer to fallback.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Allow using packaged third_party.
  * Increast kFirstDynamicPayloadTypeUpperRange.
  * Add 'guid' selection for AudioDeviceMac.
  * Remove hack for MacBook-s all-to-one-speaker.
  * Use protobuf to generate missing sources and headers.
  * Fixed build under GCC 10+.
  * system/arch.h: improve arch detection via gcc defines
  * Fix uniform initialization for WaveHeader[Pcm|IeeFloat] in C++20 mode
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Update: remove non-existent files from CMake.
  * Fix build after bad branch merge in upstream.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M90).
  * Fix assertion violation in macOS capturer.
  * Fix glib linking
  * Separate pipewire dlopen
  * Allow pipewire capturer to fallback.
  * Define 'WEBRTC_USE_PIPEWIRE'.
  * Fix XGetWindowProperty usage on 64 bit systems.
  * Allow several XErrorTrap-s.
  * Link with glib on Linux.
  * Link with same X libraries as upstream does.
  * Revert '2ec7f3a9d2 - Remove unneeded Xtst dependency'.
  * Build with configured pipewire from third_party.
  * Add pipewire 0.3 stubs generation.
  * Allow using packaged third_party</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1632225600">- Update to version 0.0.1~git.575fb17:
  * Fix linking of tdesktop in certain setups using full path libraries for vpx, event, usrsctp and openh264.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1635940800">- Update to version 0.0.1~git.d578c76:
  * - SIOCGSTAMP is a Linux, not POSIX, feature - MSG_NOSIGNAL is POSIX feature (but doesn't work on MAC) - IP_MTU_DISCOVER is a Linux, not POSIX, feature
  * This file doesn't need definition of IP header.
  * Use task queue implementation based on stdlib</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1640865600">- Update to version 0.0.1~git.6708e0d3:
  * Disable TG_OWT_BUILD_AUDIO_BACKENDS by default
  * Disable BUILD_SHARED_LIBS by default
  * Revert "Add possibility to link ffmpeg statically in packaged mode"
  * Add missing absl parts to the link
  * Patch: Workaround VS 2022 compiler bug.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: Fixed build under GCC 10+.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * CMake, C++20: Disable enum-as-arithmetic warning in MSVC.
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Use gitlab submodules while googlesource.com is down.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * CMake: Build with C++20.
  * Patch: Fix warnings in build for macOS.
  * CMake: Add WEBRTC_HAVE_USRSCTP definition.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Fix build on Linux.
  * Patch: Allow pipewire capturer to fallback.
  * Patch: Get metal device properly.
  * Patch: Fix build without DISABLE_H265 on macOS.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * CMake: Fix build script for Windows.
  * Update: Copy updated source files (83-sdk).</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1643716800">- Update to version 0.0.1~git.6372a084:
  * libvpx: Improve packaged detection.
  * Don't export libvpx parts.
  * Consume TG_OWT_LIBVPX_INCLUDE_PATH.
  * Remove libvpx submodule.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1643803200">- Update to version 0.0.1~git.25c8637f:
  * Fix missing includes without TG_OWT_DLOPEN_PIPEWIRE
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * CMake: Link libdrm for pipewire stubs.
  * CMake: Fix build on M98 for Windows.
  * Patch: Re-enable H264 with MSVC build.
  * CMake: Fix build on M98 for macOS.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Fix build on Linux.
  * Patch: Get metal device properly.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy usrsctp from 0.9.5.0 tag.
  * Update: Copy updated source files (M98+H265).</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1643976000">- Fix build Leap 15.4.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1647086400">- Update to version 0.0.1~git.a264028e:
  * Use SYSTEM flag for include directories of external libraries
  * Fix loading libdrm before first use.
  * Fix TG_OWT_USE_PIPEWIRE</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1650196800">- Update to version 0.0.1~git.63a934db:
  * Add missing eglext.h include
  * Remove epoxy dependency
  * Fix DCHECK violation in video capture on Windows.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1655812800">- Update to version 0.0.1~git.10d5f4bf:
  * Fix build without pipewire
  * Get rid of usrsctp leftovers
  * Patch: Export InitPipewireStubs interface.
  * CMake: Fix path for pipewire stubs.
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * CMake: Use system pipewire for dlopen codepath
  * Patch: Add missing eglext.h include
  * Patch: Remove epoxy dependency
  * CMake: Remove epoxy from configuration.
  * CMake: Fix build on M101 for Windows.
  * Build: Add crc32c submodule.
  * Patch: Fix DCHECK violation in video capture on Windows.
  * Patch: Collapse FreeBSD and OpenBSD cases into one
  * rtc_base: define PlatformThread{Id,Ref} on OpenBSD
  * rtc_base: fix endianness detection on OpenBSD
  * Patch: Fixed build on GCC 12 by adding missing includes.
  * Patch: video_capture: Use correct V4L2 header on OpenBSD
  * Patch: Don't include &lt;asm/ioctl.h&gt;.
  * Patch: Use pthread_getthreadid_np() on FreeBSD.
  * Patch: Re-enable H264 with MSVC build.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Allow using packaged third_party.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch, C++20: Use absl::result_of_t instead of std::result_of.
  * Patch, C++20: Fix UnitBase::operator-comparisons warnings.
  * Patch, C++20: Fix InternalAPMConfig::operator== warnings.
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build on non-ARM and non-x86
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Get metal device properly.
  * Patch, C++20: Fix uniform initialization for WaveHeader[Pcm|IeeFloat]
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch, C++20: Fix UTF-8 string literals in macOS build.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M101+H265).</changelog>
  <changelog author="Dead Mozay &lt;dead_mozay@opensuse.org&gt;" date="1658404800">- Add openSUSE Leap 15.4.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1663416000">- Update to version 0.0.1~git.621f3da5:
  * Allow disabling X11 desktop capturing independently.
  * Use cmake_dependent_option to better declare variables that relate on other variables</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1672315200">- Update to version 0.0.1~git.1512ef6:
  * Patch: Use video(4) &lt;sys/videoio.h&gt; on OpenBSD
  * CMake: Fix build without PipeWire
  * Patch: Use public/system h264 includes
  * libsrtp: Merge upstream LibreSSL fix
  * Patch: Allow building with external crc32c
  * CMake: Allow building with external crc32c
  * change min osx deploy version to 10.12
  * CMake: TG_OWT_SPECIAL_TARGET =&gt; !TG_OWT_PACKAGED_BUILD.
  * Build: Update libyuv revision.
  * Build: Use abseil-cpp as a submodule.
  * CMake: Fix build on M108 for Windows.
  * Patch: Fix build with GCC.
  * Patch: Fix matched_filter_avx2 build with MSVC.
  * Patch: Fix full_screen_win_application_handler build with MSVC.
  * Patch: Fix build with external Opus.
  * Patch: Export InitPipewireStubs interface.
  * Patch: Don't try loading libdrm using stubs.
  * Patch: Load libdrm dynamically using dlopen.
  * Patch: Load libgbm dynamically using dlopen.
  * Patch: Add missing eglext.h include
  * Patch: Remove epoxy dependency
  * Patch: Fix DCHECK violation in video capture on Windows.
  * Patch: Collapse FreeBSD and OpenBSD cases into one
  * Patch: Define PlatformThread{Id,Ref} on OpenBSD.
  * Patch: Fix endianness detection on OpenBSD.
  * Patch: Fixed build on GCC 12 by adding missing includes.
  * Patch: video_capture: Use correct V4L2 header on OpenBSD
  * Patch: Don't include &lt;asm/ioctl.h&gt;.
  * Patch: Use pthread_getthreadid_np() on FreeBSD.
  * Patch: Re-enable H264 with MSVC build.
  * Patch: Fix build with target macOS 10.12.
  * Patch: Fix assertion violation in macOS capturer.
  * Patch: Fix XGetWindowProperty usage on 64 bit systems.
  * Patch: Add 'guid' selection for AudioDeviceMac.
  * Patch: Remove hack for MacBook-s all-to-one-speaker.
  * Patch: Use protobuf to generate missing sources and headers.
  * Patch: system/arch.h: improve arch detection via gcc defines
  * Patch: Fix build on FreeBSD.
  * Patch: Implement thread ID and set thread name on FreeBSD.
  * Patch: Use sysconf(3) to get number of core on FreeBSD.
  * Patch: This file doesn't need definition of IP header.
  * Patch: Use proper endian header on FreeBSD.
  * Patch: Don't use dlsym with XRandr
  * Patch: Fix build after bad branch merge in upstream.
  * Patch: Fix assertion violation while debugging.
  * Patch: Fix a possible assertion violation in Windows desktop capturer.
  * Patch: Get metal device properly.
  * Patch: Fix build on Linux.
  * Patch: Fix comparator invariant.
  * Patch: Fix build with external FFmpeg.
  * Update: Copy updated source files (M108+H265).</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1679486400">- Update to version 0.0.1~git.1a18da2:
  * Fix libabsl/crc32c packaged scope
  * Patch: get both screens and windows when requesting screen capture on Wayland
  * Update CMAKE_CXX_STANDARD absl hint comment</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1689940800">- Update to version 0.0.1~git.a45d8b8:
  * Fixed build with GCC 13.
  * libyuv: Update revision to the Chromium upstream.
  * CMake: Fix build with libsrtp v2.5.0.
  * Build: Add explicit libsrtp_config.
  * Build: Use libsrtp as a submodule.
  * Avoid setting CMAKE_OSX_DEPLOYMENT_TARGET in packaged build
  * Fix libabsl packaged scope</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1699531200">- Update to version 0.0.1~git.71cce98:
  * Enable debug asserts only if explicitly built in debug and propagate to consumers
  * Patch: Fix build without RTC_DCHECK_IS_ON defined.
  * libyuv: Update revision to the Chromium upstream.</changelog>
  <changelog author="dead_mozay@opensuse.org" date="1705579200">- Update to version 0.0.1~git.afd9d5d:
  * [Temp] custom add reflector handling
  * Patch: Workaround MSVC 17.8.0 template bug.</changelog>
</package>
</otherdata>