If you build with 'make bootstrap' first, then with 'make gateway), the Decrypt9.bin is not recompiled. This leads to a non functional launcher.dat. It's the same problem if you build 'gateway', then 'bootstrap' (with a non functional Decrypt9.bin then).
Workaround for now is to run 'make clean' in between, but for a proper solution I'm out of ideas.