pull: Hide compilation warnings.

* guix/build/pull.scm (build-guix): Bind 'current-warning-port' to a
void port.
This commit is contained in:
Ludovic Courtès 2017-10-23 16:47:50 -07:00
parent ce33c3af76
commit 2900665888
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 32 additions and 31 deletions

View File

@ -119,9 +119,10 @@ containing the source code. Write any debugging output to DEBUG-PORT."
(set! %load-path (cons out %load-path)) (set! %load-path (cons out %load-path))
(set! %load-compiled-path (cons out %load-compiled-path)) (set! %load-compiled-path (cons out %load-compiled-path))
;; Compile the .scm files. Filter out files depending on Guile-SSH when ;; Compile the .scm files. Hide warnings.
;; Guile-SSH is missing. (parameterize ((current-warning-port (%make-void-port "w")))
(with-directory-excursion out (with-directory-excursion out
;; Filter out files depending on Guile-SSH when Guile-SSH is missing.
(let ((files (filter has-all-its-dependencies? (let ((files (filter has-all-its-dependencies?
(all-scheme-files ".")))) (all-scheme-files "."))))
(compile-files out out (compile-files out out
@ -154,7 +155,7 @@ containing the source code. Write any debugging output to DEBUG-PORT."
(format log-port "compiling...\t~5,1f% of ~d files" ;FIXME: i18n (format log-port "compiling...\t~5,1f% of ~d files" ;FIXME: i18n
(* 100. (/ completed total)) total) (* 100. (/ completed total)) total)
(force-output log-port) (force-output log-port)
(format debug-port "~%compiling '~a'...~%" file)))))) (format debug-port "~%compiling '~a'...~%" file)))))))
(newline) (newline)
#t) #t)