summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2025-07-28 09:53:24 +0300
committerJanneke Nieuwenhuizen <janneke@gnu.org>2026-01-28 21:47:41 +0100
commit81a02aefcc64592337adc74426298e3dc60b16fa (patch)
treeb7c20af155143b360affca827bcea85df59b359c
parente71a93b4bf8e344cae5a778014a07be1627bf874 (diff)
gnu: Add gmp-boot1.
* gnu/packages/commencement.scm (gmp-boot1): New variable. Change-Id: I09688324d35f3caa8ea07de588cd673a557d50f6
-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)