Path to this page: ./
devel/abseil,
C++ Common Libraries
Branch: CURRENT,
Version: 20260107.1,
Package name: abseil-20260107.1,
Maintainer: pkgsrc-usersAbseil is an open-source collection of C++ library code designed to augment the
C++ standard library. The Abseil library code is collected from Google's own
C++ code base, has been extensively tested and used in production, and is the
same code we depend on in our daily coding lives.
In some cases, Abseil provides pieces missing from the C++ standard; in others,
Abseil provides alternatives to the standard for special needs we've found
through usage in the Google code base. We denote those cases clearly within the
library code we provide you.
Abseil is not meant to be a competitor to the standard library; we've just
found that many of these utilities serve a purpose within our code base, and we
now want to provide those resources to the C++ community as a whole.
Required to build:[
pkgtools/cwrappers]
Master sites:
Version history: (Expand)
- (2026-02-11) Updated to version: abseil-20260107.1
- (2026-01-14) Updated to version: abseil-20260107.0
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-09-24) Updated to version: abseil-20250814.1
- (2025-09-19) Updated to version: abseil-20250814.0nb1
CVS history: (Expand)
2026-02-11 21:26:46 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message: abseil: updated to 20260107.1 20260107.1 What's New absl::StringResizeAndOverwrite(): A new function in \ absl/strings/resize_and_overwrite.h that acts as a polyfill for C++23's \ std::basic_string::resize_and_overwrite. This allows for efficient resizing and \ in-place initialization of strings, avoiding the overhead of default \ initialization, which is particularly useful when working with C-style APIs that \ write directly to a buffer. absl::chunked_queue: A new container in absl/container/chunked_queue.h optimized \ for use as a FIFO (First-In, First-Out) queue. absl::linked_hash_map and absl::linked_hash_set: New hash containers that \ maintain iteration order matching the insertion order. These are available in \ absl/container/linked_hash_map.h and absl/container/linked_hash_set.h. absl::down_cast: Added to absl/base/casts.h. This function provides a safer way \ to perform downcasts in a polymorphic type hierarchy. In debug builds (or when \ hardened asserts are enabled), it uses dynamic_cast to verify the validity of \ the cast and terminates the program if the cast is invalid. In optimized builds, \ it uses static_cast for performance. Breaking Changes Mutex Deprecations: Legacy Mutex methods and MutexLock pointer constructors have \ been marked as deprecated. Users should migrate to the recommended APIs. The polyfill type absl::string_view is now an alias for std::string_view in all \ builds. (9ebd93a) |
| 2026-02-01 01:42:22 by Makoto Fujiwara | Files touched by this commit (1) |
Log message: (devel/abseil) Fix build on NetBSD/amd64 and i386 9.x, w/gcc 10, tks gdt@ See: https://mail-index.netbsd.org/pkgsrc-users/2026/01/31/msg042557.html |
| 2026-01-31 22:16:04 by Greg Troxel | Files touched by this commit (1) |
Log message: devel/abeil: Explain CXX requirements This package is unusual, in that it's for c++17, but also has some c++20 things that are auto-turned-on if compiled under c++20. Explain the rationale for the C++ settings. (This is a comment-only change.) |
| 2026-01-20 01:33:18 by Jared D. McNeill | Files touched by this commit (2) |
Log message: abseil: Fix build on NetBSD/powerpc. Provide an implementation of UnscaledCycleClock::Frequency() for NetBSD/powerpc to make thisl build. |
| 2026-01-14 13:57:37 by Thomas Klausner | Files touched by this commit (66) |
Log message: *: recursive bump for abseil-20260107.0 shlib version bump |
2026-01-14 13:56:47 by Thomas Klausner | Files touched by this commit (4) |  |
Log message: abseil: update to 20260107.0. What's New absl::StringResizeAndOverwrite(): A new function in absl/strings/resize_and_overwrite.h that acts as a polyfill for C++23's std::basic_string::resize_and_overwrite. This allows for efficient resizing and in-place initialization of strings, avoiding the overhead of default initialization, which is particularly useful when working with C-style APIs that write directly to a buffer. See #1136 (comment) for performance notes. absl::chunked_queue: A new container in absl/container/chunked_queue.h optimized for use as a FIFO (First-In, First-Out) queue. absl::linked_hash_map and absl::linked_hash_set: New hash containers that maintain iteration order matching the insertion order. These are available in absl/container/linked_hash_map.h and absl/container/linked_hash_set.h. absl::down_cast: Added to absl/base/casts.h. This function provides a safer way to perform downcasts in a polymorphic type hierarchy. In debug builds (or when hardened asserts are enabled), it uses dynamic_cast to verify the validity of the cast and terminates the program if the cast is invalid. In optimized builds, it uses static_cast for performance. Breaking Changes Mutex Deprecations: Legacy Mutex methods and MutexLock pointer constructors have been marked as deprecated. Users should migrate to the recommended APIs. The polyfill type absl::string_view is now an alias for std::string_view in all builds. (9ebd93a) |
| 2025-12-04 16:37:42 by Ryo ONODERA | Files touched by this commit (2) |
Log message: devel/abseil: Use _SYS_EXEC_ELF_H_ to detect ELF header v2 for NetBSD |
| 2025-11-15 12:51:58 by Ryo ONODERA | Files touched by this commit (2) |
Log message: devel/abseil: Fix build under NetBSD/amd64 11.99.4 |