guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/02: hydra: Make the list of target systems a parameter.


From: Ludovic Courtès
Subject: 02/02: hydra: Make the list of target systems a parameter.
Date: Sat, 20 Jan 2018 19:43:40 -0500 (EST)

civodul pushed a commit to branch core-updates
in repository guix.

commit c0fda0b0df1bbbf90368bd8333f0f5f8cda195c1
Author: Ludovic Courtès <address@hidden>
Date:   Sun Jan 21 01:42:59 2018 +0100

    hydra: Make the list of target systems a parameter.
    
    * build-aux/hydra/gnu-system.scm (hydra-jobs): Define 'systems' and use
    it.
---
 build-aux/hydra/gnu-system.scm | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/build-aux/hydra/gnu-system.scm b/build-aux/hydra/gnu-system.scm
index 19371be..6162d09 100644
--- a/build-aux/hydra/gnu-system.scm
+++ b/build-aux/hydra/gnu-system.scm
@@ -1,5 +1,5 @@
 ;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès 
<address@hidden>
+;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès 
<address@hidden>
 ;;; Copyright © 2017 Jan Nieuwenhuizen <address@hidden>
 ;;;
 ;;; This file is part of GNU Guix.
@@ -297,6 +297,12 @@ valid."
       (((? string?) (? string?) ...) 'list)       ; only build selected list 
of packages
       (_ 'all)))                                  ; build everything
 
+  (define systems
+    (match (assoc-ref arguments 'systems)
+      (#f              %hydra-supported-systems)
+      ((lst ...)       lst)
+      ((? string? str) (call-with-input-string str read))))
+
   (define (cross-jobs system)
     (define (from-32-to-64? target)
       ;; Return true if SYSTEM is 32-bit and TARGET is 64-bit.  This hack
@@ -387,4 +393,4 @@ valid."
                          '()))
                     (else
                      (error "unknown subset" subset))))
-                %hydra-supported-systems)))
+                systems)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]