Update build order of Qt modules
This manually curates the build order based on https://code.qt.io/cgit/qt/qt5.git/tree/.gitmodules .
This doesn't use just the requires, but also recommends, which should ensure that each module is built with full feature support.
Here's the resulting list of dependencies:
qtbase
- qtimageformats
- qtsvg
- qtshadertools
- qtlanguageserver
- qtnetworkauth
- qtdeclarative
- qt5compat
- qtsensors
- qtwayland
- qttools
- qttranslations
- qtmultimedia
- qtcharts
- qtspeech
- qtvirtualkeyboard
- qtpositioning
- qtlocation
- qtwebsockets
- qthttpserver
- qtwebchannel
- qtwebengine
- qtwebview
- qtdoc
- qtwebview
- qtwebengine
- qtdeclarative
Final result: qtbase qtimageformats qtsvg qtshadertools qtlanguageserver qtnetworkauth qtdeclarative qt5compat qtsensors qtwayland qttools qttranslations qtmultimedia qtcharts qtspeech qtvirtualkeyboard qtpositioning qtlocation qtwebsockets qthttpserver qtwebchannel qtwebview qtdoc
Note that in the final result list qtwebengine is not listed, but I confirmed that its order should be after qtwebchannel like the comment in each respective file says.