You don't need *all* the modules. For instance, skip QtWebEngine if you can - that one takes a *long* time to compile - it dwarfs all other modules. Of course if you need it, by all means include it.
The init_repository script can help you pick and choose which modules you want. Call it with --help.