From 088c6030aae44c695a4ef1d1e126aa03c56394f8 Mon Sep 17 00:00:00 2001 From: liyuan Date: Tue, 28 Apr 2026 16:11:15 +0800 Subject: [PATCH] Fix native UDF toolchain for cuDF main Use the same RAPIDS CMake branch as cuDF main and build native UDFs with GCC 13 to avoid the CCCL/libcudacxx ABI mismatch seen when loading the UDF JNI library. Signed-off-by: liyuan Made-with: Cursor --- examples/UDF-Examples/RAPIDS-accelerated-UDFs/Dockerfile | 6 +++--- .../RAPIDS-accelerated-UDFs/src/main/cpp/CMakeLists.txt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/UDF-Examples/RAPIDS-accelerated-UDFs/Dockerfile b/examples/UDF-Examples/RAPIDS-accelerated-UDFs/Dockerfile index 6e137e13..daf71898 100644 --- a/examples/UDF-Examples/RAPIDS-accelerated-UDFs/Dockerfile +++ b/examples/UDF-Examples/RAPIDS-accelerated-UDFs/Dockerfile @@ -1,5 +1,5 @@ # -# Copyright (c) 2021-2025, NVIDIA CORPORATION. All rights reserved. +# Copyright (c) 2021-2026, NVIDIA CORPORATION. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -20,8 +20,8 @@ ARG LINUX_VERSION=rockylinux8 FROM nvidia/cuda:${CUDA_VERSION}-devel-${LINUX_VERSION} -ARG TOOLSET_VERSION=14 -ENV TOOLSET_VERSION=14 +ARG TOOLSET_VERSION=13 +ENV TOOLSET_VERSION=13 ARG PARALLEL_LEVEL=10 ENV PARALLEL_LEVEL=10 diff --git a/examples/UDF-Examples/RAPIDS-accelerated-UDFs/src/main/cpp/CMakeLists.txt b/examples/UDF-Examples/RAPIDS-accelerated-UDFs/src/main/cpp/CMakeLists.txt index 51959583..d3fa953a 100755 --- a/examples/UDF-Examples/RAPIDS-accelerated-UDFs/src/main/cpp/CMakeLists.txt +++ b/examples/UDF-Examples/RAPIDS-accelerated-UDFs/src/main/cpp/CMakeLists.txt @@ -18,7 +18,7 @@ cmake_minimum_required(VERSION 3.30.4 FATAL_ERROR) # set to the rapids-cmake-branch -set(rapids-cmake-branch "release/26.02") +set(rapids-cmake-branch "main") file(DOWNLOAD https://raw.githubusercontent.com/rapidsai/rapids-cmake/${rapids-cmake-branch}/RAPIDS.cmake ${CMAKE_BINARY_DIR}/RAPIDS.cmake)