diff --git a/.patch/openssl-cmake/0004-use-shell-wrapper.patch b/.patch/openssl-cmake/0004-use-shell-wrapper.patch index aa4e9cccce..76a19644df 100644 --- a/.patch/openssl-cmake/0004-use-shell-wrapper.patch +++ b/.patch/openssl-cmake/0004-use-shell-wrapper.patch @@ -1,8 +1,6 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9ff14c8..6df7ff1 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -312,13 +312,24 @@ set(OPENSSL_BUILD_OUTPUT +--- a/CMakeLists.txt 2026-06-01 23:53:16.498043856 -0400 ++++ b/CMakeLists.txt 2026-06-01 23:53:23.910543615 -0400 +@@ -312,13 +312,29 @@ ${OPENSSL_SHARED_CRYPTO_LIBRARY} ${OPENSSL_SHARED_SSL_LIBRARY} ) @@ -13,7 +11,6 @@ index 9ff14c8..6df7ff1 100644 - WORKING_DIRECTORY ${OpenSSL_BINARY_DIR} - VERBATIM -) -+ +if (WIN32) + add_custom_command( + OUTPUT ${OPENSSL_BUILD_OUTPUT} @@ -22,14 +19,20 @@ index 9ff14c8..6df7ff1 100644 + WORKING_DIRECTORY ${OpenSSL_BINARY_DIR} + VERBATIM) +else() -+ message(STATUS "building openssl kjsdnfksndfkjnsdfjk") -+ execute_process( -+ COMMAND ${OPENSSL_BUILD_COMMAND} -+ WORKING_DIRECTORY ${OpenSSL_BINARY_DIR} -+ RESULT_VARIABLE res) -+ if(res) -+ message(FATAL_ERROR "build failed: ${res}") -+ endif() ++ set(_openssl_build_script "${CMAKE_CURRENT_BINARY_DIR}/BuildOpenSSL.cmake") ++ file(WRITE ${_openssl_build_script} ++ "execute_process(\n" ++ " COMMAND ${OPENSSL_BUILD_COMMAND}\n" ++ " WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}\n" ++ " RESULT_VARIABLE _r)\n" ++ "if(_r)\n" ++ " message(FATAL_ERROR \"OpenSSL build failed: \${_r}\")\n" ++ "endif()\n") ++ add_custom_command( ++ OUTPUT ${OPENSSL_BUILD_OUTPUT} ++ COMMAND ${CMAKE_COMMAND} -P ${_openssl_build_script} ++ DEPENDS ${OPENSSL_SOURCES} ++ VERBATIM) +endif() if(PROJECT_IS_TOP_LEVEL)