this post was submitted on 14 Jun 2024
19 points (100.0% liked)

Nix / NixOS

1777 readers
1 users here now

Main links

Videos

founded 1 year ago
MODERATORS
top 1 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 5 months ago

nixpkgs already has infrastructure to compile to wasi the same way you compile to other platforms like arm, darwin (macOS), musl, etc.

nix-build -A pkgsCross.wasi32.$pkg

i haven't found any $pkg there that actually builds though. coreutils depends on posix stuff, busybox tries to include a non-existent netdb.h file. even hello barfs inside i think some autotools-generated wrapper around fcntl.

i don't understand enough about wasm to know if it really is reasonable to think of it as a "system" the same was x86_64-linux or aarch64-multiplatform is a "system", but if so i'd love the equivalent of this blog post showing how to use (or fix) the wasi32 system!