From e0f97e475f6d9d832eb67b3576f2c43a0aff65b4 Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe <othacehe@gnu.org> Date: Tue, 24 Nov 2020 17:56:48 +0100 Subject: [PATCH] Fix interactive checkout. This is a work-around: https://issues.guix.gnu.org/44742. * src/cuirass/base.scm (fetch-inputs): Set "current-error-port" parameter to a void port to prevent the fetch progression bar to appear. --- src/cuirass/base.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cuirass/base.scm b/src/cuirass/base.scm index 1966ad6d..c3ce9007 100644 --- a/src/cuirass/base.scm +++ b/src/cuirass/base.scm @@ -734,8 +734,10 @@ by PRODUCT-SPECS." (log-message "fetching input '~a' of spec '~a'" (assq-ref input #:name) (assq-ref spec #:name)) - (fetch-input store input - #:writable-copy? (compile? input))))) + ;; XXX: Work around: https://issues.guix.gnu.org/44742. + (parameterize ((current-error-port (%make-void-port "rw+"))) + (fetch-input store input + #:writable-copy? (compile? input)))))) inputs)) (results (map %non-blocking thunks))) (map (lambda (checkout) -- GitLab