Building for *ALL* supported GPU architectures...
-- Executing download step for rapids-cmake
-- Downloading...
dst='/rapids/cuml/cpp/build/_deps/rapids-cmake-tmp/branch-25.06.zip'
timeout='none'
inactivity timeout='none'
-- Using src='https://github.com/rapidsai/rapids-cmake/archive/refs/heads/branch-25.06.zip'
-- [download 2% complete]
-- [download 4% complete]
-- [download 6% complete]
-- [download 8% complete]
-- [download 11% complete]
-- [download 13% complete]
-- [download 15% complete]
-- [download 18% complete]
-- [download 20% complete]
-- [download 23% complete]
-- [download 25% complete]
-- [download 27% complete]
-- [download 30% complete]
-- [download 32% complete]
-- [download 35% complete]
-- [download 37% complete]
-- [download 39% complete]
-- [download 42% complete]
-- [download 44% complete]
-- [download 46% complete]
-- [download 49% complete]
-- [download 51% complete]
-- [download 54% complete]
-- [download 58% complete]
-- [download 61% complete]
-- [download 63% complete]
-- [download 65% complete]
-- [download 68% complete]
-- [download 70% complete]
-- [download 73% complete]
-- [download 75% complete]
-- [download 77% complete]
-- [download 80% complete]
-- [download 82% complete]
-- [download 84% complete]
-- [download 87% complete]
-- [download 89% complete]
-- [download 92% complete]
-- [download 94% complete]
-- [download 96% complete]
-- [download 99% complete]
-- [download 100% complete]
-- Downloading... done
-- extracting...
src='/rapids/cuml/cpp/build/_deps/rapids-cmake-tmp/branch-25.06.zip'
dst='/rapids/cuml/cpp/build/_deps/rapids-cmake-src'
-- extracting... [tar xfz]
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
-- Executing update step for rapids-cmake
-- Executing patch step for rapids-cmake
-- The CXX compiler identification is GNU 11.4.0
-- The CUDA compiler identification is NVIDIA 12.8.93 with host compiler GNU 11.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - done
-- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
-- Detecting CUDA compile features
-- Detecting CUDA compile features - done
-- Project CUML is building for CUDA architectures:
70-real
75-real
80-real
86-real
90-real
100-real
120
-- CUML_CPP: Building libcuml_c shared library. Contains the cuML C API: ON
-- CUML_CPP: Building libcuml shared library: ON
-- CUML_CPP: Building cuML algorithm tests: OFF
-- CUML_CPP: Building cuML multigpu algorithm tests: OFF
-- CUML_CPP: Building ml-prims tests: OFF
-- CUML_CPP: Building C++ API usage examples: OFF
-- CUML_CPP: Building cuML C++ benchmark tests: OFF
-- CUML_CPP: Building the MPI+NCCL Communicator (used for testing): OFF
-- CUML_CPP: Enabling detection of conda environment for dependencies: ON
-- CUML_CPP: Disabling OpenMP: OFF
-- CUML_CPP: Enabling algorithms that use libcumlprims_mg: OFF
-- CUML_CPP: Enabling kernel resource usage info:
-- CUML_CPP: Enabling kernelinfo in nvcc: OFF
-- CUML_CPP: Enabling lineinfo in nvcc: OFF
-- CUML_CPP: Enabling nvtx markers: ON
-- CUML_CPP: Disabling all mnmg components and comms libraries: ON
-- CUML_CPP: Cache build artifacts with ccache: OFF
-- CUML_CPP: Statically link the CUDA runtime: ON
-- CUML_CPP: Statically link the CUDA math libraries: ON
-- CUML_CPP: Build and statically link CUVS libraries: ON
-- CUML_CPP: Build and statically link RAFT library: ON
-- CUML_CPP: Build and statically link Treelite library: ON
-- CUML_CPP: Building libcuml++ with algorithms: 'ALL'.
-- CUML_CPP: RMM_LOGGING_LEVEL = 'INFO'.
-- CUML: LIBCUML_LOGGING_LEVEL = 'DEBUG'.
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP_CUDA: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- CUML_CPP: OpenMP found in
-- Found CUDAToolkit: /usr/local/cuda/targets/x86_64-linux/include (found version "12.8.93")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- CUML_CPP: Detected SINGLEGPU build option
-- CUML_CPP: Disabling Multi-GPU components and comms libraries
-- Downloading CPM.cmake to /rapids/cuml/cpp/build/cmake/CPM_0.40.0.cmake
-- CPM: Adding package [email protected] (46070bb255482f0782ca840ae45de9354380e298)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(rapids_logger) is deprecated, call
FetchContent_MakeAvailable(rapids_logger) instead. Policy CMP0169 can be
set to OLD to allow FetchContent_Populate(rapids_logger) to be called
directly for now, but the ability to call it with declared details will be
removed completely in a future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:306 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/rapids_logger.cmake:53 (rapids_cpm_find)
CMakeLists.txt:237 (rapids_cpm_rapids_logger)
This warning is for project developers. Use -Wno-dev to suppress it.
-- CPM: rapids_logger: Adding package [email protected] (0c9fce2ffefecfdce794e1859584e25877b7b592)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(fmt) is deprecated, call
FetchContent_MakeAvailable(fmt) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(fmt) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:306 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/fmt.cmake:66 (rapids_cpm_find)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/spdlog.cmake:123 (rapids_cpm_fmt)
build/_deps/rapids_logger-src/CMakeLists.txt:90 (rapids_cpm_spdlog)
This warning is for project developers. Use -Wno-dev to suppress it.
-- {fmt} version: 11.0.2
-- Build type: Release
-- CPM: rapids_logger: Adding package [email protected] (27cb4c76708608465c413f6d0e6b8d99a4d84302)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(spdlog) is deprecated, call
FetchContent_MakeAvailable(spdlog) instead. Policy CMP0169 can be set to
OLD to allow FetchContent_Populate(spdlog) to be called directly for now,
but the ability to call it with declared details will be removed completely
in a future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:306 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/spdlog.cmake:127 (rapids_cpm_find)
build/_deps/rapids_logger-src/CMakeLists.txt:90 (rapids_cpm_spdlog)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Build spdlog: 1.14.1
-- Build type: Release
-- Generating install
-- CPM: Adding package [email protected] (e80fa6c8c53c1d868b46571f3335c3964a63e816)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(CCCL) is deprecated, call
FetchContent_MakeAvailable(CCCL) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(CCCL) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:306 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/cccl.cmake:81 (rapids_cpm_find)
cmake/thirdparty/get_cccl.cmake:18 (rapids_cpm_cccl)
cmake/thirdparty/get_cccl.cmake:22 (find_and_configure_cccl)
CMakeLists.txt:245 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Finding CCCL components: Thrust;CUB;libcudacxx
-- cccl_cmake_dir: /rapids/cuml/cpp/build/_deps/cccl-src/lib/cmake/cccl
-- Thrust: TargetInfo: Thrust::Thrust: (2.8.4.0)
-- Thrust: TargetInfo: Thrust::Thrust > ALIASED_TARGET: _Thrust_Thrust
-- Thrust: TargetInfo: Thrust::Thrust > INTERFACE_INCLUDE_DIRECTORIES: /rapids/cuml/cpp/build/_deps/cccl-src/lib/cmake/thrust/../../../thrust
-- Thrust: Searching for libcudacxx REQUIRED
-- Found libcudacxx: /rapids/cuml/cpp/build/_deps/cccl-src/lib/cmake/libcudacxx/libcudacxx-config.cmake (found suitable version "2.8.4.0", minimum required is "2.8.4.0")
-- Thrust: Setting libcudacxx target to libcudacxx::libcudacxx
-- Thrust: TargetInfo: libcudacxx::libcudacxx: (2.8.4.0)
-- Thrust: TargetInfo: libcudacxx::libcudacxx > IMPORTED: TRUE
-- Thrust: TargetInfo: libcudacxx::libcudacxx > INTERFACE_LINK_LIBRARIES: _libcudacxx_libcudacxx
-- Thrust: TargetInfo: Thrust::libcudacxx: (libcudacxx 2.8.4.0)
-- Thrust: TargetInfo: Thrust::libcudacxx > ALIASED_TARGET: _Thrust_libcudacxx
-- Thrust: TargetInfo: Thrust::libcudacxx > INTERFACE_LINK_LIBRARIES: libcudacxx::libcudacxx
-- Found Thrust: /rapids/cuml/cpp/build/_deps/cccl-src/lib/cmake/thrust/thrust-config.cmake (found suitable exact version "2.8.4.0")
-- Thrust: Assembling target CCCL::Thrust. Options: FROM_OPTIONS;HOST_OPTION;CCCL_THRUST_HOST_SYSTEM;DEVICE_OPTION;CCCL_THRUST_DEVICE_SYSTEM;HOST_OPTION_DOC;Host system for CCCL::Thrust target.;DEVICE_OPTION_DOC;Device system for CCCL::Thrust target.;ADVANCED;GLOBAL
-- Thrust: Creating system cache options: (advanced=Force32bit)
-- Thrust: - Host Option=CCCL_THRUST_HOST_SYSTEM Default=CPP Doc='Host system for CCCL::Thrust target.'
-- Thrust: - Device Option=CCCL_THRUST_DEVICE_SYSTEM Default=CUDA Doc='Device system for CCCL::Thrust target.'
-- Thrust: - Dispatch Option=THRUST_DISPATCH_TYPE Default=Dynamic Doc='Thrust dispatch type: Dynamic'
-- Thrust: Current option settings:
-- Thrust: - CCCL_THRUST_HOST_SYSTEM=CPP
-- Thrust: - CCCL_THRUST_DEVICE_SYSTEM=CUDA
-- Thrust: - THRUST_DISPATCH_TYPE=Dynamic
-- Thrust: Generating CPP targets.
-- Thrust: TargetInfo: Thrust::CPP: (Thrust 2.8.4.0)
-- Thrust: TargetInfo: Thrust::CPP > ALIASED_TARGET: _Thrust_CPP
-- Thrust: TargetInfo: Thrust::CPP > INTERFACE_LINK_LIBRARIES: Thrust::Thrust
-- Thrust: TargetInfo: Thrust::CPP::Host:
-- Thrust: TargetInfo: Thrust::CPP::Host > ALIASED_TARGET: _Thrust_CPP_Host
-- Thrust: TargetInfo: Thrust::CPP::Host > INTERFACE_COMPILE_DEFINITIONS: THRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP
-- Thrust: TargetInfo: Thrust::CPP::Host > INTERFACE_LINK_LIBRARIES: Thrust::CPP
-- Thrust: TargetInfo: Thrust::CPP::Host > INTERFACE_THRUST_HOST: CPP
-- Thrust: TargetInfo: Thrust::CPP::Device:
-- Thrust: TargetInfo: Thrust::CPP::Device > ALIASED_TARGET: _Thrust_CPP_Device
-- Thrust: TargetInfo: Thrust::CPP::Device > INTERFACE_COMPILE_DEFINITIONS: THRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CPP
-- Thrust: TargetInfo: Thrust::CPP::Device > INTERFACE_LINK_LIBRARIES: Thrust::CPP
-- Thrust: TargetInfo: Thrust::CPP::Device > INTERFACE_THRUST_DEVICE: CPP
-- Thrust: Searching for CUB REQUIRED
-- Found CUB: /rapids/cuml/cpp/build/_deps/cccl-src/lib/cmake/cub/cub-config.cmake (found suitable version "2.8.4.0", minimum required is "2.8.4.0")
-- Thrust: Setting CUB target to CUB::CUB
-- Thrust: TargetInfo: CUB::CUB: (2.8.4.0)
-- Thrust: TargetInfo: CUB::CUB > ALIASED_TARGET: _CUB_CUB
-- Thrust: TargetInfo: CUB::CUB > INTERFACE_INCLUDE_DIRECTORIES: /rapids/cuml/cpp/build/_deps/cccl-src/lib/cmake/cub/../../../cub
-- Thrust: TargetInfo: CUB::CUB > INTERFACE_LINK_LIBRARIES: CUB::libcudacxx
-- Thrust: TargetInfo: Thrust::CUB: (CUB 2.8.4.0)
-- Thrust: TargetInfo: Thrust::CUB > ALIASED_TARGET: _Thrust_CUB
-- Thrust: TargetInfo: Thrust::CUB > INTERFACE_LINK_LIBRARIES: CUB::CUB
-- Thrust: TargetInfo: Thrust::CUDA::Device:
-- Thrust: TargetInfo: Thrust::CUDA::Device > ALIASED_TARGET: _Thrust_CUDA_Device
-- Thrust: TargetInfo: Thrust::CUDA::Device > INTERFACE_COMPILE_DEFINITIONS: THRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA
-- Thrust: TargetInfo: Thrust::CUDA::Device > INTERFACE_LINK_LIBRARIES: Thrust::CUDA
-- Thrust: TargetInfo: Thrust::CUDA::Device > INTERFACE_THRUST_DEVICE: CUDA
-- Thrust: TargetInfo: Thrust::CUDA:
-- Thrust: TargetInfo: Thrust::CUDA > ALIASED_TARGET: _Thrust_CUDA
-- Thrust: TargetInfo: Thrust::CUDA > INTERFACE_LINK_LIBRARIES: Thrust::Thrust;Thrust::CUB
-- Thrust: TargetInfo: CCCL::Thrust: (Thrust 2.8.4.0)
-- Thrust: TargetInfo: CCCL::Thrust > IMPORTED: TRUE
-- Thrust: TargetInfo: CCCL::Thrust > INTERFACE_LINK_LIBRARIES: Thrust::CPP::Host;Thrust::CUDA::Device
-- Found CCCL: /rapids/cuml/cpp/build/_deps/cccl-src/lib/cmake/cccl/cccl-config.cmake (found version "2.8.4.0")
-- Found Thrust: /rapids/cuml/cpp/build/_deps/cccl-src/lib/cmake/thrust/thrust-config.cmake (found version "2.8.4.0")
-- CPM: Adding package [email protected] (branch-25.06)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(rmm) is deprecated, call
FetchContent_MakeAvailable(rmm) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(rmm) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:306 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/rmm.cmake:89 (rapids_cpm_find)
cmake/thirdparty/get_rmm.cmake:19 (rapids_cpm_rmm)
cmake/thirdparty/get_rmm.cmake:23 (find_and_configure_rmm)
CMakeLists.txt:246 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- RMM: Build with NVTX support: OFF
-- RMM: RMM_LOGGING_LEVEL = 'INFO'
-- CPM: rmm: Using local package [email protected]
-- CPM: rmm: Adding package [email protected] (4808eeda29bb6dcfd38291d1a8ea280b48562c57)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(nvtx3) is deprecated, call
FetchContent_MakeAvailable(nvtx3) instead. Policy CMP0169 can be set to
OLD to allow FetchContent_Populate(nvtx3) to be called directly for now,
but the ability to call it with declared details will be removed completely
in a future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:306 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/nvtx3.cmake:75 (rapids_cpm_find)
build/_deps/rmm-src/cpp/cmake/thirdparty/get_nvtx.cmake:19 (rapids_cpm_nvtx3)
build/_deps/rmm-src/cpp/cmake/thirdparty/get_nvtx.cmake:23 (find_and_configure_nvtx3)
build/_deps/rmm-src/cpp/CMakeLists.txt:81 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- The C compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- RMM: Enabling static linking of cudart
-- CUML: Cloning raft locally to build static libraries.
-- CUML: raft FIND_PACKAGE_ARGUMENTS COMPONENTS
-- CPM: Adding package [email protected] (branch-25.06)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(raft) is deprecated, call
FetchContent_MakeAvailable(raft) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(raft) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:298 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
cmake/thirdparty/get_raft.cmake:45 (rapids_cpm_find)
cmake/thirdparty/get_raft.cmake:74 (find_and_configure_raft)
CMakeLists.txt:247 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- RAFT: Building optional components:
-- RAFT: Build RAFT unit-tests: OFF
-- RAFT: Building raft C++ benchmarks: OFF
-- RAFT: Enable detection of conda environment for dependencies: ON
-- RAFT: Disable depreaction warnings ON
-- RAFT: Disable OpenMP: OFF
-- RAFT: Enable kernel resource usage info: OFF
-- RAFT: Enable lineinfo in nvcc: ON
-- RAFT: Enable nvtx markers: ON
-- RAFT: Statically link the CUDA runtime: ON
-- RAFT: Statically link the CUDA math libraries: ON
-- RAFT: RMM_LOGGING_LEVEL = 'INFO'.
-- RAFT: LIBRAFT_LOGGING_LEVEL = 'INFO'.
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP_CUDA: -fopenmp (found version "4.5")
-- RAFT: OpenMP found in
-- CPM: raft: Using local package [email protected]
-- Found Git: /usr/bin/git (found version "2.34.1")
-- CPM: raft: Adding package [email protected] (v3.5.1)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(NvidiaCutlass) is deprecated, call
FetchContent_MakeAvailable(NvidiaCutlass) instead. Policy CMP0169 can be
set to OLD to allow FetchContent_Populate(NvidiaCutlass) to be called
directly for now, but the ability to call it with declared details will be
removed completely in a future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:193 (CPMAddPackage)
build/_deps/raft-src/cpp/cmake/thirdparty/get_cutlass.cmake:48 (rapids_cpm_find)
build/_deps/raft-src/cpp/cmake/thirdparty/get_cutlass.cmake:93 (find_and_configure_cutlass)
build/_deps/raft-src/cpp/CMakeLists.txt:176 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- CMake Version: 4.0.3
-- CUTLASS 3.5.1
-- CUDART: /usr/local/cuda-12.8/targets/x86_64-linux/lib/libcudart_static.a
-- CUDA Driver: /usr/local/cuda/lib64/stubs/libcuda.so
-- NVRTC: /usr/local/cuda/lib64/libnvrtc.so
-- Default Install Location: /opt/cuml
-- Found Python3: /usr/bin/python3.10 (found suitable version "3.10.12", minimum required is "3.5") found components: Interpreter
-- Make cute::tuple be the new standard-layout tuple type
-- CUDA Compilation Architectures: 70;72;75;80;86;87;89;90;90a
-- Enable caching of reference results in conv unit tests
-- Enable rigorous conv problem sizes in conv unit tests
-- Using NVCC flags: --expt-relaxed-constexpr;-DCUTE_USE_PACKED_TUPLE=1;-DCUTLASS_TEST_LEVEL=0;-DCUTLASS_TEST_ENABLE_CACHED_RESULTS=1;-DCUTLASS_CONV_UNIT_TEST_RIGOROUS_SIZE_ENABLED=1;-DCUTLASS_DEBUG_TRACE_LEVEL=0;-Xcompiler=-Wconversion;-Xcompiler=-fno-strict-aliasing
-- CUTLASS Revision: eb0a2629f
-- Configuring cublas ...
-- cuBLAS Disabled.
-- Configuring cuBLAS ... done.
-- CPM: raft: Adding package [email protected] (f5e43ce27f33e7e98de16f712be9370a797f8c73)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(cuco) is deprecated, call
FetchContent_MakeAvailable(cuco) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(cuco) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:298 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/cuco.cmake:78 (rapids_cpm_find)
build/_deps/raft-src/cpp/CMakeLists.txt:179 (rapids_cpm_cuco)
This warning is for project developers. Use -Wno-dev to suppress it.
-- CUML: Using RAFT located in /rapids/cuml/cpp/build/_deps/raft-src
-- CUML: Cloning cuvs locally to build static libraries.
-- CPM: Adding package [email protected] (branch-25.06)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(cuvs) is deprecated, call
FetchContent_MakeAvailable(cuvs) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(cuvs) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:298 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
cmake/thirdparty/get_cuvs.cmake:46 (rapids_cpm_find)
cmake/thirdparty/get_cuvs.cmake:75 (find_and_configure_cuvs)
CMakeLists.txt:249 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- cuVS: Build cuVS unit-tests: OFF
-- cuVS: Build CPU only components: OFF
-- cuVS: Build ANN benchmarks: OFF
-- cuVS: Build only the shared library: OFF
-- cuVS: Enable detection of conda environment for dependencies: ON
-- cuVS: Disable depreaction warnings ON
-- cuVS: Disable OpenMP: OFF
-- cuVS: Enable kernel resource usage info: OFF
-- cuVS: Enable lineinfo in nvcc: ON
-- cuVS: Enable nvtx markers: OFF
-- cuVS: Statically link the CUDA runtime: ON
-- cuVS: Statically link the CUDA math libraries: ON
-- cuVS: Build and statically link RAFT libraries: ON
-- cuVS: RMM_LOGGING_LEVEL = 'INFO'.
-- cuVS: OpenMP found in
-- cuVS: Cloning raft locally to build static libraries.
-- CUML: Using CUVS located in /rapids/cuml/cpp/build/_deps/cuvs-src
-- CPM: Adding package [email protected] (386bd0de99f5a66584c7e58221ee38ce606ad1ae)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(Treelite) is deprecated, call
FetchContent_MakeAvailable(Treelite) instead. Policy CMP0169 can be set to
OLD to allow FetchContent_Populate(Treelite) to be called directly for now,
but the ability to call it with declared details will be removed completely
in a future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:306 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
cmake/thirdparty/get_treelite.cmake:30 (rapids_cpm_find)
cmake/thirdparty/get_treelite.cmake:82 (find_and_configure_treelite)
CMakeLists.txt:253 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- No Conda environment detected
CMake Warning at build/_deps/treelite-src/cmake/ExternalLibs.cmake:6 (find_package):
By not providing "FindRapidJSON.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"RapidJSON", but CMake did not find one.
Could not find a package configuration file provided by "RapidJSON" with
any of the following names:
RapidJSONConfig.cmake
rapidjson-config.cmake
Add the installation prefix of "RapidJSON" to CMAKE_PREFIX_PATH or set
"RapidJSON_DIR" to a directory containing one of the above files. If
"RapidJSON" provides a separate development package or SDK, be sure it has
been installed.
Call Stack (most recent call first):
build/_deps/treelite-src/CMakeLists.txt:91 (include)
-- Did not find RapidJSON in the system root. Fetching RapidJSON now...
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(RapidJSON) is deprecated, call
FetchContent_MakeAvailable(RapidJSON) instead. Policy CMP0169 can be set
to OLD to allow FetchContent_Populate(RapidJSON) to be called directly for
now, but the ability to call it with declared details will be removed
completely in a future version.
Call Stack (most recent call first):
build/_deps/treelite-src/cmake/ExternalLibs.cmake:24 (FetchContent_Populate)
build/_deps/treelite-src/CMakeLists.txt:91 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- RapidJSON was downloaded at /rapids/cuml/cpp/build/_deps/rapidjson-src.
CMake Warning at build/_deps/treelite-src/cmake/ExternalLibs.cmake:31 (find_package):
By not providing "Findnlohmann_json.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"nlohmann_json", but CMake did not find one.
Could not find a package configuration file provided by "nlohmann_json"
(requested version 3.11.3) with any of the following names:
nlohmann_jsonConfig.cmake
nlohmann_json-config.cmake
Add the installation prefix of "nlohmann_json" to CMAKE_PREFIX_PATH or set
"nlohmann_json_DIR" to a directory containing one of the above files. If
"nlohmann_json" provides a separate development package or SDK, be sure it
has been installed.
Call Stack (most recent call first):
build/_deps/treelite-src/CMakeLists.txt:91 (include)
-- Did not find nlohmann/json in the system root. Fetching nlohmann/json now...
-- Using the multi-header code from /rapids/cuml/cpp/build/_deps/nlohmann_json-src/include/
-- nlohmann/json was downloaded at /rapids/cuml/cpp/build/_deps/nlohmann_json-src.
-- Fetching mdspan...
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(mdspan) is deprecated, call
FetchContent_MakeAvailable(mdspan) instead. Policy CMP0169 can be set to
OLD to allow FetchContent_Populate(mdspan) to be called directly for now,
but the ability to call it with declared details will be removed completely
in a future version.
Call Stack (most recent call first):
build/_deps/treelite-src/cmake/ExternalLibs.cmake:53 (FetchContent_Populate)
build/_deps/treelite-src/CMakeLists.txt:91 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Using C++17 standard
-- mdspan was downloaded at /rapids/cuml/cpp/build/_deps/mdspan-src.
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Treelite VERSION: 4.4.1
-- CPM: Adding package [email protected] (9382a8af94c0863de0944e65199a16fdf5f96a6d)
CMake Warning (dev) at /opt/cmake-4.0.3-linux-x86_64/share/cmake-4.0/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(GPUTreeShap) is deprecated, call
FetchContent_MakeAvailable(GPUTreeShap) instead. Policy CMP0169 can be set
to OLD to allow FetchContent_Populate(GPUTreeShap) to be called directly
for now, but the ability to call it with declared details will be removed
completely in a future version.
Call Stack (most recent call first):
build/cmake/CPM_0.40.0.cmake:1074 (FetchContent_Populate)
build/cmake/CPM_0.40.0.cmake:868 (cpm_fetch_package)
build/cmake/CPM_0.40.0.cmake:306 (CPMAddPackage)
build/_deps/rapids-cmake-src/rapids-cmake/cpm/find.cmake:195 (CPMFindPackage)
cmake/thirdparty/get_gputreeshap.cmake:23 (rapids_cpm_find)
cmake/thirdparty/get_gputreeshap.cmake:71 (find_and_configure_gputreeshap)
CMakeLists.txt:257 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) (Required is at least version "1.8.12")
add_doxygen_target: doxygen exe not found
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) (Required is at least version "1.9.1")
add_doxygen_target: doxygen exe not found
-- Configuring done (71.3s)
CMake Error at CMakeLists.txt:674 (target_link_libraries):
Target "cuml++" links to:
cuvs::cuvs_static
but the target was not found. Possible reasons include:
* There is a typo in the target name.
* A find_package call is missing for an IMPORTED target.
* An ALIAS target is missing.
-- Generating done (0.1s)
CMake Generate step failed. Build files cannot be regenerated correctly.
Describe the bug
Failure to build libcuml when
BUILD_SHARED_LIBRARIES=OFFis set in the build environment due to a missing cuvs::cuvs(_static) target, setting this flag to ON allows the build to finish successfully.Build log output
Steps/Code to reproduce bug
Follow this guide http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports to craft a minimal bug report. This helps us reproduce the issue you're having and resolve the issue more quickly.
Docker run command (See dockerfile below)
Commands run inside container
Expected behavior
A static build of libcuml and all of its dependencies.
Environment details (please complete the following information):
Target commit
Build environment
Dockerfile for cpp_dev
Additional context
The use of libcuml is for use in a large scale C++ project where runtime dependencies are best kept to a minimum