From 22817681d9d64ec206cd2317c98cd8f692896588edb9519e0b371a29b993365d Mon Sep 17 00:00:00 2001 From: Fabian Vogt Date: Mon, 24 Apr 2023 12:32:28 +0000 Subject: [PATCH] Accepting request 1082510 from system:homeautomation:home-assistant - update to 20230125.2 What's New: The Abseil logging library has been released. This library provides facilities for writing short text messages about the status of a program to stderr, disk files, or other sinks (via an extension API). See the logging library documentation for more information. An extension point, AbslStringify(), allows user-defined types to seamlessly work with Abseil's string formatting functions like absl::StrCat() and absl::StrFormat(). A library for computing CRC32C checksums has been added. Floating-point parsing now uses the Eisel-Lemire algorithm, which provides a significant speed improvement. The flags library now provides suggestions for the closest flag(s) in the case of misspelled flags. Using CMake to install Abseil now makes the installed artifacts (in particular absl/base/options.h) reflect the compiled ABI. Breaking Changes: Abseil now requires at least C++14 and follows Google's Foundational C++ Support Policy. See this table for a list of currently supported versions compilers, platforms, and build tools. The legacy spellings of the thread annotation macros/functions (e.g. GUARDED_BY()) have been removed by default in favor of the ABSL_ prefixed versions (e.g. ABSL_GUARDED_BY()) due to clashes with other libraries. The compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS can be defined on the compile command-line to temporarily restore these spellings, but this compatibility macro will be removed in the future. Known Issues The Abseil logging library in this release is not a feature-complete replacement for glog yet. VLOG and DFATAL are examples of features OBS-URL: https://build.opensuse.org/request/show/1082510 OBS-URL: https://build.opensuse.org/package/show/devel:microos/abseil-cpp?expand=0&rev=12 --- Fix-maes-msse41-leaking-into-pkgconfig.patch | 13 ------- abseil-cpp-20220623.1.tar.gz | 3 -- abseil-cpp-20230125.2.tar.gz | 3 ++ abseil-cpp.changes | 39 ++++++++++++++++++++ abseil-cpp.spec | 8 ++-- options-cxx17.patch | 14 ++++--- 6 files changed, 53 insertions(+), 27 deletions(-) delete mode 100644 Fix-maes-msse41-leaking-into-pkgconfig.patch delete mode 100644 abseil-cpp-20220623.1.tar.gz create mode 100644 abseil-cpp-20230125.2.tar.gz diff --git a/Fix-maes-msse41-leaking-into-pkgconfig.patch b/Fix-maes-msse41-leaking-into-pkgconfig.patch deleted file mode 100644 index 38b94eb..0000000 --- a/Fix-maes-msse41-leaking-into-pkgconfig.patch +++ /dev/null @@ -1,13 +0,0 @@ -Fix for programs depending on abseil getting unexpectedly compiled with -maes -msse4.1 (or equivalent for other platforms), raising the CPU requirement. - ---- a/CMake/AbseilHelpers.cmake 2022-06-23 20:22:47.000000000 +0200 -+++ b/CMake/AbseilHelpers.cmake 2022-07-11 16:51:58.364596579 +0200 -@@ -166,6 +166,8 @@ - set(PC_CFLAGS "${PC_CFLAGS} ${cflag}") - elseif(${cflag} MATCHES "^(-W|/w[1234eo])") - # Don't impose our warnings on others. -+ elseif(${cflag} MATCHES "^-m") -+ # Don't impose CPU instruction requirements on others, as the code performs feature detection on runtime. - else() - set(PC_CFLAGS "${PC_CFLAGS} ${cflag}") - endif() diff --git a/abseil-cpp-20220623.1.tar.gz b/abseil-cpp-20220623.1.tar.gz deleted file mode 100644 index d76f824..0000000 --- a/abseil-cpp-20220623.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:91ac87d30cc6d79f9ab974c51874a704de9c2647c40f6932597329a282217ba8 -size 1957483 diff --git a/abseil-cpp-20230125.2.tar.gz b/abseil-cpp-20230125.2.tar.gz new file mode 100644 index 0000000..604d2d5 --- /dev/null +++ b/abseil-cpp-20230125.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a2b5752d7bfade0bdeee2701de17c9480620f8b237e1964c1b9967c75374906 +size 2119685 diff --git a/abseil-cpp.changes b/abseil-cpp.changes index d0cf667..2b34905 100644 --- a/abseil-cpp.changes +++ b/abseil-cpp.changes @@ -1,3 +1,42 @@ +------------------------------------------------------------------- +Mon Apr 24 12:12:45 UTC 2023 - Adrian Schröter + +- update to 20230125.2 + What's New: + The Abseil logging library has been released. This library + provides facilities for writing short text messages about the + status of a program to stderr, disk files, or other sinks + (via an extension API). See the logging library documentation + for more information. + An extension point, AbslStringify(), allows user-defined types + to seamlessly work with Abseil's string formatting functions + like absl::StrCat() and absl::StrFormat(). + A library for computing CRC32C checksums has been added. + Floating-point parsing now uses the Eisel-Lemire algorithm, + which provides a significant speed improvement. + The flags library now provides suggestions for the closest + flag(s) in the case of misspelled flags. + Using CMake to install Abseil now makes the installed artifacts + (in particular absl/base/options.h) reflect the compiled ABI. + + Breaking Changes: + Abseil now requires at least C++14 and follows Google's Foundational + C++ Support Policy. See this table for a list of currently supported + versions compilers, platforms, and build tools. + The legacy spellings of the thread annotation macros/functions + (e.g. GUARDED_BY()) have been removed by default in favor of the + ABSL_ prefixed versions (e.g. ABSL_GUARDED_BY()) due to clashes with + other libraries. The compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS + can be defined on the compile command-line to temporarily restore these + spellings, but this compatibility macro will be removed in the future. + + Known Issues + The Abseil logging library in this release is not a feature-complete + replacement for glog yet. VLOG and DFATAL are examples of features + that have not yet been released. + +- obsolete Fix-maes-msse41-leaking-into-pkgconfig.patch + ------------------------------------------------------------------- Sat Sep 24 13:47:49 UTC 2022 - Dirk Müller diff --git a/abseil-cpp.spec b/abseil-cpp.spec index 97ceabc..e2d6cf9 100644 --- a/abseil-cpp.spec +++ b/abseil-cpp.spec @@ -1,7 +1,7 @@ # # spec file for package abseil-cpp # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,9 @@ # -%define lname libabsl2206_0_0 +%define lname libabsl2301_0_0 Name: abseil-cpp -Version: 20220623.1 +Version: 20230125.2 Release: 0 Summary: C++11 libraries which augment the C++ stdlib License: Apache-2.0 @@ -34,8 +34,6 @@ Patch0: options-old.patch %else Patch0: options-cxx17.patch %endif -# PATCH-FIX-UPSTREAM Fix-maes-msse41-leaking-into-pkgconfig.patch -Patch1: Fix-maes-msse41-leaking-into-pkgconfig.patch %description Abseil is a collection of C++11 libraries which augment the C++ diff --git a/options-cxx17.patch b/options-cxx17.patch index 7560c3d..30c80f1 100644 --- a/options-cxx17.patch +++ b/options-cxx17.patch @@ -3,9 +3,11 @@ to avoid mysterious linker errors when using wrong C++ version in compiler. This version of patch is for new systems (Tumbleweed) where Abseil is built with C++17 support. For more information, see “notice for package managers” in options.h ---- a/absl/base/options.h 2021-11-03 16:26:14.000000000 +0100 -+++ b/absl/base/options.h 2022-06-28 22:49:52.830727200 +0200 -@@ -100,7 +100,7 @@ +Index: abseil-cpp-20230125.2/absl/base/options.h +=================================================================== +--- abseil-cpp-20230125.2.orig/absl/base/options.h ++++ abseil-cpp-20230125.2/absl/base/options.h +@@ -94,7 +94,7 @@ // User code should not inspect this macro. To check in the preprocessor if // absl::any is a typedef of std::any, use the feature macro ABSL_USES_STD_ANY. @@ -14,7 +16,7 @@ For more information, see “notice for package managers” in options.h // ABSL_OPTION_USE_STD_OPTIONAL -@@ -127,7 +127,7 @@ +@@ -121,7 +121,7 @@ // absl::optional is a typedef of std::optional, use the feature macro // ABSL_USES_STD_OPTIONAL. @@ -23,7 +25,7 @@ For more information, see “notice for package managers” in options.h // ABSL_OPTION_USE_STD_STRING_VIEW -@@ -154,7 +154,7 @@ +@@ -148,7 +148,7 @@ // absl::string_view is a typedef of std::string_view, use the feature macro // ABSL_USES_STD_STRING_VIEW. @@ -32,7 +34,7 @@ For more information, see “notice for package managers” in options.h // ABSL_OPTION_USE_STD_VARIANT // -@@ -180,7 +180,7 @@ +@@ -174,7 +174,7 @@ // absl::variant is a typedef of std::variant, use the feature macro // ABSL_USES_STD_VARIANT.