This is an automated email from the ASF dual-hosted git repository.
kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 5b50f94e67e GH-51116: [C++] Update bundled Boost (#51132)
5b50f94e67e is described below
commit 5b50f94e67efbd26bf3e02c65f593f5d9847bc1f
Author: Zehua Zou <[email protected]>
AuthorDate: Tue Sep 8 09:59:59 2026 +0800
GH-51116: [C++] Update bundled Boost (#51132)
### Rationale for this change
The latest version of boost is 1.92.0. It fixes some bugs in the version
used now. See #50978
### What changes are included in this PR?
Update boost.
### Are these changes tested?
Yes.
### Are there any user-facing changes?
Yes.
* GitHub Issue: #51116
Authored-by: Zehua Zou <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
---
cpp/cmake_modules/ThirdpartyToolchain.cmake | 6 ++++++
cpp/subprojects/boost.wrap | 8 ++++----
cpp/thirdparty/versions.txt | 4 ++--
3 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake
b/cpp/cmake_modules/ThirdpartyToolchain.cmake
index acb59a747f2..56f781bb7cf 100644
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
@@ -1235,6 +1235,12 @@ endif()
# https://cmake.org/cmake/help/latest/policy/CMP0167.html with CMake
# 3.30.0 or later.
set(Boost_ADDITIONAL_VERSIONS
+ "1.92.0"
+ "1.92"
+ "1.91.0"
+ "1.91"
+ "1.90.0"
+ "1.90"
"1.89.0"
"1.89"
"1.88.0"
diff --git a/cpp/subprojects/boost.wrap b/cpp/subprojects/boost.wrap
index c71539259d2..752203dc338 100644
--- a/cpp/subprojects/boost.wrap
+++ b/cpp/subprojects/boost.wrap
@@ -16,10 +16,10 @@
# under the License.
[wrap-file]
-source_url =
https://github.com/boostorg/boost/releases/download/boost-1.87.0/boost-1.87.0-cmake.tar.gz
-source_filename = boost-1.87.0-cmake.tar.gz
-source_hash = 78fbf579e3caf0f47517d3fb4d9301852c3154bfecdc5eeebd9b2b0292366f5b
-directory = boost-1.87.0
+source_url =
https://github.com/boostorg/boost/releases/download/boost-1.92.0/boost-1.92.0-cmake.tar.gz
+source_filename = boost-1.92.0-cmake.tar.gz
+source_hash = f51707c27359a0df0cac1beada86de31bb5eed5e8285592dadec384df99c2984
+directory = boost-1.92.0
method = cmake
[provide]
diff --git a/cpp/thirdparty/versions.txt b/cpp/thirdparty/versions.txt
index c0fbaaab12f..8abdff3093b 100644
--- a/cpp/thirdparty/versions.txt
+++ b/cpp/thirdparty/versions.txt
@@ -56,8 +56,8 @@
ARROW_AWSSDK_BUILD_SHA256_CHECKSUM=06371849792f1a8633c3e0592a17b4700f39c748ad374
# Despite the confusing version name this is still the whole Azure SDK for C++
including core, keyvault, storage-common, etc.
ARROW_AZURE_SDK_BUILD_VERSION=azure-identity_1.9.0
ARROW_AZURE_SDK_BUILD_SHA256_CHECKSUM=97065bfc971ac8df450853ce805f820f52b59457bd7556510186a1569502e4a1
-ARROW_BOOST_BUILD_VERSION=1.88.0
-ARROW_BOOST_BUILD_SHA256_CHECKSUM=dcea50f40ba1ecfc448fdf886c0165cf3e525fef2c9e3e080b9804e8117b9694
+ARROW_BOOST_BUILD_VERSION=1.92.0
+ARROW_BOOST_BUILD_SHA256_CHECKSUM=f51707c27359a0df0cac1beada86de31bb5eed5e8285592dadec384df99c2984
ARROW_BROTLI_BUILD_VERSION=v1.0.9
ARROW_BROTLI_BUILD_SHA256_CHECKSUM=f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
ARROW_BZIP2_BUILD_VERSION=1.0.8