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]

Reply via email to