diff options
| author | Efraim Flashner <efraim@flashner.co.il> | 2025-07-28 09:54:45 +0300 |
|---|---|---|
| committer | Efraim Flashner <efraim@flashner.co.il> | 2025-07-28 10:00:03 +0300 |
| commit | d45a61333d4e667575ab7a1ef9d2e2f0f58c27eb (patch) | |
| tree | 647fb765161936ffecfa841c222e6f38ddd14e5b | |
| parent | 7fbe3db97b1bf5dba17483543b3fee26afa6a817 (diff) | |
gnu: Add musl-boot-static.
* gnu/packages/commencement.scm (musl-boot-static): New variable.
Change-Id: Ia1b9758c5e525c6fd25ea00539357d2ec9fbd8cc
| -rw-r--r-- | gnu/packages/commencement.scm | 24 |
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) |
