cuirass: Add job specs for the modular Guix.
authorLudovic Courtès <ludo@gnu.org>
Tue, 27 Mar 2018 07:48:16 +0000 (09:48 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sun, 8 Apr 2018 15:48:33 +0000 (17:48 +0200)
* build-aux/cuirass/guix-modular.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.

Makefile.am
build-aux/cuirass/guix-modular.scm [new file with mode: 0644]
build-aux/hydra/guix-modular.scm

index e630797..517322b 100644 (file)
@@ -469,6 +469,7 @@ EXTRA_DIST =                                                \
   build-aux/hydra/guix.scm                             \
   build-aux/hydra/guix-modular.scm                     \
   build-aux/cuirass/gnu-system.scm                     \
+  build-aux/cuirass/guix-modular.scm                   \
   build-aux/cuirass/hydra-to-cuirass.scm               \
   build-aux/check-available-binaries.scm               \
   build-aux/check-final-inputs-self-contained.scm      \
diff --git a/build-aux/cuirass/guix-modular.scm b/build-aux/cuirass/guix-modular.scm
new file mode 100644 (file)
index 0000000..cbbdbf1
--- /dev/null
@@ -0,0 +1,6 @@
+;;;
+;;; This file defines Cuirass build jobs to build Guix itself.
+;;;
+
+(include "../hydra/guix-modular.scm")
+(include "hydra-to-cuirass.scm")
index bdbb2fa..b6ba704 100644 (file)
@@ -86,15 +86,16 @@ for SYSTEM.  Use VERSION as the version identifier."
        (list (%current-system)))))
 
   (define guix-checkout
-    (assq-ref arguments 'guix))
+    (or (assq-ref arguments 'guix)                ;Hydra on hydra
+        (assq-ref arguments 'guix-modular)))      ;Cuirass on berlin
 
   (define version
     (or (assq-ref guix-checkout 'revision)
         "0.unknown"))
 
   (let ((file (assq-ref guix-checkout 'file-name)))
-    (format (current-error-port) "using checkout ~s (~s)~%"
-            guix-checkout file)
+    (format (current-error-port) "using checkout ~s (~s; arguments: ~s)~%"
+            guix-checkout file arguments)
 
     (map (lambda (system)
            (let ((name (string->symbol