Mercurial > hg > orthanc
changeset 6463:6874547dca66
fix patch application
| author | Sebastien Jodogne <s.jodogne@gmail.com> |
|---|---|
| date | Wed, 19 Nov 2025 18:30:51 +0100 |
| parents | 0f829c4c8bbf |
| children | 621cb02ff962 |
| files | OrthancFramework/Resources/CMake/DcmtkConfigurationStatic-3.6.0.cmake OrthancFramework/Resources/CMake/LibP11Configuration.cmake OrthancFramework/Resources/CMake/MongooseConfiguration.cmake |
| diffstat | 3 files changed, 23 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/OrthancFramework/Resources/CMake/DcmtkConfigurationStatic-3.6.0.cmake Wed Nov 19 18:02:22 2025 +0100 +++ b/OrthancFramework/Resources/CMake/DcmtkConfigurationStatic-3.6.0.cmake Wed Nov 19 18:30:51 2025 +0100 @@ -109,15 +109,17 @@ SET(DCMTK_ENABLE_CHARSET_CONVERSION "iconv" CACHE STRING "") SET(HAVE_SYS_GETTID 0 CACHE INTERNAL "") - execute_process( - COMMAND ${PATCH_EXECUTABLE} -p0 -N -i - ${CMAKE_CURRENT_LIST_DIR}/../Patches/dcmtk-3.6.2-linux-standard-base.patch - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - RESULT_VARIABLE Failure - ) + if (FirstRun) + execute_process( + COMMAND ${PATCH_EXECUTABLE} -p0 -N -i + ${CMAKE_CURRENT_LIST_DIR}/../Patches/dcmtk-3.6.2-linux-standard-base.patch + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + RESULT_VARIABLE Failure + ) - if (FirstRun AND Failure) - message(FATAL_ERROR "Error while patching a file") + if (Failure) + message(FATAL_ERROR "Error while patching a file") + endif() endif() endif() @@ -182,16 +184,18 @@ ) if (CMAKE_COMPILER_IS_GNUCXX) - # This is a patch for DCMTK 3.6.0 and MinGW64 - execute_process( - COMMAND ${PATCH_EXECUTABLE} -p0 -N -i - ${CMAKE_CURRENT_LIST_DIR}/../Patches/dcmtk-3.6.0-mingw64.patch - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - RESULT_VARIABLE Failure - ) + if (FirstRun) + # This is a patch for DCMTK 3.6.0 and MinGW64 + execute_process( + COMMAND ${PATCH_EXECUTABLE} -p0 -N -i + ${CMAKE_CURRENT_LIST_DIR}/../Patches/dcmtk-3.6.0-mingw64.patch + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + RESULT_VARIABLE Failure + ) - if (Failure AND FirstRun) - message(FATAL_ERROR "Error while patching a file") + if (Failure) + message(FATAL_ERROR "Error while patching a file") + endif() endif() endif() endif()
--- a/OrthancFramework/Resources/CMake/LibP11Configuration.cmake Wed Nov 19 18:02:22 2025 +0100 +++ b/OrthancFramework/Resources/CMake/LibP11Configuration.cmake Wed Nov 19 18:30:51 2025 +0100 @@ -45,7 +45,7 @@ RESULT_VARIABLE Failure ) - if (FirstRun) + if (Failure) message(FATAL_ERROR "Error while patching libp11") endif() endif()
--- a/OrthancFramework/Resources/CMake/MongooseConfiguration.cmake Wed Nov 19 18:02:22 2025 +0100 +++ b/OrthancFramework/Resources/CMake/MongooseConfiguration.cmake Wed Nov 19 18:30:51 2025 +0100 @@ -59,7 +59,7 @@ RESULT_VARIABLE Failure ) - if (FirstRun) + if (Failure) message(FATAL_ERROR "Error while patching a file") endif() endif()
