I've been experimenting a bit with the idea of being able to serve binaries to every possible OS, instead of having the users need some sort of installer and/or first installing Nim and then compiling the generated C code and all that. It would definitely make the whole process much much easier.
So... I have for example tried using the artifacts/binaries generated by GitHub Actions under ubuntu 16.04, 18.04 and 20.04 and they are all working beautifull out-of-the-box in any of the three (even vanilla installations).
However, building on macOS Catalina (10.15) or Big Sur (11.0+) and trying the binary on High Sierra wasn't very successful (I have read that it would be better to build on High Sierra and then try the binary on Big Sur, that is the other way around, but since I don't personally have a machine with High Sierra that's not the easiest thing to try. I've also seen the recommendation to use the MACOSX_DEPLOYMENT_TARGET option, but I haven't tried that either)
What is your personal experience with what I'm saying?
I mean... are you generally able to compile a program on X and just send the binary to another machine? Which combinations work for you?