diff --git a/R/build_binaries.R b/R/build_binaries.R index 0058ab3..25591fd 100644 --- a/R/build_binaries.R +++ b/R/build_binaries.R @@ -63,7 +63,16 @@ build_binary_package <- function(package_name, tag = NULL, codename = NULL, ### Install system dependencies if (install_system_dependencies) { - install_package_system_dependencies(package_name, tag, platform, local_clone_dir) + tryCatch( + { + install_package_system_dependencies(package_name, tag, platform, local_clone_dir) + }, + error = function(e) { + message(sprintf("Error in installing dependencies for package %s with tag %s: %s", package_name, tag, e)) + store_build_metadata(package_name, tag, platform, error_occurred = TRUE, force = TRUE, error = e$stderr) + } + ) + return(TRUE) } t1 <- Sys.time()