There are a few common build problems on windows that we want to protect against: 1) the source tree and objdir must be in a /cygdrive/<x> mountpoint... currently if they aren't the error is very cryptic 2) the source tree and objdir must live in a path without any spaces 3) in order for checkout to work correctly, the source tree must be kept in its proper mozilla/ directory name Enforcing these invariants early (in client.mk) would help cut down on frustration for new/inexperienced builders. Not assigning to myself for the moment, I'd like to find an enterprising volunteer to do this.
Some of these limitations are no longer limitations. Others are caught elsewhere. Either way, we don't really care about client.mk these days. So closing this old bug.