All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration
@ 2022-08-26 13:54 Jesse Van Gavere
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 01/29] package/qt6/qt6base: Add qt6base hash file Jesse Van Gavere
                   ` (28 more replies)
  0 siblings, 29 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

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

-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 01/29] package/qt6/qt6base: Add qt6base hash file
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-27 21:12   ` Arnout Vandecappelle
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 02/29] package/qt6/qt6base: Add license information Jesse Van Gavere
                   ` (27 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Hash file with just the qt6base tarball hash

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/qt6/qt6base/qt6base.hash

diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash
new file mode 100644
index 0000000000..31ed2494af
--- /dev/null
+++ b/package/qt6/qt6base/qt6base.hash
@@ -0,0 +1,2 @@
+# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtbase-everywhere-src-6.3.1.tar.xz.sha256
+sha256  0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03  qtbase-everywhere-src-6.3.1.tar.xz
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 02/29] package/qt6/qt6base: Add license information
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 01/29] package/qt6/qt6base: Add qt6base hash file Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-27 21:15   ` Arnout Vandecappelle
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 03/29] package/qt6/qt6base: add support for network module Jesse Van Gavere
                   ` (26 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Add license hashes to the hash file and add the information into the makefile

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.hash | 6 ++++++
 package/qt6/qt6base/qt6base.mk   | 2 ++
 2 files changed, 8 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash
index 31ed2494af..5efc5c2815 100644
--- a/package/qt6/qt6base/qt6base.hash
+++ b/package/qt6/qt6base/qt6base.hash
@@ -1,2 +1,8 @@
 # Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtbase-everywhere-src-6.3.1.tar.xz.sha256
 sha256  0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03  qtbase-everywhere-src-6.3.1.tar.xz
+# Hashes for license files:
+sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSE.GPL2
+sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSE.GPL3
+sha256  0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652  LICENSE.GPL3-EXCEPT
+sha256  88ec689407cf2df9b2eb5c45952564d51ce73c129a3bdffb15c0d2d161ad7558  LICENSE.LGPLv3
+sha256  ed8742a95cb9db653a09b050e27ccff5e67ba69c14aa2c3137f2a4e1892f6c0d  LICENSE.FDL
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index c67d94e193..7a0838b2bc 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -7,6 +7,8 @@
 QT6BASE_VERSION = $(QT6_VERSION)
 QT6BASE_SITE = $(QT6_SITE)
 QT6BASE_SOURCE = qtbase-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6BASE_VERSION).tar.xz
+QT6BASE_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
+QT6BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPL3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
 QT6BASE_DEPENDENCIES = \
 	host-ninja \
 	host-qt6base \
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 03/29] package/qt6/qt6base: add support for network module
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 01/29] package/qt6/qt6base: Add qt6base hash file Jesse Van Gavere
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 02/29] package/qt6/qt6base: Add license information Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 04/29] package/qt6/qt6base: add support for concurrent module Jesse Van Gavere
                   ` (25 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 9 +++++++++
 package/qt6/qt6base/qt6base.mk | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index a489ce39fc..68bca728e2 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -14,3 +14,12 @@ config BR2_PACKAGE_QT6BASE
 	  QtWidgets, etc.
 
 	  http://qt.io
+
+if BR2_PACKAGE_QT6BASE
+
+config BR2_PACKAGE_QT6BASE_NETWORK
+	bool "network module"
+	help
+	  This options enables the Qt6Network library.
+
+endif
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 7a0838b2bc..b4b6450bf1 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -77,5 +77,11 @@ define HOST_QT6BASE_INSTALL_CMDS
 	$(HOST_MAKE_ENV) $(BR2_CMAKE) --install $(HOST_QT6BASE_BUILDDIR)
 endef
 
+ifeq ($(BR2_PACKAGE_QT6BASE_NETWORK),y)
+QT6BASE_CONF_OPTS += -DFEATURE_network=ON
+else
+QT6BASE_CONF_OPTS += -DFEATURE_network=OFF
+endif
+
 $(eval $(cmake-package))
 $(eval $(host-cmake-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 04/29] package/qt6/qt6base: add support for concurrent module
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (2 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 03/29] package/qt6/qt6base: add support for network module Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 05/29] package/qt6/qt6base: add support for xml module Jesse Van Gavere
                   ` (24 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 5 +++++
 package/qt6/qt6base/qt6base.mk | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 68bca728e2..fe488f1cc9 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -17,6 +17,11 @@ config BR2_PACKAGE_QT6BASE
 
 if BR2_PACKAGE_QT6BASE
 
+config BR2_PACKAGE_QT6BASE_CONCURRENT
+	bool "concurrent module"
+	help
+	  This options enables the Qt6Concurrent library.
+
 config BR2_PACKAGE_QT6BASE_NETWORK
 	bool "network module"
 	help
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index b4b6450bf1..302aecab31 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -83,5 +83,11 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_network=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_CONCURRENT),y)
+QT6BASE_CONF_OPTS += -DFEATURE_concurrent=ON
+else
+QT6BASE_CONF_OPTS += -DFEATURE_concurrent=OFF
+endif
+
 $(eval $(cmake-package))
 $(eval $(host-cmake-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 05/29] package/qt6/qt6base: add support for xml module
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (3 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 04/29] package/qt6/qt6base: add support for concurrent module Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 06/29] package/qt6/qt6base: add support for test module Jesse Van Gavere
                   ` (23 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 5 +++++
 package/qt6/qt6base/qt6base.mk | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index fe488f1cc9..41c04fc5f6 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -27,4 +27,9 @@ config BR2_PACKAGE_QT6BASE_NETWORK
 	help
 	  This options enables the Qt6Network library.
 
+config BR2_PACKAGE_QT6BASE_XML
+	bool "XML module"
+	help
+	  This options enables the Qt6Xml library.
+
 endif
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 302aecab31..1af24334a9 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -89,5 +89,11 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_concurrent=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_XML),y)
+QT6BASE_CONF_OPTS += -DFEATURE_xml=ON
+else
+QT6BASE_CONF_OPTS += -DFEATURE_xml=OFF
+endif
+
 $(eval $(cmake-package))
 $(eval $(host-cmake-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 06/29] package/qt6/qt6base: add support for test module
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (4 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 05/29] package/qt6/qt6base: add support for xml module Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 07/29] package/qt6/qt6base: add support for dbus module Jesse Van Gavere
                   ` (22 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 5 +++++
 package/qt6/qt6base/qt6base.mk | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 41c04fc5f6..354e02280a 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -27,6 +27,11 @@ config BR2_PACKAGE_QT6BASE_NETWORK
 	help
 	  This options enables the Qt6Network library.
 
+config BR2_PACKAGE_QT6BASE_TEST
+	bool "test module"
+	help
+	  This options enables the Qt6Test library.
+
 config BR2_PACKAGE_QT6BASE_XML
 	bool "XML module"
 	help
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 1af24334a9..fd1e0a2847 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -89,6 +89,12 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_concurrent=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_TEST),y)
+QT6BASE_CONF_OPTS += -DFEATURE_testlib=ON
+else
+QT6BASE_CONF_OPTS += -DFEATURE_testlib=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_XML),y)
 QT6BASE_CONF_OPTS += -DFEATURE_xml=ON
 else
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 07/29] package/qt6/qt6base: add support for dbus module
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (5 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 06/29] package/qt6/qt6base: add support for test module Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 08/29] package/qt6/qt6base: add support for syslog backend Jesse Van Gavere
                   ` (21 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  |  8 ++++++++
 package/qt6/qt6base/qt6base.mk | 11 +++++++++++
 2 files changed, 19 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 354e02280a..2d4a4df223 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -22,6 +22,14 @@ config BR2_PACKAGE_QT6BASE_CONCURRENT
 	help
 	  This options enables the Qt6Concurrent library.
 
+config BR2_PACKAGE_QT6BASE_DBUS
+	bool "DBus module"
+	depends on BR2_TOOLCHAIN_HAS_THREADS
+	depends on BR2_USE_MMU
+	select BR2_PACKAGE_DBUS
+	help
+	  This option enables the D-Bus module.
+
 config BR2_PACKAGE_QT6BASE_NETWORK
 	bool "network module"
 	help
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index fd1e0a2847..fdb3377eb4 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -77,6 +77,17 @@ define HOST_QT6BASE_INSTALL_CMDS
 	$(HOST_MAKE_ENV) $(BR2_CMAKE) --install $(HOST_QT6BASE_BUILDDIR)
 endef
 
+ifeq ($(BR2_PACKAGE_QT6BASE_DBUS),y)
+QT6BASE_CONF_OPTS += -DFEATURE_dbus=ON
+QT6BASE_CONF_OPTS += -DINPUT_dbus=linked
+QT6BASE_DEPENDENCIES += dbus
+HOST_QT6BASE_CONF_OPTS += -DFEATURE_dbus=ON
+HOST_QT6BASE_DEPENDENCIES += host-dbus
+else
+QT6BASE_CONF_OPTS += -DFEATURE_dbus=OFF
+HOST_QT6BASE_CONF_OPTS += -DFEATURE_dbus=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_NETWORK),y)
 QT6BASE_CONF_OPTS += -DFEATURE_network=ON
 else
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 08/29] package/qt6/qt6base: add support for syslog backend
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (6 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 07/29] package/qt6/qt6base: add support for dbus module Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 09/29] package/qt6/qt6base: add qt support for journald when using systemd Jesse Van Gavere
                   ` (20 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 5 +++++
 package/qt6/qt6base/qt6base.mk | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 2d4a4df223..f3e56aefa4 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -35,6 +35,11 @@ config BR2_PACKAGE_QT6BASE_NETWORK
 	help
 	  This options enables the Qt6Network library.
 
+config BR2_PACKAGE_QT6BASE_SYSLOG
+	bool "syslog support"
+	help
+	  Logs to the standard UNIX logging mechanism.
+
 config BR2_PACKAGE_QT6BASE_TEST
 	bool "test module"
 	help
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index fdb3377eb4..a399f53e6c 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -112,5 +112,11 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_xml=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y)
+QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON
+else
+QT6BASE_CONF_OPTS += -DFEATURE_syslog=OFF
+endif
+
 $(eval $(cmake-package))
 $(eval $(host-cmake-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 09/29] package/qt6/qt6base: add qt support for journald when using systemd
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (7 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 08/29] package/qt6/qt6base: add support for syslog backend Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18  8:50   ` Thomas Petazzoni via buildroot
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 10/29] package/qt6/qt6base: add qt support for zstd when using the package Jesse Van Gavere
                   ` (19 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index a399f53e6c..31912f9462 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -112,6 +112,13 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_xml=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_SYSTEMD),y)
+QT6BASE_CONF_OPTS += -DFEATURE_journald=ON
+QT6BASE_DEPENDENCIES += systemd
+else
+QT6BASE_CONF_OPTS += -DFEATURE_journald=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y)
 QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON
 else
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 10/29] package/qt6/qt6base: add qt support for zstd when using the package
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (8 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 09/29] package/qt6/qt6base: add qt support for journald when using systemd Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18  8:56   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions Jesse Van Gavere
                   ` (18 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 31912f9462..21c15607d6 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -119,6 +119,13 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_journald=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_ZSTD),y)
+QT6BASE_CONF_OPTS += -DFEATURE_zstd=ON
+QT6BASE_DEPENDENCIES += zstd
+else
+QT6BASE_CONF_OPTS += -DFEATURE_zstd=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_SYSLOG),y)
 QT6BASE_CONF_OPTS += -DFEATURE_syslog=ON
 else
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (9 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 10/29] package/qt6/qt6base: add qt support for zstd when using the package Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18  9:57   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 12/29] package/qt6/qt6base: add linking to libatomic Jesse Van Gavere
                   ` (17 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 21c15607d6..8bca29900e 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -35,6 +35,25 @@ QT6BASE_CONF_OPTS = \
 	-DFEATURE_system_zlib=ON \
 	-DFEATURE_system_libb2=ON
 
+QT6BASE_CONF_OPTS += -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF)
+QT6BASE_CONF_OPTS += -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF)
+QT6BASE_CONF_OPTS += -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF)
+QT6BASE_CONF_OPTS += -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF)
+QT6BASE_CONF_OPTS += -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF)
+QT6BASE_CONF_OPTS += -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF)
+QT6BASE_CONF_OPTS += -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF)
+# no buildroot BR2_X86_CPU_HAS_AVX512 option yet
+QT6BASE_CONF_OPTS += \
+	-DFEATURE_avx512bw=OFF \
+	-DFEATURE_avx512cd=OFF \
+	-DFEATURE_avx512dq=OFF \
+	-DFEATURE_avx512er=OFF \
+	-DFEATURE_avx512f=OFF \
+	-DFEATURE_avx512ifma=OFF \
+	-DFEATURE_avx512pf=OFF \
+	-DFEATURE_avx512vbmi=OFF \
+	-DFEATURE_avx512vl=OFF
+
 define QT6BASE_BUILD_CMDS
 	$(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6BASE_BUILDDIR)
 endef
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 12/29] package/qt6/qt6base: add linking to libatomic
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (10 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18 10:03   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 13/29] package/qt6/qt6base: add support to link qt to openssl Jesse Van Gavere
                   ` (16 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

This patch might not be necessary for qt6 but I can't find anything
indicating so, Yann E. made the original commit for this on qt5 so
he might be aware of current necessity

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 8bca29900e..c04564d132 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -151,5 +151,10 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_syslog=OFF
 endif
 
+ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
+# Qt needs atomics, which on various architectures are in -latomic
+QT6BASE_CONF_OPTS += -DCMAKE_SHARED_LINKER_FLAGS="-latomic"
+endif
+
 $(eval $(cmake-package))
 $(eval $(host-cmake-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 13/29] package/qt6/qt6base: add support to link qt to openssl
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (11 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 12/29] package/qt6/qt6base: add linking to libatomic Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18 10:19   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 14/29] package/qt6/qt6base: add qt icu support Jesse Van Gavere
                   ` (15 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index c04564d132..0826a0be07 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -96,6 +96,13 @@ define HOST_QT6BASE_INSTALL_CMDS
 	$(HOST_MAKE_ENV) $(BR2_CMAKE) --install $(HOST_QT6BASE_BUILDDIR)
 endef
 
+ifeq ($(BR2_PACKAGE_OPENSSL),y)
+QT6BASE_CONF_OPTS += -DINPUT_openssl=yes
+QT6BASE_DEPENDENCIES += openssl
+else
+QT6BASE_CONF_OPTS += -DINPUT_openssl=no
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_DBUS),y)
 QT6BASE_CONF_OPTS += -DFEATURE_dbus=ON
 QT6BASE_CONF_OPTS += -DINPUT_dbus=linked
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 14/29] package/qt6/qt6base: add qt icu support
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (12 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 13/29] package/qt6/qt6base: add support to link qt to openssl Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18 10:35   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 15/29] package/qt6/qt6base: add qt libudev support Jesse Van Gavere
                   ` (14 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 15 +++++++++++++++
 package/qt6/qt6base/qt6base.mk |  7 +++++++
 2 files changed, 22 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index f3e56aefa4..0fc54a6c27 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -30,6 +30,21 @@ config BR2_PACKAGE_QT6BASE_DBUS
 	help
 	  This option enables the D-Bus module.
 
+config BR2_PACKAGE_QT6BASE_ICU
+	bool "Enable ICU support"
+	depends on !BR2_BINFMT_FLAT # icu
+	depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu
+	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu
+	select BR2_PACKAGE_ICU
+	help
+	  This option enables ICU support in Qt6. This is for example
+	  needed for Qt6Webkit.
+
+comment "icu support needs a toolchain w/ gcc >= 4.9, host gcc >= 4.9"
+	depends on !BR2_BINFMT_FLAT
+	depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
+		!BR2_HOST_GCC_AT_LEAST_4_9
+
 config BR2_PACKAGE_QT6BASE_NETWORK
 	bool "network module"
 	help
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 0826a0be07..47512fcab6 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -114,6 +114,13 @@ QT6BASE_CONF_OPTS += -DFEATURE_dbus=OFF
 HOST_QT6BASE_CONF_OPTS += -DFEATURE_dbus=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_ICU),y)
+QT6BASE_CONF_OPTS += -DFEATURE_icu=ON
+QT6BASE_DEPENDENCIES += icu
+else
+QT6BASE_CONF_OPTS += -DFEATURE_icu=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_NETWORK),y)
 QT6BASE_CONF_OPTS += -DFEATURE_network=ON
 else
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 15/29] package/qt6/qt6base: add qt libudev support
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (13 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 14/29] package/qt6/qt6base: add qt icu support Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18 10:38   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 16/29] package/qt6/qt6base: add qt libglib2 support Jesse Van Gavere
                   ` (13 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 47512fcab6..3e94eaacb3 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -96,6 +96,13 @@ define HOST_QT6BASE_INSTALL_CMDS
 	$(HOST_MAKE_ENV) $(BR2_CMAKE) --install $(HOST_QT6BASE_BUILDDIR)
 endef
 
+ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
+QT6BASE_CONF_OPTS += -DFEATURE_libudev=ON
+QT6BASE_DEPENDENCIES += udev
+else
+QT6BASE_CONF_OPTS += -DFEATURE_libudev=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_OPENSSL),y)
 QT6BASE_CONF_OPTS += -DINPUT_openssl=yes
 QT6BASE_DEPENDENCIES += openssl
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 16/29] package/qt6/qt6base: add qt libglib2 support
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (14 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 15/29] package/qt6/qt6base: add qt libudev support Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18 10:40   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options Jesse Van Gavere
                   ` (12 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 3e94eaacb3..87ebc59cd6 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -121,6 +121,13 @@ QT6BASE_CONF_OPTS += -DFEATURE_dbus=OFF
 HOST_QT6BASE_CONF_OPTS += -DFEATURE_dbus=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
+QT6BASE_CONF_OPTS += -DFEATURE_glib=ON
+QT6BASE_DEPENDENCIES += libglib2
+else
+QT6BASE_CONF_OPTS += -DFEATURE_glib=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_ICU),y)
 QT6BASE_CONF_OPTS += -DFEATURE_icu=ON
 QT6BASE_DEPENDENCIES += icu
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (15 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 16/29] package/qt6/qt6base: add qt libglib2 support Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-18 10:41   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 18/29] package/qt6/qt6base: add support for sql module w/ mysql Jesse Van Gavere
                   ` (11 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 10 ++++++++++
 package/qt6/qt6base/qt6base.mk |  3 +++
 2 files changed, 13 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 0fc54a6c27..25f848f7a7 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -22,6 +22,16 @@ config BR2_PACKAGE_QT6BASE_CONCURRENT
 	help
 	  This options enables the Qt6Concurrent library.
 
+config BR2_PACKAGE_QT6BASE_CUSTOM_CONF_OPTS
+	string "Custom configuration options"
+	help
+	  Define custom qt6 configuration options which can be used to
+	  enable or disable options not managed by buildroot. These
+	  options are appended to the ones generated by buildroot and
+	  passed to qt6base during configuration.
+
+	  Use cmake style '-Doption_name=ON' or -Doption_name=OFF'.
+
 config BR2_PACKAGE_QT6BASE_DBUS
 	bool "DBus module"
 	depends on BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 87ebc59cd6..ffb03314ec 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -184,5 +184,8 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
 QT6BASE_CONF_OPTS += -DCMAKE_SHARED_LINKER_FLAGS="-latomic"
 endif
 
+# Must be last so can override all options set by Buildroot
+QT6BASE_CONF_OPTS += $(call qstrip,$(BR2_PACKAGE_QT6BASE_CUSTOM_CONF_OPTS))
+
 $(eval $(cmake-package))
 $(eval $(host-cmake-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 18/29] package/qt6/qt6base: add support for sql module w/ mysql
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (16 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-20  6:38   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 19/29] package/qt6/qt6base: add support for sql module w/ postgresql Jesse Van Gavere
                   ` (10 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 18 ++++++++++++++++++
 package/qt6/qt6base/qt6base.mk | 16 ++++++++++++++++
 2 files changed, 34 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 25f848f7a7..9509fa5be9 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -60,6 +60,24 @@ config BR2_PACKAGE_QT6BASE_NETWORK
 	help
 	  This options enables the Qt6Network library.
 
+config BR2_PACKAGE_QT6BASE_SQL
+	bool "sql module"
+	help
+	  This options enables the Qt6Sql library.
+
+if BR2_PACKAGE_QT6BASE_SQL
+config BR2_PACKAGE_QT6BASE_MYSQL
+	bool "MySQL Plugin"
+	depends on BR2_USE_MMU # mysql
+	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_NCURSES
+	select BR2_PACKAGE_READLINE
+	help
+	  Build MySQL plugin
+	  If unsure, say n.
+
+endif
+
 config BR2_PACKAGE_QT6BASE_SYSLOG
 	bool "syslog support"
 	help
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index ffb03314ec..0061a69c63 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -103,6 +103,22 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_libudev=OFF
 endif
 
+# Qt6 SQL Plugins
+ifeq ($(BR2_PACKAGE_QT6BASE_SQL),y)
+QT6BASE_CONF_OPTS += -DFEATURE_sql=ON
+QT6BASE_CONF_OPTS += -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql_oci=OFF -DFEATURE_sql_odbc=OFF
+
+ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y)
+QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON
+QT6BASE_DEPENDENCIES += mysql
+else
+QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF
+endif
+
+else
+QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_OPENSSL),y)
 QT6BASE_CONF_OPTS += -DINPUT_openssl=yes
 QT6BASE_DEPENDENCIES += openssl
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 19/29] package/qt6/qt6base: add support for sql module w/ postgresql
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (17 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 18/29] package/qt6/qt6base: add support for sql module w/ mysql Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-20  6:38   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 20/29] package/qt6/qt6base: add support for sql module w/ sqlite Jesse Van Gavere
                   ` (9 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 14 ++++++++++++++
 package/qt6/qt6base/qt6base.mk |  7 +++++++
 2 files changed, 21 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 9509fa5be9..79b6d675c5 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -76,6 +76,20 @@ config BR2_PACKAGE_QT6BASE_MYSQL
 	  Build MySQL plugin
 	  If unsure, say n.
 
+config BR2_PACKAGE_QT6BASE_PSQL
+	bool "PostgreSQL Plugin"
+	depends on BR2_USE_MMU # postgresql
+	depends on !BR2_STATIC_LIBS
+	depends on BR2_USE_WCHAR # postgresql
+	select BR2_PACKAGE_POSTGRESQL
+	help
+	  Build PostgreSQL plugin
+	  If unsure, say n.
+
+comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library"
+	depends on BR2_USE_MMU
+	depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR
+
 endif
 
 config BR2_PACKAGE_QT6BASE_SYSLOG
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 0061a69c63..3925dee83b 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -115,6 +115,13 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_PSQL),y)
+QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=ON
+QT6BASE_DEPENDENCIES += postgresql
+else
+QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=OFF
+endif
+
 else
 QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF
 endif
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 20/29] package/qt6/qt6base: add support for sql module w/ sqlite
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (18 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 19/29] package/qt6/qt6base: add support for sql module w/ postgresql Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-09-20  6:39   ` Thomas Petazzoni
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 21/29] package/qt6/qt6base: add support for gui module Jesse Van Gavere
                   ` (8 subsequent siblings)
  28 siblings, 1 reply; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 25 +++++++++++++++++++++++++
 package/qt6/qt6base/qt6base.mk |  9 +++++++++
 2 files changed, 34 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 79b6d675c5..5ae11afdb1 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -90,6 +90,31 @@ comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library"
 	depends on BR2_USE_MMU
 	depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR
 
+choice
+	prompt "SQLite 3 support"
+	default BR2_PACKAGE_QT6BASE_SQLITE_NONE
+	help
+	  Select SQLite support.
+
+config BR2_PACKAGE_QT6BASE_SQLITE_NONE
+	bool "No sqlite support"
+	help
+	  Do not compile any kind of SQLite support.
+
+config BR2_PACKAGE_QT6BASE_SQLITE_QT
+	bool "Qt SQLite"
+	help
+	  Use Qt bundled SQLite support.
+
+config BR2_PACKAGE_QT6BASE_SQLITE_SYSTEM
+	bool "System SQLite"
+	select BR2_PACKAGE_SQLITE
+	select BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA
+	help
+	  Use system SQLite.
+
+endchoice
+
 endif
 
 config BR2_PACKAGE_QT6BASE_SYSLOG
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 3925dee83b..e7c403b75a 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -122,6 +122,15 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_sql_psql=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE_SYSTEM),y)
+QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=ON
+QT6BASE_DEPENDENCIES += sqlite
+else ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE_QT),y)
+QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=OFF
+else
+QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=OFF
+endif
+
 else
 QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF
 endif
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 21/29] package/qt6/qt6base: add support for gui module
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (19 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 20/29] package/qt6/qt6base: add support for sql module w/ sqlite Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 22/29] package/qt6/qt6base: add support for gui module fontconfig/harfbuzz Jesse Van Gavere
                   ` (7 subsequent siblings)
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 6 ++++++
 package/qt6/qt6base/qt6base.mk | 8 ++++++++
 2 files changed, 14 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 5ae11afdb1..710e027602 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -40,6 +40,12 @@ config BR2_PACKAGE_QT6BASE_DBUS
 	help
 	  This option enables the D-Bus module.
 
+config BR2_PACKAGE_QT6BASE_GUI
+	bool "gui module"
+	select BR2_PACKAGE_FREETYPE
+	help
+	  This option enables the Qt6Gui library.
+
 config BR2_PACKAGE_QT6BASE_ICU
 	bool "Enable ICU support"
 	depends on !BR2_BINFMT_FLAT # icu
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index e7c403b75a..2e63d0b4f3 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -135,6 +135,14 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_sql=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_GUI),y)
+QT6BASE_CONF_OPTS += -DFEATURE_gui=ON -DFEATURE_freetype=ON -DINPUT_opengl=no -DFEATURE_vulkan=OFF
+QT6BASE_DEPENDENCIES += freetype
+
+else
+QT6BASE_CONF_OPTS += -DFEATURE_gui=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_OPENSSL),y)
 QT6BASE_CONF_OPTS += -DINPUT_openssl=yes
 QT6BASE_DEPENDENCIES += openssl
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 22/29] package/qt6/qt6base: add support for gui module fontconfig/harfbuzz
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (20 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 21/29] package/qt6/qt6base: add support for gui module Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 23/29] package/qt6/qt6base: Add support for gui module jpeg/png/gif image format Jesse Van Gavere
                   ` (6 subsequent siblings)
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Additionally the harfbuzz license file is added and the hash for this is
also added to the hash file

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in    | 21 +++++++++++++++++++++
 package/qt6/qt6base/qt6base.hash |  1 +
 package/qt6/qt6base/qt6base.mk   | 23 +++++++++++++++++++++++
 3 files changed, 45 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 710e027602..db510989ca 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -46,6 +46,27 @@ config BR2_PACKAGE_QT6BASE_GUI
 	help
 	  This option enables the Qt6Gui library.
 
+if BR2_PACKAGE_QT6BASE_GUI
+
+config BR2_PACKAGE_QT6BASE_FONTCONFIG
+	bool "fontconfig support"
+	select BR2_PACKAGE_FONTCONFIG
+	help
+	  This option enables Fontconfig and Freetype support using
+	  the system fontconfig and freetype2 libraries.
+
+config BR2_PACKAGE_QT6BASE_HARFBUZZ
+	bool "harfbuzz support"
+	select BR2_PACKAGE_HARFBUZZ if \
+		BR2_TOOLCHAIN_HAS_SYNC_4 && \
+		BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
+	help
+	  This option enables HarfBuzz support (either system harfbuzz
+	  if the toolchain supports __sync for 4 bytes, or the qt
+	  provided one which avoids this dependency by using QAtomic).
+
+endif
+
 config BR2_PACKAGE_QT6BASE_ICU
 	bool "Enable ICU support"
 	depends on !BR2_BINFMT_FLAT # icu
diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash
index 5efc5c2815..0f845ce38b 100644
--- a/package/qt6/qt6base/qt6base.hash
+++ b/package/qt6/qt6base/qt6base.hash
@@ -6,3 +6,4 @@ sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENS
 sha256  0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652  LICENSE.GPL3-EXCEPT
 sha256  88ec689407cf2df9b2eb5c45952564d51ce73c129a3bdffb15c0d2d161ad7558  LICENSE.LGPLv3
 sha256  ed8742a95cb9db653a09b050e27ccff5e67ba69c14aa2c3137f2a4e1892f6c0d  LICENSE.FDL
+sha256  2a886915de4f296cdae5ed67064f86dba01d0c55286d86e8487f2a5caaf40216  src/3rdparty/harfbuzz-ng/COPYING
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 2e63d0b4f3..ae6c482197 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -139,6 +139,29 @@ ifeq ($(BR2_PACKAGE_QT6BASE_GUI),y)
 QT6BASE_CONF_OPTS += -DFEATURE_gui=ON -DFEATURE_freetype=ON -DINPUT_opengl=no -DFEATURE_vulkan=OFF
 QT6BASE_DEPENDENCIES += freetype
 
+ifeq ($(BR2_PACKAGE_QT6BASE_HARFBUZZ),y)
+QT6BASE_CONF_OPTS += -DFEATURE_harfbuzz=ON
+ifeq ($(BR2_TOOLCHAIN_HAS_SYNC_4),y)
+# system harfbuzz in case __sync for 4 bytes is supported
+QT6BASE_CONF_OPTS += -DQT_USE_BUNDLED_BundledHarfbuzz=OFF
+QT6BASE_DEPENDENCIES += harfbuzz
+else #BR2_TOOLCHAIN_HAS_SYNC_4
+# qt harfbuzz otherwise (using QAtomic instead)
+QT6BASE_CONF_OPTS += -DQT_USE_BUNDLED_BundledHarfbuzz=ON
+QT6BASE_LICENSE += , MIT (harfbuzz)
+QT6BASE_LICENSE_FILES += src/3rdparty/harfbuzz-ng/COPYING
+endif
+else
+QT6BASE_CONF_OPTS += -DFEATURE_harfbuzz=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_QT6BASE_FONTCONFIG),y)
+QT6BASE_CONF_OPTS += -DFEATURE_fontconfig=ON
+QT6BASE_DEPENDENCIES += fontconfig
+else
+QT6BASE_CONF_OPTS += -DFEATURE_fontconfig=OFF
+endif
+
 else
 QT6BASE_CONF_OPTS += -DFEATURE_gui=OFF
 endif
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 23/29] package/qt6/qt6base: Add support for gui module jpeg/png/gif image format
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (21 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 22/29] package/qt6/qt6base: add support for gui module fontconfig/harfbuzz Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 24/29] package/qt6/qt6base: add support for gui module widgets/opengl/graphics backends Jesse Van Gavere
                   ` (5 subsequent siblings)
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 19 +++++++++++++++++++
 package/qt6/qt6base/qt6base.mk | 20 ++++++++++++++++++++
 2 files changed, 39 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index db510989ca..9533076f54 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -65,6 +65,25 @@ config BR2_PACKAGE_QT6BASE_HARFBUZZ
 	  if the toolchain supports __sync for 4 bytes, or the qt
 	  provided one which avoids this dependency by using QAtomic).
 
+config BR2_PACKAGE_QT6BASE_GIF
+	bool "GIF support"
+	help
+	  This compiles and installs the plugin for GIF reading support.
+
+config BR2_PACKAGE_QT6BASE_JPEG
+	bool "JPEG support"
+	select BR2_PACKAGE_JPEG
+	help
+	  This option enables JPEG support using the system libjpeg
+	  library.
+
+config BR2_PACKAGE_QT6BASE_PNG
+	bool "PNG support"
+	select BR2_PACKAGE_LIBPNG
+	help
+	  This option enables PNG support using the system libpng
+	  library.
+
 endif
 
 config BR2_PACKAGE_QT6BASE_ICU
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index ae6c482197..029afdd79b 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -155,6 +155,26 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_harfbuzz=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_PNG),y)
+QT6BASE_CONF_OPTS += -DFEATURE_png=ON -DFEATURE_system_png=ON
+QT6BASE_DEPENDENCIES += libpng
+else
+QT6BASE_CONF_OPTS += -DFEATURE_png=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_QT6BASE_GIF),y)
+QT6BASE_CONF_OPTS += -DFEATURE_gif=ON
+else
+QT6BASE_CONF_OPTS += -DFEATURE_gif=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_QT6BASE_JPEG),y)
+QT6BASE_CONF_OPTS += -DFEATURE_jpeg=ON
+QT6BASE_DEPENDENCIES += jpeg
+else
+QT6BASE_CONF_OPTS += -DFEATURE_jpeg=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_FONTCONFIG),y)
 QT6BASE_CONF_OPTS += -DFEATURE_fontconfig=ON
 QT6BASE_DEPENDENCIES += fontconfig
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 24/29] package/qt6/qt6base: add support for gui module widgets/opengl/graphics backends
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (22 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 23/29] package/qt6/qt6base: Add support for gui module jpeg/png/gif image format Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 25/29] package/qt6/qt6base: add support for gui module tslib Jesse Van Gavere
                   ` (4 subsequent siblings)
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

This is a rather large patch as most of these options interact with each
other one way or another, so it's very difficult to split it much
further into sensible patches that still work

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/Config.in          |  5 ++
 package/qt6/qt6base/Config.in  | 98 ++++++++++++++++++++++++++++++++++
 package/qt6/qt6base/qt6base.mk | 84 +++++++++++++++++++++++++++++
 3 files changed, 187 insertions(+)

diff --git a/package/qt6/Config.in b/package/qt6/Config.in
index 4b2b9a1174..32f32eb162 100644
--- a/package/qt6/Config.in
+++ b/package/qt6/Config.in
@@ -12,6 +12,11 @@ config BR2_PACKAGE_QT6_ARCH_SUPPORTS
 	default y if BR2_sparc64
 	depends on BR2_USE_MMU
 
+config BR2_PACKAGE_QT6_GL_AVAILABLE
+	bool
+	default y
+	depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES
+
 comment "qt6 needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8, host gcc >= 8"
 	depends on !BR2_PACKAGE_QT5
 	depends on BR2_PACKAGE_QT6_ARCH_SUPPORTS
diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 9533076f54..52c1ba1421 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -43,11 +43,109 @@ config BR2_PACKAGE_QT6BASE_DBUS
 config BR2_PACKAGE_QT6BASE_GUI
 	bool "gui module"
 	select BR2_PACKAGE_FREETYPE
+	# At least one graphic backend must be enabled, so enable
+	# linuxfb if nothing is enabled.
+	select BR2_PACKAGE_QT6BASE_LINUXFB if \
+	       !BR2_PACKAGE_QT6BASE_DIRECTFB && \
+	       !BR2_PACKAGE_QT6BASE_XCB && \
+	       !BR2_PACKAGE_QT6BASE_EGLFS
 	help
 	  This option enables the Qt6Gui library.
 
 if BR2_PACKAGE_QT6BASE_GUI
 
+config BR2_PACKAGE_QT6BASE_WIDGETS
+	bool "widgets module"
+	select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_QT6BASE_XCB
+	help
+	  This option enables the Qt6Widgets library.
+
+comment "OpenGL support needs an OpenGL-capable backend"
+	depends on !BR2_PACKAGE_QT6_GL_AVAILABLE
+
+config BR2_PACKAGE_QT6BASE_OPENGL
+	bool "OpenGL support"
+	depends on BR2_PACKAGE_QT6_GL_AVAILABLE
+	help
+	  This option enables OpenGL support.
+
+if BR2_PACKAGE_QT6BASE_OPENGL
+
+choice
+	prompt "OpenGL API"
+	help
+	  Select OpenGL API.
+
+config BR2_PACKAGE_QT6BASE_OPENGL_DESKTOP
+	bool "Desktop OpenGL"
+	depends on BR2_PACKAGE_HAS_LIBGL
+	help
+	  Use desktop OpenGL.
+
+config BR2_PACKAGE_QT6BASE_OPENGL_ES2
+	bool "OpenGL ES 2.0+"
+	depends on BR2_PACKAGE_HAS_LIBGLES
+	help
+	  Use OpenGL ES 2.0 and later versions.
+
+endchoice
+
+config BR2_PACKAGE_QT6BASE_OPENGL_LIB
+	bool "opengl module"
+	select BR2_PACKAGE_QT6BASE_WIDGETS
+	help
+	  This option enables the Qt6OpenGL library. This library
+	  includes OpenGL support classes provided to ease porting
+	  from Qt 4.x.
+
+endif
+
+config BR2_PACKAGE_QT6BASE_LINUXFB
+	bool "linuxfb support"
+
+config BR2_PACKAGE_QT6BASE_DIRECTFB
+	bool "directfb support"
+	depends on BR2_PACKAGE_DIRECTFB
+
+comment "directfb backend available if directfb is enabled"
+	depends on !BR2_PACKAGE_DIRECTFB
+
+config BR2_PACKAGE_QT6BASE_XCB
+	bool "X.org XCB support"
+	depends on BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBX11
+	select BR2_PACKAGE_LIBXCB
+	select BR2_PACKAGE_XCB_UTIL_IMAGE
+	select BR2_PACKAGE_XCB_UTIL_KEYSYMS
+	select BR2_PACKAGE_XCB_UTIL_RENDERUTIL
+	select BR2_PACKAGE_XCB_UTIL_WM
+	select BR2_PACKAGE_LIBXKBCOMMON
+
+comment "X.org XCB backend available if X.org is enabled"
+	depends on !BR2_PACKAGE_XORG7
+
+config BR2_PACKAGE_QT6BASE_EGLFS
+	bool "eglfs support"
+	depends on BR2_PACKAGE_HAS_LIBEGL
+	depends on BR2_PACKAGE_QT6_GL_AVAILABLE
+	select BR2_PACKAGE_QT6BASE_OPENGL
+
+comment "eglfs backend available if OpenGL and EGL are enabled"
+	depends on !BR2_PACKAGE_HAS_LIBEGL || !BR2_PACKAGE_QT6_GL_AVAILABLE
+
+config BR2_PACKAGE_QT6BASE_DEFAULT_QPA
+	string "Default graphical platform"
+	help
+	  Choose the default platform abstraction to use for graphical
+	  applications (e.g xcb, linuxfb, eglfs, ...). If this is
+	  empty, the default for your architecture will be used
+	  (usually this is eglfs).
+
+	  You can get a list of supported platforms by running a Qt
+	  application with the option "-platform help" on your
+	  target. You can choose a different platform at runtime with
+	  the -platform option.
+
 config BR2_PACKAGE_QT6BASE_FONTCONFIG
 	bool "fontconfig support"
 	select BR2_PACKAGE_FONTCONFIG
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 029afdd79b..c4b4876d53 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -182,10 +182,94 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_fontconfig=OFF
 endif
 
+# Uses libgbm from mesa3d
+ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_EGL),y)
+QT6BASE_CONF_OPTS += -DFEATURE_gbm=ON
+QT6BASE_DEPENDENCIES += mesa3d
+else ifeq ($(BR2_PACKAGE_GCNANO_BINARIES),y)
+QT6BASE_CONF_OPTS += -DFEATURE_gbm=ON
+QT6BASE_DEPENDENCIES += gcnano-binaries
+else ifeq ($(BR2_PACKAGE_TI_SGX_LIBGBM),y)
+QT6BASE_CONF_OPTS += -DFEATURE_gbm=ON
+QT6BASE_DEPENDENCIES += ti-sgx-libgbm
+else ifeq ($(BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_WL),y)
+QT6BASE_CONF_OPTS += -DFEATURE_gbm=ON
+QT6BASE_DEPENDENCIES += imx-gpu-viv
+else
+QT6BASE_CONF_OPTS += -DFEATURE_gbm=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_QT6BASE_EGLFS),y)
+QT6BASE_CONF_OPTS += -DFEATURE_eglfs=ON
+QT6BASE_DEPENDENCIES += libegl
+else
+QT6BASE_CONF_OPTS += -DFEATURE_eglfs=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_QT6BASE_OPENGL_DESKTOP),y)
+QT6BASE_CONF_OPTS += -DFEATURE_opengl=ON -DFEATURE_opengl_desktop=ON
+QT6BASE_DEPENDENCIES += libgl
+else ifeq ($(BR2_PACKAGE_QT6BASE_OPENGL_ES2),y)
+QT6BASE_CONF_OPTS += -DFEATURE_opengl=ON -DFEATURE_opengles2=ON
+QT6BASE_DEPENDENCIES += libgles
+else
+QT6BASE_CONF_OPTS += -DFEATURE_opengl=OFF -DINPUT_opengl=no
+endif
+
+# only enable gtk support if libgtk3 X11 backend is enabled
+ifeq ($(BR2_PACKAGE_LIBGTK3)$(BR2_PACKAGE_LIBGTK3_X11),yy)
+QT6BASE_CONF_OPTS += -DFEATURE_gtk3=ON
+QT6BASE_DEPENDENCIES += libgtk3
+else
+QT6BASE_CONF_OPTS += -DFEATURE_gtk3=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_QT6BASE_WIDGETS),y)
+QT6BASE_CONF_OPTS += -DFEATURE_widgets=ON
+
+ifeq ($(BR2_PACKAGE_QT6BASE_LINUXFB),y)
+QT6BASE_CONF_OPTS += -DFEATURE_linuxfb=ON
+else
+QT6BASE_CONF_OPTS += -DFEATURE_linuxfb=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_QT6BASE_DIRECTFB),y)
+QT6BASE_CONF_OPTS += -DFEATURE_directfb=ON
+QT6BASE_DEPENDENCIES += directfb
+else
+QT6BASE_CONF_OPTS += -DFEATURE_directfb=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_QT6BASE_XCB),y)
+QT6BASE_CONF_OPTS += \
+	-DFEATURE_xcb=ON \
+	-DFEATURE_xcb_xlib=ON \
+	-DFEATURE_xkbcommon=ON \
+	-DFEATURE_xkbcommon_x11=ON
+QT6BASE_DEPENDENCIES += \
+	libxcb \
+	xcb-util-wm \
+	xcb-util-image \
+	xcb-util-keysyms \
+	xcb-util-renderutil \
+	xlib_libX11 \
+	libxkbcommon
+QT6BASE_DEPENDENCIES += xlib_libXext
+else
+QT6BASE_CONF_OPTS += -DFEATURE_xcb=OFF
+endif
+
+else
+QT6BASE_CONF_OPTS += -DFEATURE_widgets=OFF
+endif
+
 else
 QT6BASE_CONF_OPTS += -DFEATURE_gui=OFF
 endif
 
+QT6BASE_DEFAULT_QPA = $(call qstrip,$(BR2_PACKAGE_QT6BASE_DEFAULT_QPA))
+QT6BASE_CONF_OPTS += $(if $(QT6BASE_DEFAULT_QPA),-DQT_QPA_DEFAULT_PLATFORM=$(QT6BASE_DEFAULT_QPA))
+
 ifeq ($(BR2_PACKAGE_OPENSSL),y)
 QT6BASE_CONF_OPTS += -DINPUT_openssl=yes
 QT6BASE_DEPENDENCIES += openssl
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 25/29] package/qt6/qt6base: add support for gui module tslib
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (23 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 24/29] package/qt6/qt6base: add support for gui module widgets/opengl/graphics backends Jesse Van Gavere
@ 2022-08-26 13:54 ` Jesse Van Gavere
  2022-08-26 13:55 ` [Buildroot] [PATCH v4 26/29] package/qt6/qt6base: add support for gui module libinput Jesse Van Gavere
                   ` (3 subsequent siblings)
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:54 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 6 ++++++
 package/qt6/qt6base/qt6base.mk | 7 +++++++
 2 files changed, 13 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 52c1ba1421..648afa78a4 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -271,6 +271,12 @@ config BR2_PACKAGE_QT6BASE_TEST
 	help
 	  This options enables the Qt6Test library.
 
+config BR2_PACKAGE_QT6BASE_TSLIB
+	bool "Enable Tslib support"
+	select BR2_PACKAGE_TSLIB
+	help
+	  This options enables the Tslib plugin
+
 config BR2_PACKAGE_QT6BASE_XML
 	bool "XML module"
 	help
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index c4b4876d53..b5b67ec100 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -206,6 +206,13 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_eglfs=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_TSLIB),y)
+QT6BASE_CONF_OPTS += -DFEATURE_tslib=ON
+QT6BASE_DEPENDENCIES += tslib
+else
+QT6BASE_CONF_OPTS += -DFEATURE_tslib=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_OPENGL_DESKTOP),y)
 QT6BASE_CONF_OPTS += -DFEATURE_opengl=ON -DFEATURE_opengl_desktop=ON
 QT6BASE_DEPENDENCIES += libgl
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 26/29] package/qt6/qt6base: add support for gui module libinput
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (24 preceding siblings ...)
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 25/29] package/qt6/qt6base: add support for gui module tslib Jesse Van Gavere
@ 2022-08-26 13:55 ` Jesse Van Gavere
  2022-08-26 13:55 ` [Buildroot] [PATCH v4 27/29] package/qt6/qt6base: add support for gui module kms Jesse Van Gavere
                   ` (2 subsequent siblings)
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:55 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index b5b67ec100..2911555963 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -206,6 +206,13 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_eglfs=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_LIBINPUT),y)
+QT6BASE_CONF_OPTS += -DFEATURE_libinput=ON
+QT6BASE_DEPENDENCIES += libinput
+else
+QT6BASE_CONF_OPTS += -DFEATURE_libinput=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_TSLIB),y)
 QT6BASE_CONF_OPTS += -DFEATURE_tslib=ON
 QT6BASE_DEPENDENCIES += tslib
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 27/29] package/qt6/qt6base: add support for gui module kms
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (25 preceding siblings ...)
  2022-08-26 13:55 ` [Buildroot] [PATCH v4 26/29] package/qt6/qt6base: add support for gui module libinput Jesse Van Gavere
@ 2022-08-26 13:55 ` Jesse Van Gavere
  2022-08-26 13:55 ` [Buildroot] [PATCH v4 28/29] package/qt6/qt6base: add support for gui module printsupport/cups Jesse Van Gavere
  2022-08-26 13:55 ` [Buildroot] [PATCH v4 29/29] package/qt6/qt6base: add support for building examples Jesse Van Gavere
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:55 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 2911555963..424dc6f754 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -175,6 +175,13 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_jpeg=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_LIBDRM),y)
+QT6BASE_CONF_OPTS += -DFEATURE_kms=ON
+QT6BASE_DEPENDENCIES += libdrm
+else
+QT6BASE_CONF_OPTS += -DFEATURE_kms=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_FONTCONFIG),y)
 QT6BASE_CONF_OPTS += -DFEATURE_fontconfig=ON
 QT6BASE_DEPENDENCIES += fontconfig
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 28/29] package/qt6/qt6base: add support for gui module printsupport/cups
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (26 preceding siblings ...)
  2022-08-26 13:55 ` [Buildroot] [PATCH v4 27/29] package/qt6/qt6base: add support for gui module kms Jesse Van Gavere
@ 2022-08-26 13:55 ` Jesse Van Gavere
  2022-08-26 13:55 ` [Buildroot] [PATCH v4 29/29] package/qt6/qt6base: add support for building examples Jesse Van Gavere
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:55 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  |  4 ++++
 package/qt6/qt6base/qt6base.mk | 12 ++++++++++++
 2 files changed, 16 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index 648afa78a4..ffa5a56b40 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -146,6 +146,10 @@ config BR2_PACKAGE_QT6BASE_DEFAULT_QPA
 	  target. You can choose a different platform at runtime with
 	  the -platform option.
 
+config BR2_PACKAGE_QT6BASE_PRINTSUPPORT
+	depends on BR2_PACKAGE_QT6BASE_WIDGETS
+	def_bool y
+
 config BR2_PACKAGE_QT6BASE_FONTCONFIG
 	bool "fontconfig support"
 	select BR2_PACKAGE_FONTCONFIG
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 424dc6f754..9b5328e5f2 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -175,6 +175,18 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_jpeg=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_PRINTSUPPORT), y)
+QT6BASE_CONF_OPTS += -DFEATURE_printsupport=ON
+ifeq ($(BR2_PACKAGE_CUPS), y)
+QT6BASE_CONF_OPTS += -DFEATURE_cups=ON
+QT6BASE_DEPENDENCIES += cups
+else
+QT6BASE_CONF_OPTS += -DFEATURE_cups=OFF
+endif
+else
+QT6BASE_CONF_OPTS += -DFEATURE_printsupport=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_LIBDRM),y)
 QT6BASE_CONF_OPTS += -DFEATURE_kms=ON
 QT6BASE_DEPENDENCIES += libdrm
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [Buildroot] [PATCH v4 29/29] package/qt6/qt6base: add support for building examples
  2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
                   ` (27 preceding siblings ...)
  2022-08-26 13:55 ` [Buildroot] [PATCH v4 28/29] package/qt6/qt6base: add support for gui module printsupport/cups Jesse Van Gavere
@ 2022-08-26 13:55 ` Jesse Van Gavere
  28 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-08-26 13:55 UTC (permalink / raw)
  To: buildroot; +Cc: Jesse Van Gavere, Thomas Petazzoni

Now with dependency on DBus/OpenGL
A minimal set of Qt options was selected for which building the examples
started working.

Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
---
 package/qt6/qt6base/Config.in  | 17 +++++++++++++++++
 package/qt6/qt6base/qt6base.mk |  6 ++++++
 2 files changed, 23 insertions(+)

diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
index ffa5a56b40..5c751dc109 100644
--- a/package/qt6/qt6base/Config.in
+++ b/package/qt6/qt6base/Config.in
@@ -40,6 +40,23 @@ config BR2_PACKAGE_QT6BASE_DBUS
 	help
 	  This option enables the D-Bus module.
 
+config BR2_PACKAGE_QT6BASE_EXAMPLES
+	bool "Compile and install examples "
+	depends on BR2_PACKAGE_QT6_GL_AVAILABLE
+	select BR2_PACKAGE_QT6BASE_DBUS
+	select BR2_PACKAGE_QT6BASE_NETWORK
+	select BR2_PACKAGE_QT6BASE_XML
+	select BR2_PACKAGE_QT6BASE_DBUS
+	select BR2_PACKAGE_QT6BASE_GUI
+	select BR2_PACKAGE_QT6BASE_WIDGETS
+	select BR2_PACKAGE_QT6BASE_OPENGL
+	select BR2_PACKAGE_QT6BASE_OPENGL_LIB
+	help
+	  If unsure, say N.
+
+comment "Building examples needs OpenGL/DBus support"
+	depends on !BR2_PACKAGE_QT6_GL_AVAILABLE || !BR2_PACKAGE_DBUS
+
 config BR2_PACKAGE_QT6BASE_GUI
 	bool "gui module"
 	select BR2_PACKAGE_FREETYPE
diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index 9b5328e5f2..2324d3825c 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -335,6 +335,12 @@ else
 QT6BASE_CONF_OPTS += -DFEATURE_icu=OFF
 endif
 
+ifeq ($(BR2_PACKAGE_QT6BASE_EXAMPLES),y)
+QT6BASE_CONF_OPTS += -DQT_BUILD_EXAMPLES=ON
+else
+QT6BASE_CONF_OPTS += -DQT_BUILD_EXAMPLES=OFF
+endif
+
 ifeq ($(BR2_PACKAGE_QT6BASE_NETWORK),y)
 QT6BASE_CONF_OPTS += -DFEATURE_network=ON
 else
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 01/29] package/qt6/qt6base: Add qt6base hash file
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 01/29] package/qt6/qt6base: Add qt6base hash file Jesse Van Gavere
@ 2022-08-27 21:12   ` Arnout Vandecappelle
  0 siblings, 0 replies; 52+ messages in thread
From: Arnout Vandecappelle @ 2022-08-27 21:12 UTC (permalink / raw)
  To: Jesse Van Gavere, buildroot; +Cc: Thomas Petazzoni



On 26/08/2022 15:54, Jesse Van Gavere wrote:
> Hash file with just the qt6base tarball hash
> 
> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>

  Applied to master, thanks.

  Regards,
  Arnout

> ---
>   package/qt6/qt6base/qt6base.hash | 2 ++
>   1 file changed, 2 insertions(+)
>   create mode 100644 package/qt6/qt6base/qt6base.hash
> 
> diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash
> new file mode 100644
> index 0000000000..31ed2494af
> --- /dev/null
> +++ b/package/qt6/qt6base/qt6base.hash
> @@ -0,0 +1,2 @@
> +# Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtbase-everywhere-src-6.3.1.tar.xz.sha256
> +sha256  0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03  qtbase-everywhere-src-6.3.1.tar.xz
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 02/29] package/qt6/qt6base: Add license information
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 02/29] package/qt6/qt6base: Add license information Jesse Van Gavere
@ 2022-08-27 21:15   ` Arnout Vandecappelle
  0 siblings, 0 replies; 52+ messages in thread
From: Arnout Vandecappelle @ 2022-08-27 21:15 UTC (permalink / raw)
  To: Jesse Van Gavere, buildroot; +Cc: Thomas Petazzoni



On 26/08/2022 15:54, Jesse Van Gavere wrote:
> Add license hashes to the hash file and add the information into the makefile

  Commit messages are normally wrapped at 72 columns.

> 
> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>   package/qt6/qt6base/qt6base.hash | 6 ++++++
>   package/qt6/qt6base/qt6base.mk   | 2 ++
>   2 files changed, 8 insertions(+)
> 
> diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash
> index 31ed2494af..5efc5c2815 100644
> --- a/package/qt6/qt6base/qt6base.hash
> +++ b/package/qt6/qt6base/qt6base.hash
> @@ -1,2 +1,8 @@
>   # Hash from: https://download.qt.io/official_releases/qt/6.3/6.3.1/submodules/qtbase-everywhere-src-6.3.1.tar.xz.sha256
>   sha256  0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03  qtbase-everywhere-src-6.3.1.tar.xz
> +# Hashes for license files:
> +sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSE.GPL2
> +sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSE.GPL3
> +sha256  0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652  LICENSE.GPL3-EXCEPT
> +sha256  88ec689407cf2df9b2eb5c45952564d51ce73c129a3bdffb15c0d2d161ad7558  LICENSE.LGPLv3

  You clearly just copied this from qt5base... However, the name has changes to 
LICENSE.GPL3, and the file has been reflowed and the Qt-specific blurb in the 
beginning has been removed. So the hash is not the same.

> +sha256  ed8742a95cb9db653a09b050e27ccff5e67ba69c14aa2c3137f2a4e1892f6c0d  LICENSE.FDL

  This one also had some whitespace differences with the qt5base one.

  Applied to master with the hashes and filenames fixed, thanks!

  Regards,
  Arnout

> diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
> index c67d94e193..7a0838b2bc 100644
> --- a/package/qt6/qt6base/qt6base.mk
> +++ b/package/qt6/qt6base/qt6base.mk
> @@ -7,6 +7,8 @@
>   QT6BASE_VERSION = $(QT6_VERSION)
>   QT6BASE_SITE = $(QT6_SITE)
>   QT6BASE_SOURCE = qtbase-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6BASE_VERSION).tar.xz
> +QT6BASE_LICENSE = GPL-2.0+ or LGPL-3.0, GPL-3.0 with exception(tools), GFDL-1.3 (docs)
> +QT6BASE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPL3 LICENSE.GPL3-EXCEPT LICENSE.LGPLv3 LICENSE.FDL
>   QT6BASE_DEPENDENCIES = \
>   	host-ninja \
>   	host-qt6base \
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 03/29] package/qt6/qt6base: add support for network module
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 03/29] package/qt6/qt6base: add support for network module Jesse Van Gavere
@ 2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-08-29 20:07 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:37 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 9 +++++++++
>  package/qt6/qt6base/qt6base.mk | 6 ++++++
>  2 files changed, 15 insertions(+)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 04/29] package/qt6/qt6base: add support for concurrent module
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 04/29] package/qt6/qt6base: add support for concurrent module Jesse Van Gavere
@ 2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-08-29 20:07 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:38 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 5 +++++
>  package/qt6/qt6base/qt6base.mk | 6 ++++++
>  2 files changed, 11 insertions(+)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 05/29] package/qt6/qt6base: add support for xml module
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 05/29] package/qt6/qt6base: add support for xml module Jesse Van Gavere
@ 2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-08-29 20:07 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:39 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 5 +++++
>  package/qt6/qt6base/qt6base.mk | 6 ++++++
>  2 files changed, 11 insertions(+)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 06/29] package/qt6/qt6base: add support for test module
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 06/29] package/qt6/qt6base: add support for test module Jesse Van Gavere
@ 2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-08-29 20:07 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:40 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 5 +++++
>  package/qt6/qt6base/qt6base.mk | 6 ++++++
>  2 files changed, 11 insertions(+)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 07/29] package/qt6/qt6base: add support for dbus module
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 07/29] package/qt6/qt6base: add support for dbus module Jesse Van Gavere
@ 2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-08-29 20:07 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:41 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  |  8 ++++++++
>  package/qt6/qt6base/qt6base.mk | 11 +++++++++++
>  2 files changed, 19 insertions(+)
> 
> diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
> index 354e02280a..2d4a4df223 100644
> --- a/package/qt6/qt6base/Config.in
> +++ b/package/qt6/qt6base/Config.in
> @@ -22,6 +22,14 @@ config BR2_PACKAGE_QT6BASE_CONCURRENT
>  	help
>  	  This options enables the Qt6Concurrent library.
>  
> +config BR2_PACKAGE_QT6BASE_DBUS
> +	bool "DBus module"
> +	depends on BR2_TOOLCHAIN_HAS_THREADS
> +	depends on BR2_USE_MMU
> +	select BR2_PACKAGE_DBUS
> +	help
> +	  This option enables the D-Bus module.
> +
>  config BR2_PACKAGE_QT6BASE_NETWORK
>  	bool "network module"
>  	help
> diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
> index fd1e0a2847..fdb3377eb4 100644
> --- a/package/qt6/qt6base/qt6base.mk
> +++ b/package/qt6/qt6base/qt6base.mk
> @@ -77,6 +77,17 @@ define HOST_QT6BASE_INSTALL_CMDS
>  	$(HOST_MAKE_ENV) $(BR2_CMAKE) --install $(HOST_QT6BASE_BUILDDIR)
>  endef
>  
> +ifeq ($(BR2_PACKAGE_QT6BASE_DBUS),y)
> +QT6BASE_CONF_OPTS += -DFEATURE_dbus=ON
> +QT6BASE_CONF_OPTS += -DINPUT_dbus=linked
> +QT6BASE_DEPENDENCIES += dbus
> +HOST_QT6BASE_CONF_OPTS += -DFEATURE_dbus=ON
> +HOST_QT6BASE_DEPENDENCIES += host-dbus

I've added a comment to explain why this is necessary, and I've applied
to next.

Thanks!

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 08/29] package/qt6/qt6base: add support for syslog backend
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 08/29] package/qt6/qt6base: add support for syslog backend Jesse Van Gavere
@ 2022-08-29 20:07   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-08-29 20:07 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:42 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 5 +++++
>  package/qt6/qt6base/qt6base.mk | 6 ++++++
>  2 files changed, 11 insertions(+)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 09/29] package/qt6/qt6base: add qt support for journald when using systemd
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 09/29] package/qt6/qt6base: add qt support for journald when using systemd Jesse Van Gavere
@ 2022-09-18  8:50   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-09-18  8:50 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:43 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/qt6base.mk | 7 +++++++
>  1 file changed, 7 insertions(+)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 10/29] package/qt6/qt6base: add qt support for zstd when using the package
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 10/29] package/qt6/qt6base: add qt support for zstd when using the package Jesse Van Gavere
@ 2022-09-18  8:56   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-18  8:56 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:44 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/qt6base.mk | 7 +++++++
>  1 file changed, 7 insertions(+)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions Jesse Van Gavere
@ 2022-09-18  9:57   ` Thomas Petazzoni
  2022-09-18 14:13     ` Jesse Van Gavere
  0 siblings, 1 reply; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-18  9:57 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:45 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/qt6base.mk | 19 +++++++++++++++++++
>  1 file changed, 19 insertions(+)
> 
> diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
> index 21c15607d6..8bca29900e 100644
> --- a/package/qt6/qt6base/qt6base.mk
> +++ b/package/qt6/qt6base/qt6base.mk
> @@ -35,6 +35,25 @@ QT6BASE_CONF_OPTS = \
>  	-DFEATURE_system_zlib=ON \
>  	-DFEATURE_system_libb2=ON
>  
> +QT6BASE_CONF_OPTS += -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF)
> +QT6BASE_CONF_OPTS += -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF)
> +QT6BASE_CONF_OPTS += -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF)
> +QT6BASE_CONF_OPTS += -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF)
> +QT6BASE_CONF_OPTS += -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF)
> +QT6BASE_CONF_OPTS += -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF)
> +QT6BASE_CONF_OPTS += -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF)
> +# no buildroot BR2_X86_CPU_HAS_AVX512 option yet

This is not true: we do have a BR2_X86_CPU_HAS_AVX512 option, but my
understanding of AVX512 is too limited to know how that maps to those
individual avx512xyz options, so I kept them disabled as you did, but
with a different explanation.

Also, I grouped the whole thing into a single assignment to
QT6BASE_CONF_OPTS.

And of course applied the result:

  https://gitlab.com/buildroot.org/buildroot/-/commit/3b395c1574299147b41602aa471a76c98db9a1cc

Thanks!

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 12/29] package/qt6/qt6base: add linking to libatomic
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 12/29] package/qt6/qt6base: add linking to libatomic Jesse Van Gavere
@ 2022-09-18 10:03   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-18 10:03 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:46 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> This patch might not be necessary for qt6 but I can't find anything
> indicating so, Yann E. made the original commit for this on qt5 so
> he might be aware of current necessity

I also imagine that linking with libatomic will be necessary, but
before applying a patch that does this, I would like to have some
actual evidence. There are currently only two build failures for
qt6base in the autobuilders, and they are not related to libatomic
issues.

So for now, I'll mark this patch as Rejected, but we can obviously
revisit if we get a confirmation that it is indeed needed.

Thanks!

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 13/29] package/qt6/qt6base: add support to link qt to openssl
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 13/29] package/qt6/qt6base: add support to link qt to openssl Jesse Van Gavere
@ 2022-09-18 10:19   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-18 10:19 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:47 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/qt6base.mk | 7 +++++++
>  1 file changed, 7 insertions(+)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 14/29] package/qt6/qt6base: add qt icu support
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 14/29] package/qt6/qt6base: add qt icu support Jesse Van Gavere
@ 2022-09-18 10:35   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-18 10:35 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:48 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 15 +++++++++++++++
>  package/qt6/qt6base/qt6base.mk |  7 +++++++
>  2 files changed, 22 insertions(+)

I have applied, but I dropped the BR2_PACKAGE_QT6BASE_ICU and simply
tested BR2_PACKAGE_ICU in qt6base.mk directly, like you did for
OpenSSL. I know qt5base is done differently, but I'm not sure of the
reasoning.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 15/29] package/qt6/qt6base: add qt libudev support
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 15/29] package/qt6/qt6base: add qt libudev support Jesse Van Gavere
@ 2022-09-18 10:38   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-18 10:38 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:49 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/qt6base.mk | 7 +++++++
>  1 file changed, 7 insertions(+)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 16/29] package/qt6/qt6base: add qt libglib2 support
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 16/29] package/qt6/qt6base: add qt libglib2 support Jesse Van Gavere
@ 2022-09-18 10:40   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-18 10:40 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:50 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/qt6base.mk | 7 +++++++
>  1 file changed, 7 insertions(+)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options Jesse Van Gavere
@ 2022-09-18 10:41   ` Thomas Petazzoni
  2022-09-18 14:36     ` Jesse Van Gavere
  0 siblings, 1 reply; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-18 10:41 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:51 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 10 ++++++++++
>  package/qt6/qt6base/qt6base.mk |  3 +++
>  2 files changed, 13 insertions(+)

In Qt5, there were indeed zillions of options to fine-tune a lot of
things. Is that still the same in Qt6? I'd like to see some
evidence/facts, and not just copy/pasting what was done in qt5base just
because it was done in qt5base. 

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions
  2022-09-18  9:57   ` Thomas Petazzoni
@ 2022-09-18 14:13     ` Jesse Van Gavere
  0 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-09-18 14:13 UTC (permalink / raw)
  To: Thomas Petazzoni; +Cc: buildroot

Op zo 18 sep. 2022 om 11:57 schreef Thomas Petazzoni
<thomas.petazzoni@bootlin.com>:
>
> On Fri, 26 Aug 2022 15:54:45 +0200
> Jesse Van Gavere <jesseevg@gmail.com> wrote:
>
> > Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> > ---
> >  package/qt6/qt6base/qt6base.mk | 19 +++++++++++++++++++
> >  1 file changed, 19 insertions(+)
> >
> > diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
> > index 21c15607d6..8bca29900e 100644
> > --- a/package/qt6/qt6base/qt6base.mk
> > +++ b/package/qt6/qt6base/qt6base.mk
> > @@ -35,6 +35,25 @@ QT6BASE_CONF_OPTS = \
> >       -DFEATURE_system_zlib=ON \
> >       -DFEATURE_system_libb2=ON
> >
> > +QT6BASE_CONF_OPTS += -DFEATURE_sse2=$(if $(BR2_X86_CPU_HAS_SSE2),ON,OFF)
> > +QT6BASE_CONF_OPTS += -DFEATURE_sse3=$(if $(BR2_X86_CPU_HAS_SSE3),ON,OFF)
> > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_1=$(if $(BR2_X86_CPU_HAS_SSE4),ON,OFF)
> > +QT6BASE_CONF_OPTS += -DFEATURE_sse4_2=$(if $(BR2_X86_CPU_HAS_SSE42),ON,OFF)
> > +QT6BASE_CONF_OPTS += -DFEATURE_ssse3=$(if $(BR2_X86_CPU_HAS_SSSE3),ON,OFF)
> > +QT6BASE_CONF_OPTS += -DFEATURE_avx=$(if $(BR2_X86_CPU_HAS_AVX),ON,OFF)
> > +QT6BASE_CONF_OPTS += -DFEATURE_avx2=$(if $(BR2_X86_CPU_HAS_AVX2),ON,OFF)
> > +# no buildroot BR2_X86_CPU_HAS_AVX512 option yet
>
> This is not true: we do have a BR2_X86_CPU_HAS_AVX512 option, but my
> understanding of AVX512 is too limited to know how that maps to those
> individual avx512xyz options, so I kept them disabled as you did, but
> with a different explanation.
>
> Also, I grouped the whole thing into a single assignment to
> QT6BASE_CONF_OPTS.
>
> And of course applied the result:
>
>   https://gitlab.com/buildroot.org/buildroot/-/commit/3b395c1574299147b41602aa471a76c98db9a1cc
>
> Thanks!
>
> Thomas
> --
> Thomas Petazzoni, co-owner and CEO, Bootlin
> Embedded Linux and Kernel engineering and training
> https://bootlin.com
Hey Thomas,

You're right! I missed that being added and it didn't exist at the
time I started working on it so I'll see if I can revisit this topic
later on.

Regards,
Jesse
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options
  2022-09-18 10:41   ` Thomas Petazzoni
@ 2022-09-18 14:36     ` Jesse Van Gavere
  0 siblings, 0 replies; 52+ messages in thread
From: Jesse Van Gavere @ 2022-09-18 14:36 UTC (permalink / raw)
  To: Thomas Petazzoni; +Cc: buildroot


[-- Attachment #1.1: Type: text/plain, Size: 1908 bytes --]

Op zo 18 sep. 2022 om 12:41 schreef Thomas Petazzoni <
thomas.petazzoni@bootlin.com>:
>
> On Fri, 26 Aug 2022 15:54:51 +0200
> Jesse Van Gavere <jesseevg@gmail.com> wrote:
>
> > Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> > ---
> >  package/qt6/qt6base/Config.in  | 10 ++++++++++
> >  package/qt6/qt6base/qt6base.mk |  3 +++
> >  2 files changed, 13 insertions(+)
>
> In Qt5, there were indeed zillions of options to fine-tune a lot of
> things. Is that still the same in Qt6? I'd like to see some
> evidence/facts, and not just copy/pasting what was done in qt5base just
> because it was done in qt5base.
>
> Thomas
> --
> Thomas Petazzoni, CTO, Bootlin
> Embedded Linux and Kernel engineering
> https://bootlin.com
Hey Thomas,

In true Qt fashion there is still indeed many dozens of configuration
options, some of them are listed here
https://github.com/qt/qtbase/blob/dev/cmake/configure-cmake-mapping.md and
as you can see there some of those options are not covered by us but might
want to be turned off, but if you dig deeper into what can be configured
(using ccmake on the qt6 build folder with the main modules turned on is
useful to get a good overview) you can see a lot of other options that
aren't very obvious or easily found but I still found are very useful to
have the ability to turn them off to reduce the library size, an example of
this would be calendar features such as jalalicalendar/islamiccivilcalendar.
And there are a bunch of little configuration options that can make for
some easy space savings, which I did think about adding to create some
visibility on what's out there to reduce the library size, though decided
against for now until this patch series is processed, but even then it's
unlikely we'll ever cover every single configuration option so I do think
there's value in keeping this for those that want to push it to the limit
space wise.

Regards,
Jesse

[-- Attachment #1.2: Type: text/html, Size: 2468 bytes --]

[-- Attachment #2: Type: text/plain, Size: 150 bytes --]

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 18/29] package/qt6/qt6base: add support for sql module w/ mysql
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 18/29] package/qt6/qt6base: add support for sql module w/ mysql Jesse Van Gavere
@ 2022-09-20  6:38   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-20  6:38 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

Hello Jesse,

On Fri, 26 Aug 2022 15:54:52 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> +if BR2_PACKAGE_QT6BASE_SQL
> +config BR2_PACKAGE_QT6BASE_MYSQL
> +	bool "MySQL Plugin"
> +	depends on BR2_USE_MMU # mysql

I have replicated all dependencies of mysql for the sake of
completeness.

> +	select BR2_PACKAGE_MYSQL
> +	select BR2_PACKAGE_NCURSES
> +	select BR2_PACKAGE_READLINE

ncurses and readline don't seem to be needed. They were not even
build-time dependencies anyway, so I dropped these lines.

> +	help
> +	  Build MySQL plugin
> +	  If unsure, say n.

The "If unsure, say n" is a bit useless, so I dropped it.

Applied with those changes, thanks!

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 19/29] package/qt6/qt6base: add support for sql module w/ postgresql
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 19/29] package/qt6/qt6base: add support for sql module w/ postgresql Jesse Van Gavere
@ 2022-09-20  6:38   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-20  6:38 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:53 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 14 ++++++++++++++
>  package/qt6/qt6base/qt6base.mk |  7 +++++++
>  2 files changed, 21 insertions(+)
> 
> diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
> index 9509fa5be9..79b6d675c5 100644
> --- a/package/qt6/qt6base/Config.in
> +++ b/package/qt6/qt6base/Config.in
> @@ -76,6 +76,20 @@ config BR2_PACKAGE_QT6BASE_MYSQL
>  	  Build MySQL plugin
>  	  If unsure, say n.
>  
> +config BR2_PACKAGE_QT6BASE_PSQL
> +	bool "PostgreSQL Plugin"
> +	depends on BR2_USE_MMU # postgresql
> +	depends on !BR2_STATIC_LIBS
> +	depends on BR2_USE_WCHAR # postgresql

Some dependencies of postgresql were missing, so I updated that.

> +	select BR2_PACKAGE_POSTGRESQL
> +	help
> +	  Build PostgreSQL plugin
> +	  If unsure, say n.

Dropped this line.

> +
> +comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library"
> +	depends on BR2_USE_MMU
> +	depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR

Adjusted the comments here to take into account other postgresql
dependencies.

And applied!

Thanks a lot!

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

* Re: [Buildroot] [PATCH v4 20/29] package/qt6/qt6base: add support for sql module w/ sqlite
  2022-08-26 13:54 ` [Buildroot] [PATCH v4 20/29] package/qt6/qt6base: add support for sql module w/ sqlite Jesse Van Gavere
@ 2022-09-20  6:39   ` Thomas Petazzoni
  0 siblings, 0 replies; 52+ messages in thread
From: Thomas Petazzoni @ 2022-09-20  6:39 UTC (permalink / raw)
  To: Jesse Van Gavere; +Cc: buildroot

On Fri, 26 Aug 2022 15:54:54 +0200
Jesse Van Gavere <jesseevg@gmail.com> wrote:

> Signed-off-by: Jesse Van Gavere <jesseevg@gmail.com>
> ---
>  package/qt6/qt6base/Config.in  | 25 +++++++++++++++++++++++++
>  package/qt6/qt6base/qt6base.mk |  9 +++++++++
>  2 files changed, 34 insertions(+)
> 
> diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in
> index 79b6d675c5..5ae11afdb1 100644
> --- a/package/qt6/qt6base/Config.in
> +++ b/package/qt6/qt6base/Config.in
> @@ -90,6 +90,31 @@ comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library"
>  	depends on BR2_USE_MMU
>  	depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR
>  
> +choice
> +	prompt "SQLite 3 support"
> +	default BR2_PACKAGE_QT6BASE_SQLITE_NONE
> +	help
> +	  Select SQLite support.
> +
> +config BR2_PACKAGE_QT6BASE_SQLITE_NONE
> +	bool "No sqlite support"
> +	help
> +	  Do not compile any kind of SQLite support.
> +
> +config BR2_PACKAGE_QT6BASE_SQLITE_QT
> +	bool "Qt SQLite"
> +	help
> +	  Use Qt bundled SQLite support.
> +
> +config BR2_PACKAGE_QT6BASE_SQLITE_SYSTEM
> +	bool "System SQLite"
> +	select BR2_PACKAGE_SQLITE
> +	select BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA
> +	help
> +	  Use system SQLite.

In Buildroot, we really prefer to use non-bundled dependencies when it
is possible. So really the choice no/bundled/system does not make a lot
of sense. I have replaced it with a single boolean to enable/disable
sqlite support, and if enabled, it always uses the system sqlite.


> +ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE_SYSTEM),y)
> +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=ON
> +QT6BASE_DEPENDENCIES += sqlite
> +else ifeq ($(BR2_PACKAGE_QT6BASE_SQLITE_QT),y)
> +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=ON -DFEATURE_system_sqlite=OFF
> +else
> +QT6BASE_CONF_OPTS += -DFEATURE_sql_sqlite=OFF
> +endif

Consequently this has been simplified as well a little bit.

Applied with those changes. Thanks!

Best regards,

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 52+ messages in thread

end of thread, other threads:[~2022-09-20  6:40 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-26 13:54 [Buildroot] [PATCH v4 00/29] Extend Qt6 configuration Jesse Van Gavere
2022-08-26 13:54 ` [Buildroot] [PATCH v4 01/29] package/qt6/qt6base: Add qt6base hash file Jesse Van Gavere
2022-08-27 21:12   ` Arnout Vandecappelle
2022-08-26 13:54 ` [Buildroot] [PATCH v4 02/29] package/qt6/qt6base: Add license information Jesse Van Gavere
2022-08-27 21:15   ` Arnout Vandecappelle
2022-08-26 13:54 ` [Buildroot] [PATCH v4 03/29] package/qt6/qt6base: add support for network module Jesse Van Gavere
2022-08-29 20:07   ` Thomas Petazzoni via buildroot
2022-08-26 13:54 ` [Buildroot] [PATCH v4 04/29] package/qt6/qt6base: add support for concurrent module Jesse Van Gavere
2022-08-29 20:07   ` Thomas Petazzoni via buildroot
2022-08-26 13:54 ` [Buildroot] [PATCH v4 05/29] package/qt6/qt6base: add support for xml module Jesse Van Gavere
2022-08-29 20:07   ` Thomas Petazzoni via buildroot
2022-08-26 13:54 ` [Buildroot] [PATCH v4 06/29] package/qt6/qt6base: add support for test module Jesse Van Gavere
2022-08-29 20:07   ` Thomas Petazzoni via buildroot
2022-08-26 13:54 ` [Buildroot] [PATCH v4 07/29] package/qt6/qt6base: add support for dbus module Jesse Van Gavere
2022-08-29 20:07   ` Thomas Petazzoni via buildroot
2022-08-26 13:54 ` [Buildroot] [PATCH v4 08/29] package/qt6/qt6base: add support for syslog backend Jesse Van Gavere
2022-08-29 20:07   ` Thomas Petazzoni via buildroot
2022-08-26 13:54 ` [Buildroot] [PATCH v4 09/29] package/qt6/qt6base: add qt support for journald when using systemd Jesse Van Gavere
2022-09-18  8:50   ` Thomas Petazzoni via buildroot
2022-08-26 13:54 ` [Buildroot] [PATCH v4 10/29] package/qt6/qt6base: add qt support for zstd when using the package Jesse Van Gavere
2022-09-18  8:56   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 11/29] package/qt6/qt6base: add qt support for SSE/AVX SIMD extensions Jesse Van Gavere
2022-09-18  9:57   ` Thomas Petazzoni
2022-09-18 14:13     ` Jesse Van Gavere
2022-08-26 13:54 ` [Buildroot] [PATCH v4 12/29] package/qt6/qt6base: add linking to libatomic Jesse Van Gavere
2022-09-18 10:03   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 13/29] package/qt6/qt6base: add support to link qt to openssl Jesse Van Gavere
2022-09-18 10:19   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 14/29] package/qt6/qt6base: add qt icu support Jesse Van Gavere
2022-09-18 10:35   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 15/29] package/qt6/qt6base: add qt libudev support Jesse Van Gavere
2022-09-18 10:38   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 16/29] package/qt6/qt6base: add qt libglib2 support Jesse Van Gavere
2022-09-18 10:40   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 17/29] package/qt6/qt6base: add support for passing custom options Jesse Van Gavere
2022-09-18 10:41   ` Thomas Petazzoni
2022-09-18 14:36     ` Jesse Van Gavere
2022-08-26 13:54 ` [Buildroot] [PATCH v4 18/29] package/qt6/qt6base: add support for sql module w/ mysql Jesse Van Gavere
2022-09-20  6:38   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 19/29] package/qt6/qt6base: add support for sql module w/ postgresql Jesse Van Gavere
2022-09-20  6:38   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 20/29] package/qt6/qt6base: add support for sql module w/ sqlite Jesse Van Gavere
2022-09-20  6:39   ` Thomas Petazzoni
2022-08-26 13:54 ` [Buildroot] [PATCH v4 21/29] package/qt6/qt6base: add support for gui module Jesse Van Gavere
2022-08-26 13:54 ` [Buildroot] [PATCH v4 22/29] package/qt6/qt6base: add support for gui module fontconfig/harfbuzz Jesse Van Gavere
2022-08-26 13:54 ` [Buildroot] [PATCH v4 23/29] package/qt6/qt6base: Add support for gui module jpeg/png/gif image format Jesse Van Gavere
2022-08-26 13:54 ` [Buildroot] [PATCH v4 24/29] package/qt6/qt6base: add support for gui module widgets/opengl/graphics backends Jesse Van Gavere
2022-08-26 13:54 ` [Buildroot] [PATCH v4 25/29] package/qt6/qt6base: add support for gui module tslib Jesse Van Gavere
2022-08-26 13:55 ` [Buildroot] [PATCH v4 26/29] package/qt6/qt6base: add support for gui module libinput Jesse Van Gavere
2022-08-26 13:55 ` [Buildroot] [PATCH v4 27/29] package/qt6/qt6base: add support for gui module kms Jesse Van Gavere
2022-08-26 13:55 ` [Buildroot] [PATCH v4 28/29] package/qt6/qt6base: add support for gui module printsupport/cups Jesse Van Gavere
2022-08-26 13:55 ` [Buildroot] [PATCH v4 29/29] package/qt6/qt6base: add support for building examples Jesse Van Gavere

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.