Although the bundled boost version was increased in #33890, the clang16 build is still failing on CRAN because the machine it's being tested on has an older version already installed, and so the bundled version is not being used, and the build is failing.
We need to set the minimum version of Boost to a certain value if Arrow C++ is being compiled with clang16 in arrow/cpp/cmake_modules/ThirdpartyToolchain.cmake.
Currently the minimum value is determined by this block:
|
if(ARROW_BUILD_TESTS) |
|
set(ARROW_BOOST_REQUIRED_VERSION "1.64") |
|
else() |
|
set(ARROW_BOOST_REQUIRED_VERSION "1.58") |
|
endif() |
Although the bundled boost version was increased in #33890, the clang16 build is still failing on CRAN because the machine it's being tested on has an older version already installed, and so the bundled version is not being used, and the build is failing.
We need to set the minimum version of Boost to a certain value if Arrow C++ is being compiled with clang16 in
arrow/cpp/cmake_modules/ThirdpartyToolchain.cmake.Currently the minimum value is determined by this block:
arrow/cpp/cmake_modules/ThirdpartyToolchain.cmake
Lines 1060 to 1064 in 4a5fadb