What decides between musl and glibc targets for builds in GitHub releases? #1498
-
The Linux x86-64 build we release targets musl rather than glibc: But the Linux armhf build targets glibc: This is even though an This raises several closely interrelated questions. I hope it is okay that I am asking them together:
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 9 replies
-
Thanks for asking! I think once again this is mostly copied from Generally, I now think that if MUSL can be built, it should be built and provided as artefact.
I don't know.
Admittedly, I don't know the difference. If there is a practical one, maybe both can be provided instead.
Most definitely, in theory there are no limits to the kind of binaries we provide. Maybe there is a practical subset also based on what
I don't know.
Not as far as I know. The choice can be made based on any valuesystem. |
Beta Was this translation helpful? Give feedback.
I think it would probably be beneficial to have more choice especially if one is as easy to build as the other. MUSL is a bit special, but even if only
max-pure
is offered, that should be fine.It seems worthwhile to also make clear the reasoning behind what's on offer, and what is not, and why, or the goals of releases (provide as much variety as feasible and convenient), to drive future changes to the release process and/or the available build artefacts.