Does anyone know why the bootstrap script has options for enabling building the Qt GUI and running Sphinx? Neither of those seem like things that the bootstrap script should be doing. I would have expected the bootstrap script only needs to support building a minimal command-line cmake that can be used to build the rest of CMake. Is there something I’m missing here?
If they are not needed, we should remove them. That in turn would allow simplification in some places (I saw some bootstrap-related things in Source/QtDialog/CMakeLists.txt, for example, where the logic has already been hard-coded anyway).