Files
ports/misc/py-paddlepaddle/files/patch-cmake_third__party.cmake
2026-10-04 04:07:15 +00:00

95 lines
3.4 KiB
CMake

--- cmake/third_party.cmake.orig 2025-12-26 03:31:02 UTC
+++ cmake/third_party.cmake
@@ -36,25 +36,8 @@ if(NOT WITH_SETUP_INSTALL)
ProcessorCount(NPROC)
if(NOT WITH_SETUP_INSTALL)
#NOTE(risemeup1):Initialize any submodules.
- message(
- STATUS
- "Check submodules of paddle, and run 'git submodule sync --recursive && git submodule update --init --recursive'"
- )
- # execute_process does not support sequential commands, so we execute echo command separately
- execute_process(
- COMMAND git submodule sync --recursive
- WORKING_DIRECTORY ${PADDLE_SOURCE_DIR}
- RESULT_VARIABLE result_var)
- if(NOT result_var EQUAL 0)
- message(FATAL_ERROR "Failed to sync submodule, please check your network !")
- endif()
-
if(WITH_OPENVINO)
- execute_process(
- COMMAND git submodule update --init --depth=1 third_party/openvino
- WORKING_DIRECTORY ${PADDLE_SOURCE_DIR}
- RESULT_VARIABLE result_var)
# List of modules to be deleted
set(delete_module
"thirdparty/zlib/zlib"
@@ -75,65 +58,9 @@ if(NOT WITH_SETUP_INSTALL)
"thirdparty/level_zero/level-zero"
"src/plugins/intel_npu/thirdparty/level-zero-ext"
"src/plugins/intel_npu/thirdparty/yaml-cpp")
- # Iterate over each module and perform actions
- foreach(module IN LISTS delete_module)
- # Remove the module from git cache
- execute_process(
- COMMAND git rm --cached ${module}
- WORKING_DIRECTORY ${PADDLE_SOURCE_DIR}/third_party/openvino
- RESULT_VARIABLE git_rm_result)
- endforeach()
- execute_process(
- COMMAND git submodule update --init --recursive
- WORKING_DIRECTORY ${PADDLE_SOURCE_DIR}
- RESULT_VARIABLE result_var)
else()
- execute_process(
- COMMAND git submodule status
- WORKING_DIRECTORY ${PADDLE_SOURCE_DIR}
- OUTPUT_VARIABLE submodule_list
- RESULT_VARIABLE result_var)
string(REGEX MATCHALL "third_party/[^ )\n]+" submodule_paths
"${submodule_list}")
- foreach(submodule IN LISTS submodule_paths)
- if(NOT submodule STREQUAL "third_party/openvino")
- execute_process(
- COMMAND git submodule update --init --recursive ${submodule}
- WORKING_DIRECTORY ${PADDLE_SOURCE_DIR}
- RESULT_VARIABLE result_var)
- endif()
- endforeach()
- endif()
- if(NOT result_var EQUAL 0)
- if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
- set(THIRD_PARTY_TAR_URL
- https://xly-devops.bj.bcebos.com/PR/build_whl/0/third_party.tar.gz
- CACHE STRING "third_party.tar.gz url")
- execute_process(
- COMMAND wget -q ${THIRD_PARTY_TAR_URL}
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
- RESULT_VARIABLE wget_result)
- if(NOT wget_result EQUAL 0)
- message(
- FATAL_ERROR
- "Failed to download third_party.tar.gz, please check your network !"
- )
- else()
- execute_process(
- COMMAND tar -xzf third_party.tar.gz -C ${CMAKE_SOURCE_DIR}/
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
- RESULT_VARIABLE tar_result)
- if(NOT tar_result EQUAL 0)
- message(
- FATAL_ERROR
- "Failed to extract third_party.tar.gz, please make sure tar.gz file is not corrupted !"
- )
- endif()
- endif()
- else()
- message(
- FATAL_ERROR "Failed to update submodule, please check your network !")
- endif()
endif()
endif()