diff --git a/devel/abseil/Makefile b/devel/abseil/Makefile
index d81294ae0bbf..dc4fe67a32a7 100644
--- a/devel/abseil/Makefile
+++ b/devel/abseil/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	abseil
-PORTVERSION=	20230125.3
+PORTVERSION=	20230802.1
 CATEGORIES=	devel
 
 MAINTAINER=	danfe@FreeBSD.org
diff --git a/devel/abseil/distinfo b/devel/abseil/distinfo
index f6ecdc2b7820..ff38264a9d3a 100644
--- a/devel/abseil/distinfo
+++ b/devel/abseil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689453071
-SHA256 (abseil-abseil-cpp-20230125.3_GH0.tar.gz) = 5366d7e7fa7ba0d915014d387b66d0d002c03236448e1ba9ef98122c13b35c36
-SIZE (abseil-abseil-cpp-20230125.3_GH0.tar.gz) = 2119655
+TIMESTAMP = 1703268912
+SHA256 (abseil-abseil-cpp-20230802.1_GH0.tar.gz) = 987ce98f02eefbaf930d6e38ab16aa05737234d7afbab2d5c4ea7adbe50c28ed
+SIZE (abseil-abseil-cpp-20230802.1_GH0.tar.gz) = 2157158
diff --git a/devel/abseil/files/patch-absl_time_internal_cctz_src_time__zone__format.cc b/devel/abseil/files/patch-absl_time_internal_cctz_src_time__zone__format.cc
new file mode 100644
index 000000000000..3f3b808e8567
--- /dev/null
+++ b/devel/abseil/files/patch-absl_time_internal_cctz_src_time__zone__format.cc
@@ -0,0 +1,22 @@
+- workaround for https://github.com/abseil/abseil-cpp/issues/1587
+
+--- absl/time/internal/cctz/src/time_zone_format.cc.orig	2023-09-18 14:40:01 UTC
++++ absl/time/internal/cctz/src/time_zone_format.cc
+@@ -12,7 +12,7 @@
+ //   See the License for the specific language governing permissions and
+ //   limitations under the License.
+ 
+-#if !defined(HAS_STRPTIME)
++#if 0 && !defined(HAS_STRPTIME)
+ #if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(__VXWORKS__)
+ #define HAS_STRPTIME 1  // Assume everyone else has strptime().
+ #endif
+@@ -648,7 +648,7 @@ const char* ParseSubSeconds(const char* dp, detail::fe
+ // Parses a string into a std::tm using strptime(3).
+ const char* ParseTM(const char* dp, const char* fmt, std::tm* tm) {
+   if (dp != nullptr) {
+-    dp = strptime(dp, fmt, tm);
++    dp = ::strptime(dp, fmt, tm);
+   }
+   return dp;
+ }
diff --git a/devel/abseil/pkg-plist b/devel/abseil/pkg-plist
index 8c68cf9bc207..659809c6193e 100644
--- a/devel/abseil/pkg-plist
+++ b/devel/abseil/pkg-plist
@@ -24,6 +24,7 @@ include/absl/base/internal/inline_variable_testing.h
 include/absl/base/internal/invoke.h
 include/absl/base/internal/low_level_alloc.h
 include/absl/base/internal/low_level_scheduling.h
+include/absl/base/internal/nullability_impl.h
 include/absl/base/internal/per_thread_tls.h
 include/absl/base/internal/prefetch.h
 include/absl/base/internal/pretty_function.h
@@ -47,10 +48,12 @@ include/absl/base/internal/unscaledcycleclock.h
 include/absl/base/internal/unscaledcycleclock_config.h
 include/absl/base/log_severity.h
 include/absl/base/macros.h
+include/absl/base/nullability.h
 include/absl/base/optimization.h
 include/absl/base/options.h
 include/absl/base/policy_checks.h
 include/absl/base/port.h
+include/absl/base/prefetch.h
 include/absl/base/thread_annotations.h
 include/absl/cleanup/cleanup.h
 include/absl/cleanup/internal/cleanup.h
@@ -158,12 +161,13 @@ include/absl/hash/hash.h
 include/absl/hash/hash_testing.h
 include/absl/hash/internal/city.h
 include/absl/hash/internal/hash.h
+include/absl/hash/internal/hash_test.h
 include/absl/hash/internal/low_level_hash.h
 include/absl/hash/internal/spy_hash_state.h
 include/absl/log/absl_check.h
 include/absl/log/absl_log.h
 include/absl/log/check.h
-include/absl/log/check_test_impl.h
+include/absl/log/check_test_impl.inc
 include/absl/log/die_if_null.h
 include/absl/log/flags.h
 include/absl/log/globals.h
@@ -189,7 +193,7 @@ include/absl/log/internal/test_helpers.h
 include/absl/log/internal/test_matchers.h
 include/absl/log/internal/voidify.h
 include/absl/log/log.h
-include/absl/log/log_basic_test_impl.h
+include/absl/log/log_basic_test_impl.inc
 include/absl/log/log_entry.h
 include/absl/log/log_sink.h
 include/absl/log/log_sink_registry.h
@@ -322,11 +326,17 @@ include/absl/synchronization/barrier.h
 include/absl/synchronization/blocking_counter.h
 include/absl/synchronization/internal/create_thread_identity.h
 include/absl/synchronization/internal/futex.h
+include/absl/synchronization/internal/futex_waiter.h
 include/absl/synchronization/internal/graphcycles.h
 include/absl/synchronization/internal/kernel_timeout.h
 include/absl/synchronization/internal/per_thread_sem.h
+include/absl/synchronization/internal/pthread_waiter.h
+include/absl/synchronization/internal/sem_waiter.h
+include/absl/synchronization/internal/stdcpp_waiter.h
 include/absl/synchronization/internal/thread_pool.h
 include/absl/synchronization/internal/waiter.h
+include/absl/synchronization/internal/waiter_base.h
+include/absl/synchronization/internal/win32_waiter.h
 include/absl/synchronization/mutex.h
 include/absl/synchronization/notification.h
 include/absl/time/civil_time.h
@@ -364,6 +374,7 @@ include/absl/types/internal/variant.h
 include/absl/types/optional.h
 include/absl/types/span.h
 include/absl/types/variant.h
+include/absl/utility/internal/if_constexpr.h
 include/absl/utility/utility.h
 lib/cmake/absl/abslConfig.cmake
 lib/cmake/absl/abslConfigVersion.cmake
@@ -445,6 +456,8 @@ lib/libabsl_hashtablez_sampler.so
 lib/libabsl_hashtablez_sampler.so.%%LIBSUFX%%
 lib/libabsl_int128.so
 lib/libabsl_int128.so.%%LIBSUFX%%
+lib/libabsl_kernel_timeout_internal.so
+lib/libabsl_kernel_timeout_internal.so.%%LIBSUFX%%
 lib/libabsl_leak_check.so
 lib/libabsl_leak_check.so.%%LIBSUFX%%
 lib/libabsl_log_entry.so
@@ -521,6 +534,8 @@ lib/libabsl_str_format_internal.so
 lib/libabsl_str_format_internal.so.%%LIBSUFX%%
 lib/libabsl_strerror.so
 lib/libabsl_strerror.so.%%LIBSUFX%%
+lib/libabsl_string_view.so
+lib/libabsl_string_view.so.%%LIBSUFX%%
 lib/libabsl_strings.so
 lib/libabsl_strings.so.%%LIBSUFX%%
 lib/libabsl_strings_internal.so
@@ -612,6 +627,7 @@ libdata/pkgconfig/absl_hash_policy_traits.pc
 libdata/pkgconfig/absl_hashtable_debug.pc
 libdata/pkgconfig/absl_hashtable_debug_hooks.pc
 libdata/pkgconfig/absl_hashtablez_sampler.pc
+libdata/pkgconfig/absl_if_constexpr.pc
 libdata/pkgconfig/absl_inlined_vector.pc
 libdata/pkgconfig/absl_inlined_vector_internal.pc
 libdata/pkgconfig/absl_int128.pc
@@ -654,6 +670,7 @@ libdata/pkgconfig/absl_node_hash_set.pc
 libdata/pkgconfig/absl_node_slot_policy.pc
 libdata/pkgconfig/absl_non_temporal_arm_intrinsics.pc
 libdata/pkgconfig/absl_non_temporal_memcpy.pc
+libdata/pkgconfig/absl_nullability.pc
 libdata/pkgconfig/absl_numeric.pc
 libdata/pkgconfig/absl_numeric_representation.pc
 libdata/pkgconfig/absl_optional.pc
@@ -699,6 +716,7 @@ libdata/pkgconfig/absl_statusor.pc
 libdata/pkgconfig/absl_str_format.pc
 libdata/pkgconfig/absl_str_format_internal.pc
 libdata/pkgconfig/absl_strerror.pc
+libdata/pkgconfig/absl_string_view.pc
 libdata/pkgconfig/absl_strings.pc
 libdata/pkgconfig/absl_strings_internal.pc
 libdata/pkgconfig/absl_symbolize.pc