You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think there are many apps these days built to run on Alpine Linux that uses musl instead of glibc.
Given that OSv uses musl and extends it to expose as a subset of glibc, how difficult would it be to expose musl as-is at the same time and thus support musl-built Linux binaries? Is it even possible?
The text was updated successfully, but these errors were encountered:
This patch exposes the libc implementation which is greatly
a subset of musl as such so that binaries built for musl-based
Linux distributions like alpine do not complain about its absence.
References #1070.
Signed-off-by: Waldemar Kozaczuk <jwkozaczuk@gmail.com>
Recently I have played trying to build and test some app images on OSv using alpine linux which uses musl instead of glibc. I have successfully tried busybox, lighttpd and nodejs. Both worked fine. I have pushed the commit 287c379 that officially exposes OSv libc as musl.
Lighttpd required adding this missing symbol explicit_bzero (see the commit e5515cf) which makes me think that maybe some executables use some sort of glibc-compatibility layer. But ldd does not show it:
I think there are many apps these days built to run on Alpine Linux that uses musl instead of glibc.
Given that OSv uses musl and extends it to expose as a subset of glibc, how difficult would it be to expose musl as-is at the same time and thus support musl-built Linux binaries? Is it even possible?
The text was updated successfully, but these errors were encountered: