summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2025-07-28 09:53:48 +0300
committerEfraim Flashner <efraim@flashner.co.il>2025-07-28 10:00:03 +0300
commit96277ff48dc7670d76266e710c100594853f6c5f (patch)
treefa094a7a8235ae34f0b776b05f7d7150d17ffcde
parent0a2c2e0ff0f093718b5065dc45536e981ec788ea (diff)
gnu: Add mpfr-boot1.
* gnu/packages/commencement.scm (mpfr-boot1): New variable. Change-Id: Ibae291199d0a3c4307026be906754bda552fc667
-rw-r--r--gnu/packages/commencement.scm28
1 files changed, 28 insertions, 0 deletions
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index e35ab6370c..ba5359346a 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2553,6 +2553,34 @@ exec " gcc "/bin/" program
"--disable-assembly")
;; Gash crashes on mkdir called through install creating %output/share/info
#:make-flags #~(list "MKDIRPROG=mkdir -p")))))
+
+(define mpfr-boot1
+ (package
+ (inherit mpfr)
+ (outputs '("out"))
+ (name "mpfr-boot1")
+ (source (bootstrap-origin (package-source mpfr)))
+ (native-inputs (if (target-x86?)
+ `(("gcc-wrapper" ,gcc-mesboot1-wrapper)
+ ("headers" ,glibc-headers-mesboot)
+ ,@(%boot-mesboot4-inputs))
+ (%boot-tcc-musl-inputs)))
+ (inputs '())
+ (propagated-inputs (list gmp-boot1))
+ (arguments
+ (list
+ #:guile %bootstrap-guile
+ #:tests? #f
+ #:implicit-inputs? #f
+ #:parallel-build? #f
+ #:configure-flags
+ #~(list #$@(if (target-x86?)
+ #~()
+ #~("CC=tcc"))
+ (string-append "--build=" #$(commencement-build-target))
+ (string-append "--host=" #$(commencement-build-target))
+ "--enable-static"
+ "--disable-shared")))))
(define gcc-mesboot
(package
(inherit gcc-mesboot1)