hydra: Remove cross-builds from i686-linux to mips64el-linux-gnuabi64.
* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs]: Define 'from-32-to-64?'. Filter out %CROSS-TARGETS that match.
This commit is contained in:
parent
707c8b2ca7
commit
e795890212
@ -129,12 +129,19 @@ SYSTEM."
|
|||||||
(compose string->symbol package-full-name))
|
(compose string->symbol package-full-name))
|
||||||
|
|
||||||
(define (cross-jobs system)
|
(define (cross-jobs system)
|
||||||
|
(define (from-32-to-64? target)
|
||||||
|
;; Return true if SYSTEM is 32-bit and TARGET is 64-bit.
|
||||||
|
;; This hacks prevents known-to-fail cross-builds from i686-linux to
|
||||||
|
;; mips64el-linux-gnuabi64.
|
||||||
|
(and (string-prefix? "i686-" system)
|
||||||
|
(string-suffix? "64" target)))
|
||||||
|
|
||||||
(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))
|
||||||
%cross-targets))
|
(remove from-32-to-64? %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
Block a user