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

CMake Port: Milestone 1

    XMLWordPrintable

    Details

    • Type: Task
    • Status: In Progress
    • Priority: P1: Critical
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 6.0 (Next Major Release)
    • Component/s: Build System
    • Labels:
      None

      Description

      The milestone 1 should give us sufficient confidence that we can build Qt 6 with CMake.

      Requirements:

      • Configure/build qtbase on Windows, Linux, macOS
      • CI testing of builds (not running tests)
      • Build one other module against qtbase
      • Build Qt statically
      • Do a cross-build

      Modules

      • qtbase
      • qtsvg

      Platforms

      • Windows (MSVC/win32)
      • Linux/Desktop
      • Linux/Embedded
      • macOS

      The work for this milestone happens in wip/cmake branch of qtbase.

      When we reach the milestone we can go forward and merge the wip/cmake to the qt6 branch. This is scheduled for end of June.

        Attachments

          Issue Links

          1.
          Implement initial building of qtbase modules statically Technical task Closed Jean-Michaël Celerier
          2.
          Cross-building qtbase modules Technical task Closed Alexandru Croitor
          3.
          Export targets for each modules tools (e.g. Qt5CoreTools) Technical task Closed Alexandru Croitor
          4.
          Build qtsvg against a built and installed qtbase Technical task Closed Kevin Funk
          5.
          Initial build of qtbase in Coin with cmake Technical task Closed Liang Qi
          6.
          Create a wip/cmake branch in qt5 repo to update provisioning to provide a CMake v3.14 binary Technical task Closed Liang Qi
          7.
          Modify the configure script in qtbase to invoke cmake Technical task Closed Ville Voutilainen
          8.
          Investigate and improve the Windows build Technical task Closed Alexandru Croitor
          9.
          Fix moc / rcc execution on macOS Technical task Closed Alexandru Croitor
          10.
          Improve pro2cmake.py conversion script Technical task Closed Tobias Hunger
          11.
          Integrate and merge dev branch into the wip/cmake branch Technical task Closed Tobias Hunger
          12.
          Fix automoc hangs when building Technical task Closed Alexandru Croitor
          13.
          Fix pro2cmake script to write public library dependencies for Qt Private targets Technical task Closed Tobias Hunger
          14.
          Support building tests with an installed Qt which was built with cmake Technical task Closed Alexandru Croitor
          15.
          Fix static build dependency gathering to be done in QtPostProcess.cmake Technical task Closed Jean-Michaël Celerier
          16.
          Fix leaf modules building not finding syncqt.pl if CMAKE_INSTALL_PREFIX was not specified Technical task Closed Alexandru Croitor
          17.
          Encapsulate instructions for building other repo modules into macros Technical task Closed Alexandru Croitor
          18.
          Improve pro2cmake conversion script to keep around special case edits on regeneration Technical task Closed Alexandru Croitor
          19.
          Fix hard dependency on Widgets package when building modules that don't need uic Technical task Closed Alexandru Croitor
          20.
          Force bundled double-conversion code to be built when 3rdparty package can't be found Technical task Closed Alexandru Croitor
          21.
          Merge wip/cmake to wip/qt6 Technical task In Progress Alexandru Croitor
          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              • Assignee:
                kkohne Kai Köhne
                Reporter:
                kkohne Kai Köhne
              • Votes:
                0 Vote for this issue
                Watchers:
                11 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Gerrit Reviews

                  There are no open Gerrit changes