summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2025-07-28 09:53:24 +0300
committerEfraim Flashner <efraim@flashner.co.il>2025-07-28 10:00:03 +0300
commit0a2c2e0ff0f093718b5065dc45536e981ec788ea (patch)
tree9e6837228eef7d7119db3e6d8af4f1728fc22eb4 /gnu
parent8e99b501ae2a26ad5369ebfd54043638dcf1218c (diff)
gnu: Add gmp-boot1.
* gnu/packages/commencement.scm (gmp-boot1): New variable. Change-Id: I09688324d35f3caa8ea07de588cd673a557d50f6
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/commencement.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index a86b82039b0..e35ab6370c3 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2521,6 +2521,38 @@ exec " gcc "/bin/" program
2521 (program (string-append bin "/gcc"))) 2521 (program (string-append bin "/gcc")))
2522 (invoke program "--help"))))))))) 2522 (invoke program "--help")))))))))
2523 2523
2524;; By building these separately we can ensure they build correctly.
2525(define gmp-boot1
2526 (package
2527 (inherit gmp)
2528 (outputs '("out"))
2529 (name "gmp-boot1")
2530 (source (bootstrap-origin (package-source gmp)))
2531 (native-inputs (if (target-x86?)
2532 `(("gcc-wrapper" ,gcc-mesboot1-wrapper)
2533 ("headers" ,glibc-headers-mesboot)
2534 ,@(%boot-mesboot4-inputs))
2535 (%boot-tcc-musl-inputs)))
2536 (inputs (list m4-boot))
2537 (propagated-inputs '())
2538 (arguments
2539 (list
2540 #:guile %bootstrap-guile
2541 #:tests? #f
2542 #:implicit-inputs? #f
2543 #:parallel-build? #f
2544 #:configure-flags
2545 #~(list #$@(if (target-x86?)
2546 #~()
2547 #~("CC=tcc"))
2548 ;; These break building on x86_64-linux.
2549 ;(string-append "--build=" #$(commencement-build-target))
2550 ;(string-append "--host=" #$(commencement-build-target))
2551 "--enable-static"
2552 "--disable-shared"
2553 "--disable-assembly")
2554 ;; Gash crashes on mkdir called through install creating %output/share/info
2555 #:make-flags #~(list "MKDIRPROG=mkdir -p")))))
2524(define gcc-mesboot 2556(define gcc-mesboot
2525 (package 2557 (package
2526 (inherit gcc-mesboot1) 2558 (inherit gcc-mesboot1)