# HG changeset patch # User Sebastien Jodogne # Date 1763573451 -3600 # Node ID 6874547dca66e516267d98b33452e780b4e7f1a7 # Parent 0f829c4c8bbfdc174ed85697be0cae1c42b6f1f5 fix patch application diff -r 0f829c4c8bbf -r 6874547dca66 OrthancFramework/Resources/CMake/DcmtkConfigurationStatic-3.6.0.cmake --- 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() diff -r 0f829c4c8bbf -r 6874547dca66 OrthancFramework/Resources/CMake/LibP11Configuration.cmake --- 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() diff -r 0f829c4c8bbf -r 6874547dca66 OrthancFramework/Resources/CMake/MongooseConfiguration.cmake --- 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()