File abseil-cpp.changes of Package abseil-cpp
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Fri Jan 19 15:53:47 UTC 2024 - Dirk Müller <dmueller@suse.com>
3
4
- fix build for non-SUSE distributions
5
6
-------------------------------------------------------------------
7
Fri Oct 6 17:44:18 UTC 2023 - Andreas Stieger <andreas.stieger@gmx.de>
8
9
- update to 20230802.1:
10
* Add StdcppWaiter to the end of the list of waiter
11
implementations
12
13
-------------------------------------------------------------------
14
Thu Sep 7 06:49:51 UTC 2023 - Adrian Schröter <adrian@suse.de>
15
16
- update to 20230802.0
17
What's New:
18
* Added the nullability library for designating the expected
19
nullability of pointers. Currently these serve as annotations
20
only, but it is expected that compilers will one day be able
21
to use these annotations for diagnostic purposes.
22
* Added the prefetch library as a portable layer for moving data
23
into caches before it is read.
24
* Abseil's hash tables now detect many more programming errors
25
in debug and sanitizer builds.
26
* Abseil's synchronization objects now differentiate absolute
27
waits (when passed an absl::Time) from relative waits (when
28
passed an absl::Duration) when the underlying platform supports
29
differentiating these cases. This only makes a difference when
30
system clocks are adjusted.
31
* Abseil's flag parsing library includes additional methods that
32
make it easier to use when another library also expects to be
33
able to parse flags.
34
* absl::string_view is now available as a smaller target,
35
@com_google_absl//absl/strings:string_view, so that users may
36
use this library without depending on the much larger
37
@com_google_absl//absl/strings target.
38
39
-------------------------------------------------------------------
40
Wed Aug 9 15:18:16 UTC 2023 - Fridrich Strba <fstrba@suse.com>
41
42
- Fix build on older systems by requiring C++17 compliant compiler
43
- Added patch:
44
* cmake.patch
45
+ lower the cmake requirement to 3.5 in order to be able to
46
build on SLE12SP5
47
48
-------------------------------------------------------------------
49
Thu Jun 29 09:52:24 UTC 2023 - Fabian Vogt <fvogt@suse.com>
50
51
- Add baselibs.conf to make protobuf happy. Hopefully temporary.
52
53
-------------------------------------------------------------------
54
Thu May 25 07:40:01 UTC 2023 - Adrian Schröter <adrian@suse.de>
55
56
- update to 20230125.3
57
Details can be found on:
58
https://github.com/abseil/abseil-cpp/releases/tag/20230125.3
59
60
-------------------------------------------------------------------
61
Mon Apr 24 12:12:45 UTC 2023 - Adrian Schröter <adrian@suse.de>
62
63
- update to 20230125.2
64
What's New:
65
The Abseil logging library has been released. This library
66
provides facilities for writing short text messages about the
67
status of a program to stderr, disk files, or other sinks
68
(via an extension API). See the logging library documentation
69
for more information.
70
An extension point, AbslStringify(), allows user-defined types
71
to seamlessly work with Abseil's string formatting functions
72
like absl::StrCat() and absl::StrFormat().
73
A library for computing CRC32C checksums has been added.
74
Floating-point parsing now uses the Eisel-Lemire algorithm,
75
which provides a significant speed improvement.
76
The flags library now provides suggestions for the closest
77
flag(s) in the case of misspelled flags.
78
Using CMake to install Abseil now makes the installed artifacts
79
(in particular absl/base/options.h) reflect the compiled ABI.
80
81
Breaking Changes:
82
Abseil now requires at least C++14 and follows Google's Foundational
83
C++ Support Policy. See this table for a list of currently supported
84
versions compilers, platforms, and build tools.
85
The legacy spellings of the thread annotation macros/functions
86
(e.g. GUARDED_BY()) have been removed by default in favor of the
87
ABSL_ prefixed versions (e.g. ABSL_GUARDED_BY()) due to clashes with
88
other libraries. The compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS
89
can be defined on the compile command-line to temporarily restore these
90
spellings, but this compatibility macro will be removed in the future.
91
92
Known Issues
93
The Abseil logging library in this release is not a feature-complete
94
replacement for glog yet. VLOG and DFATAL are examples of features
95
that have not yet been released.
96
97
- obsolete Fix-maes-msse41-leaking-into-pkgconfig.patch
98
99
-------------------------------------------------------------------
100
Sat Sep 24 13:47:49 UTC 2022 - Dirk Müller <dmueller@suse.com>
101
102
- update to 20220623.1:
103
* minor warning fix
104
105
-------------------------------------------------------------------
106
Mon Jul 11 14:56:15 UTC 2022 - Bruno Pitrus <brunopitrus@hotmail.com>
107
108
- Add Fix-maes-msse41-leaking-into-pkgconfig.patch
109
* Do not make programs compiled with abseil require new-ish CPUs (boo#1203379)
110
111
-------------------------------------------------------------------
112
Sun Jul 3 21:25:15 UTC 2022 - Matthias Eliasson <elimat@opensuse.org>
113
114
- Update to version 20220623.0
115
What's New:
116
* Added absl::AnyInvocable, a move-only function type.
117
* Added absl::CordBuffer, a type for buffering data for eventual inclusion an
118
absl::Cord, which is useful for writing zero-copy code.
119
* Added support for command-line flags of type absl::optional<T>.
120
Breaking Changes:
121
* CMake builds now use the flag ABSL_BUILD_TESTING (default: OFF) to control
122
whether or not unit tests are built.
123
* The ABSL_DEPRECATED macro now works with the GCC compiler. GCC users that
124
are experiencing new warnings can use -Wno-deprecated-declatations silence
125
the warnings or use -Wno-error=deprecated-declarations to see warnings but
126
not fail the build.
127
* ABSL_CONST_INIT uses the C++20 keyword constinit when available. Some
128
compilers are more strict about where this keyword must appear compared to
129
the pre-C++20 implementation.
130
* Bazel builds now depend on the bazelbuild/bazel-skylib repository.
131
See Abseil's WORKSPACE file for an example of how to add this dependency.
132
Other:
133
* This will be the last release to support C++11. Future releases will require at least C++14.
134
- run spec-cleaner
135
136
-------------------------------------------------------------------
137
Wed Jun 29 12:49:20 UTC 2022 - Fabian Vogt <fvogt@suse.com>
138
139
- Remove obsolete 0%{suse_version} < 1500 conditions
140
141
-------------------------------------------------------------------
142
Wed Jun 29 12:04:22 UTC 2022 - Bruno Pitrus <brunopitrus@hotmail.com>
143
144
- Add options-old.patch, options-cxx17.patch (boo#1203378)
145
* Ensure ABI stability regardless of compiler settings per instruction in the header.
146
147
-------------------------------------------------------------------
148
Mon Apr 4 11:37:33 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
149
150
- Implement shlib packaging policy
151
152
-------------------------------------------------------------------
153
Fri Mar 4 09:42:26 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
154
155
- Fix build on SLE-12-SP5
156
157
-------------------------------------------------------------------
158
Tue Jan 4 18:55:41 UTC 2022 - Dirk Müller <dmueller@suse.com>
159
160
- update to 20211102.0:
161
* absl::Cord is now implemented as a b-tree. The new implementation offers
162
improved performance in most workloads.
163
* absl::SimpleHexAtoi() has been added to strings library for parsing
164
hexadecimal strings
165
166
-------------------------------------------------------------------
167
Wed Jun 30 11:18:51 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
168
169
- Update to version 20210324.2 (LTS):
170
* No user visible changes, only build system related
171
172
-------------------------------------------------------------------
173
Sun Apr 25 05:42:19 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
174
175
- Update to LTS version 20210324.1
176
* Fixed missing absl::Cleanup
177
* Fixed pkgconfig install path
178
- Dropped upstream merged Correctly-install-pkgconfig.patch
179
180
-------------------------------------------------------------------
181
Tue Apr 13 18:39:09 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
182
183
- Update to LTS version 20210324.0
184
* Breaking: The empty absl::container target has been removed from
185
the CMake build. This target had no effect and references to
186
this target in user code can safely be removed.
187
* New: The cleanup library has been released. This library contains
188
the control-flow-construct-like type absl::Cleanup which is used
189
for executing a callback on scope exit.
190
* New: The numeric library now includes bits.h, a polyfill header
191
containing implementations of C++20's bitwise math functions.
192
* New: Abseil now installs pkg-config files to make it easier to
193
use Abseil with some other build systems.
194
* New: Abseil now respects the default CMake installation paths.
195
Standard CMake variables like CMAKE_INSTALL_PREFIX can be used
196
to change the installation path.
197
- Added Correctly-install-pkgconfig.patch from upstream to fix
198
installation of pkgconfig files
199
- Call ldconfig on post and postun
200
201
-------------------------------------------------------------------
202
Tue Dec 29 12:18:55 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>
203
204
- Update to version 20200923.2
205
What's New:
206
* absl::StatusOr<T> has been released. See our blog
207
post for more information.
208
* Abseil Flags reflection interfaces have been released.
209
* Abseil Flags memory usage has been significantly optimized.
210
* Abseil now supports a "hardened" build mode. This build mode enables
211
runtime checks that guard against programming errors that may lead
212
to security vulnerabilities.
213
Notable Fixes:
214
* Sanitizer dynamic annotations like AnnotateRWLockCreate that are
215
also defined by the compiler sanitizer implementation are no longer
216
also defined by Abseil.
217
* Sanitizer macros are now prefixed with ABSL_ to avoid naming collisions.
218
* Sanitizer usage is now automatically detected and no longer requires
219
macros like ADDRESS_SANITIZER to be defined on the command line.
220
Breaking Changes:
221
* Abseil no longer contains a dynamic_annotations library. Users
222
using a supported build system (Bazel or CMake) are unaffected by
223
this, but users manually specifying link libraries may get an error
224
about a missing linker input.
225
226
-------------------------------------------------------------------
227
Fri Nov 6 08:31:58 UTC 2020 - Fabian Vogt <fvogt@suse.com>
228
229
- Drop source package, was only used by grpc which was switched
230
over to use the shared library
231
232
-------------------------------------------------------------------
233
Tue Oct 27 09:16:46 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
234
235
- Build shared libraries of abseil for use by grpc
236
(related to https://github.com/grpc/grpc/issues/24476)
237
238
-------------------------------------------------------------------
239
Sat Sep 5 20:03:38 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
240
241
- Switch the package to noarch.
242
243
-------------------------------------------------------------------
244
Fri Jul 24 21:15:12 UTC 2020 - Matthias Eliasson <elimat@opensuse.org>
245
246
- Update to version 20200225.2
247
* This release fixes the list of dependencies of absl::Cord in the CMake build.
248
* bug fix for absl::Status::ErasePayload
249
250
-------------------------------------------------------------------
251
Thu Jan 16 14:50:51 UTC 2020 - Michał Rostecki <mrostecki@opensuse.org>
252
253
- Remove all packages except source.
254
255
-------------------------------------------------------------------
256
Tue Jan 14 11:54:55 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
257
258
- Set ExcludeArch: %ix86: bazel is required to build which in turn
259
is not supported on ix86.
260
261
-------------------------------------------------------------------
262
Wed Dec 18 23:12:35 UTC 2019 - Swaminathan Vasudevan <svasudevan@suse.com>
263
264
- Update to version 20190808
265
266
-------------------------------------------------------------------
267
Sat Nov 23 21:26:12 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
268
269
- Sort find output to make build reproducible (boo#1041090)
270
271
-------------------------------------------------------------------
272
Thu Oct 17 12:49:40 UTC 2019 - Richard Brown <rbrown@suse.com>
273
274
- Remove obsolete Groups tag (fate#326485)
275
276
-------------------------------------------------------------------
277
Mon Sep 23 11:07:09 UTC 2019 - mrostecki@opensuse.org
278
279
- Update to version 20190605:
280
* avoid use of undefined ABSL_HAVE_ELF_MEM_IMAGE
281
* Avoid undefined behavior when nullptr is passed to memcpy with size 0
282
* CMake: Set correct flags for clang-cl
283
* Adding linking of CoreFoundation to CMakeLists in absl/time as
284
time_zone_lookup.cc includes CoreFoundation
285
* Implement Span::first and Span::last from C++20
286
* Changed HTTP URLs to HTTPS where possible
287
* Fix GCC8 warnings
288
* Fix library order for Conan package
289
* _umul128 is not available on Windows ARM64
290
* Add note at top that this is supported best-effort
291
* Update Conan author
292
* Add Conan topics
293
* Remove cctz as external dependency
294
* Add Conan recipe
295
296
-------------------------------------------------------------------
297
Thu Sep 19 17:14:48 UTC 2019 - Michał Rostecki <mrostecki@opensuse.org>
298
299
- Add source package.
300
301
-------------------------------------------------------------------
302
Wed Jul 24 11:22:19 UTC 2019 - Michał Rostecki <mrostecki@opensuse.org>
303
304
- Use bazel0.19 as build fails with the latest bazel (0.26)
305
306
-------------------------------------------------------------------
307
Thu Mar 7 13:00:12 UTC 2019 - Michal Rostecki <mrostecki@opensuse.org>
308
309
- Add soname to all *.so* files.
310
311
-------------------------------------------------------------------
312
Thu Feb 28 15:11:56 UTC 2019 - Michał Rostecki <mrostecki@opensuse.org>
313
314
- Fix build with Bazel 0.22.0.
315
- Add optflags.
316
317
-------------------------------------------------------------------
318
Fri Jan 18 10:34:06 UTC 2019 - Guillaume GARDET <guillaume.gardet@opensuse.org>
319
320
- Fix aarch64 and ppc64 builds
321
322
-------------------------------------------------------------------
323
Wed Dec 12 13:17:59 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
324
325
- Trim redundancies from description.
326
327
-------------------------------------------------------------------
328
Thu Nov 29 15:19:39 UTC 2018 - Michał Rostecki <mrostecki@suse.de>
329
330
- Update to version 20181127:
331
* Export of internal Abseil changes. -- 15d7bcf28220750db46930f4d8c090b54e3ae5fe by Jon Cohen <cohenjon@google.com>:
332
* Export of internal Abseil changes. -- 5278e56bd7d322ecf161eaf29fd7fa3941d7431b by Greg Falcon <gfalcon@google.com>:
333
- Switch from CMake to Bazel
334
335
-------------------------------------------------------------------
336
Mon Nov 19 16:37:44 UTC 2018 - Michał Rostecki <mrostecki@suse.de>
337
338
- Update to version 20181116:
339
* Export of internal Abseil changes. -- da04b8cd21f6225d71397471474d34a77df0efd6 by Jon Cohen <cohenjon@google.com>:
340
* Export of internal Abseil changes. -- 5f1ab09522226336830d9ea6ef7276d37f536ac5 by Abseil Team <absl-team@google.com>:
341
* Export of internal Abseil changes. -- 07575526242a8e1275ac4223a3d2822795f46569 by CJ Johnson <johnsoncj@google.com>:
342
* Export of internal Abseil changes. -- 178e7a9a76fc8fcd6df6335b59139cbe644a16b9 by Jon Cohen <cohenjon@google.com>:
343
* Export of internal Abseil changes. -- ee19e203eca970ff88e8f25ce4e19c32e143b988 by Jon Cohen <cohenjon@google.com>:
344
* Export of internal Abseil changes. -- 4e224c85c3730398919fc5195cb1fc7a752e6e4f by Mark Barolak <mbar@google.com>:
345
* Export of internal Abseil changes. -- 9e8aa654630015ea8221703b0ea10dd1a47a848f by Abseil Team <absl-team@google.com>:
346
* Export of internal Abseil changes. -- ba4dd47492748bd630462eb68b7959037fc6a11a by Abseil Team <absl-team@google.com>:
347
* Fix compilation of generic byteswap routines
348
* Fix absl::container on VS2017 v15.8 (#192)
349