[Buildroot] [RFC v1 0/6] towards buildroot Qt6 support

Peter Seiderer ps.report at gmx.net
Sat Feb 13 17:40:07 UTC 2021


A very preliminary/early draft of a patchset to add Qt6 (qt6base
only until now) support do buildroot.

The main change (from a package point of view) is the change to
the cmake build system (with ninja preferred over makefile) and
separate host/target compiles.

The qt6base config/make is still (very) work in progress...and
needs a lot more fixes, adjustments and testing...

Regards,
Peter

Peter Seiderer (6):
  package/libb2: new package
  package/libb2/libb2.mk: fix cross-compile/runtime detection
  package/double-conversion: new package
  package/double-conversion: bump version to 3c6d2c2
  package/pkg-cmake: add _INSTALL_STAGING_ENV/_INSTALL_TARGET_ENV
  package/qt6: new package

 package/Config.in                             |   3 +
 package/double-conversion/Config.in           |  12 +
 .../double-conversion/double-conversion.hash  |   3 +
 .../double-conversion/double-conversion.mk    |  15 +
 package/libb2/Config.in                       |   6 +
 package/libb2/libb2.hash                      |   3 +
 package/libb2/libb2.mk                        |  18 +
 package/pkg-cmake.mk                          |   7 +-
 package/qt6/Config.in                         |  75 +++
 package/qt6/qt6.mk                            |  12 +
 ...disable-global-minimum-linux-support.patch |  55 ++
 ...-failure-with-multiline-toolchain-fi.patch |  48 ++
 package/qt6/qt6base/Config.in                 | 311 +++++++++++
 package/qt6/qt6base/qt6base.hash              |  10 +
 package/qt6/qt6base/qt6base.mk                | 496 ++++++++++++++++++
 15 files changed, 1072 insertions(+), 2 deletions(-)
 create mode 100644 package/double-conversion/Config.in
 create mode 100644 package/double-conversion/double-conversion.hash
 create mode 100644 package/double-conversion/double-conversion.mk
 create mode 100644 package/libb2/Config.in
 create mode 100644 package/libb2/libb2.hash
 create mode 100644 package/libb2/libb2.mk
 create mode 100644 package/qt6/Config.in
 create mode 100644 package/qt6/qt6.mk
 create mode 100644 package/qt6/qt6base/0001-src-corelib-disable-global-minimum-linux-support.patch
 create mode 100644 package/qt6/qt6base/0002-QtAutoDetect-fix-failure-with-multiline-toolchain-fi.patch
 create mode 100644 package/qt6/qt6base/Config.in
 create mode 100644 package/qt6/qt6base/qt6base.hash
 create mode 100644 package/qt6/qt6base/qt6base.mk

-- 
2.30.0



More information about the buildroot mailing list