Skip to content

Update build order of Qt modules

Thiago Sueto requested to merge work/thiagosueto/qt-order into master

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

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.

Merge request reports

Loading