Describe the bug
The generated json file for pinning dependencies for a reproducible build can reference patch files with an incorrect path.
When the build attempts to reference the patch files with the incorrect paths and fails to find them, the build does not fail.
Note that when libcudf is configured during the build, cmake complains about a failure to locate patch files for CCCL, but the build does not fail. See NVIDIA/spark-rapids-jni#2582 for details.
Expected behavior
The generated dependency version json has valid paths to any patch files required for the dependency.
The build should fail if requested patch files are not found.
Describe the bug The generated json file for pinning dependencies for a reproducible build can reference patch files with an incorrect path. When the build attempts to reference the patch files with the incorrect paths and fails to find them, the build does not fail.
Steps/Code to reproduce bug
Note that when libcudf is configured during the build, cmake complains about a failure to locate patch files for CCCL, but the build does not fail. See NVIDIA/spark-rapids-jni#2582 for details.
Expected behavior