~ruther/guix-local

52a79f1e73f9489b1c89c001f65ca2097e40e92b — Ludovic Courtès 12 years ago ca6c4fa
pull: Compile guix/ files before gnu/ files.

* guix/scripts/pull.scm (unpack)[builder]: Build files under guix/
  before files under gnu/.
1 files changed, 10 insertions(+), 1 deletions(-)

M guix/scripts/pull.scm
M guix/scripts/pull.scm => guix/scripts/pull.scm +10 -1
@@ 150,7 150,16 @@ files."
                                       %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<? a b)))))))

         ;; Remove the "fake" (guix config).
         (delete-file (string-append out "/guix/config.scm"))