summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnu/packages/commencement.scm31
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 3e7e00e6268..07f34157eb0 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2520,6 +2520,37 @@ exec " gcc "/bin/" program
2520 (program (string-append bin "/gcc"))) 2520 (program (string-append bin "/gcc")))
2521 (invoke program "--help"))))))))) 2521 (invoke program "--help")))))))))
2522 2522
2523;; By building these separately we can ensure they build correctly.
2524(define gmp-boot1
2525 (package
2526 (inherit gmp)
2527 (outputs '("out"))
2528 (name "gmp-boot1")
2529 (source (bootstrap-origin (package-source gmp)))
2530 (native-inputs (if (target-x86?)
2531 `(("gcc-wrapper" ,gcc-mesboot1-wrapper)
2532 ("headers" ,glibc-headers-mesboot)
2533 ,@(%boot-mesboot4-inputs))
2534 (%boot-tcc-musl-inputs)))
2535 (inputs (list m4-boot))
2536 (propagated-inputs '())
2537 (arguments
2538 (list
2539 #:guile %bootstrap-guile
2540 #:tests? #f
2541 #:implicit-inputs? #f
2542 #:parallel-build? #f
2543 #:configure-flags
2544 #~(list #$@(if (target-x86?)
2545 #~()
2546 #~("CC=tcc"))
2547 (string-append "--build=" #$(commencement-build-target))
2548 (string-append "--host=" #$(commencement-build-target))
2549 "--enable-static"
2550 "--disable-shared"
2551 "--disable-assembly")
2552 ;; Gash crashes on mkdir called through install creating %output/share/info
2553 #:make-flags #~(list "MKDIRPROG=mkdir -p")))))
2523(define gcc-mesboot 2554(define gcc-mesboot
2524 (package 2555 (package
2525 (inherit gcc-mesboot1) 2556 (inherit gcc-mesboot1)