OpenWRT - HaskellWiki
https://wiki.haskell.org/OpenWRTDesktop Linux (specifically Ubuntu in my case) uses glibc. OpenWRT used uclibc in past versions, and uses musl on trunk. Since binaries are normally linked dynamically (and in the case of glibc, they pretty much have to be), the target machine needs to have the same C library that the executable was built with.
[OpenWrt Wiki] libc
https://openwrt.org/packages/pkgdata/libc[OpenWrt Wiki] libc You are here Packages pkgdata libc libc metapackage that will offload on whatever libc you have chosen. By default it is musl for most embedded targets, but glibc and others are also available. This website uses cookies. By using the website, you agree with storing cookies on your computer.
#9483 (glibc support needs work) – OpenWrt
https://dev.archive.openwrt.org/ticket/9483This applies to glibc + trunk, but I think it's also relevant to eglibc and last release. Apologies if this should be several bugs or if I've obviously repeated bugs. That are mentioned elsewhere. I know this is far from ideal. glibc + openwrt doesn't build because: #7133 patches have not been applied. The patch applied here needs applying to ...