Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-93484

qt_internal_sort_module_dependencies doesn't sort repos correctly

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P2: Important
    • None
    • 6.1.0, 6.2
    • Build System: CMake
    • None

    Description

      Configure a top-level Qt with the following arguments:

      cmake /path/to/qt5.git -DQT_BUILD_SUBMODULES="qtvirtualkeyboard"
      

      Observe

      -- qt_internal_parse_dependencies for /Volumes/T3/Dev/qt/qt5_cmake/worktrees/dev/qtvirtualkeyboard/dependencies.yaml: qtbase/8161a9e5c0bd7430ab450801a144bd5a5e786408;qtdeclarative/ba0e42d645f6882db32fa557d2d8da6a497d502a;qtsvg/87ce204ce23112137db38dc289ff3604ab0b2ae7
      -- qt_internal_parse_dependencies for /Volumes/T3/Dev/qt/qt5_cmake/worktrees/dev/qtbase/dependencies.yaml:  8161a9e5c0bd7430ab450801a144bd5a5e786408;HEAD
      -- qt_internal_parse_dependencies for /Volumes/T3/Dev/qt/qt5_cmake/worktrees/dev/qtdeclarative/dependencies.yaml: qtbase/cdad78a4a46412051b7251898c4edc9f4a23167c;qtshadertools/8736651ce033e05b3a8f0c683cd365740ed3df9a;qtsvg/720253bee28511e2bf3be6cb3f3249eb15324e1c ba0e42d645f6882db32fa557d2d8da6a497d502a;8161a9e5c0bd7430ab450801a144bd5a5e786408;HEAD
      -- qt_internal_parse_dependencies for /Volumes/T3/Dev/qt/qt5_cmake/worktrees/dev/qtshadertools/dependencies.yaml: qtbase/069369d86707c89645d63ff36151065c47e6c0ea 8736651ce033e05b3a8f0c683cd365740ed3df9a;cdad78a4a46412051b7251898c4edc9f4a23167c;ba0e42d645f6882db32fa557d2d8da6a497d502a;HEAD
      -- qt_internal_parse_dependencies for /Volumes/T3/Dev/qt/qt5_cmake/worktrees/dev/qtsvg/dependencies.yaml: qtbase/069369d86707c89645d63ff36151065c47e6c0ea 720253bee28511e2bf3be6cb3f3249eb15324e1c;069369d86707c89645d63ff36151065c47e6c0ea;8736651ce033e05b3a8f0c683cd365740ed3df9a;ba0e42d645f6882db32fa557d2d8da6a497d502a;HEAD
      -- qt_internal_parse_dependencies sorted qtvirtualkeyboard: qtsvg;qtbase;qtshadertools;qtdeclarative;qtvirtualkeyboard
      Checking dependencies of 'qtsvg'
      Checking dependencies of 'qtbase'
      Checking dependencies of 'qtshadertools'
      Checking dependencies of 'qtdeclarative'
      Checking dependencies of 'qtvirtualkeyboard'
      Configuring 'qtsvg'
      CMake Error at qtsvg/CMakeLists.txt:18 (find_package):
        Could not find a package configuration file provided by "Qt6" (requested
        version 6.2.0) with any of the following names:
      
          Qt6Config.cmake
          qt6-config.cmake
      
        Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
        to a directory containing one of the above files.  If "Qt6" provides a
        separate development package or SDK, be sure it has been installed.
      
      
      -- Configuring incomplete, errors occurred!
      

      Note that qtsvg is built before qtbase.

      We already had some internal complaints about wrong sort ordering, but now we have a reliable way to reproduce it.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              qtbuildsystem Qt Build System Team
              alexandru.croitor Alexandru Croitor
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes