These are needed for building and running on all platforms
Fail on missing programs, instead of generating bogus scripts