From a1c72e3e7d662ca584558e2aa4069e58d9b66cbf Mon Sep 17 00:00:00 2001 From: Robert Schumacher Date: Tue, 21 Mar 2017 13:34:21 -0700 Subject: [boost] Add retry to deleting _debug_ intermediate folders --- ports/boost/portfile.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ports/boost/portfile.cmake b/ports/boost/portfile.cmake index 26c30a081..ab8d84667 100644 --- a/ports/boost/portfile.cmake +++ b/ports/boost/portfile.cmake @@ -119,7 +119,12 @@ endif() file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) - message(FATAL_ERROR "Unable to remove directory: ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg\n Files are likely in use.") + # It is possible for a file in this folder to be locked due to antivirus or vctip + execute_process(COMMAND ${CMAKE_COMMAND} -E sleep 1) + file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) + if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) + message(FATAL_ERROR "Unable to remove directory: ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg\n Files are likely in use.") + endif() endif() if(EXISTS ${CURRENT_PACKAGES_DIR}/debug) -- cgit v1.2.3