From 6a9581741e4ee81226aeb2f1c997df76670a6aab Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 26 Aug 2020 08:11:34 -0400 Subject: system: image: Do not offload image files. Image files can be very large (multiple gigabytes), and the process of generating them is primarily I/O bound. As disk access is typically faster than network access, it makes sense build them locally. * gnu/system/image.scm (system-disk-image): Pass the #:local-build? #t parameter to computed-file calls dealing with generating image files. (system-iso9660-image): Likewise. --- gnu/system/image.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'gnu/system/image.scm') diff --git a/gnu/system/image.scm b/gnu/system/image.scm index 36f56e237d..c1a718d607 100644 --- a/gnu/system/image.scm +++ b/gnu/system/image.scm @@ -266,7 +266,8 @@ used in the image." #$output image-root))))) (computed-file "partition.img" image-builder - #:options `(#:references-graphs ,inputs)))) + #:options `(#:local-build? #t ;typically large file + #:references-graphs ,inputs)))) (define (partition->config partition) ;; Return the genimage partition configuration for PARTITION. @@ -324,7 +325,8 @@ image ~a { #~(symlink (string-append #$image-dir "/" #$genimage-name) #$output) - #:options `(#:substitutable? ,substitutable?)))) + #:options `(#:local-build? #t ;typically large file + #:substitutable? ,substitutable?)))) ;; @@ -401,7 +403,8 @@ used in the image. " #:volume-id #$root-label #:volume-uuid #$root-uuid))))) (computed-file name builder - #:options `(#:references-graphs ,inputs + #:options `(#:local-build? #t ;typically large file + #:references-graphs ,inputs #:substitutable? ,substitutable?)))) -- cgit v1.2.3