Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
3.4.0
Description
CMake is unable to checkout release-1.10.0 version of GoogleTest -
[WARNING] -- Build files have been written to: /home/jenkins/jenkins-home/workspace/hadoop-multibranch_PR-4370/centos-7/src/hadoop-hdfs-project/hadoop-hdfs-native-client/target/main/native/libhdfspp/googletest-download [WARNING] Scanning dependencies of target googletest [WARNING] [ 11%] Creating directories for 'googletest' [WARNING] [ 22%] Performing download step (git clone) for 'googletest' [WARNING] Cloning into 'googletest-src'... [WARNING] fatal: invalid reference: release-1.10.0 [WARNING] CMake Error at googletest-download/googletest-prefix/tmp/googletest-gitclone.cmake:40 (message): [WARNING] Failed to checkout tag: 'release-1.10.0' [WARNING] [WARNING] [WARNING] gmake[2]: *** [CMakeFiles/googletest.dir/build.make:111: googletest-prefix/src/googletest-stamp/googletest-download] Error 1 [WARNING] gmake[1]: *** [CMakeFiles/Makefile2:95: CMakeFiles/googletest.dir/all] Error 2 [WARNING] gmake: *** [Makefile:103: all] Error 2 [WARNING] CMake Error at main/native/libhdfspp/CMakeLists.txt:68 (message): [WARNING] Build step for googletest failed: 2
We need to use FetchContent_Declare since we're getting the source code exactly at the given commit SHA. This avoids the checkout step altogether and solves the above issue.
Attachments
Issue Links
- links to