You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
After #15178 cmake will fail to configure libcudf as a static library. Configuration fails with:
CMake Error: install(EXPORT "cudf-exports" ...) includes target "cudf" which requires target "nvtx3-cpp" that is not in any export set.
CMake Error in CMakeLists.txt:
export called with target "cudf" which requires target "nvtx3-cpp" that is
not in any export set.
Steps/Code to reproduce bug
Execute the following cmake command from cpp/build:
When building as static libraries, CMake tries to export the PRIVATE
nvtx3-cpp dependency due to how it handles static library exports.
Since nvtx3-cpp is a header-only library, and since cudf's public
headers don't depend on it, make it BUILD_LOCAL_INTERFACE to avoid
exporting the nvtx3-cpp dependency.
Issue: rapidsai#15270
Fixed by #15271. I verified that Spark builds in NVIDIA/spark-rapids-jni#1855 are getting further along. I'll be filing a PR to spark-rapids-jni to fix any remaining issues caused by Spark's use of libcudf internal headers.
Describe the bug
After #15178 cmake will fail to configure libcudf as a static library. Configuration fails with:
Steps/Code to reproduce bug
Execute the following cmake command from
cpp/build
:Expected behavior
cmake configures successfully
The text was updated successfully, but these errors were encountered: