Skip to content

Extend Qt6 configuration

Jesse Van Gavere buildroot 3 versions Applied

Status from this message: Applied to master, thanks.

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest29 patches 22 repliesApplied
  2. v329 patches 0 repliesSuperseded
  3. v229 patches 3 repliesSuperseded

Changes in v4 from the cover letter

* Depends on Dbus for examples changed to select Qt DBus

Patches in v4 Applied

#Subject and filesSizeRepliesApplied
1/29package/qt6/qt6base: Add qt6base hash filepackage/qt6/qt6base/qt6base.hash+2 -01 reply
2/29package/qt6/qt6base: Add license informationpackage/qt6/qt6base/qt6base.hash package/qt6/qt6base/qt6base.mk+8 -01 reply
3/29package/qt6/qt6base: add support for network modulepackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+15 -01 reply
4/29package/qt6/qt6base: add support for concurrent modulepackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+11 -01 reply
5/29package/qt6/qt6base: add support for xml modulepackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+11 -01 reply
6/29package/qt6/qt6base: add support for test modulepackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+11 -01 reply
7/29package/qt6/qt6base: add support for dbus modulepackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+19 -01 reply
8/29package/qt6/qt6base: add support for syslog backendpackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+11 -01 reply
9/29package/qt6/qt6base: add qt support for journald when using systemdpackage/qt6/qt6base/qt6base.mk+7 -01 reply
10/29package/qt6/qt6base: add qt support for zstd when using the packagepackage/qt6/qt6base/qt6base.mk+7 -01 reply
11/29package/qt6/qt6base: add qt support for SSE/AVX SIMD extensionspackage/qt6/qt6base/qt6base.mk+19 -02 replies
12/29package/qt6/qt6base: add linking to libatomicpackage/qt6/qt6base/qt6base.mk+5 -01 reply
13/29package/qt6/qt6base: add support to link qt to opensslpackage/qt6/qt6base/qt6base.mk+7 -01 reply
14/29package/qt6/qt6base: add qt icu supportpackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+22 -01 reply
15/29package/qt6/qt6base: add qt libudev supportpackage/qt6/qt6base/qt6base.mk+7 -01 reply
16/29package/qt6/qt6base: add qt libglib2 supportpackage/qt6/qt6base/qt6base.mk+7 -01 reply
17/29package/qt6/qt6base: add support for passing custom optionspackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+13 -02 replies
18/29package/qt6/qt6base: add support for sql module w/ mysqlpackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+34 -01 reply
19/29package/qt6/qt6base: add support for sql module w/ postgresqlpackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+21 -01 reply
20/29package/qt6/qt6base: add support for sql module w/ sqlitepackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+34 -01 reply
21/29package/qt6/qt6base: add support for gui modulepackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+14 -00 replies
22/29package/qt6/qt6base: add support for gui module fontconfig/harfbuzzpackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.hash package/qt6/qt6base/qt6base.mk+45 -00 replies
23/29package/qt6/qt6base: Add support for gui module jpeg/png/gif image formatpackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+39 -00 replies
24/29package/qt6/qt6base: add support for gui module widgets/opengl/graphics backendspackage/qt6/Config.in package/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+187 -00 replies
25/29package/qt6/qt6base: add support for gui module tslibpackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+13 -00 replies
26/29package/qt6/qt6base: add support for gui module libinputpackage/qt6/qt6base/qt6base.mk+7 -00 replies
27/29package/qt6/qt6base: add support for gui module kmspackage/qt6/qt6base/qt6base.mk+7 -00 replies
28/29package/qt6/qt6base: add support for gui module printsupport/cupspackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+16 -00 replies
29/29package/qt6/qt6base: add support for building examplespackage/qt6/qt6base/Config.in package/qt6/qt6base/qt6base.mk+23 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.

Read the v4 thread

Cover letter [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration

Extend qt6base package configuration options and add license/hash information.
This is mostly a port of the existing qt5 options to qt6 and checked that the correct CMake options are used.
see https://github.com/qt/qtbase/blob/dev/cmake/configure-cmake-mapping.md
This should be a good starting point to get more fully featured qt6 support

Changes in v4:
* Depends on Dbus for examples changed to select Qt DBus

Changes in v3:
* All top level options are now sorted in the Config.in
* The hash for the harfbuzz license file has been added
* Examples config selects additional packages to function
* Dependencies added for examples option

Changes in v2:
* Rework as series with a patch per feature added

Jesse Van Gavere (29):
package/qt6/qt6base: Add qt6base hash file package/qt6/qt6base: Add license information package/qt6/qt6base: add support for network module package/qt6/qt6base: add support for concurrent module package/qt6/qt6base: add support for xml module package/qt6/qt6base: add support for test module package/qt6/qt6base: add support for dbus module package/qt6/qt6base: add support for syslog backend package/qt6/qt6base: add qt support for journald when using systemd package/qt6/qt6base: add qt support for zstd when using the package package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions package/qt6/qt6base: add linking to libatomic package/qt6/qt6base: add support to link qt to openssl package/qt6/qt6base: add qt icu support package/qt6/qt6base: add qt libudev support package/qt6/qt6base: add qt libglib2 support package/qt6/qt6base: add support for passing custom options package/qt6/qt6base: add support for sql module w/ mysql package/qt6/qt6base: add support for sql module w/ postgresql package/qt6/qt6base: add support for sql module w/ sqlite package/qt6/qt6base: add support for gui module package/qt6/qt6base: add support for gui module fontconfig/harfbuzz package/qt6/qt6base: Add support for gui module jpeg/png/gif image
format
package/qt6/qt6base: add support for gui module
widgets/opengl/graphics backends
package/qt6/qt6base: add support for gui module tslib package/qt6/qt6base: add support for gui module libinput package/qt6/qt6base: add support for gui module kms package/qt6/qt6base: add support for gui module printsupport/cups package/qt6/qt6base: add support for building examples

 package/qt6/Config.in            |   5 +
 package/qt6/qt6base/Config.in    | 290 ++++++++++++++++++++++++++++
 package/qt6/qt6base/qt6base.hash |   9 +
 package/qt6/qt6base/qt6base.mk   | 318 +++++++++++++++++++++++++++++++
 4 files changed, 622 insertions(+)
 create mode 100644 package/qt6/qt6base/qt6base.hash
Signature · 6 lines
2.34.1

_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot