summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2025-07-28 09:54:45 +0300
committerEfraim Flashner <efraim@flashner.co.il>2025-07-28 10:00:03 +0300
commitd45a61333d4e667575ab7a1ef9d2e2f0f58c27eb (patch)
tree647fb765161936ffecfa841c222e6f38ddd14e5b /gnu/packages
parent7fbe3db97b1bf5dba17483543b3fee26afa6a817 (diff)
gnu: Add musl-boot-static.
* gnu/packages/commencement.scm (musl-boot-static): New variable. Change-Id: Ia1b9758c5e525c6fd25ea00539357d2ec9fbd8cc
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/commencement.scm24
1 files changed, 24 insertions, 0 deletions
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 75475dc495f..40727556435 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2609,6 +2609,30 @@ exec " gcc "/bin/" program
2609 (string-append "--host=" #$(commencement-build-target)) 2609 (string-append "--host=" #$(commencement-build-target))
2610 "--enable-static" 2610 "--enable-static"
2611 "--disable-shared"))))) 2611 "--disable-shared")))))
2612
2613(define musl-boot-static
2614 (package
2615 (inherit musl-boot)
2616 (native-inputs (if (target-x86?)
2617 `(("gcc-wrapper" ,gcc-mesboot1-wrapper)
2618 ("headers" ,glibc-headers-mesboot)
2619 ,@(%boot-mesboot4-inputs))
2620 (%boot-muslboot3-inputs)))
2621 (arguments
2622 (substitute-keyword-arguments
2623 (package-arguments musl-boot)
2624 ((#:configure-flags _ #~'())
2625 #~(list (string-append "CONFIG_SHELL="
2626 #$(this-package-native-input "bash")
2627 "/bin/sh")
2628 (string-append "--syslibdir=" #$output "/lib")
2629 "CC=gcc"
2630 "--disable-shared"
2631 "--enable-gcc-wrapper"))
2632 ((#:phases phases #~'%standard-phases)
2633 #~(modify-phases #$phases
2634 (delete 'symlink-dynamic-linker)))))))
2635
2612(define gcc-mesboot 2636(define gcc-mesboot
2613 (package 2637 (package
2614 (inherit gcc-mesboot1) 2638 (inherit gcc-mesboot1)