Wed Feb 14 21:45:28 2024 UTC (113d)
abseil: updated to 20240116.1

Abseil LTS 20240116.1

What's New:

Added absl::NoDestructor<T> 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. Note that this functionality requires C++17 or newer.
Bzlmod is now officially supported (previously it was supported by the community). Note that it may take several days after the release for it to become available in the Bazel Central Registry.

Breaking Changes:

AbslHashValue() no longer accepts C-style arrays as a parameter. Previously the array would decay to a pointer type, which could lead to subtle, unintended bugs. The most common potential error is passing a C-string literal. After this change, these call-sites require wrapping the literal in absl::string_view.
absl::weak_equality and absl::strong_equality have been removed. The corresponding std types were removed before C++20 was finalized (https://wg21.link/P1959R0).


(adam)
diff -r1.23 -r1.24 pkgsrc/devel/abseil/Makefile
diff -r1.6 -r1.7 pkgsrc/devel/abseil/buildlink3.mk
diff -r1.21 -r1.22 pkgsrc/devel/abseil/distinfo

cvs diff -r1.23 -r1.24 pkgsrc/devel/abseil/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/abseil/Makefile 2024/01/30 18:22:53 1.23
+++ pkgsrc/devel/abseil/Makefile 2024/02/14 21:45:28 1.24
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.23 2024/01/30 18:22:53 adam Exp $ 1# $NetBSD: Makefile,v 1.24 2024/02/14 21:45:28 adam Exp $
2 2
3DISTNAME= abseil-20240116.0 3DISTNAME= abseil-20240116.1
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= ${MASTER_SITE_GITHUB:=abseil/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=abseil/}
6GITHUB_PROJECT= abseil-cpp 6GITHUB_PROJECT= abseil-cpp
7GITHUB_TAG= ${PKGVERSION_NOREV} 7GITHUB_TAG= ${PKGVERSION_NOREV}
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://github.com/abseil/abseil-cpp 10HOMEPAGE= https://github.com/abseil/abseil-cpp
11COMMENT= C++ Common Libraries 11COMMENT= C++ Common Libraries
12LICENSE= apache-2.0 12LICENSE= apache-2.0
13 13
14USE_CXX_FEATURES= c++14 14USE_CXX_FEATURES= c++14
15USE_LANGUAGES= c++ 15USE_LANGUAGES= c++
16FORCE_CXX_STD= c++14 16FORCE_CXX_STD= c++14

cvs diff -r1.6 -r1.7 pkgsrc/devel/abseil/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/devel/abseil/buildlink3.mk 2024/02/10 10:16:05 1.6
+++ pkgsrc/devel/abseil/buildlink3.mk 2024/02/14 21:45:28 1.7
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: buildlink3.mk,v 1.6 2024/02/10 10:16:05 wiz Exp $ 1# $NetBSD: buildlink3.mk,v 1.7 2024/02/14 21:45:28 adam Exp $
2 2
3BUILDLINK_TREE+= abseil 3BUILDLINK_TREE+= abseil
4 4
5.if !defined(ABSEIL_BUILDLINK3_MK) 5.if !defined(ABSEIL_BUILDLINK3_MK)
6ABSEIL_BUILDLINK3_MK:= 6ABSEIL_BUILDLINK3_MK:=
7 7
8# .buildlink/include/absl/base/policy_checks.h:57:2: 8# .buildlink/include/absl/base/policy_checks.h:57:2:
9# error: #error "This package requires GCC 7 or higher." 9# error: #error "This package requires GCC 7 or higher."
10GCC_REQD+= 7 10GCC_REQD+= 7
11 11
12USE_CXX_FEATURES+= c++14 filesystem 12USE_CXX_FEATURES+= c++14 filesystem
13 13
14BUILDLINK_API_DEPENDS.abseil+= abseil>=20220623.0 14BUILDLINK_API_DEPENDS.abseil+= abseil>=20220623.0
15BUILDLINK_ABI_DEPENDS.abseil?= abseil>=20240116.0 15BUILDLINK_ABI_DEPENDS.abseil+= abseil>=20240116.0
16BUILDLINK_PKGSRCDIR.abseil?= ../../devel/abseil 16BUILDLINK_PKGSRCDIR.abseil?= ../../devel/abseil
17.endif # ABSEIL_BUILDLINK3_MK 17.endif # ABSEIL_BUILDLINK3_MK
18 18
19BUILDLINK_TREE+= -abseil 19BUILDLINK_TREE+= -abseil

cvs diff -r1.21 -r1.22 pkgsrc/devel/abseil/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/abseil/distinfo 2024/01/30 18:22:53 1.21
+++ pkgsrc/devel/abseil/distinfo 2024/02/14 21:45:28 1.22
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.21 2024/01/30 18:22:53 adam Exp $ 1$NetBSD: distinfo,v 1.22 2024/02/14 21:45:28 adam Exp $
2 2
3BLAKE2s (abseil-20240116.0-20240116.0.tar.gz) = 1113b0ee3b209a2d70b1262c559f90ae36945ae1d00b0bd5175fa2cdfc470cea 3BLAKE2s (abseil-20240116.1-20240116.1.tar.gz) = 9ccb99b850f4ce3e4b6ec146f901b994e0e7e1736c6a5df6328801e798a89775
4SHA512 (abseil-20240116.0-20240116.0.tar.gz) = 018488e69cca472ef118631bd79bca4ef0cf1363432e79b81532942168d305511e4cdf4dc72611275e9a9de00cd71c0245be4ec287ff36147248e218218bf825 4SHA512 (abseil-20240116.1-20240116.1.tar.gz) = 41504899ac4fd4a6eaa0a5fdf27a7765ec81962fb99b6a07982ceed32c5289e9eb12206c83a70fd44c5c3e1b96c2bfa160eb12f1dbbb45f1109d632c7690de90
5Size (abseil-20240116.0-20240116.0.tar.gz) = 2150815 bytes 5Size (abseil-20240116.1-20240116.1.tar.gz) = 2151012 bytes
6SHA1 (patch-absl_base_internal_sysinfo.cc) = c96dd302dde0f6071a8353a5877a3bac37949467 6SHA1 (patch-absl_base_internal_sysinfo.cc) = c96dd302dde0f6071a8353a5877a3bac37949467
7SHA1 (patch-absl_debugging_internal_vdso__support.cc) = 2292c5b0f2b41679039a1697508343ff5b6cc401 7SHA1 (patch-absl_debugging_internal_vdso__support.cc) = 2292c5b0f2b41679039a1697508343ff5b6cc401
8SHA1 (patch-absl_time_internal_cctz_src_time__zone__format.cc) = 7f3b84cd63f847ffa4c2fcb04b28d1535ea1454b 8SHA1 (patch-absl_time_internal_cctz_src_time__zone__format.cc) = 7f3b84cd63f847ffa4c2fcb04b28d1535ea1454b