Commit Graph

885 Commits

Author SHA1 Message Date
Samuli Piippo
fb21821c4d pyside6: support clang from oe-core
Clang recipes have been moved from meta-clang layer to oe-core in
whinlatter. Add support for using pyside6 without meta-clang layer,
but with the clang recipes from oe-core.

Pick-to: 6.8
Change-Id: I62b74f34bbcbe37060117681034614168b43690d
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2025-05-07 05:50:32 +00:00
Samuli Piippo
44ef3480d3 qttools: adapt to clang from oe-core
Clang recipes have been moved from meta-clang layer to oe-core in
whinlatter. Adapt qttools to use clang by default also without
meta-clang layer, but with the clang recipes from oe-core.

Pick-to: 6.8
Change-Id: I031ac3945100cf74d922d71690296c2ddc2cdc58
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 5af1d30b38)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-05-07 05:38:01 +00:00
Qt Submodule Update Bot
eb25c68e5a Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I2bbc3073c5f9d9bd9f0f6c3823be4e49527669e5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-03 06:23:05 +00:00
Samuli Piippo
a069f7e5b2 pyside6: include PySide6 recipes for Qt 6.9.1
Bring all pyside changes from 6.8 branch.

Change-Id: I1cd88142421b6b8ff493aad110c50b22bd921f66
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2025-05-02 09:06:45 +00:00
Qt Submodule Update Bot
c80c975e50 Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I492a7dbe1208f0268b49b4a8bee3c3379b0f1daa
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-01 21:33:08 +00:00
Qt Submodule Update Bot
838af10af4 Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: Ic83e62c209514772fda538df12e8c9e50ffd9d78
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-30 05:26:42 +00:00
Samuli Piippo
f80a7f25cd README: update support table
Add Yocto 5.3 Whinlatter, Qt 6.8 enters LTS phase and
Qt 6.7 is now EOL.

Pick-to: 6.8
Change-Id: Ia4e270be1a9440508cb39ef618e8a5b430f6edf9
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 976ae87638)
2025-04-28 10:19:19 +03:00
Samuli Piippo
745d39e410 coin: add CI build for walnascar
Add separate CI build for Yocto 5.2 Walnascar release.

Pick-to: 6.8
Change-Id: Ibf04ed1db18516c2965153b17b07b3fad922eb79
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit aece381085)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-04-28 07:19:12 +00:00
Qt Submodule Update Bot
df83319530 Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I97feba1d75ba4a65770180d5f13e60573843c1e2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-25 00:01:05 +00:00
Martin Jansa
c686e0fe69 qtwayland: add whitespace around assignments
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are WARNINGs like:
WARNING: meta-qt6/recipes-qt/qt6/qtwayland_git.bb: meta-qt6/recipes-qt/qt6/qtwayland_git.bb:24 has a lack of whitespace around the assignment: 'SRC_URI +="    file://0001-Allow-qtwaylandscanner-to-be-built-without-dependenc.patch "'

Pick-to: 6.8
Change-Id: I9dfca3dee4774d4d3825d78b4c07e741bde257b2
Reviewed-by: Martin Jansa <Martin.Jansa@gmail.com>
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit c36b084f58)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-04-23 01:15:13 +00:00
Qt Submodule Update Bot
a7a53c751c Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I9405e67f2cda9eafe0e473b42098795e6c122013
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-22 17:48:08 +00:00
Mikko Gronoff
338aefa157 qt3d: update license
Change-Id: Ie755bb7709c8b2702da48205b843cbde098ed2e5
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-04-02 09:26:16 +00:00
Qt Submodule Update Bot
c77a8b7c0c Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: Ief84aa3f4b98684f20df43cc6e0917d71ab1e2fc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-02 09:26:07 +00:00
Mikko Gronoff
58a3032829 Bump version to 6.9.1
Change-Id: If5d3a2dea9a3186952075017df348670168149d9
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-04-02 11:25:53 +02:00
Khem Raj
e7718f4d3a qtwebengine: Add missing deps for x11/ozone
Change-Id: Ic1ecab49bdc497c4e9dc405948590f8eed97cbd3
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 0a89321fac)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-04-02 09:12:41 +00:00
Khem Raj
8a60c0ccb1 gn: Compute is_clang correctly
is_clang is hardcoded to 'false' which works great when using gcc
compiler, however it does not work when using clang compiler with
yocto from meta-clang, since toolchain file encodes is_clang = false
but then uses clang for cc/cxx lot of GN checks in chromium go wrong
due to is_clang assuming wrong value and compilation fails

e.g.

| CMake Error at /home/khem/actions-runner-yoe/_work/yoe-distro/yoe-distro/build/tmp/work/cortexa57-yoe-linux/qtwebengine/6.9.0/git/cmake/QtGnGen.cmake:95 (message):
|
|
|   -- GN FAILED
|
|   ERROR at
|   //base/allocator/partition_allocator/src/partition_alloc/BUILD.gn:499:7
|   (//build/toolchain/yocto:yocto_native): Assertion failed.
|
|         assert(stack_scan_supported)
|         ^-----
|
|   See //base/allocator/partition_allocator/BUILD.gn:7:19: which caused the
|   file to be included.
|
|     public_deps = [ "src/partition_alloc:raw_ptr" ]
|                     ^----------------------------
|

Therefore, compute this flag based upon toolchains used to compile QT
in yocto environment.

Change-Id: I42d3fc77d7241d842e3fbbc991ee5cdcfc39f46f
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 3e9d7c06da)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-04-02 09:12:41 +00:00
Samuli Piippo
76e166af28 srcrev_update: update to support bitbake in walnascar
Bitbake drop multiple branch/revision support for single git urls
in walnascar release. Add support to srcrev_update bbclass to
work on both versions of scm.

Pick-to: 6.8
Change-Id: Ic72a508aa1e52a25a6b392930479421743cbbdf5
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 8f6cb41085)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-04-02 09:12:41 +00:00
Mikko Gronoff
78855ecc61 qtwebengine: refresh patch
Patched file was relocated from cmake/Functions.cmake
to cmake/QtToolchainHelpers.cmake

Pick-to: dev
Change-Id: I45759faf4cc4dbb174f4f4ff2592406610dddbc4
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2025-03-14 11:13:06 +00:00
Mikko Gronoff
999307ccbd qtsvg, qt5compat: update licenses
Update LIC_FILES_CHKSUM after SBOM related license changes in the modules.

Pick-to: dev 6.9.0 6.8
Change-Id: I31bb429cc795326255e470ae5fd2c3eb081f523e
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2025-03-14 11:12:57 +00:00
Qt Submodule Update Bot
391b858c1c Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I8ac1c0a7ed5d8b845351ec6d6c7abd7d901b0fe9
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-03-14 11:12:40 +00:00
Samuli Piippo
4982bb1819 Enable at-spi bridge for wayland builds
Add dependency to at-spi2-core when building with wayland support,
it's needed for accessibility.

Pick-to: 6.8
Change-Id: I8e16dabd3cc7a0056667e93e6554d32276c35680
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit a4be2fd656)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-02-25 21:58:50 +00:00
Samuli Piippo
27ef905b04 qtbase: update patch
Update the patch to apply after upstream changes and apply the
patch only for native builds to avoid possible runtime overheads
for feature needed only during bitbake builds.

Pick-to: dev 6.8
Change-Id: Ib72f090dee1ea972a2c883c4c5bde6cb403b479c
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-02-24 13:03:05 +00:00
Qt Submodule Update Bot
7f58cf730a Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I95dbe76ef822c0a01e8f1fd6cab750373f47796c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-02-24 13:02:59 +00:00
Samuli Piippo
7030ade93a coin: don't use gold
oe-core/master has dropped support for ld-is-gold, don't use it
in CI test builds anymore.

Pick-to: 6.8
Change-Id: I9c21060b8c7ac8234104737357aa5901be79073c
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 5f983220c2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-02-11 22:48:34 +00:00
Samuli Piippo
4801c53e39 coin: use internal mirror of git-repo
Cloning from github have been failing recently, use internal
mirror of google's git-repo instead.

Pick-to: 6.8 6.5
Change-Id: I3983812c59be601632c3e27b6aab00c0e09ce037
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 76cbb93c22)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-02-01 16:23:03 +00:00
Samuli Piippo
f1de466a1e Add qttools tools package
QtTools tool package has few misc runtime tools that may be
useful during development.

Pick-to: 6.8
Change-Id: I35f88c4f98d64d2aa761c19e39ec4a985f5bd1c5
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 7a740e66fe)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-02-01 16:22:59 +00:00
Samuli Piippo
698b9135e1 qtpdf: use opengl DISTRO_FEATURE for dependencies
QtPdf requires opengl DISTRO_FEATURE, but it can be built independently
from the webengine.

Pick-to: 6.8
Task-number: QTBUG-129718
Change-Id: I6707a34494babf298d964fa1092c7aa126031db3
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 8abb0e74a2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-02-01 16:22:52 +00:00
Samuli Piippo
3edb1e2d8b qtwebengine: require opengl
Both QtWebengine and QtPdf require opengl to be built. Check
for the DISTRO_FEATURE.

Pick-to: 6.8
Change-Id: I3045271edecdd3090b31e3585ec8670c1305cf3a
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit b344e6cdd7)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-02-01 16:22:46 +00:00
Mikko Gronoff
27c8f14a32 qtwebengine: refresh patch
Change-Id: I85e242799b7f5b43959dedc1a0819ccd449ad033
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 030aa44825)
2025-01-28 14:05:32 +00:00
Qt Submodule Update Bot
38d7ed3d02 Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I6d6572d9fadfecba67ff6bab5bc0185829d7b275
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-28 14:05:27 +00:00
Mikko Gronoff
62c0de79db qtvirtualkeyboard: update license checksum
Pick-to: 6.8
Change-Id: I9efe7079a6b6e7dbd965181006a9c2645cf505c1
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2025-01-24 13:17:40 +00:00
Mikko Gronoff
4c04d27695 qtwebengine: update chromium branch
chromium updated 126-based -> 130-based.

Change-Id: Ib1b18f26df48f1aeca1ae1778ccf3e51248c6cfa
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit ec25f8aa12)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-01-24 13:17:34 +00:00
Mikko Gronoff
92c63a90bd webengine/chromium: refresh patch
Change-Id: Id334c1870f13e96de266da745a8882bdd731d978
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 9bd2c2ae4b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-01-24 13:17:28 +00:00
Qt Submodule Update Bot
1e86542bf2 Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I98e83757dbe7670ab63afba3b25aa0c58c9e9111
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-24 13:17:19 +00:00
Samuli Piippo
640a61b150 qtbase: use correct relative path for scripts
Scripts in bin and libexec dirs need to have different relative paths
patched.

Pick-to: 6.8 6.5
Change-Id: I76c030ca2cd446411ca0b77ecdb06849dc1e8121
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit e0590ac76e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-01-23 12:01:44 +00:00
Samuli Piippo
12c9ed7322 qtgrpc: add optional dependency to qtdeclarative
QtGRPC has separate Quick module that needs qtdeclarative dependency.

Pick-to: 6.8
Fixes: QTBUG-132818
Change-Id: I639ad8a271e1fb51b0c5ecf5a2de467ee1583f81
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 8cbc0ed24f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-01-17 12:03:24 +00:00
Samuli Piippo
d215f16cb2 qtopcua: add opcua tools to sdk
QtOpcua has host tools that need to be included in the SDK.
Add additional PACKAGECONFIG for open62541 which has openssl
dependency. Mingw32 does not support this in nativesdk builds,
but it's also not necessary for either native or nativesdk builds.

Pick-to: 6.8
Fixes: QTBUG-132822
Change-Id: Ib0c9f7634ac578882ca5585be430312736f61470
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit edce4936b4)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-01-17 12:03:24 +00:00
Samuli Piippo
7166be5225 qtwebengine: fix conflicting files with qtpdf
QtWebengine and QtPdf now generated SBOM files for both
modules. Need to remove wrong one to avoid conflicts.

Pick-to: dev 6.8
Task-number: QTBUG-128893
Change-Id: I9baa4460a63e72e077e1b337906eac0c2d44a9af
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2025-01-16 12:56:06 +00:00
Qt Submodule Update Bot
a72fb60f1a Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I8ba0bb5d4a9f7f7f9d1297cc4444f007ed7d6626
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-16 12:55:58 +00:00
Samuli Piippo
93375bcb1c qtbase: remove upstreamed patch
Fix for the DRM device is now merged in qtbase.

Pick-to: dev
Change-Id: I9d53e01beb5b895ee1c8141683a9ef7208ac0f94
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-01-07 13:14:50 +00:00
Samuli Piippo
d0bf415e0d readme: add 6.9 to support table
Update the support table with Qt 6.9 details.

Change-Id: Icd4884b04ca003008998cf7704fa3feedff6fa25
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit dc4375cd45)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-01-07 13:14:24 +00:00
Samuli Piippo
77e33156cd Install module JSON files to INSTALL_ARCHDATADIR/modules
The module description JSON files contain architecture-specific
information. Therefore they should reside below INSTALL_ARCHDATADIR
instead of INSTALL_DATADIR.

Pick-to: 6.8 6.5
Fixes: QTBUG-132428
Change-Id: Ib6f2e8939e27f136ac6cb04e74b9d688c8600b2b
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit bae0db8d76)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2025-01-03 08:18:00 +00:00
Qt Submodule Update Bot
92aa33f28b Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: If07bd64183ffd6dac6e244f7dcfb427b62a02612
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-02 22:54:43 +00:00
Samuli Piippo
28deeb771f qtbase: update patch
Update patch to work with latest changed.

Pick-to: dev 6.8
Change-Id: I9834ec4d39ae657d4b89530ae454198db339f04e
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-01-02 09:12:07 +00:00
Qt Submodule Update Bot
f9fc175237 Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I7040e746dea13d7794eca09704596b73d8ad7bfc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-02 09:11:47 +00:00
Qt Submodule Update Bot
8d5d4ebf1f Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: Iadecedca4d7de088202e8619e4661fb7ff237b43
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-27 18:23:50 +00:00
Qt Submodule Update Bot
c15edd6fa2 Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: Iefd5076d4830a714cf01d3fce95a7ada686e2b25
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-26 14:25:18 +00:00
Qt Submodule Update Bot
a04fc3b62b Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: Iaa41eedd41ec9c0db4a96c613fa15e07905cc82c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-25 15:08:41 +00:00
Qt Submodule Update Bot
6dea88f1ea Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I352fbe7b6f0bea69a368f440601c7efaa18ef734
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-24 13:45:28 +00:00
Qt Submodule Update Bot
dd2243d150 Update submodule refs on '6.9' in yocto/meta-qt6
Change-Id: I96970e61857e812ce8f0a3d0f04bd0f0296fc007
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-23 21:17:17 +00:00