Are the instructions for building the standalone distribution officially documented somewhere? Do I understand correctly that this can't be done from the tarballs on Hackage, and requires checking out the full source tree? Can stack still be used, or does this only work with cabal?

Related thread: standalone tarballs for specific versions.