Skip to content

build: add x86_64 musl binaries - #347

Open
fischeti wants to merge 1 commit into
masterfrom
musl
Open

build: add x86_64 musl binaries#347
fischeti wants to merge 1 commit into
masterfrom
musl

Conversation

@fischeti

@fischeti fischeti commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Adds Linux x86_64 binaries that link against musl instead of glibc. The advantage of that is that those are fully statically linked libraries so they are more portable e.g. to Linux distros with glibc versions lower than the manylinux container that we currently use or minimal containers without glibc at all.

The installer script will still install gnu based binaries if a compatible glibc is detected and fall back to musl builds otherwise.

I also tried adding ARM musl binaries, but it is much more complicated to set up with the current github runners (requires cross compilation and other things), which is why I decided to drop it.

Verification

Release build passed in https://github.com/pulp-platform/bender/actions/runs/31378434929. I also tested the built artifact on my workstation with a couple of commands incl. slang based features.

@fischeti
fischeti force-pushed the musl branch 2 times, most recently from b2f00a2 to 5bb735f Compare August 10, 2026 10:16
@fischeti
fischeti marked this pull request as ready for review August 10, 2026 14:49
@fischeti fischeti changed the title build: add musl binaries build: add x86_64 musl binaries Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant