August 9, 2026
Builds, burns, and Apple side-eyes
Cross-Compilation with Wails
Fans say this app-building trick is neat, but the comments turned into a "you’re already late" pile-on
TLDR: A developer showed that Wails can build Windows and Linux desktop app files from one Linux laptop, though Mac and some Linux versions still hit walls. Commenters immediately stole the spotlight by dunking on the post as outdated and fighting over whether Apple is really to blame.
A developer showed off how Wails, a tool for turning web-style apps into desktop programs, can spit out Windows and Linux app files from one Ubuntu laptop with one impressively tidy command. For everyday people, that basically means: build once, get several versions for different computers. Sounds smooth, right? Well, the community immediately did what the community does best: skip the polite golf clap and head straight for the drama.
The sharpest reaction came from the brutally efficient crowd. One commenter basically shrugged and declared the whole thing old news because "We are on Wails 3 now". Ouch. It’s the kind of reply that turns a careful test report into a time-capsule roast in five words flat. Then came the real argument: the author said Apple doesn’t really allow this kind of build-from-another-machine setup for Mac apps, and another commenter jumped in hard, saying Apple doesn’t get to decide how cross-building works at all. They even flexed by mentioning a homemade language that targets everything from Mac to Windows to Atari-era hardware, which is exactly the sort of internet comment that reads like both a correction and a victory lap.
Meanwhile, the article itself had a few messy caveats: Linux-on-ARM didn’t behave, Mac builds were skipped, and trying to make the Linux version fully self-contained triggered a wall of errors. That only added to the vibe: great demo, but the comments wanted a fight. The humor here is pure programmer energy—half helpful, half show-off, and fully ready to turn one build command into a philosophical war.
Key Points
- •The article documents a 2025-12-9 cross-compilation test of Wails v2.11.0's official Svelte template on Ubuntu 24 amd64 with Go v1.25.5.
- •A single `wails build -clean -nsis` command produced Linux amd64 and Windows amd64, arm64, and 386 executables, plus Windows installer files.
- •When `darwin` was included as a target, Wails skipped it and printed a warning that cross-compiling to Mac is not currently supported.
- •Inspection with `ldd` and `file` showed the Windows outputs as non-dynamic executables, while the Linux amd64 output was dynamically linked against libraries including GLib, WebKit2GTK, and GTK 3.
- •An attempt to force static linking for the Linux binary with `-ldflags '-extldflags "-static"'` failed with linker warnings and errors, and cross-compiling from `linux/amd64` to `linux/arm64` did not work at the time of testing.