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

Finish porting plugins and maybe tests in qtbase

    XMLWordPrintable

    Details

    • Type: User Story
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Incomplete
    • Affects Version/s: None
    • Fix Version/s: 6.0
    • Component/s: Build System
    • Labels:
      None

      Description

      Requirements
      1) Port all remaining .pro files that are important or somehow relevant.
      2) Enable those that were disabled.

      Here's a list of subdirectories that are currently disabled, pick one.

      $ git grep add_subdirectory | grep "#"
      
      src/CMakeLists.txt:        add_subdirectory(tools/bootstrap)  # bootstrap library
      src/plugins/CMakeLists.txt:#     TODO add_subdirectory(styles)
      src/plugins/bearer/CMakeLists.txt:#     TODO add_subdirectory(android)
      src/plugins/generic/CMakeLists.txt:#   TODO  add_subdirectory(bsdkeyboard)
      src/plugins/generic/CMakeLists.txt:#   TODO  add_subdirectory(bsdmouse)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(android)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(ios)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(windows)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(winrt)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(direct2d)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(qnx)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(directfb)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(bsdfb)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(haiku)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(wasm)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(mirclient)
      src/plugins/platforms/CMakeLists.txt:#    TODO   add_subdirectory(integrityfb)
      src/plugins/platforms/eglfs/deviceintegration/CMakeLists.txt:#     TODO add_subdirectory(eglfs_kms_vsp2)
      src/plugins/platforms/eglfs/deviceintegration/CMakeLists.txt:#     TODO add_subdirectory(eglfs_brcm)
      src/plugins/platforms/eglfs/deviceintegration/CMakeLists.txt:#     TODO add_subdirectory(eglfs_mali)
      src/plugins/platforms/eglfs/deviceintegration/CMakeLists.txt:#     TODO add_subdirectory(eglfs_viv)
      src/plugins/platforms/eglfs/deviceintegration/CMakeLists.txt:#     TODO add_subdirectory(eglfs_rcar)
      src/plugins/platforms/eglfs/deviceintegration/CMakeLists.txt:#     TODO add_subdirectory(eglfs_viv_wl)
      src/plugins/platforms/eglfs/deviceintegration/CMakeLists.txt:#     TODO add_subdirectory(eglfs_openwfd)
      src/plugins/printsupport/CMakeLists.txt:#     TODO add_subdirectory(cocoa)
      src/plugins/printsupport/CMakeLists.txt:#     TODO add_subdirectory(windows)
      src/plugins/sqldrivers/CMakeLists.txt:#     TODO add_subdirectory(mysql)
      src/plugins/sqldrivers/CMakeLists.txt:#     TODO add_subdirectory(tds)
      src/plugins/sqldrivers/CMakeLists.txt:#     TODO add_subdirectory(oci)
      src/plugins/sqldrivers/CMakeLists.txt:#     TODO add_subdirectory(db2)
      src/plugins/sqldrivers/CMakeLists.txt:#     TODO add_subdirectory(sqlite2)
      src/plugins/sqldrivers/CMakeLists.txt:#     TODO add_subdirectory(ibase)
      tests/auto/CMakeLists.txt:     # add_subdirectory(network)
      tests/auto/CMakeLists.txt:#     add_subdirectory(tools)
      tests/auto/CMakeLists.txt:#     add_subdirectory(xml)
      tests/auto/CMakeLists.txt:# add_subdirectory(other)
      tests/auto/CMakeLists.txt:# add_subdirectory(cmake) ## FIXME: Does this still make sense in this form?
      tests/auto/CMakeLists.txt:# add_subdirectory(installed_cmake) ## FIXME: Does this still make sense in this form?
      tests/auto/corelib/io/CMakeLists.txt:# add_subdirectory(qloggingcategory)
      tests/auto/corelib/itemmodels/CMakeLists.txt:# add_subdirectory(qabstractproxymodel)
      tests/auto/corelib/itemmodels/CMakeLists.txt:# add_subdirectory(qitemselectionmodel)
      tests/auto/corelib/kernel/CMakeLists.txt:# add_subdirectory(qmimedata)
      tests/auto/corelib/kernel/CMakeLists.txt:# add_subdirectory(qwineventnotifier)
      tests/auto/corelib/mimetypes/CMakeLists.txt:# add_subdirectory(qmimetype)
      tests/auto/gui/CMakeLists.txt:        # missing CMakeLists.txt: add_subdirectory("qopenglconfig")
      tests/auto/gui/CMakeLists.txt:        # missing CMakeLists.txt: add_subdirectory("qopengl")
      tests/auto/gui/CMakeLists.txt:    #     add_subdirectory("qvulkan")
      tests/auto/gui/CMakeLists.txt:    # add_subdirectory("text")
      tests/auto/gui/image/CMakeLists.txt:#    add_subdirectory("qimagereader")
      tests/auto/gui/image/CMakeLists.txt:# add_subdirectory("qicoimageformat")
      tests/auto/gui/image/CMakeLists.txt:# add_subdirectory("qpixmap")
      tests/auto/gui/image/CMakeLists.txt:#    add_subdirectory("qpixmapcache")
      tests/auto/gui/image/CMakeLists.txt:# add_subdirectory("qimage")
      tests/auto/gui/image/CMakeLists.txt:# add_subdirectory("qimagewriter")
      tests/auto/gui/image/CMakeLists.txt:# add_subdirectory("qmovie")
      tests/auto/gui/image/CMakeLists.txt:# add_subdirectory("qicon")
      tests/auto/gui/image/CMakeLists.txt:# add_subdirectory("qiconhighdpi")
      tests/auto/gui/itemmodels/CMakeLists.txt:#    add_subdirectory("qstandarditemmodel")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qbackingstore")
      tests/auto/gui/kernel/CMakeLists.txt:#     add_subdirectory("qclipboard")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qdrag")
      tests/auto/gui/kernel/CMakeLists.txt:#add_subdirectory("qguieventdispatcher")
      tests/auto/gui/kernel/CMakeLists.txt:#     add_subdirectory("qguieventloop")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qguimetatype")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qguitimer")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qinputmethod")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qkeyevent")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qkeysequence")
      tests/auto/gui/kernel/CMakeLists.txt:#     add_subdirectory("qmouseevent_modal")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qscreen")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qsurfaceformat")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qtouchevent")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qwindow")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qguiapplication")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qpixelformat")
      tests/auto/gui/kernel/CMakeLists.txt:#     add_subdirectory("qopenglwindow")
      tests/auto/gui/kernel/CMakeLists.txt:# add_subdirectory("qrasterwindow")
      tests/auto/gui/kernel/CMakeLists.txt:#     add_subdirectory("noqteventloop")
      tests/auto/gui/kernel/qguivariant/CMakeLists.txt:# add_subdirectory("test")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qcolor")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qbrush")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qregion")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qpagelayout")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qpainter")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qpdfwriter")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qtransform")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qwmatrix")
      tests/auto/gui/painting/CMakeLists.txt:# add_subdirectory("qpolygon")
      tests/auto/gui/util/CMakeLists.txt:# add_subdirectory("qdesktopservices")
      tests/auto/gui/util/CMakeLists.txt:# add_subdirectory("qshadergenerator")
      tests/auto/gui/util/CMakeLists.txt:# add_subdirectory("qshadergraph")
      tests/auto/gui/util/CMakeLists.txt:# add_subdirectory("qshadergraphloader")
      tests/auto/gui/util/CMakeLists.txt:# add_subdirectory("qshadernodes")
      tests/auto/gui/util/CMakeLists.txt:# add_subdirectory("qshadernodesloader")
      tests/auto/gui/util/CMakeLists.txt:# add_subdirectory("qtexturefilereader")
      tests/auto/testlib/selftests/CMakeLists.txt:# add_subdirectory(alive) # TODO is commented in selftests.pri too. Investigate if should be readded
      tests/auto/widgets/kernel/CMakeLists.txt:# add_subdirectory(qapplication) # FIXME: Enable this!
      

        Attachments

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

          Activity

            People

            Assignee:
            alexandru.croitor Alexandru Croitor
            Reporter:
            alexandru.croitor Alexandru Croitor
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes