lahwaacz opened a new issue, #47945:
URL: https://github.com/apache/arrow/issues/47945
### Describe the bug, including details regarding any error messages,
version, and platform.
When we build the `arrow` package for Arch Linux, we get this error due to
Boost 1.89.0:
```
CMake Error at /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:141
(find_package):
Could not find a package configuration file provided by "boost_system"
(requested version 1.89.0) with any of the following names:
boost_systemConfig.cmake
boost_system-config.cmake
Add the installation prefix of "boost_system" to CMAKE_PREFIX_PATH or set
"boost_system_DIR" to a directory containing one of the above files. If
"boost_system" provides a separate development package or SDK, be sure it
has been installed.
Call Stack (most recent call first):
/usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:262 (boost_find_component)
cmake_modules/ThirdpartyToolchain.cmake:310 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:1282 (resolve_dependency)
CMakeLists.txt:523 (include)
-- Configuring incomplete, errors occurred!
```
This is because Boost 1.89.0 made `boost_system` header only (see
https://github.com/boostorg/system/commit/7a495bb46d7ccd808e4be2a6589260839b0fd3a3)
so projects that attempt to *link* against this component fail to build. Note
that `boost_system` has been header-only since Boost 1.69 (December 2018), see
https://www.boost.org/doc/libs/1_89_0/libs/system/doc/html/system.html#changes_in_boost_1_69.
### Component(s)
C++
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]