Details
-
User Story
-
Resolution: Done
-
P1: Critical
-
None
-
None
Description
Requirements:
1) A successful cross-build of qtbase modules.
2) Figuring out the best way of specifying which host build tools should be used.
Currently done by specifying
-DHOST_QT_TOOLS_DIRECTORY=/path/to/where/host/build/is/installed/bin
Ideally when building the host build, we would export a per-module config file, e.g. Qt5CoreTools. See QTBUG-74134
Then we specify a CMAKE_PREFIX_PATH and run find_package(Qt5CoreTools), and the qtbase CMakeLists.txt would automatically pick up and use the pre-built tools for the cross build.
Easiest would probably be a host Linux to ARM target build.
Attachments
Issue Links
- is required for
-
QTBUG-78946 Build Qt CMake port on a qemu config with non-official Coin
-
- Closed
-
- relates to
-
QTBUG-75955 Add double-conversion package recipe to upstream yocto
-
- Withdrawn
-
- resulted in
-
QTBUG-74134 Export targets for each modules tools (e.g. Qt5CoreTools)
-
- Closed
-
For Gerrit Dashboard: QTBUG-74133 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
258040,2 | Fix yocto cross build | wip/cmake | qt/qtbase | Status: MERGED | +2 | 0 |
258041,2 | Fix FindWrapOpenGL to choose the correct GL implementation | wip/cmake | qt/qtbase | Status: MERGED | +2 | 0 |
258448,3 | Force feature_summary to fail when a required package is not found | wip/cmake | qt/qtbase | Status: MERGED | +2 | 0 |
258594,2 | On second thought, install tracegen and qfloat16-tables tools | wip/cmake | qt/qtbase | Status: MERGED | +2 | 0 |
258600,1 | Add double-conversion recipe | sumo | yocto/meta-boot2qt | Status: DEFERRED | 0 | 0 |
258602,7 | Use pcre packages by default | 5.13 | yocto/meta-qt5 | Status: MERGED | +2 | 0 |
262465,3 | Build and use double-conversion library shipped by Qt when needed | wip/cmake | qt/qtbase | Status: MERGED | +2 | 0 |