self-update: make sure all deps are good before building