General fixes and improvements: - Role cleanup using dependencies between roles - Provider can be passed to 'run' command - Mutagen waits for sync to complete in 'run' commands - Fixes and improvements to jobconfig selection flow - Improvements to evaluation of conditional settings Roles: - SQL driver SDKs can be installed as part of the "qt-builder" role - linux-builder and Windows specific compiler roles have been merged into the qt-builder role - New role: qtspeech-builder for Linux machines, installs flite and libspeechd dependencies - New role: dev-tools, installs general purpose tools on all platforms - Role rename: webengine-builder is now qtwebengine-builder Jobs: - "build" now runs the make tool with -k, continuing after error - "install-online" has been adapted to changes in Qt Installer, installing only essential tools by default Windows: - multiple compilers can be installed, jobconfigs are added and can be chosen when multiple compilers are detected - MinGW version bumped to 11.2.0.07112021 - Improved error handling during boot Linux: - GTK3 SDK is installed on CentOS8, enabling the respective theme when building Qt macOS: - macOS 12 box updated to 12.4 beta Android: - SDK and API level bumped to 31 - emulator defaults now to an x86_64 based image