hydra: Don't cross-build from MIPS to MIPS.
* build-aux/hydra/gnu-system.scm (hydra-jobs)[same?, either]: New procedure. Use it in 'remove' call.
This commit is contained in:
parent
8a07c28960
commit
411fc81d63
|
@ -166,12 +166,22 @@ system.")
|
||||||
(and (string-prefix? "i686-" system)
|
(and (string-prefix? "i686-" system)
|
||||||
(string-suffix? "64" target)))
|
(string-suffix? "64" target)))
|
||||||
|
|
||||||
|
(define (same? target)
|
||||||
|
;; Return true if SYSTEM and TARGET are the same thing. This is so we
|
||||||
|
;; don't try to cross-compile to 'mips64el-linux-gnu' from
|
||||||
|
;; 'mips64el-linux'.
|
||||||
|
(string-contains target system))
|
||||||
|
|
||||||
|
(define (either proc1 proc2)
|
||||||
|
(lambda (x)
|
||||||
|
(or (proc1 x) (proc2 x))))
|
||||||
|
|
||||||
(append-map (lambda (target)
|
(append-map (lambda (target)
|
||||||
(map (lambda (package)
|
(map (lambda (package)
|
||||||
(package-cross-job store (job-name package)
|
(package-cross-job store (job-name package)
|
||||||
package target system))
|
package target system))
|
||||||
%packages-to-cross-build))
|
%packages-to-cross-build))
|
||||||
(remove from-32-to-64? %cross-targets)))
|
(remove (either from-32-to-64? same?) %cross-targets)))
|
||||||
|
|
||||||
;; Return one job for each package, except bootstrap packages.
|
;; Return one job for each package, except bootstrap packages.
|
||||||
(let ((base-packages (delete-duplicates
|
(let ((base-packages (delete-duplicates
|
||||||
|
|
Loading…
Reference in New Issue