Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0
@ 2025-05-15 10:36 Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 02/10] package/qt6/qt6connectivity: new package Roy Kollen Svendsen
                   ` (8 more replies)
  0 siblings, 9 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere

For details see:
 - https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.2/release-note.md
 - https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.3/release-note.md
 - https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.0/release-note.md

Qt6 Multimedia:
legal-info broke because license files were removed. This problem was fixed
by removing the corresponding hashes and LICENSE_FILES entries.

Qt6 SVG:
Fix legal-info after license file was removed.

Qt6 Quick 3d:
Fix legal-info after license files were removed.

Qt6 Virtual Keyboard:
Fix legal-info after change in license file.

Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/qt6.mk                                   |  4 ++--
 package/qt6/qt6base/qt6base.hash                     |  4 ++--
 package/qt6/qt6charts/qt6charts.hash                 |  4 ++--
 package/qt6/qt6core5compat/qt6core5compat.hash       |  4 ++--
 package/qt6/qt6declarative/qt6declarative.hash       |  4 ++--
 package/qt6/qt6graphs/qt6graphs.hash                 |  4 ++--
 package/qt6/qt6languageserver/qt6languageserver.hash |  4 ++--
 package/qt6/qt6mqtt/qt6mqtt.hash                     |  2 +-
 package/qt6/qt6multimedia/qt6multimedia.hash         | 12 ++----------
 package/qt6/qt6multimedia/qt6multimedia.mk           |  8 --------
 package/qt6/qt6opcua/qt6opcua.hash                   |  2 +-
 package/qt6/qt6quick3d/qt6quick3d.hash               |  6 ++----
 package/qt6/qt6quick3d/qt6quick3d.mk                 |  4 +---
 package/qt6/qt6quicktimeline/qt6quicktimeline.hash   |  4 ++--
 package/qt6/qt6scxml/qt6scxml.hash                   |  4 ++--
 package/qt6/qt6serialbus/qt6serialbus.hash           |  4 ++--
 package/qt6/qt6serialport/qt6serialport.hash         |  4 ++--
 package/qt6/qt6shadertools/qt6shadertools.hash       |  4 ++--
 package/qt6/qt6svg/qt6svg.hash                       |  5 ++---
 package/qt6/qt6svg/qt6svg.mk                         |  3 +--
 package/qt6/qt6tools/qt6tools.hash                   |  4 ++--
 .../qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash   |  6 +++---
 package/qt6/qt6wayland/qt6wayland.hash               |  4 ++--
 package/qt6/qt6websockets/qt6websockets.hash         |  4 ++--
 24 files changed, 43 insertions(+), 65 deletions(-)

diff --git a/package/qt6/qt6.mk b/package/qt6/qt6.mk
index 33cbf7551f..9c353e4049 100644
--- a/package/qt6/qt6.mk
+++ b/package/qt6/qt6.mk
@@ -4,8 +4,8 @@
 #
 ################################################################################
 
-QT6_VERSION_MAJOR = 6.8
-QT6_VERSION = $(QT6_VERSION_MAJOR).1
+QT6_VERSION_MAJOR = 6.9
+QT6_VERSION = $(QT6_VERSION_MAJOR).0
 QT6_SOURCE_TARBALL_PREFIX = everywhere-src
 QT6_SITE = https://download.qt.io/archive/qt/$(QT6_VERSION_MAJOR)/$(QT6_VERSION)/submodules
 
diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash
index 94269047c5..dd9f38d701 100644
--- a/package/qt6/qt6base/qt6base.hash
+++ b/package/qt6/qt6base/qt6base.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtbase-everywhere-src-6.8.1.tar.xz.sha256
-sha256  40b14562ef3bd779bc0e0418ea2ae08fa28235f8ea6e8c0cb3bce1d6ad58dcaf  qtbase-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtbase-everywhere-src-6.9.0.tar.xz.sha256
+sha256  c1800c2ea835801af04a05d4a32321d79a93954ee3ae2172bbeacf13d1f0598c  qtbase-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files
 sha256  e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb  LICENSES/Apache-2.0.txt
diff --git a/package/qt6/qt6charts/qt6charts.hash b/package/qt6/qt6charts/qt6charts.hash
index 215d18c576..3ed6b339e6 100644
--- a/package/qt6/qt6charts/qt6charts.hash
+++ b/package/qt6/qt6charts/qt6charts.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtcharts-everywhere-src-6.8.1.tar.xz.sha256
-sha256  2edea3f16e248ef508d99332798645b7f5ab6edbbf2e3d7d78fb674156f07d29  qtcharts-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtcharts-everywhere-src-6.9.0.tar.xz.sha256
+sha256  8a1c9287f25fe47b110ada87e8c73b928a93f05435440d0a27f591d25c317f28  qtcharts-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files
 sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
diff --git a/package/qt6/qt6core5compat/qt6core5compat.hash b/package/qt6/qt6core5compat/qt6core5compat.hash
index ba13da8d4e..bb6e28f8e2 100644
--- a/package/qt6/qt6core5compat/qt6core5compat.hash
+++ b/package/qt6/qt6core5compat/qt6core5compat.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qt5compat-everywhere-src-6.8.1.tar.xz.sha256
-sha256  05c8c088b4cd8331fa8a9c8b7ff7c42a088cb112e673eae5708048d0131264fc  qt5compat-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qt5compat-everywhere-src-6.9.0.tar.xz.sha256
+sha256  55be0539d3a12071fbe0cd57af17d6dc3fc52578b1649824975e26301f710763  qt5compat-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6declarative/qt6declarative.hash b/package/qt6/qt6declarative/qt6declarative.hash
index 81b8ca929b..26c88e5b69 100644
--- a/package/qt6/qt6declarative/qt6declarative.hash
+++ b/package/qt6/qt6declarative/qt6declarative.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtdeclarative-everywhere-src-6.8.1.tar.xz.sha256
-sha256  95d15d5c1b6adcedb1df6485219ad13b8dc1bb5168b5151f2f1f7246a4c039fc  qtdeclarative-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtdeclarative-everywhere-src-6.9.0.tar.xz.sha256
+sha256  a3175fa510847a136734f989e2bfea7f7bbb9dc9acc98b40b544d26f5ba20d3d  qtdeclarative-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6graphs/qt6graphs.hash b/package/qt6/qt6graphs/qt6graphs.hash
index 59d35d9e66..a54b0f256f 100644
--- a/package/qt6/qt6graphs/qt6graphs.hash
+++ b/package/qt6/qt6graphs/qt6graphs.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtgraphs-everywhere-src-6.8.1.tar.xz.sha256
-sha256  1e46e3de69936835652ab40ef8caf5824ea71e26871274561fb65ec142d54a80  qtgraphs-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtgraphs-everywhere-src-6.9.0.tar.xz.sha256
+sha256  9e5b08cdc1934b2525b5586a458861c180ee9f3aaccf6c36bac37b502afaa0c6  qtgraphs-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files
 sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
diff --git a/package/qt6/qt6languageserver/qt6languageserver.hash b/package/qt6/qt6languageserver/qt6languageserver.hash
index a330ecb323..e18472dae9 100644
--- a/package/qt6/qt6languageserver/qt6languageserver.hash
+++ b/package/qt6/qt6languageserver/qt6languageserver.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtlanguageserver-everywhere-src-6.8.1.tar.xz.sha256
-sha256  865e9436c1432a53e38a30625b6cee60bf72553ff508047115513a233c8e6d7e  qtlanguageserver-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtlanguageserver-everywhere-src-6.9.0.tar.xz.sha256
+sha256  eee65e036152eee36b63127013fb8e4f0cbbde66bae5f88864b56b70e357492e  qtlanguageserver-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6mqtt/qt6mqtt.hash b/package/qt6/qt6mqtt/qt6mqtt.hash
index f13fbaab9c..6d48535fda 100644
--- a/package/qt6/qt6mqtt/qt6mqtt.hash
+++ b/package/qt6/qt6mqtt/qt6mqtt.hash
@@ -1,5 +1,5 @@
 # Locally computed
-sha256  757c96a645b81e858c19b5407d54b3a40ee288d04ffadc9a96dd52e50c6d8d6b  qt6mqtt-6.8.1-git4.tar.gz
+sha256  46c470c751a780d55e4d5ae9805ad222520d7fcf0ebec803ffe81801f196a23b  qt6mqtt-6.9.0-git4.tar.gz
 
 # Hashes for license files
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6multimedia/qt6multimedia.hash b/package/qt6/qt6multimedia/qt6multimedia.hash
index cddafb56a8..800c250a61 100644
--- a/package/qt6/qt6multimedia/qt6multimedia.hash
+++ b/package/qt6/qt6multimedia/qt6multimedia.hash
@@ -1,22 +1,14 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtmultimedia-everywhere-src-6.8.1.tar.xz.sha256
-sha256  75fa87134f9afab7f0a62c55a4744799ac79519560d19c8e1d4c32bdd173f953  qtmultimedia-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtmultimedia-everywhere-src-6.9.0.tar.xz.sha256
+sha256  995c3b194f3de3e1929280639642f7661d94aa57523c459dbbf2f71dbdcaa18c  qtmultimedia-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files
-sha256  f32fb3b417a194167cfad068223fc975ba96c5960513a10f66a3c28720aec1df  LICENSES/BSD-2-Clause.txt
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
-sha256  1f1b677d26ab73e159a55c3a914cf12d888e18a9d0d469fedab4aa6e5a48b1c0  LICENSES/BSD-Source-Code.txt
-sha256  84c6ef3ea9e3254a54d0acf5d3e0c61ae011b8fef7dd6940591cf060e6380a8f  LICENSES/BSL-1.0.txt
 sha256  110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4  LICENSES/GFDL-1.3-no-invariants-only.txt
 sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSES/GPL-2.0-only.txt
 sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
-sha256  7658542977bfdced9e1059a6c934ce4281de76d103b831007b825917dc62511a  LICENSES/IJG.txt
-sha256  f2ec607f67bb0dd3053b49835b02110d5cd0f8eb6da3aac4dc0b142a6b299be9  LICENSES/ISC.txt
-sha256  fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb  LICENSES/LGPL-2.1-or-later.txt
 sha256  da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSES/LGPL-3.0-only.txt
-sha256  b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0  LICENSES/MIT.txt
 sha256  66a3107d5ad6a058aab753eaac2047ccb2ed0e39465dd0fe5844da3e300d5172  LICENSES/MPL-2.0.txt
 sha256  40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2  LICENSES/Qt-GPL-exception-1.0.txt
-sha256  bfb1112d49db5b1daecdfef24bd7e2f3ea0bafb33aa67aa0ab51e2bf8407c03d  LICENSES/Zlib.txt
 sha256  85da7c29c2d2f2e6b3116b1219584cb513474cab797b3312a779be4c2181e51e  src/3rdparty/eigen/COPYING.BSD
 sha256  fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85  src/3rdparty/eigen/COPYING.MPL2
 sha256  8b69cf3ac3ddd34df478c4ae6eaacf5e6c63ea7ee6403c8dad97e4d1438bc3c4  src/3rdparty/eigen/COPYRIGHTS
diff --git a/package/qt6/qt6multimedia/qt6multimedia.mk b/package/qt6/qt6multimedia/qt6multimedia.mk
index 98ab2ec4be..48497ef0ed 100644
--- a/package/qt6/qt6multimedia/qt6multimedia.mk
+++ b/package/qt6/qt6multimedia/qt6multimedia.mk
@@ -13,21 +13,13 @@ QT6MULTIMEDIA_CMAKE_BACKEND = ninja
 QT6MULTIMEDIA_LICENSE = GPL-3.0, LGPL-3.0
 
 QT6MULTIMEDIA_LICENSE_FILES = \
-	LICENSES/BSD-2-Clause.txt \
 	LICENSES/BSD-3-Clause.txt \
-	LICENSES/BSD-Source-Code.txt \
-	LICENSES/BSL-1.0.txt \
 	LICENSES/GFDL-1.3-no-invariants-only.txt \
 	LICENSES/GPL-2.0-only.txt \
 	LICENSES/GPL-3.0-only.txt \
-	LICENSES/IJG.txt \
-	LICENSES/ISC.txt \
-	LICENSES/LGPL-2.1-or-later.txt \
 	LICENSES/LGPL-3.0-only.txt \
-	LICENSES/MIT.txt \
 	LICENSES/MPL-2.0.txt \
 	LICENSES/Qt-GPL-exception-1.0.txt \
-	LICENSES/Zlib.txt \
 	src/3rdparty/eigen/COPYING.BSD \
 	src/3rdparty/eigen/COPYING.MPL2 \
 	src/3rdparty/eigen/COPYRIGHTS \
diff --git a/package/qt6/qt6opcua/qt6opcua.hash b/package/qt6/qt6opcua/qt6opcua.hash
index 627450af60..d722bdee8a 100644
--- a/package/qt6/qt6opcua/qt6opcua.hash
+++ b/package/qt6/qt6opcua/qt6opcua.hash
@@ -1,5 +1,5 @@
 # Locally computed
-sha256  0283f634707bf5c88ed30fec604bf7ea3bc22620cd060517812f9fb6304f254b  qt6opcua-6.8.1-git4.tar.gz
+sha256  e54129c55edbb9a7c7b0abd8a8dd361812482637a02f9132434414220651a28d  qt6opcua-6.9.0-git4.tar.gz
 
 # Hashes for license files
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6quick3d/qt6quick3d.hash b/package/qt6/qt6quick3d/qt6quick3d.hash
index 960cda69ad..096606afdd 100644
--- a/package/qt6/qt6quick3d/qt6quick3d.hash
+++ b/package/qt6/qt6quick3d/qt6quick3d.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtquick3d-everywhere-src-6.8.1.tar.xz.sha256
-sha256  3f3d345e6c95fcd40ab37e6a37cd31811e5d239dea8e142e632d4ea41bf20ce7  qtquick3d-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtquick3d-everywhere-src-6.9.0.tar.xz.sha256
+sha256  a295268fdca5aeaab6bb4bb1a0a4d2720b19679ab5145c5185dac7ac3399e488  qtquick3d-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
@@ -10,5 +10,3 @@ sha256  cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  src/3r
 sha256  063805e3b8e24ceab4c5dea358b03245ee41c31be87cf65c61d836636cb494bb  src/3rdparty/meshoptimizer/LICENSE.md
 sha256  2af9d14c7cd67f13c3e7e91dcfe15ec5c8af42923635441e0f5a75bcadadeb33  src/3rdparty/tinyexr/LICENSE
 sha256  2c16d5b1c2808277fe975b4f70f0fd9afc9b3bcf04e6c676665a82cb2d5579e3  src/3rdparty/xatlas/LICENSE
-sha256  966313e8129db5d0b3b081d1a50ae107da9a3da2d8faa05899e3042a33192525  src/helpers/GODOT_LICENSE.txt
-sha256  966313e8129db5d0b3b081d1a50ae107da9a3da2d8faa05899e3042a33192525  src/runtimerender/GODOT_LICENSE.txt
diff --git a/package/qt6/qt6quick3d/qt6quick3d.mk b/package/qt6/qt6quick3d/qt6quick3d.mk
index 246bd2d82d..cd31388529 100644
--- a/package/qt6/qt6quick3d/qt6quick3d.mk
+++ b/package/qt6/qt6quick3d/qt6quick3d.mk
@@ -20,9 +20,7 @@ QT6QUICK3D_LICENSE_FILES = \
 	src/3rdparty/embree/LICENSE.txt \
 	src/3rdparty/meshoptimizer/LICENSE.md \
 	src/3rdparty/tinyexr/LICENSE \
-	src/3rdparty/xatlas/LICENSE \
-	src/helpers/GODOT_LICENSE.txt \
-	src/runtimerender/GODOT_LICENSE.txt
+	src/3rdparty/xatlas/LICENSE
 
 QT6QUICK3D_CONF_OPTS = \
 	-DQT_HOST_PATH=$(HOST_DIR) \
diff --git a/package/qt6/qt6quicktimeline/qt6quicktimeline.hash b/package/qt6/qt6quicktimeline/qt6quicktimeline.hash
index b042b4e2f8..149c936bf5 100644
--- a/package/qt6/qt6quicktimeline/qt6quicktimeline.hash
+++ b/package/qt6/qt6quicktimeline/qt6quicktimeline.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtquicktimeline-everywhere-src-6.8.1.tar.xz.sha256
-sha256  fdbc198e27fd7bce0801fb3cfa336e81932607e6a36c97ae8394880eedfe12a3  qtquicktimeline-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtquicktimeline-everywhere-src-6.9.0.tar.xz.sha256
+sha256  339f2cdd0b731615a215534799ed865e222fc797f431ad4a6677a6d5c862e648  qtquicktimeline-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files
 sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
diff --git a/package/qt6/qt6scxml/qt6scxml.hash b/package/qt6/qt6scxml/qt6scxml.hash
index f239f18dd3..b1552da1c3 100644
--- a/package/qt6/qt6scxml/qt6scxml.hash
+++ b/package/qt6/qt6scxml/qt6scxml.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtscxml-everywhere-src-6.8.1.tar.xz.sha256
-sha256  2f406f44cfacd6eddb90468012a5d1d99d7a64ec05a21a2a7eda9dfc12614fd6  qtscxml-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtscxml-everywhere-src-6.9.0.tar.xz.sha256
+sha256  a73bb5241c124d776d79ea24749d707b71365e395d8af3382a1f1c43a69a6892  qtscxml-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6serialbus/qt6serialbus.hash b/package/qt6/qt6serialbus/qt6serialbus.hash
index 9777633b85..4f4b341658 100644
--- a/package/qt6/qt6serialbus/qt6serialbus.hash
+++ b/package/qt6/qt6serialbus/qt6serialbus.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtserialbus-everywhere-src-6.8.1.tar.xz.sha256
-sha256  40788d92ec5c3ae297818e9f9eea9d21e398a54fa3fd8ddd530d324548ed15da  qtserialbus-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtserialbus-everywhere-src-6.9.0.tar.xz.sha256
+sha256  0d46093411f2256e2c27d7a2d56fccb51b52753f14eb92a1a93e0da04585593f  qtserialbus-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6serialport/qt6serialport.hash b/package/qt6/qt6serialport/qt6serialport.hash
index d30c297d0f..abcc99b2f8 100644
--- a/package/qt6/qt6serialport/qt6serialport.hash
+++ b/package/qt6/qt6serialport/qt6serialport.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtserialport-everywhere-src-6.8.1.tar.xz.sha256
-sha256  098e72a5c06d7db003e3eea1b0ed72d7308e3ea9cb9e89b538816dc96c938395  qtserialport-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtserialport-everywhere-src-6.9.0.tar.xz.sha256
+sha256  fbe762f5ca6b3e58fbbf51604928b50cf14628b670eaeab57751e07a4086b954  qtserialport-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6shadertools/qt6shadertools.hash b/package/qt6/qt6shadertools/qt6shadertools.hash
index 015ec5b96f..82df6a2177 100644
--- a/package/qt6/qt6shadertools/qt6shadertools.hash
+++ b/package/qt6/qt6shadertools/qt6shadertools.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtshadertools-everywhere-src-6.8.1.tar.xz.sha256
-sha256  55b70cd632473a8043c74ba89310f7ba9c5041d253bc60e7ae1fa789169c4846  qtshadertools-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtshadertools-everywhere-src-6.9.0.tar.xz.sha256
+sha256  916c40281ac3dee23b163f6ca73fb5bdeee344838b9a922b6f36269642d6f4bb  qtshadertools-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6svg/qt6svg.hash b/package/qt6/qt6svg/qt6svg.hash
index cd7a148fb7..f6bebecc13 100644
--- a/package/qt6/qt6svg/qt6svg.hash
+++ b/package/qt6/qt6svg/qt6svg.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtsvg-everywhere-src-6.8.1.tar.xz.sha256
-sha256  3d0de73596e36b2daa7c48d77c4426bb091752856912fba720215f756c560dd0  qtsvg-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtsvg-everywhere-src-6.9.0.tar.xz.sha256
+sha256  ec359d930c95935ea48af58b100c2f5d0d275968ec8ca1e0e76629b7159215fc  qtsvg-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
@@ -7,4 +7,3 @@ sha256  110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4  LICENS
 sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSES/GPL-2.0-only.txt
 sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
 sha256  da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSES/LGPL-3.0-only.txt
-sha256  40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2  LICENSES/Qt-GPL-exception-1.0.txt
diff --git a/package/qt6/qt6svg/qt6svg.mk b/package/qt6/qt6svg/qt6svg.mk
index 08570c7f9c..c8d5e8fd17 100644
--- a/package/qt6/qt6svg/qt6svg.mk
+++ b/package/qt6/qt6svg/qt6svg.mk
@@ -23,8 +23,7 @@ QT6SVG_LICENSE_FILES = \
 	LICENSES/GFDL-1.3-no-invariants-only.txt \
 	LICENSES/GPL-2.0-only.txt \
 	LICENSES/GPL-3.0-only.txt \
-	LICENSES/LGPL-3.0-only.txt \
-	LICENSES/Qt-GPL-exception-1.0.txt
+	LICENSES/LGPL-3.0-only.txt
 
 QT6SVG_CONF_OPTS = \
 	-DQT_HOST_PATH=$(HOST_DIR) \
diff --git a/package/qt6/qt6tools/qt6tools.hash b/package/qt6/qt6tools/qt6tools.hash
index ede1608ec4..e18512faf9 100644
--- a/package/qt6/qt6tools/qt6tools.hash
+++ b/package/qt6/qt6tools/qt6tools.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qttools-everywhere-src-6.8.1.tar.xz.sha256
-sha256  9d43d409be08b8681a0155a9c65114b69c9a3fc11aef6487bb7fdc5b283c432d  qttools-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qttools-everywhere-src-6.9.0.tar.xz.sha256
+sha256  fa645589cc3f939022401a926825972a44277dead8ec8607d9f2662e6529c9a4  qttools-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash b/package/qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash
index 60b9ab08de..420e35613a 100644
--- a/package/qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash
+++ b/package/qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtvirtualkeyboard-everywhere-src-6.8.1.tar.xz.sha256
-sha256  1022a3bc4093ec732e85b659158c8a70a31eecbd0dfef4e4f6c67f474f89a264  qtvirtualkeyboard-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtvirtualkeyboard-everywhere-src-6.9.0.tar.xz.sha256
+sha256  b85489ffbdd50cc42ea6a74f266215782045668a99cafc73007f6b4b28d69127  qtvirtualkeyboard-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
@@ -8,5 +8,5 @@ sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENS
 sha256  9b1f50aae6267f9d5e0ceb6775ee86450262c25ec7c0573e151fe5d3f18a4700  LICENSES/LicenseRef-Qt-Commercial.txt
 sha256  40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2  LICENSES/Qt-GPL-exception-1.0.txt
 sha256  05cc719deafd0ab083b03296bb2911de10d116953b626a7629b9ca59938038b1  src/plugins/openwnn/3rdparty/openwnn/NOTICE
-sha256  b5830d96fb5a7e7e7ebcc295f352846b4b998e78fdc8f9aa68e134d2e4b39986  src/plugins/pinyin/3rdparty/pinyin/NOTICE
+sha256  554aa1a1047c04056ad6206ce942a43f11c2b2daa0c01cb029f2b165072342d8  src/plugins/pinyin/3rdparty/pinyin/NOTICE
 sha256  9400a6128693d2f25653698e695f554660c71efccc8c21af28bf143e35199db6  src/plugins/tcime/3rdparty/tcime/COPYING
diff --git a/package/qt6/qt6wayland/qt6wayland.hash b/package/qt6/qt6wayland/qt6wayland.hash
index a378097eb4..e1dc51bc6d 100644
--- a/package/qt6/qt6wayland/qt6wayland.hash
+++ b/package/qt6/qt6wayland/qt6wayland.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtwayland-everywhere-src-6.8.1.tar.xz.sha256
-sha256  2226fbde4e2ddd12f8bf4b239c8f38fd706a54e789e63467dfddc77129eca203  qtwayland-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtwayland-everywhere-src-6.9.0.tar.xz.sha256
+sha256  503416fcb04db503bd130e6a49c45e3e546f091e83406f774a0c703130c91805  qtwayland-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
diff --git a/package/qt6/qt6websockets/qt6websockets.hash b/package/qt6/qt6websockets/qt6websockets.hash
index 789f51a71d..364fba2996 100644
--- a/package/qt6/qt6websockets/qt6websockets.hash
+++ b/package/qt6/qt6websockets/qt6websockets.hash
@@ -1,5 +1,5 @@
-# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtwebsockets-everywhere-src-6.8.1.tar.xz.sha256
-sha256  e4cfdae8760bedd1c2b00429a6c9bf88cc11c5018dcb46bde277fb1edf341e3f  qtwebsockets-everywhere-src-6.8.1.tar.xz
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtwebsockets-everywhere-src-6.9.0.tar.xz.sha256
+sha256  6b3add7cacf3a4e0b448d5e69d9dac42795fef63309038af1dc5a454ce514940  qtwebsockets-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
 sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
-- 
2.49.0

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

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

* [Buildroot] [PATCH 02/10] package/qt6/qt6connectivity: new package
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 03/10] package/qt6/qt6positioning: " Roy Kollen Svendsen
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere, Christian Hitz

From: Christian Hitz <christian.hitz@bbv.ch>

Signed-off-by: Christian Hitz <christian.hitz@bbv.ch>
Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/Config.in                         |  1 +
 package/qt6/qt6connectivity/Config.in         | 17 ++++++++
 .../qt6/qt6connectivity/qt6connectivity.hash  | 11 +++++
 .../qt6/qt6connectivity/qt6connectivity.mk    | 42 +++++++++++++++++++
 4 files changed, 71 insertions(+)
 create mode 100644 package/qt6/qt6connectivity/Config.in
 create mode 100644 package/qt6/qt6connectivity/qt6connectivity.hash
 create mode 100644 package/qt6/qt6connectivity/qt6connectivity.mk

diff --git a/package/qt6/Config.in b/package/qt6/Config.in
index 10594691cf..3597417ef7 100644
--- a/package/qt6/Config.in
+++ b/package/qt6/Config.in
@@ -45,6 +45,7 @@ if BR2_PACKAGE_QT6
 
 source "package/qt6/qt6base/Config.in"
 source "package/qt6/qt6charts/Config.in"
+source "package/qt6/qt6connectivity/Config.in"
 source "package/qt6/qt6core5compat/Config.in"
 source "package/qt6/qt6declarative/Config.in"
 source "package/qt6/qt6graphs/Config.in"
diff --git a/package/qt6/qt6connectivity/Config.in b/package/qt6/qt6connectivity/Config.in
new file mode 100644
index 0000000000..ba329d732e
--- /dev/null
+++ b/package/qt6/qt6connectivity/Config.in
@@ -0,0 +1,17 @@
+config BR2_PACKAGE_QT6CONNECTIVITY
+	bool "qt6connectivity"
+	depends on BR2_PACKAGE_NEARD || BR2_PACKAGE_BLUEZ5_UTILS
+	select BR2_PACKAGE_QT6BASE_NETWORK
+	select BR2_PACKAGE_QT6BASE_DBUS
+	help
+	  Qt is a cross-platform application and UI framework for
+	  developers using C++.
+
+	  Qt Connectivity module provides support for Bluetooth/NFC
+	  peripherials.
+
+	  https://doc.qt.io/qt-6/qtbluetooth-index.html
+	  https://doc.qt.io/qt-6/qtnfc-index.html
+
+comment "qt6connectivity needs neard and/or bluez5_utils"
+	depends on !BR2_PACKAGE_NEARD && !BR2_PACKAGE_BLUEZ5_UTILS
diff --git a/package/qt6/qt6connectivity/qt6connectivity.hash b/package/qt6/qt6connectivity/qt6connectivity.hash
new file mode 100644
index 0000000000..3c1d9964a4
--- /dev/null
+++ b/package/qt6/qt6connectivity/qt6connectivity.hash
@@ -0,0 +1,11 @@
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtconnectivity-everywhere-src-6.9.0.tar.xz.sha256
+sha256  ff402f8dacb2b9f9308afcea67118ae1645ce6466f2d41a8d5c12fd2fa168598  qtconnectivity-everywhere-src-6.9.0.tar.xz
+
+# Hashes for license files:
+sha256  e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb  LICENSES/Apache-2.0.txt
+sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
+sha256  110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4  LICENSES/GFDL-1.3-no-invariants-only.txt
+sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSES/GPL-2.0-only.txt
+sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
+sha256  da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSES/LGPL-3.0-only.txt
+sha256  40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2  LICENSES/Qt-GPL-exception-1.0.txt
diff --git a/package/qt6/qt6connectivity/qt6connectivity.mk b/package/qt6/qt6connectivity/qt6connectivity.mk
new file mode 100644
index 0000000000..4d77b2328b
--- /dev/null
+++ b/package/qt6/qt6connectivity/qt6connectivity.mk
@@ -0,0 +1,42 @@
+################################################################################
+#
+# qt6connectivity
+#
+################################################################################
+
+QT6CONNECTIVITY_VERSION = $(QT6_VERSION)
+QT6CONNECTIVITY_SITE = $(QT6_SITE)
+QT6CONNECTIVITY_SOURCE = qtconnectivity-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6CONNECTIVITY_VERSION).tar.xz
+QT6CONNECTIVITY_INSTALL_STAGING = YES
+QT6CONNECTIVITY_SUPPORTS_IN_SOURCE_BUILD = NO
+
+QT6CONNECTIVITY_CMAKE_BACKEND = ninja
+
+QT6CONNECTIVITY_LICENSE = \
+	GPL-2.0 or GPL-3.0 or LGPL-3.0, \
+	GPL-3.0 with Qt GPL exception 1.0 (sdpscanner), \
+	BSD-3-Clause (build system, examples), \
+	Apache-2.0 (examples), \
+	GPL-3.0, GFDL-1.3 no invariants (docs)
+
+QT6CONNECTIVITY_LICENSE_FILES = \
+	LICENSES/Apache-2.0.txt \
+	LICENSES/BSD-3-Clause.txt \
+	LICENSES/GFDL-1.3-no-invariants-only.txt \
+	LICENSES/GPL-2.0-only.txt \
+	LICENSES/GPL-3.0-only.txt \
+	LICENSES/LGPL-3.0-only.txt \
+	LICENSES/Qt-GPL-exception-1.0.txt
+
+QT6CONNECTIVITY_CONF_OPTS = \
+	-DQT_HOST_PATH=$(HOST_DIR) \
+	-DBUILD_WITH_PCH=OFF \
+	-DQT_BUILD_EXAMPLES=OFF \
+	-DQT_BUILD_TESTS=OFF
+
+QT6CONNECTIVITY_DEPENDENCIES = \
+	qt6base
+
+QT6CONNECTIVITY_DEPENDENCIES += $(if $(BR2_PACKAGE_BLUEZ5_UTILS),bluez5_utils)
+
+$(eval $(cmake-package))
-- 
2.49.0

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

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

* [Buildroot] [PATCH 03/10] package/qt6/qt6positioning: new package
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 02/10] package/qt6/qt6connectivity: new package Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 04/10] package/qt6/qt6grpc: " Roy Kollen Svendsen
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere, Bernd Kuhls

From: Bernd Kuhls <bernd@kuhls.net>

Needed for GPS support in Stellarium.

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/Config.in                         |  1 +
 package/qt6/qt6positioning/Config.in          |  8 ++++
 .../qt6/qt6positioning/qt6positioning.hash    | 16 +++++++
 package/qt6/qt6positioning/qt6positioning.mk  | 47 +++++++++++++++++++
 4 files changed, 72 insertions(+)
 create mode 100644 package/qt6/qt6positioning/Config.in
 create mode 100644 package/qt6/qt6positioning/qt6positioning.hash
 create mode 100644 package/qt6/qt6positioning/qt6positioning.mk

diff --git a/package/qt6/Config.in b/package/qt6/Config.in
index 3597417ef7..6b7152d902 100644
--- a/package/qt6/Config.in
+++ b/package/qt6/Config.in
@@ -53,6 +53,7 @@ source "package/qt6/qt6languageserver/Config.in"
 source "package/qt6/qt6mqtt/Config.in"
 source "package/qt6/qt6multimedia/Config.in"
 source "package/qt6/qt6opcua/Config.in"
+source "package/qt6/qt6positioning/Config.in"
 source "package/qt6/qt6quick3d/Config.in"
 source "package/qt6/qt6quicktimeline/Config.in"
 source "package/qt6/qt6scxml/Config.in"
diff --git a/package/qt6/qt6positioning/Config.in b/package/qt6/qt6positioning/Config.in
new file mode 100644
index 0000000000..a083dcffb3
--- /dev/null
+++ b/package/qt6/qt6positioning/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_QT6POSITIONING
+	bool "qt6positioning"
+	select BR2_PACKAGE_QT6BASE_GUI
+	help
+	  This package provides Qt6 Positioning:
+
+	  https://doc.qt.io/qt-6/qtpositioning-index.html
+	  https://code.qt.io/cgit/qt/qtpositioning.git
diff --git a/package/qt6/qt6positioning/qt6positioning.hash b/package/qt6/qt6positioning/qt6positioning.hash
new file mode 100644
index 0000000000..1e6b65829e
--- /dev/null
+++ b/package/qt6/qt6positioning/qt6positioning.hash
@@ -0,0 +1,16 @@
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtpositioning-everywhere-src-6.9.0.tar.xz.sha256
+sha256  c00b4c01d92bf99c5562910aab59f80146b976cdb1dcb7bd2f27833624605ed1  qtpositioning-everywhere-src-6.9.0.tar.xz
+
+# Hashes for license files
+sha256  cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30  LICENSES/Apache-2.0.txt
+sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
+sha256  3abd6471b9a9a08d65ce771143f8e278bb4c1aeb10c1c2d476935a6b049653f5  LICENSES/BSL-1.0.txt
+sha256  a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499  LICENSES/CC0-1.0.txt
+sha256  110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4  LICENSES/GFDL-1.3-no-invariants-only.txt
+sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSES/GPL-2.0-only.txt
+sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
+sha256  da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSES/LGPL-3.0-only.txt
+sha256  9b1f50aae6267f9d5e0ceb6775ee86450262c25ec7c0573e151fe5d3f18a4700  LICENSES/LicenseRef-Qt-Commercial.txt
+sha256  d040359701c01996a017d5c515678929cd1b0625e64cb86db44025fbb6cdf1fc  LICENSES/MIT.txt
+sha256  ed0df7c746c39b27f297cc1bf5e8cdfa5b53c7056572092a77db02278435a689  LICENSES/OFL-1.1.txt
+sha256  40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2  LICENSES/Qt-GPL-exception-1.0.txt
diff --git a/package/qt6/qt6positioning/qt6positioning.mk b/package/qt6/qt6positioning/qt6positioning.mk
new file mode 100644
index 0000000000..718abbd941
--- /dev/null
+++ b/package/qt6/qt6positioning/qt6positioning.mk
@@ -0,0 +1,47 @@
+################################################################################
+#
+# qt6positioning
+#
+################################################################################
+
+QT6POSITIONING_VERSION = $(QT6_VERSION)
+QT6POSITIONING_SITE = $(QT6_SITE)
+QT6POSITIONING_SOURCE = qtpositioning-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6POSITIONING_VERSION).tar.xz
+QT6POSITIONING_INSTALL_STAGING = YES
+QT6POSITIONING_SUPPORTS_IN_SOURCE_BUILD = NO
+QT6POSITIONING_CMAKE_BACKEND = ninja
+
+QT6POSITIONING_LICENSE = \
+	GPL-2.0 or GPL-3.0 or LGPL-3.0, \
+	BSL-1.0, \
+	CC0-1.0, \
+	GFDL-1.3 no invariants (docs), \
+	GPL-3.0 with Qt-GPL-exception-1.0, \
+	OFL-1.1 (TitilliumWeb), \
+	BSD-3-Clause (examples + buildsystem)
+
+QT6POSITIONING_LICENSE_FILES = \
+	LICENSES/Apache-2.0.txt \
+	LICENSES/BSD-3-Clause.txt \
+	LICENSES/BSL-1.0.txt \
+	LICENSES/CC0-1.0.txt \
+	LICENSES/GFDL-1.3-no-invariants-only.txt \
+	LICENSES/GPL-2.0-only.txt \
+	LICENSES/GPL-3.0-only.txt \
+	LICENSES/LGPL-3.0-only.txt \
+	LICENSES/LicenseRef-Qt-Commercial.txt \
+	LICENSES/MIT.txt \
+	LICENSES/OFL-1.1.txt \
+	LICENSES/Qt-GPL-exception-1.0.txt
+
+QT6POSITIONING_DEPENDENCIES = qt6base
+
+ifeq ($(BR2_PACKAGE_QT6DECLARATIVE)$(BR2_PACKAGE_QT6DECLARATIVE_QUICK),yy)
+QT6POSITIONING_DEPENDENCIES += qt6declarative
+endif
+
+ifeq ($(BR2_PACKAGE_QT6SERIALPORT),y)
+QT6POSITIONING_DEPENDENCIES += qt6serialport
+endif
+
+$(eval $(cmake-package))
-- 
2.49.0

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

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

* [Buildroot] [PATCH 04/10] package/qt6/qt6grpc: new package
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 02/10] package/qt6/qt6connectivity: new package Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 03/10] package/qt6/qt6positioning: " Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 05/10] package/qt6/qt6sensors: " Roy Kollen Svendsen
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Jack Rubacha,
	Thomas Petazzoni, Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere

From: Jack Rubacha <rubacha.jack03@gmail.com>

Adds the QT GRPC module (containing Qt Protobuf as well).

Signed-off-by: Jack Rubacha <rubacha.jack03@gmail.com>
Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/Config.in            |  1 +
 package/qt6/qt6grpc/Config.in    |  7 ++++++
 package/qt6/qt6grpc/qt6grpc.hash | 10 ++++++++
 package/qt6/qt6grpc/qt6grpc.mk   | 43 ++++++++++++++++++++++++++++++++
 4 files changed, 61 insertions(+)
 create mode 100644 package/qt6/qt6grpc/Config.in
 create mode 100644 package/qt6/qt6grpc/qt6grpc.hash
 create mode 100644 package/qt6/qt6grpc/qt6grpc.mk

diff --git a/package/qt6/Config.in b/package/qt6/Config.in
index 6b7152d902..c1ea543242 100644
--- a/package/qt6/Config.in
+++ b/package/qt6/Config.in
@@ -49,6 +49,7 @@ source "package/qt6/qt6connectivity/Config.in"
 source "package/qt6/qt6core5compat/Config.in"
 source "package/qt6/qt6declarative/Config.in"
 source "package/qt6/qt6graphs/Config.in"
+source "package/qt6/qt6grpc/Config.in"
 source "package/qt6/qt6languageserver/Config.in"
 source "package/qt6/qt6mqtt/Config.in"
 source "package/qt6/qt6multimedia/Config.in"
diff --git a/package/qt6/qt6grpc/Config.in b/package/qt6/qt6grpc/Config.in
new file mode 100644
index 0000000000..3d82cfcb0c
--- /dev/null
+++ b/package/qt6/qt6grpc/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_QT6GRPC
+	bool "qt6grpc"
+	help
+	  This package provides the Qt GRPC and Protobuf modules:
+
+	  https://doc.qt.io/qt-6/qtgrpc-index.html
+	  https://code.qt.io/cgit/qt/qtgrpc.git/
diff --git a/package/qt6/qt6grpc/qt6grpc.hash b/package/qt6/qt6grpc/qt6grpc.hash
new file mode 100644
index 0000000000..6e003cb525
--- /dev/null
+++ b/package/qt6/qt6grpc/qt6grpc.hash
@@ -0,0 +1,10 @@
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtgrpc-everywhere-src-6.9.0.tar.xz.sha256
+sha256  3957e076181ac0d9a8f9fca93ec49e1e5e143e39eee1ec3feee10ca13f64b137  qtgrpc-everywhere-src-6.9.0.tar.xz
+
+# Hashes for license files:
+sha256  e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb  LICENSE.Apache-2.0.txt
+sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
+sha256  110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4  LICENSES/GFDL-1.3-no-invariants-only.txt
+sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
+sha256  6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d  LICENSES/LicenseRef-protobuf.txt
+sha256  40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2  LICENSES/Qt-GPL-exception-1.0.txt
diff --git a/package/qt6/qt6grpc/qt6grpc.mk b/package/qt6/qt6grpc/qt6grpc.mk
new file mode 100644
index 0000000000..8b1c511fef
--- /dev/null
+++ b/package/qt6/qt6grpc/qt6grpc.mk
@@ -0,0 +1,43 @@
+################################################################################
+#
+# qt6grpc
+#
+################################################################################
+
+QT6GRPC_VERSION = $(QT6_VERSION)
+QT6GRPC_SITE = $(QT6_SITE)
+QT6GRPC_SOURCE = qtgrpc-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6GRPC_VERSION).tar.xz
+QT6GRPC_INSTALL_STAGING = YES
+QT6GRPC_SUPPORTS_IN_SOURCE_BUILD = NO
+QT6GRPC_CMAKE_BACKEND = ninja
+QT6GRPC_LICENSE = GPL-3.0-only
+
+QT6GRPC_LICENSE_FILES = \
+	LICENSE.Apache-2.0.txt \
+	LICENSES/BSD-3-Clause.txt \
+	LICENSES/GFDL-1.3-no-invariants-only.txt \
+	LICENSES/GPL-3.0-only.txt \
+	LICENSES/LicenseRef-protobuf.txt \
+	LICENSES/Qt-GPL-exception-1.0.txt
+
+QT6GRPC_CONF_OPTS = \
+	-DBUILD_WITH_PCH=OFF \
+	-DQT_BUILD_EXAMPLES=OFF \
+	-DQT_BUILD_TESTS=OFF \
+	-DQT_HOST_PATH=$(HOST_DIR)
+
+QT6GRPC_DEPENDENCIES = \
+	host-pkgconf \
+	host-qt6grpc \
+	qt6base
+
+ifeq ($(BR2_PACKAGE_QT6DECLARATIVE),y)
+QT6GRPC_DEPENDENCIES += qt6declarative
+endif
+
+HOST_QT6GRPC_DEPENDENCIES = \
+	host-protobuf \
+	host-qt6base
+
+$(eval $(cmake-package))
+$(eval $(host-cmake-package))
-- 
2.49.0

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

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

* [Buildroot] [PATCH 05/10] package/qt6/qt6sensors: new package
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
                   ` (2 preceding siblings ...)
  2025-05-15 10:36 ` [Buildroot] [PATCH 04/10] package/qt6/qt6grpc: " Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 06/10] package/qt6/qt6speech: " Roy Kollen Svendsen
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere

Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/Config.in                  |  1 +
 package/qt6/qt6sensors/Config.in       |  6 +++++
 package/qt6/qt6sensors/qt6sensors.hash |  7 ++++++
 package/qt6/qt6sensors/qt6sensors.mk   | 32 ++++++++++++++++++++++++++
 4 files changed, 46 insertions(+)
 create mode 100644 package/qt6/qt6sensors/Config.in
 create mode 100644 package/qt6/qt6sensors/qt6sensors.hash
 create mode 100644 package/qt6/qt6sensors/qt6sensors.mk

diff --git a/package/qt6/Config.in b/package/qt6/Config.in
index c1ea543242..05f0540db0 100644
--- a/package/qt6/Config.in
+++ b/package/qt6/Config.in
@@ -58,6 +58,7 @@ source "package/qt6/qt6positioning/Config.in"
 source "package/qt6/qt6quick3d/Config.in"
 source "package/qt6/qt6quicktimeline/Config.in"
 source "package/qt6/qt6scxml/Config.in"
+source "package/qt6/qt6sensors/Config.in"
 source "package/qt6/qt6serialbus/Config.in"
 source "package/qt6/qt6serialport/Config.in"
 source "package/qt6/qt6shadertools/Config.in"
diff --git a/package/qt6/qt6sensors/Config.in b/package/qt6/qt6sensors/Config.in
new file mode 100644
index 0000000000..db87e437b2
--- /dev/null
+++ b/package/qt6/qt6sensors/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_QT6SENSORS
+	bool "qt6sensors"
+	help
+	  This package provides the Qt Sensors module:
+
+	  https://doc.qt.io/qt-6/qtsensors-index.html
diff --git a/package/qt6/qt6sensors/qt6sensors.hash b/package/qt6/qt6sensors/qt6sensors.hash
new file mode 100644
index 0000000000..53af41c58d
--- /dev/null
+++ b/package/qt6/qt6sensors/qt6sensors.hash
@@ -0,0 +1,7 @@
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtsensors-everywhere-src-6.9.0.tar.xz.sha256
+sha256  a46137c1f4a768d00397a2f83de7018318b0ca35d39c848da62d1783b368e467  qtsensors-everywhere-src-6.9.0.tar.xz
+
+# Hashes for license files:
+sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSES/GPL-2.0-only.txt
+sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
+sha256  da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSES/LGPL-3.0-only.txt
diff --git a/package/qt6/qt6sensors/qt6sensors.mk b/package/qt6/qt6sensors/qt6sensors.mk
new file mode 100644
index 0000000000..c06b31c45e
--- /dev/null
+++ b/package/qt6/qt6sensors/qt6sensors.mk
@@ -0,0 +1,32 @@
+################################################################################
+#
+# qt6sensors
+#
+################################################################################
+
+QT6SENSORS_VERSION = $(QT6_VERSION)
+QT6SENSORS_SITE = $(QT6_SITE)
+QT6SENSORS_SOURCE = qtsensors-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6SENSORS_VERSION).tar.xz
+QT6SENSORS_INSTALL_STAGING = YES
+QT6SENSORS_SUPPORTS_IN_SOURCE_BUILD = NO
+QT6SENSORS_CMAKE_BACKEND = ninja
+QT6SENSORS_LICENSE = LGPL-3.0 or GPL-2.0 or GPL-3.0 (modules, plugins)
+
+QT6SENSORS_LICENSE_FILES = \
+	LICENSES/GPL-2.0-only.txt \
+	LICENSES/GPL-3.0-only.txt \
+	LICENSES/LGPL-3.0-only.txt
+
+QT6SENSORS_CONF_OPTS = \
+	-DBUILD_WITH_PCH=OFF \
+	-DQT_BUILD_EXAMPLES=OFF \
+	-DQT_BUILD_TESTS=OFF \
+	-DQT_HOST_PATH=$(HOST_DIR)
+
+QT6SENSORS_DEPENDENCIES = qt6base
+
+ifeq ($(BR2_PACKAGE_QT6DECLARATIVE),y)
+QT6SENSORS_DEPENDENCIES += qt6declarative
+endif
+
+$(eval $(cmake-package))
-- 
2.49.0

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

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

* [Buildroot] [PATCH 06/10] package/qt6/qt6speech: new package
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
                   ` (3 preceding siblings ...)
  2025-05-15 10:36 ` [Buildroot] [PATCH 05/10] package/qt6/qt6sensors: " Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 07/10] package/qt6/qt6base: fix build when xcb support is enabled Roy Kollen Svendsen
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere

Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/Config.in                |  1 +
 package/qt6/qt6speech/Config.in      |  8 ++++++
 package/qt6/qt6speech/qt6speech.hash | 10 ++++++++
 package/qt6/qt6speech/qt6speech.mk   | 37 ++++++++++++++++++++++++++++
 4 files changed, 56 insertions(+)
 create mode 100644 package/qt6/qt6speech/Config.in
 create mode 100644 package/qt6/qt6speech/qt6speech.hash
 create mode 100644 package/qt6/qt6speech/qt6speech.mk

diff --git a/package/qt6/Config.in b/package/qt6/Config.in
index 05f0540db0..4251b134d4 100644
--- a/package/qt6/Config.in
+++ b/package/qt6/Config.in
@@ -62,6 +62,7 @@ source "package/qt6/qt6sensors/Config.in"
 source "package/qt6/qt6serialbus/Config.in"
 source "package/qt6/qt6serialport/Config.in"
 source "package/qt6/qt6shadertools/Config.in"
+source "package/qt6/qt6speech/Config.in"
 source "package/qt6/qt6svg/Config.in"
 source "package/qt6/qt6tools/Config.in"
 source "package/qt6/qt6virtualkeyboard/Config.in"
diff --git a/package/qt6/qt6speech/Config.in b/package/qt6/qt6speech/Config.in
new file mode 100644
index 0000000000..3bcadd799e
--- /dev/null
+++ b/package/qt6/qt6speech/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_QT6SPEECH
+	bool "qt6speech"
+	select BR2_PACKAGE_QT6MULTIMEDIA
+	help
+	  This package provides the Qt TextToSpeech module:
+
+	  https://code.qt.io/cgit/qt/qtspeech.git
+	  https://doc.qt.io/qt-6/qttexttospeech-index.html
diff --git a/package/qt6/qt6speech/qt6speech.hash b/package/qt6/qt6speech/qt6speech.hash
new file mode 100644
index 0000000000..139d6e7abe
--- /dev/null
+++ b/package/qt6/qt6speech/qt6speech.hash
@@ -0,0 +1,10 @@
+# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.0/submodules/qtspeech-everywhere-src-6.9.0.tar.xz.sha256
+sha256  a981b68c71743d77a3ce4437ad118d3851390f05a1ab26a859fb9b8c5938c971  qtspeech-everywhere-src-6.9.0.tar.xz
+
+# Hashes for license files:
+sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
+sha256  110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4  LICENSES/GFDL-1.3-no-invariants-only.txt
+sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSES/GPL-2.0-only.txt
+sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
+sha256  da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSES/LGPL-3.0-only.txt
+sha256  9b1f50aae6267f9d5e0ceb6775ee86450262c25ec7c0573e151fe5d3f18a4700  LICENSES/LicenseRef-Qt-Commercial.txt
diff --git a/package/qt6/qt6speech/qt6speech.mk b/package/qt6/qt6speech/qt6speech.mk
new file mode 100644
index 0000000000..5df2ce8155
--- /dev/null
+++ b/package/qt6/qt6speech/qt6speech.mk
@@ -0,0 +1,37 @@
+################################################################################
+#
+# qt6speech
+#
+################################################################################
+
+QT6SPEECH_VERSION = $(QT6_VERSION)
+QT6SPEECH_SITE = $(QT6_SITE)
+QT6SPEECH_SOURCE = qtspeech-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6SPEECH_VERSION).tar.xz
+QT6SPEECH_INSTALL_STAGING = YES
+QT6SPEECH_SUPPORTS_IN_SOURCE_BUILD = NO
+QT6SPEECH_CMAKE_BACKEND = ninja
+QT6SPEECH_LICENSE = LGPL-3.0 or GPL-2.0
+
+QT6SPEECH_LICENSE_FILES = \
+	LICENSES/BSD-3-Clause.txt \
+	LICENSES/GFDL-1.3-no-invariants-only.txt \
+	LICENSES/GPL-2.0-only.txt \
+	LICENSES/GPL-3.0-only.txt \
+	LICENSES/LGPL-3.0-only.txt \
+	LICENSES/LicenseRef-Qt-Commercial.txt
+
+QT6SPEECH_CONF_OPTS = \
+	-DBUILD_WITH_PCH=OFF \
+	-DQT_BUILD_EXAMPLES=OFF \
+	-DQT_BUILD_TESTS=OFF \
+	-DQT_HOST_PATH=$(HOST_DIR)
+
+QT6SPEECH_DEPENDENCIES = \
+	qt6base \
+	qt6multimedia
+
+ifeq ($(BR2_PACKAGE_QT6DECLARATIVE),y)
+QT6SPEECH_DEPENDENCIES += qt6declarative
+endif
+
+$(eval $(cmake-package))
-- 
2.49.0

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

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

* [Buildroot] [PATCH 07/10] package/qt6/qt6base: fix build when xcb support is enabled
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
                   ` (4 preceding siblings ...)
  2025-05-15 10:36 ` [Buildroot] [PATCH 06/10] package/qt6/qt6speech: " Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  2025-05-31 16:57   ` Arnout Vandecappelle via buildroot
  2025-05-15 10:36 ` [Buildroot] [PATCH 08/10] package/qt6/qt6multimedia: fix ffmpeg plugin build for x11 Roy Kollen Svendsen
                   ` (2 subsequent siblings)
  8 siblings, 1 reply; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere

Fixes:
ERROR: Feature "xcb": Forcing to "ON" breaks its condition:
QT_FEATURE_thread AND TARGET XCB::XCB AND TEST_xcb_syslibs AND QT_FEATURE_xkbcommon_x11
Condition values dump:
QT_FEATURE_thread = "ON"
TARGET XCB::XCB found
TEST_xcb_syslibs = "FALSE"
QT_FEATURE_xkbcommon_x11 not evaluated

The xcb feature is defined in [2].

According to [1] XCB::CURSOR is needed for xcb support.

[1] https://code.qt.io/cgit/qt/qtbase.git/tree/src/gui/configure.cmake?h=6.9.0#n522
[2] https://code.qt.io/cgit/qt/qtbase.git/tree/src/gui/configure.cmake?h=6.9.0#n1016

This bug was introduced in e634be8906bd64d6a9de1768204d0f03d8d8357a.

Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/qt6base/qt6base.mk | 1 +
 1 file changed, 1 insertion(+)

diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
index a4c56da601..39fb440be7 100644
--- a/package/qt6/qt6base/qt6base.mk
+++ b/package/qt6/qt6base/qt6base.mk
@@ -211,6 +211,7 @@ QT6BASE_CONF_OPTS += \
 QT6BASE_DEPENDENCIES += \
 	libxcb \
 	libxkbcommon \
+	xcb-util-cursor \
 	xcb-util-wm \
 	xcb-util-image \
 	xcb-util-keysyms \
-- 
2.49.0

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

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

* [Buildroot] [PATCH 08/10] package/qt6/qt6multimedia: fix ffmpeg plugin build for x11
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
                   ` (5 preceding siblings ...)
  2025-05-15 10:36 ` [Buildroot] [PATCH 07/10] package/qt6/qt6base: fix build when xcb support is enabled Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools Roy Kollen Svendsen
  2025-05-15 10:36 ` [Buildroot] [PATCH 10/10] package/qt6/qt6tools: re-add basic target package Roy Kollen Svendsen
  8 siblings, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere

Fixes:
[14/216] Building CXX object src/plugins/multimedia/ffmpeg/CMakeFiles/FFmpegMediaPluginImplPrivate.dir/qx11surfacecapture.cpp.o
FAILED: src/plugins/multimedia/ffmpeg/CMakeFiles/FFmpegMediaPluginImplPrivate.dir/qx11surfacecapture.cpp.o
...
23 | #include <X11/extensions/Xrandr.h>
...

Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/qt6multimedia/Config.in        | 3 +++
 package/qt6/qt6multimedia/qt6multimedia.mk | 5 +++++
 2 files changed, 8 insertions(+)

diff --git a/package/qt6/qt6multimedia/Config.in b/package/qt6/qt6multimedia/Config.in
index ae555f98ea..2a9c4f3ca4 100644
--- a/package/qt6/qt6multimedia/Config.in
+++ b/package/qt6/qt6multimedia/Config.in
@@ -38,6 +38,9 @@ config BR2_PACKAGE_QT6MULTIMEDIA_FFMPEG
 	select BR2_PACKAGE_FFMPEG_SWSCALE
 	select BR2_PACKAGE_QT6BASE_CONCURRENT
 	select BR2_PACKAGE_QT6MULTIMEDIA_PULSEAUDIO
+	# libxrandr is needen for ffmpeg plugin to build with X11 support:
+	# https://code.qt.io/cgit/qt/qtmultimedia.git/tree/src/plugins/multimedia/ffmpeg/CMakeLists.txt?h=6.9.0#n182
+	select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_XORG7
 	help
 	  This option enables ffmpeg media backend.
 
diff --git a/package/qt6/qt6multimedia/qt6multimedia.mk b/package/qt6/qt6multimedia/qt6multimedia.mk
index 48497ef0ed..53ccc70389 100644
--- a/package/qt6/qt6multimedia/qt6multimedia.mk
+++ b/package/qt6/qt6multimedia/qt6multimedia.mk
@@ -58,6 +58,11 @@ endif
 ifeq ($(BR2_PACKAGE_QT6MULTIMEDIA_FFMPEG),y)
 QT6MULTIMEDIA_CONF_OPTS += -DFEATURE_ffmpeg=ON
 QT6MULTIMEDIA_DEPENDENCIES += ffmpeg
+# libxrandr is needen for ffmpeg plugin to build with X11 support:
+# https://code.qt.io/cgit/qt/qtmultimedia.git/tree/src/plugins/multimedia/ffmpeg/CMakeLists.txt?h=6.9.0#n182
+ifeq ($(BR2_PACKAGE_XORG7),y)
+QT6MULTIMEDIA_DEPENDENCIES += xlib_libXrandr
+endif
 else
 QT6MULTIMEDIA_CONF_OPTS += -DFEATURE_ffmpeg=OFF
 endif
-- 
2.49.0

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

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

* [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
                   ` (6 preceding siblings ...)
  2025-05-15 10:36 ` [Buildroot] [PATCH 08/10] package/qt6/qt6multimedia: fix ffmpeg plugin build for x11 Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  2025-05-16 20:51   ` Thomas Petazzoni via buildroot
  2025-05-15 10:36 ` [Buildroot] [PATCH 10/10] package/qt6/qt6tools: re-add basic target package Roy Kollen Svendsen
  8 siblings, 1 reply; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere

Strip down qt6tools to the bare minimum by:
- Removing the target package
- Disabling all features except for the linguist tools

This change addresses ongoing issues with qt6tools and focuses on its
primary intended use: providing linguist tools for translating Qt6
applications during the build process.

The linguist tools are essential for internationalization (i18n) of Qt6
applications and are now available as a host package for cross-compilation
purposes.

This modification should resolve stability issues while still maintaining
the core functionality required for Qt6 application translation.

update host package

Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/Config.in               |  1 -
 package/qt6/qt6tools/Config.in      | 13 -------
 package/qt6/qt6tools/Config.in.host | 16 ++------
 package/qt6/qt6tools/qt6tools.hash  |  6 ---
 package/qt6/qt6tools/qt6tools.mk    | 59 ++++++++++++-----------------
 5 files changed, 29 insertions(+), 66 deletions(-)
 delete mode 100644 package/qt6/qt6tools/Config.in

diff --git a/package/qt6/Config.in b/package/qt6/Config.in
index 4251b134d4..08866a370d 100644
--- a/package/qt6/Config.in
+++ b/package/qt6/Config.in
@@ -64,7 +64,6 @@ source "package/qt6/qt6serialport/Config.in"
 source "package/qt6/qt6shadertools/Config.in"
 source "package/qt6/qt6speech/Config.in"
 source "package/qt6/qt6svg/Config.in"
-source "package/qt6/qt6tools/Config.in"
 source "package/qt6/qt6virtualkeyboard/Config.in"
 source "package/qt6/qt6wayland/Config.in"
 source "package/qt6/qt6websockets/Config.in"
diff --git a/package/qt6/qt6tools/Config.in b/package/qt6/qt6tools/Config.in
deleted file mode 100644
index 1828e5f043..0000000000
--- a/package/qt6/qt6tools/Config.in
+++ /dev/null
@@ -1,13 +0,0 @@
-config BR2_PACKAGE_QT6TOOLS
-	bool "qt6tools"
-	# The Qt Network module is required
-	select BR2_PACKAGE_QT6BASE_NETWORK
-	select BR2_PACKAGE_HOST_QT6TOOLS
-	help
-	  Qt is a cross-platform application and UI framework for
-	  developers using C++.
-
-	  Qt Tools provides tools facilitate the development
-	  and design of applications.
-
-	  https://github.com/qt/qttools
diff --git a/package/qt6/qt6tools/Config.in.host b/package/qt6/qt6tools/Config.in.host
index 7a6f8a5176..ef089bb9f4 100644
--- a/package/qt6/qt6tools/Config.in.host
+++ b/package/qt6/qt6tools/Config.in.host
@@ -1,18 +1,9 @@
 config BR2_PACKAGE_HOST_QT6TOOLS
 	bool "host qt6tools"
-	# The Qt Qt Network module is required
-	select BR2_PACKAGE_HOST_QT6BASE_NETWORK
-	# Requires the Qt Sql module to build the qhelpgenerator
-	# tool, if target support for Sql is present
-	select BR2_PACKAGE_HOST_QT6BASE_SQL if BR2_PACKAGE_QT6BASE_SQL
 	help
-	  Qt is a cross-platform application and UI framework for
-	  developers using C++.
+	  This package provides Qt6 Tools:
 
-	  Qt Tools provides tools facilitate the development
-	  and design of applications.
-
-	  https://github.com/qt/qttools
+	  https://code.qt.io/cgit/qt/qttools.git
 
 if BR2_PACKAGE_HOST_QT6TOOLS
 
@@ -20,6 +11,7 @@ config BR2_PACKAGE_HOST_QT6TOOLS_LINGUIST_TOOLS
 	bool "host linguist tools"
 	help
 	  Translate Qt C++ and Qt Quick applications into local
-	  languages.
+	  languages. Includes tools like lupdate, lrelease, and
+	  lconvert for managing translation files.
 
 endif
diff --git a/package/qt6/qt6tools/qt6tools.hash b/package/qt6/qt6tools/qt6tools.hash
index e18512faf9..44574390c3 100644
--- a/package/qt6/qt6tools/qt6tools.hash
+++ b/package/qt6/qt6tools/qt6tools.hash
@@ -2,11 +2,5 @@
 sha256  fa645589cc3f939022401a926825972a44277dead8ec8607d9f2662e6529c9a4  qttools-everywhere-src-6.9.0.tar.xz
 
 # Hashes for license files:
-sha256  9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce  LICENSES/BSD-3-Clause.txt
-sha256  3abd6471b9a9a08d65ce771143f8e278bb4c1aeb10c1c2d476935a6b049653f5  LICENSES/BSL-1.0.txt
-sha256  110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4  LICENSES/GFDL-1.3-no-invariants-only.txt
-sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  LICENSES/GPL-2.0-only.txt
 sha256  8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  LICENSES/GPL-3.0-only.txt
-sha256  da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768  LICENSES/LGPL-3.0-only.txt
-sha256  9b1f50aae6267f9d5e0ceb6775ee86450262c25ec7c0573e151fe5d3f18a4700  LICENSES/LicenseRef-Qt-Commercial.txt
 sha256  40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2  LICENSES/Qt-GPL-exception-1.0.txt
diff --git a/package/qt6/qt6tools/qt6tools.mk b/package/qt6/qt6tools/qt6tools.mk
index b063f08887..6240fe7ee8 100644
--- a/package/qt6/qt6tools/qt6tools.mk
+++ b/package/qt6/qt6tools/qt6tools.mk
@@ -7,57 +7,48 @@
 QT6TOOLS_VERSION = $(QT6_VERSION)
 QT6TOOLS_SITE = $(QT6_SITE)
 QT6TOOLS_SOURCE = qttools-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6TOOLS_VERSION).tar.xz
-QT6TOOLS_INSTALL_STAGING = YES
 QT6TOOLS_SUPPORTS_IN_SOURCE_BUILD = NO
-
 QT6TOOLS_CMAKE_BACKEND = ninja
-
-QT6TOOLS_LICENSE = \
-	BSD-3-Clause (examples), \
-	BSD-3-Clause (corecon), \
-	BSL-1.0 (catch), \
-	LGPL-3.0 or GPL-3.0 or GPL-2.0, \
-	GPL-3.0 WITH Qt-GPL-exception-1.0
+QT6TOOLS_LICENSE = GPL-3.0 with Qt-GPL-exception-1.0 (host linguist tools)
 
 QT6TOOLS_LICENSE_FILES = \
-	LICENSES/BSD-3-Clause.txt \
-	LICENSES/BSL-1.0.txt \
-	LICENSES/GPL-2.0-only.txt \
 	LICENSES/GPL-3.0-only.txt \
-	LICENSES/LGPL-3.0-only.txt \
 	LICENSES/Qt-GPL-exception-1.0.txt
 
-QT6TOOLS_CONF_OPTS = \
-	-DQT_HOST_PATH=$(HOST_DIR) \
-	-DBUILD_WITH_PCH=OFF \
-	-DQT_BUILD_EXAMPLES=OFF \
-	-DQT_BUILD_TESTS=OFF
-
-QT6TOOLS_DEPENDENCIES = \
-	qt6base \
-	host-qt6tools
-
-ifeq ($(BR2_PACKAGE_QT6DECLARATIVE),y)
-QT6TOOLS_DEPENDENCIES += qt6declarative
-endif
-
+# https://code.qt.io/cgit/qt/qttools.git/tree/configure.cmake?h=6.9.0
 HOST_QT6TOOLS_CONF_OPTS = \
+	-DFEATURE_assistant=OFF \
+	-DFEATURE_attributionsscanner=OFF \
+	-DFEATURE_clang=OFF \
+	-DFEATURE_clang_rtti=OFF \
+	-DFEATURE_clangcpp=OFF \
+	-DFEATURE_designer=OFF \
+	-DFEATURE_distancefieldgenerator=OFF \
+	-DFEATURE_kmap2qmap=OFF \
+	-DFEATURE_pixeltool=OFF \
+	-DFEATURE_qdbus=OFF \
+	-DFEATURE_qdoc=OFF \
+	-DFEATURE_qev=OFF \
+	-DFEATURE_qtattributionsscanner=OFF \
+	-DFEATURE_qtdiag=OFF \
+	-DFEATURE_qtplugininfo=OFF \
 	-DQT_BUILD_EXAMPLES=OFF \
 	-DQT_BUILD_TESTS=OFF
 
 HOST_QT6TOOLS_DEPENDENCIES = host-qt6base
 
-ifeq ($(BR2_PACKAGE_HOST_QT6TOOLS_LINGUIST_TOOLS),y)
-HOST_QT6TOOLS_CONF_OPTS += -DFEATURE_linguist=ON
-# When we have qt6declarative for the target, we need to build the
-# linguist tool with host-qt6declarative support so that it handles
-# QML/JS files
-ifeq ($(BR2_PACKAGE_QT6DECLARATIVE),y)
+ifeq ($(BR2_PACKAGE_HOST_QT6DECLARATIVE),y)
+# https://code.qt.io/cgit/qt/qttools.git/tree/src/linguist/lupdate/CMakeLists.txt?h=6.9.0#n61
 HOST_QT6TOOLS_DEPENDENCIES += host-qt6declarative
 endif
+
+ifeq ($(BR2_PACKAGE_HOST_QT6TOOLS_LINGUIST_TOOLS),y)
+# https://code.qt.io/cgit/qt/qttools.git/tree/configure.cmake?h=6.9.0#n63
+# https://code.qt.io/cgit/qt/qttools.git/tree/src/CMakeLists.txt?h=6.9.0#n26
+# https://code.qt.io/cgit/qt/qttools.git/tree/src/linguist/CMakeLists.txt?h=6.9.0#n8
+HOST_QT6TOOLS_CONF_OPTS += -DFEATURE_linguist=ON
 else
 HOST_QT6TOOLS_CONF_OPTS += -DFEATURE_linguist=OFF
 endif
 
-$(eval $(cmake-package))
 $(eval $(host-cmake-package))
-- 
2.49.0

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

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

* [Buildroot] [PATCH 10/10] package/qt6/qt6tools: re-add basic target package
  2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
                   ` (7 preceding siblings ...)
  2025-05-15 10:36 ` [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools Roy Kollen Svendsen
@ 2025-05-15 10:36 ` Roy Kollen Svendsen
  8 siblings, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-15 10:36 UTC (permalink / raw)
  To: buildroot
  Cc: Christian Hitz, Roy Kollen Svendsen, Thomas Petazzoni,
	Zoltan Gyarmati, Baxiche Su, Jesse Van Gavere

Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
---
 package/qt6/Config.in            |  1 +
 package/qt6/qt6tools/Config.in   | 20 ++++++++++++++++++++
 package/qt6/qt6tools/qt6tools.mk | 28 +++++++++++++++++++++++++++-
 3 files changed, 48 insertions(+), 1 deletion(-)
 create mode 100644 package/qt6/qt6tools/Config.in

diff --git a/package/qt6/Config.in b/package/qt6/Config.in
index 08866a370d..4251b134d4 100644
--- a/package/qt6/Config.in
+++ b/package/qt6/Config.in
@@ -64,6 +64,7 @@ source "package/qt6/qt6serialport/Config.in"
 source "package/qt6/qt6shadertools/Config.in"
 source "package/qt6/qt6speech/Config.in"
 source "package/qt6/qt6svg/Config.in"
+source "package/qt6/qt6tools/Config.in"
 source "package/qt6/qt6virtualkeyboard/Config.in"
 source "package/qt6/qt6wayland/Config.in"
 source "package/qt6/qt6websockets/Config.in"
diff --git a/package/qt6/qt6tools/Config.in b/package/qt6/qt6tools/Config.in
new file mode 100644
index 0000000000..d2bd9aea8e
--- /dev/null
+++ b/package/qt6/qt6tools/Config.in
@@ -0,0 +1,20 @@
+config BR2_PACKAGE_QT6TOOLS
+	bool "qt6tools"
+	select BR2_PACKAGE_HOST_QT6TOOLS
+	select BR2_PACKAGE_HOST_QT6TOOLS_LINGUIST_TOOLS # lconvert
+	help
+	  This package provides Qt6 Tools:
+
+	  https://code.qt.io/cgit/qt/qttools.git
+
+if BR2_PACKAGE_QT6TOOLS
+
+config BR2_PACKAGE_QT6TOOLS_UITOOLS
+	bool "uitools"
+	select BR2_PACKAGE_QT6BASE_GUI
+	select BR2_PACKAGE_QT6BASE_WIDGETS
+	help
+	  Process Qt Widgets Designer forms at run-time to
+	  produce dynamically generated user interfaces.
+
+endif
diff --git a/package/qt6/qt6tools/qt6tools.mk b/package/qt6/qt6tools/qt6tools.mk
index 6240fe7ee8..01ba1a2961 100644
--- a/package/qt6/qt6tools/qt6tools.mk
+++ b/package/qt6/qt6tools/qt6tools.mk
@@ -7,14 +7,39 @@
 QT6TOOLS_VERSION = $(QT6_VERSION)
 QT6TOOLS_SITE = $(QT6_SITE)
 QT6TOOLS_SOURCE = qttools-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6TOOLS_VERSION).tar.xz
+QT6TOOLS_INSTALL_STAGING = YES
 QT6TOOLS_SUPPORTS_IN_SOURCE_BUILD = NO
 QT6TOOLS_CMAKE_BACKEND = ninja
-QT6TOOLS_LICENSE = GPL-3.0 with Qt-GPL-exception-1.0 (host linguist tools)
+QT6TOOLS_LICENSE = GPL-3.0 with Qt-GPL-exception-1.0
 
 QT6TOOLS_LICENSE_FILES = \
 	LICENSES/GPL-3.0-only.txt \
 	LICENSES/Qt-GPL-exception-1.0.txt
 
+# https://code.qt.io/cgit/qt/qttools.git/tree/configure.cmake?h=6.9.0
+QT6TOOLS_CONF_OPTS = \
+	-DFEATURE_assistant=OFF \
+	-DFEATURE_attributionsscanner=OFF \
+	-DFEATURE_clang=OFF \
+	-DFEATURE_clang_rtti=OFF \
+	-DFEATURE_clangcpp=OFF \
+	-DFEATURE_designer=OFF \
+	-DFEATURE_distancefieldgenerator=OFF \
+	-DFEATURE_kmap2qmap=OFF \
+	-DFEATURE_pixeltool=OFF \
+	-DFEATURE_qdbus=OFF \
+	-DFEATURE_qdoc=OFF \
+	-DFEATURE_qev=OFF \
+	-DFEATURE_qtattributionsscanner=OFF \
+	-DFEATURE_qtdiag=OFF \
+	-DFEATURE_qtplugininfo=OFF \
+	-DQT_BUILD_EXAMPLES=OFF \
+	-DQT_BUILD_TESTS=OFF
+
+QT6TOOLS_DEPENDENCIES = \
+	host-qt6tools \
+	qt6base
+
 # https://code.qt.io/cgit/qt/qttools.git/tree/configure.cmake?h=6.9.0
 HOST_QT6TOOLS_CONF_OPTS = \
 	-DFEATURE_assistant=OFF \
@@ -51,4 +76,5 @@ else
 HOST_QT6TOOLS_CONF_OPTS += -DFEATURE_linguist=OFF
 endif
 
+$(eval $(cmake-package))
 $(eval $(host-cmake-package))
-- 
2.49.0

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

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

* Re: [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools
  2025-05-15 10:36 ` [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools Roy Kollen Svendsen
@ 2025-05-16 20:51   ` Thomas Petazzoni via buildroot
  2025-05-17  5:18     ` Roy Kollen Svendsen
  0 siblings, 1 reply; 18+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-05-16 20:51 UTC (permalink / raw)
  To: Roy Kollen Svendsen
  Cc: buildroot, Christian Hitz, Zoltan Gyarmati, Baxiche Su,
	Jesse Van Gavere

Hello Roy,

Thanks for the great patch series! I'm going through it, and I'm hoping
to merge it progressively in the next days. I have one question on this
patch though.

On Thu, 15 May 2025 12:36:25 +0200
Roy Kollen Svendsen <roykollensvendsen@gmail.com> wrote:

> Strip down qt6tools to the bare minimum by:
> - Removing the target package
> - Disabling all features except for the linguist tools
> 
> This change addresses ongoing issues with qt6tools and focuses on its
> primary intended use: providing linguist tools for translating Qt6
> applications during the build process.
> 
> The linguist tools are essential for internationalization (i18n) of Qt6
> applications and are now available as a host package for cross-compilation
> purposes.
> 
> This modification should resolve stability issues while still maintaining
> the core functionality required for Qt6 application translation.
> 
> update host package

What does this mean?

> Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>

Could you clarify why PATCH 09/10 and 10/10 are separate? It feels odd
to drop the target package, only to re-introduce it one commit after. I
was thinking of squashing both commits together. What do you think?

Thanks for your feedback!

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] 18+ messages in thread

* Re: [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools
  2025-05-16 20:51   ` Thomas Petazzoni via buildroot
@ 2025-05-17  5:18     ` Roy Kollen Svendsen
  2025-05-17  5:44       ` Roy Kollen Svendsen
  2025-05-17  6:42       ` Thomas Petazzoni via buildroot
  0 siblings, 2 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-17  5:18 UTC (permalink / raw)
  To: Thomas Petazzoni
  Cc: buildroot, Christian Hitz, Zoltan Gyarmati, Baxiche Su,
	Jesse Van Gavere


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

fre. 16. mai 2025 kl. 22:52 skrev Thomas Petazzoni <
thomas.petazzoni@bootlin.com>:

> Hello Roy,
>
> Thanks for the great patch series! I'm going through it, and I'm hoping
> to merge it progressively in the next days. I have one question on this
> patch though.
>
> On Thu, 15 May 2025 12:36:25 +0200
> Roy Kollen Svendsen <roykollensvendsen@gmail.com> wrote:
>
> > Strip down qt6tools to the bare minimum by:
> > - Removing the target package
> > - Disabling all features except for the linguist tools
> >
> > This change addresses ongoing issues with qt6tools and focuses on its
> > primary intended use: providing linguist tools for translating Qt6
> > applications during the build process.
> >
> > The linguist tools are essential for internationalization (i18n) of Qt6
> > applications and are now available as a host package for
> cross-compilation
> > purposes.
> >
> > This modification should resolve stability issues while still maintaining
> > the core functionality required for Qt6 application translation.
> >
> > update host package
>
> What does this mean?
>
>
The last sentence ended up there unintentionally during a rebase.


> > Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
>
> Could you clarify why PATCH 09/10 and 10/10 are separate? It feels odd
> to drop the target package, only to re-introduce it one commit after. I
> was thinking of squashing both commits together. What do you think?
>

I think it is best to drop patch 10/10 for now. I can reintroduce that
change when I need it.

By the way, is 9/10 too large? Should we split the commit? Maybe it is
better to gradually
fix the concrete build failures than "starting from scratch?"

Thanks for your feedback!
>
> Thomas
> --
> Thomas Petazzoni, co-owner and CEO, Bootlin
> Embedded Linux and Kernel engineering and training
> https://bootlin.com
>

[-- Attachment #1.2: Type: text/html, Size: 2974 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] 18+ messages in thread

* Re: [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools
  2025-05-17  5:18     ` Roy Kollen Svendsen
@ 2025-05-17  5:44       ` Roy Kollen Svendsen
  2025-05-17  6:42       ` Thomas Petazzoni via buildroot
  1 sibling, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-17  5:44 UTC (permalink / raw)
  To: Thomas Petazzoni
  Cc: buildroot, Christian Hitz, Zoltan Gyarmati, Baxiche Su,
	Jesse Van Gavere


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

lør. 17. mai 2025 kl. 07:18 skrev Roy Kollen Svendsen <
roykollensvendsen@gmail.com>:

>
>
> fre. 16. mai 2025 kl. 22:52 skrev Thomas Petazzoni <
> thomas.petazzoni@bootlin.com>:
>
>> Hello Roy,
>>
>> Thanks for the great patch series! I'm going through it, and I'm hoping
>> to merge it progressively in the next days. I have one question on this
>> patch though.
>>
>> On Thu, 15 May 2025 12:36:25 +0200
>> Roy Kollen Svendsen <roykollensvendsen@gmail.com> wrote:
>>
>> > Strip down qt6tools to the bare minimum by:
>> > - Removing the target package
>> > - Disabling all features except for the linguist tools
>> >
>>
>
------

> > This change addresses ongoing issues with qt6tools and focuses on its
>>
> > primary intended use: providing linguist tools for translating Qt6
>> > applications during the build process.
>>
> >
>> > The linguist tools are essential for internationalization (i18n) of Qt6
>> > applications and are now available as a host package for
>> cross-compilation
>> > purposes.
>> >
>>
> > This modification should resolve stability issues while still maintaining
>>
> > the core functionality required for Qt6 application translation.
>>
> ------

Should probably remove the lines above from the commit message. And replace
it by something like:

Reboot the package to avoid solving build problems that should not exist in
the first place.



> >
>> > update host package
>>
>> What does this mean?
>>
>>
> The last sentence ended up there unintentionally during a rebase.
>
>
>> > Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>
>>
>> Could you clarify why PATCH 09/10 and 10/10 are separate? It feels odd
>> to drop the target package, only to re-introduce it one commit after. I
>> was thinking of squashing both commits together. What do you think?
>>
>
> I think it is best to drop patch 10/10 for now. I can reintroduce that
> change when I need it.
>
> By the way, is 9/10 too large? Should we split the commit? Maybe it is
> better to gradually
> fix the concrete build failures than "starting from scratch?"
>
> Thanks for your feedback!
>>
>> Thomas
>> --
>> Thomas Petazzoni, co-owner and CEO, Bootlin
>> Embedded Linux and Kernel engineering and training
>> https://bootlin.com
>>
>

[-- Attachment #1.2: Type: text/html, Size: 5617 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] 18+ messages in thread

* Re: [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools
  2025-05-17  5:18     ` Roy Kollen Svendsen
  2025-05-17  5:44       ` Roy Kollen Svendsen
@ 2025-05-17  6:42       ` Thomas Petazzoni via buildroot
  2025-05-17 16:48         ` Roy Kollen Svendsen
  2025-05-19 21:13         ` Roy Kollen Svendsen
  1 sibling, 2 replies; 18+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-05-17  6:42 UTC (permalink / raw)
  To: Roy Kollen Svendsen
  Cc: buildroot, Christian Hitz, Zoltan Gyarmati, Baxiche Su,
	Jesse Van Gavere

Hello Roy,

On Sat, 17 May 2025 07:18:19 +0200
Roy Kollen Svendsen <roykollensvendsen@gmail.com> wrote:

> fre. 16.
> > What does this mean?
> >  
> The last sentence ended up there unintentionally during a rebase.

OK, that's what I thought :-)

> I think it is best to drop patch 10/10 for now. I can reintroduce that
> change when I need it.
> 
> By the way, is 9/10 too large? Should we split the commit? Maybe it is
> better to gradually fix the concrete build failures than "starting
> from scratch?"

What are the concrete build failures being fixed? What are the
"on-going" issues that you are referring to. Keep in mind that we are
maintaining a LTS branch, to which we backport fixes so we really want
to understand when things broke, and therefore whether the fixes should
be backported.

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] 18+ messages in thread

* Re: [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools
  2025-05-17  6:42       ` Thomas Petazzoni via buildroot
@ 2025-05-17 16:48         ` Roy Kollen Svendsen
  2025-05-19 21:13         ` Roy Kollen Svendsen
  1 sibling, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-17 16:48 UTC (permalink / raw)
  To: Thomas Petazzoni
  Cc: buildroot, Christian Hitz, Zoltan Gyarmati, Baxiche Su,
	Jesse Van Gavere


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

lør. 17. mai 2025 kl. 08:42 skrev Thomas Petazzoni <
thomas.petazzoni@bootlin.com>:

> Hello Roy,
>
> On Sat, 17 May 2025 07:18:19 +0200
> Roy Kollen Svendsen <roykollensvendsen@gmail.com> wrote:
>
> > fre. 16.
> > > What does this mean?
> > >
> > The last sentence ended up there unintentionally during a rebase.
>
> OK, that's what I thought :-)
>
> > I think it is best to drop patch 10/10 for now. I can reintroduce that
> > change when I need it.
> >
> > By the way, is 9/10 too large? Should we split the commit? Maybe it is
> > better to gradually fix the concrete build failures than "starting
> > from scratch?"
>
> What are the concrete build failures being fixed? What are the
> "on-going" issues that you are referring to. Keep in mind that we are
> maintaining a LTS branch, to which we backport fixes so we really want
> to understand when things broke, and therefore whether the fixes should
> be backported.
>

I'll try to recreate the build errors and read through my e-mail again.


>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, co-owner and CEO, Bootlin
> Embedded Linux and Kernel engineering and training
> https://bootlin.com
>

[-- Attachment #1.2: Type: text/html, Size: 1970 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] 18+ messages in thread

* Re: [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools
  2025-05-17  6:42       ` Thomas Petazzoni via buildroot
  2025-05-17 16:48         ` Roy Kollen Svendsen
@ 2025-05-19 21:13         ` Roy Kollen Svendsen
  2025-05-20  5:13           ` Roy Kollen Svendsen
  1 sibling, 1 reply; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-19 21:13 UTC (permalink / raw)
  To: Thomas Petazzoni
  Cc: buildroot, Christian Hitz, Zoltan Gyarmati, Baxiche Su,
	Jesse Van Gavere


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

Hi,

In this v2 I think I have fixed the most glaring problems with qt6tools:

https://patchwork.ozlabs.org/project/buildroot/list/?series=457528

Regards,
Roy

lør. 17. mai 2025 kl. 08:42 skrev Thomas Petazzoni <
thomas.petazzoni@bootlin.com>:

> Hello Roy,
>
> On Sat, 17 May 2025 07:18:19 +0200
> Roy Kollen Svendsen <roykollensvendsen@gmail.com> wrote:
>
> > fre. 16.
> > > What does this mean?
> > >
> > The last sentence ended up there unintentionally during a rebase.
>
> OK, that's what I thought :-)
>
> > I think it is best to drop patch 10/10 for now. I can reintroduce that
> > change when I need it.
> >
> > By the way, is 9/10 too large? Should we split the commit? Maybe it is
> > better to gradually fix the concrete build failures than "starting
> > from scratch?"
>
> What are the concrete build failures being fixed? What are the
> "on-going" issues that you are referring to. Keep in mind that we are
> maintaining a LTS branch, to which we backport fixes so we really want
> to understand when things broke, and therefore whether the fixes should
> be backported.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, co-owner and CEO, Bootlin
> Embedded Linux and Kernel engineering and training
> https://bootlin.com
>

[-- Attachment #1.2: Type: text/html, Size: 2030 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] 18+ messages in thread

* Re: [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools
  2025-05-19 21:13         ` Roy Kollen Svendsen
@ 2025-05-20  5:13           ` Roy Kollen Svendsen
  0 siblings, 0 replies; 18+ messages in thread
From: Roy Kollen Svendsen @ 2025-05-20  5:13 UTC (permalink / raw)
  To: Thomas Petazzoni
  Cc: buildroot, Christian Hitz, Zoltan Gyarmati, Baxiche Su,
	Jesse Van Gavere


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

I encountered another build failure, so making a v3.

man. 19. mai 2025 kl. 23:13 skrev Roy Kollen Svendsen <
roykollensvendsen@gmail.com>:

> Hi,
>
> In this v2 I think I have fixed the most glaring problems with qt6tools:
>
> https://patchwork.ozlabs.org/project/buildroot/list/?series=457528
>
> Regards,
> Roy
>
> lør. 17. mai 2025 kl. 08:42 skrev Thomas Petazzoni <
> thomas.petazzoni@bootlin.com>:
>
>> Hello Roy,
>>
>> On Sat, 17 May 2025 07:18:19 +0200
>> Roy Kollen Svendsen <roykollensvendsen@gmail.com> wrote:
>>
>> > fre. 16.
>> > > What does this mean?
>> > >
>> > The last sentence ended up there unintentionally during a rebase.
>>
>> OK, that's what I thought :-)
>>
>> > I think it is best to drop patch 10/10 for now. I can reintroduce that
>> > change when I need it.
>> >
>> > By the way, is 9/10 too large? Should we split the commit? Maybe it is
>> > better to gradually fix the concrete build failures than "starting
>> > from scratch?"
>>
>> What are the concrete build failures being fixed? What are the
>> "on-going" issues that you are referring to. Keep in mind that we are
>> maintaining a LTS branch, to which we backport fixes so we really want
>> to understand when things broke, and therefore whether the fixes should
>> be backported.
>>
>> Best regards,
>>
>> Thomas
>> --
>> Thomas Petazzoni, co-owner and CEO, Bootlin
>> Embedded Linux and Kernel engineering and training
>> https://bootlin.com
>>
>

[-- Attachment #1.2: Type: text/html, Size: 2489 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] 18+ messages in thread

* Re: [Buildroot] [PATCH 07/10] package/qt6/qt6base: fix build when xcb support is enabled
  2025-05-15 10:36 ` [Buildroot] [PATCH 07/10] package/qt6/qt6base: fix build when xcb support is enabled Roy Kollen Svendsen
@ 2025-05-31 16:57   ` Arnout Vandecappelle via buildroot
  0 siblings, 0 replies; 18+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2025-05-31 16:57 UTC (permalink / raw)
  To: Roy Kollen Svendsen, buildroot
  Cc: Christian Hitz, Thomas Petazzoni, Zoltan Gyarmati, Baxiche Su,
	Jesse Van Gavere



On 15/05/2025 12:36, Roy Kollen Svendsen wrote:
> Fixes:
> ERROR: Feature "xcb": Forcing to "ON" breaks its condition:
> QT_FEATURE_thread AND TARGET XCB::XCB AND TEST_xcb_syslibs AND QT_FEATURE_xkbcommon_x11
> Condition values dump:
> QT_FEATURE_thread = "ON"
> TARGET XCB::XCB found
> TEST_xcb_syslibs = "FALSE"
> QT_FEATURE_xkbcommon_x11 not evaluated
> 
> The xcb feature is defined in [2].
> 
> According to [1] XCB::CURSOR is needed for xcb support.
> 
> [1] https://code.qt.io/cgit/qt/qtbase.git/tree/src/gui/configure.cmake?h=6.9.0#n522
> [2] https://code.qt.io/cgit/qt/qtbase.git/tree/src/gui/configure.cmake?h=6.9.0#n1016
> 
> This bug was introduced in e634be8906bd64d6a9de1768204d0f03d8d8357a.
> 
> Signed-off-by: Roy Kollen Svendsen <roykollensvendsen@gmail.com>

  Applied to 2025.02.x, thanks.

  Regards,
  Arnout

> ---
>   package/qt6/qt6base/qt6base.mk | 1 +
>   1 file changed, 1 insertion(+)
> 
> diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk
> index a4c56da601..39fb440be7 100644
> --- a/package/qt6/qt6base/qt6base.mk
> +++ b/package/qt6/qt6base/qt6base.mk
> @@ -211,6 +211,7 @@ QT6BASE_CONF_OPTS += \
>   QT6BASE_DEPENDENCIES += \
>   	libxcb \
>   	libxkbcommon \
> +	xcb-util-cursor \
>   	xcb-util-wm \
>   	xcb-util-image \
>   	xcb-util-keysyms \

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

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

end of thread, other threads:[~2025-05-31 16:57 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-15 10:36 [Buildroot] [PATCH 01/10] package/qt6: bump version to 6.9.0 Roy Kollen Svendsen
2025-05-15 10:36 ` [Buildroot] [PATCH 02/10] package/qt6/qt6connectivity: new package Roy Kollen Svendsen
2025-05-15 10:36 ` [Buildroot] [PATCH 03/10] package/qt6/qt6positioning: " Roy Kollen Svendsen
2025-05-15 10:36 ` [Buildroot] [PATCH 04/10] package/qt6/qt6grpc: " Roy Kollen Svendsen
2025-05-15 10:36 ` [Buildroot] [PATCH 05/10] package/qt6/qt6sensors: " Roy Kollen Svendsen
2025-05-15 10:36 ` [Buildroot] [PATCH 06/10] package/qt6/qt6speech: " Roy Kollen Svendsen
2025-05-15 10:36 ` [Buildroot] [PATCH 07/10] package/qt6/qt6base: fix build when xcb support is enabled Roy Kollen Svendsen
2025-05-31 16:57   ` Arnout Vandecappelle via buildroot
2025-05-15 10:36 ` [Buildroot] [PATCH 08/10] package/qt6/qt6multimedia: fix ffmpeg plugin build for x11 Roy Kollen Svendsen
2025-05-15 10:36 ` [Buildroot] [PATCH 09/10] package/qt6/qt6tools: build only host linguist tools Roy Kollen Svendsen
2025-05-16 20:51   ` Thomas Petazzoni via buildroot
2025-05-17  5:18     ` Roy Kollen Svendsen
2025-05-17  5:44       ` Roy Kollen Svendsen
2025-05-17  6:42       ` Thomas Petazzoni via buildroot
2025-05-17 16:48         ` Roy Kollen Svendsen
2025-05-19 21:13         ` Roy Kollen Svendsen
2025-05-20  5:13           ` Roy Kollen Svendsen
2025-05-15 10:36 ` [Buildroot] [PATCH 10/10] package/qt6/qt6tools: re-add basic target package Roy Kollen Svendsen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox