From ffe90c2c308965a3520c2b93d471776a4a178b59 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Wed, 29 Jul 2026 18:33:21 +0200 Subject: [PATCH] GH-50716: [C++][CI] Make simdjson required for Parquet This should fix a number of C++ and Python CI builds. --- ci/docker/debian-13-cpp.dockerfile | 1 + ci/docker/fedora-42-cpp.dockerfile | 1 + cpp/cmake_modules/ThirdpartyToolchain.cmake | 1 + 3 files changed, 3 insertions(+) diff --git a/ci/docker/debian-13-cpp.dockerfile b/ci/docker/debian-13-cpp.dockerfile index 9bf60c9f95d0..ebda8f3847dc 100644 --- a/ci/docker/debian-13-cpp.dockerfile +++ b/ci/docker/debian-13-cpp.dockerfile @@ -139,4 +139,5 @@ ENV ARROW_ACERO=ON \ ORC_SOURCE=BUNDLED \ PATH=/usr/lib/ccache/:$PATH \ PYTHON=python3 \ + simdjson_SOURCE=BUNDLED \ xsimd_SOURCE=BUNDLED diff --git a/ci/docker/fedora-42-cpp.dockerfile b/ci/docker/fedora-42-cpp.dockerfile index 1c751ea7e834..f3bdda00a1b4 100644 --- a/ci/docker/fedora-42-cpp.dockerfile +++ b/ci/docker/fedora-42-cpp.dockerfile @@ -111,4 +111,5 @@ ENV ARROW_ACERO=ON \ PARQUET_BUILD_EXECUTABLES=ON \ PATH=/usr/lib/ccache/:$PATH \ PYARROW_TEST_GANDIVA=OFF \ + simdjson_SOURCE=BUNDLED \ xsimd_SOURCE=BUNDLED diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake index 9fc1e3d0aabc..7bc6d4a605fb 100644 --- a/cpp/cmake_modules/ThirdpartyToolchain.cmake +++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake @@ -384,6 +384,7 @@ endif() if(ARROW_PARQUET) set(ARROW_WITH_RAPIDJSON ON) + set(ARROW_WITH_SIMDJSON ON) set(ARROW_WITH_THRIFT ON) endif()