fixed by upstream https://github.com/mariadb-corporation/mariadb-columnstore-engine/pull/3943.patch https://bugs.gentoo.org/971594 fix building against boost >=1.89 --- a/storage/columnstore/columnstore/cmake/boost.cmake +++ b/storage/columnstore/columnstore/cmake/boost.cmake @@ -1,5 +1,5 @@ # Single source of truth for Boost components we need -set(BOOST_COMPONENTS chrono filesystem program_options regex system thread) +set(BOOST_COMPONENTS chrono filesystem program_options regex thread) find_package(Boost 1.88.0 COMPONENTS ${BOOST_COMPONENTS}) --- a/storage/columnstore/columnstore/storage-manager/CMakeLists.txt +++ b/storage/columnstore/columnstore/storage-manager/CMakeLists.txt @@ -71,7 +71,6 @@ target_compile_definitions(storagemanager PUBLIC BOOST_NO_CXX11_SCOPED_ENUMS) columnstore_link( storagemanager boost_chrono - boost_system boost_thread boost_filesystem boost_regex --- a/storage/columnstore/columnstore/tools/rebuildEM/CMakeLists.txt +++ b/storage/columnstore/columnstore/tools/rebuildEM/CMakeLists.txt @@ -2,4 +2,4 @@ include_directories(${ENGINE_COMMON_INCLUDES}) set(rebuildEM_SRCS main.cpp rebuildEM.cpp) columnstore_executable(mcsRebuildEM ${rebuildEM_SRCS}) -columnstore_link(mcsRebuildEM ${ENGINE_LDFLAGS} ${ENGINE_WRITE_LIBS} boost_system boost_filesystem) +columnstore_link(mcsRebuildEM ${ENGINE_LDFLAGS} ${ENGINE_WRITE_LIBS} boost_filesystem) --- a/storage/columnstore/columnstore/utils/idbdatafile/CMakeLists.txt +++ b/storage/columnstore/columnstore/utils/idbdatafile/CMakeLists.txt @@ -14,4 +14,4 @@ set(idbdatafile_LIB_SRCS ) columnstore_library(idbdatafile ${idbdatafile_LIB_SRCS}) -columnstore_link(idbdatafile PRIVATE ${NETSNMP_LIBRARIES} ${ENGINE_OAM_LIBS} boost_filesystem boost_system) +columnstore_link(idbdatafile PRIVATE ${NETSNMP_LIBRARIES} ${ENGINE_OAM_LIBS} boost_filesystem)