From 52a79f1e73f9489b1c89c001f65ca2097e40e92b Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sat, 14 Dec 2013 16:48:38 +0100 Subject: pull: Compile guix/ files before gnu/ files. * guix/scripts/pull.scm (unpack)[builder]: Build files under guix/ before files under gnu/. --- guix/scripts/pull.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'guix') diff --git a/guix/scripts/pull.scm b/guix/scripts/pull.scm index e56897986a..11f5cc1493 100644 --- a/guix/scripts/pull.scm +++ b/guix/scripts/pull.scm @@ -150,7 +150,16 @@ (define max-processes %auto-compilation-options))) (filter (cut string-suffix? ".scm" <>) - (find-files out "\\.scm"))) + + ;; Build guix/*.scm before gnu/*.scm to speed + ;; things up. + (sort (find-files out "\\.scm") + (let ((guix (string-append out "/guix")) + (gnu (string-append out "/gnu"))) + (lambda (a b) + (or (and (string-prefix? guix a) + (string-prefix? gnu b)) + (string