I've witnessed this port fail two separate times because it doesn't ensure that the "build" directory has been created before it starts constructing object files.