Skip to content

Conversation

@reactive-firewall
Copy link
Owner

Patch Notes V0.9

Implements the instructions for compiling musl from source and selectively moving only the musl build args to the rest of the toybox built rootfs tree during the pre-stage.

impacted GHI


Changes in file .github/workflows/Build-Bootstraper.yaml:
 * pass musl version to docker

Changes in file dockerfile:
 * build musl from source
 * copy musl to final image

Changes in file mkroot.bash:
 * minor tweaks
Changes in file .github/workflows/Build-Bootstraper.yaml
 * refactored duplicate TOYBOX_VERSION -> MUSL_VER
Changes in file .github/workflows/Build-Bootstraper.yaml:
 * downgrade to 1.2.5

Changes in file dockerfile:
 * downgrade to 1.2.5
Changes in file dockerfile:
 * improved style for stability
Changes in file dockerfile:
 * set default of MUSL_PREFIX to /usr/local/musl-llvm-staging
Changes in file dockerfile:
 * minor fixes
Changes in file dockerfile:
 * try enumerate clang vars when building musl
Changes in file .github/workflows/Build-Bootstraper.yaml:
 * pre-calculate mitl-timestamp

Changes in file dockerfile:
 * add touch -d timestamp steps

Changes in file mkroot.bash:
 * add touch -d timestamp steps
Changes in file dockerfile:
 * cleanup of ARGs
 * refactor some for maintainability
Changes in file dockerfile:
 * set PATH and TZ defaults
Changes in file dockerfile:
 * removed prefix arg
 * added /etc/shells stub from scratch
Changes in file .github/workflows/Build-Bootstraper.yaml:
 * use native builds instead of just QEMU
Changes in file .github/workflows/Build-Bootstraper.yaml:
 * ubuntu-24.04-arm64 should just be ubuntu-24.04-arm
Changes in file .github/workflows/Build-Bootstraper.yaml:
 * use freebsd date util on mac runner instead
Changes in file dockerfile:
 * refactor how musl is fetched
@reactive-firewall reactive-firewall marked this pull request as ready for review September 18, 2025 17:08
@reactive-firewall reactive-firewall merged commit 7cb8105 into master Sep 18, 2025
32 of 60 checks passed
@reactive-firewall reactive-firewall deleted the feature-add-static-musl-libc branch September 18, 2025 17:14
@reactive-firewall reactive-firewall restored the feature-add-static-musl-libc branch November 3, 2025 21:14
@reactive-firewall reactive-firewall deleted the feature-add-static-musl-libc branch November 3, 2025 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add static Strict MIT compatible /usr/local/lib/musl-libc.so.1 and /usr/local/lib/includes/<musl> to final image

2 participants