Commit Graph

583 Commits

Author SHA1 Message Date
Qt Submodule Update Bot
1406d0a855 Update submodule refs on '6.5.0' in yocto/meta-qt6
Change-Id: I748ee6a913dc1b37c987de5e2c978166e43ee3db
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-29 02:23:04 +00:00
Qt Submodule Update Bot
69c4643ae9 Update submodule refs on '6.5.0' in yocto/meta-qt6
Change-Id: Iaba87eb179d4a6ad6d7a305dd8feba7e20448e0a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-26 06:12:47 +00:00
Qt Submodule Update Bot
4865cc5069 Update submodule refs on '6.5.0' in yocto/meta-qt6
Change-Id: I1d79ca996390639b7d77275ab47971257bef86ec
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-22 18:48:47 +00:00
Qt Submodule Update Bot
546e3171b3 Update submodule refs on '6.5.0' in yocto/meta-qt6
Change-Id: I53b9e369704a582360e0e8c8ce10873ae7b6b565
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-16 09:31:43 +00:00
Qt Submodule Update Bot
ed8545d707 Update submodule refs on '6.5.0' in yocto/meta-qt6
Change-Id: Ic367abe0ac5ad2092a722b455e815779cc91774e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-11 14:19:01 +00:00
Samuli Piippo
a6bdb1e987 qtbase: update patches
Fuzz detected.

Pick-to: dev 6.5
Change-Id: I13269e8d0cf239f32348e70dec3e2e7fb6e2cc84
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2023-03-10 14:08:30 +00:00
Qt Submodule Update Bot
ff3a47f1c1 Update submodule refs on '6.5.0' in yocto/meta-qt6
Change-Id: I795acb84eb138bf6fd48e09683ec436404cd65b5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-10 14:08:23 +00:00
Samuli Piippo
5327331908 Coin: fetch repo from github
Git clones from google fail frequently with:
   >> fatal: early EOF
   >> error: index-pack died
Switch to using github mirror for the git-repo repository.

Change-Id: Id0cbf3c59e50869d62880e56251b003490c4c1ee
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 61f984c49d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-03-09 21:26:56 +00:00
Ari Parkkila
7eacd4bde9 Change GCC optimization for qtwebengine on armv7a-neon
Disable -O2 optimization to avoid SIGBUS alignment failure, see
GCC compiler bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97473

Fixes: QTBUG-109565
Change-Id: I4e6b2c27ad851666b1f25d472932b601442d2fe6
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit ea4489ce49)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-03-08 11:44:17 +00:00
Qt Submodule Update Bot
b08d151995 Update submodule refs on '6.5.0' in yocto/meta-qt6
Change-Id: I596d192f1c13cc3b1931a72739a4a73b0715cb40
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-07 06:45:57 +00:00
Mikko Gronoff
1c3dca60a0 qt6-git.inc: switch modules to 6.5.0 branch
Change-Id: I8cc22042c3d6478a40eedeb05b8aece1c2576251
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2023-03-07 08:45:55 +02:00
Qt Submodule Update Bot
0d816d3fcb Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: Ib7fa188dd9c612e547aa47e23743a818427c2e5f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-01 19:55:41 +00:00
Qt Submodule Update Bot
9b749150e3 Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: I8d11e76211de2aed8296bc191725d1e40b442d56
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-28 13:28:12 +00:00
Qt Submodule Update Bot
03a5bb2d00 Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: Idbf4f0060430724424d7dd3c3d25779b9c069077
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-27 13:44:33 +00:00
Samuli Piippo
d0876583b1 qtmultimedia: make default backend configurable
QtMultimedia provides gstreamer and ffmpeg backends where ffmepg is the
default backend. Add configuration that allows changing the default
backend and make gstreamer the default one.

Change-Id: I1d9f8916508ddf11c1ef2908543d77e12acdf0bc
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 4862c58253)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-02-27 13:11:17 +00:00
Samuli Piippo
bd25d1ef34 qtmultimedia: add PACKAGECONFIGs for spatialaudio
Provides additional QML module for spatialaudio with QtQuick3D.

Change-Id: I4d10a430a6f162c94998ef4a9b20ef9e91897f18
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit ff2d48090b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-02-27 13:11:08 +00:00
Qt Submodule Update Bot
41eeefb86a Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: Id5d6c834e9bbabba6a409ccc4d565af4b7965774
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-20 12:36:44 +00:00
Samuli Piippo
60fc617037 qtbase: refresh patch
Fuzz detected.

Pick-to: dev
Change-Id: I09e53fe47a8e01384fce9bdf5960f3c4f1f51093
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2023-02-20 12:36:43 +00:00
Samuli Piippo
590d6893cd coin: always use the latest platforms for CI build
Change the CI dependencies so that we always get the VM configurations
from the qt5.git dev branch. This makes sure that all Yocto builds,
regardless of the Qt version, are using the same host VM version.

Change-Id: Iceb5ca006b8d83ed636d59566a115d64d3919e38
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit a162d8c5a6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-02-14 15:32:57 +00:00
Samuli Piippo
a1fb7ce5fc Revert "qtbase: fix build with older CMake"
This reverts commit 3a33e963bd.
Commit is merged upstream.

Change-Id: Icc9f0aca9bc22f90f528775612c9c2e549e490d3
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2023-02-09 13:02:11 +00:00
Samuli Piippo
f1b6dce411 qttools: update revision
Needed to fix example build.

Change-Id: If3bb146430c357876b9f26598b55a9359b5fa076
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2023-02-09 13:02:00 +00:00
Qt Submodule Update Bot
d443eea7fe Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: Ic912c0e77e01f10bb02e2782a7785114d883332e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-09 13:01:55 +00:00
Samuli Piippo
cf3686848e protobuf: remove upstreamed fix
The protobuf fix is now available in meta-openembedded.

Change-Id: I83e911b64cf35767af22b76c19ea27ce818e300a
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 8454efd1ed)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-31 17:37:23 +00:00
Samuli Piippo
543604244d qtbase: enable kms platform plugin by default
Most targets can already use the kms/gbm platform plugins, so enabled
them by default. Targets that don't provide them can override the
PACKAGECONFIG_GRAPHICS to define which graphic backend they support.

Change-Id: I85b310608772884134a63138781aad9fa1220110
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit b1db9ca0d5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-31 12:50:22 +00:00
Samuli Piippo
c4561ed2f0 Use global variable for Qt version
Add a global variable that can be used whenever meta-qt6 layer is
included in the build to identify the Qt version.

Change-Id: I3d40d151e0be9f9123d2bf7cbe34a44861e7b093
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit a6f9d2499b)
2023-01-30 12:28:21 +00:00
Samuli Piippo
a9d51b54a8 qtgrpc: include host tools in the toolchain
Add fix for protobuf so that we can build and include nativesdk-qtgrpc
in the toolchain. The protobuf fix has been merged in meta-openembedded
master, but not in langdale.

Change-Id: I37a90e1a79d64a8154ab6fb510a9d8d5cf6d26c5
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 8c17fb058a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-27 17:44:23 +00:00
Samuli Piippo
b6928361f7 qttranslations: add catalogs.json into dev package
A new catalogs.json file is created for deployment purposes.
Include it a dev package.

Pick-to: dev
Change-Id: I2e28c9ee886d8f09a79c5f13cf38e47cb2dc81f0
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2023-01-25 08:08:42 +00:00
Samuli Piippo
3a33e963bd qtbase: fix build with older CMake
Include fix for older CMake 3.16 used in dunfell.

Change-Id: Ie9a735d1212d8ef2156f36178bda239094c1fbe7
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2023-01-25 08:08:35 +00:00
Qt Submodule Update Bot
c4f00fb55e Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: I750310b1c9ad4acfd7d518caf5cac539cfa150fd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-01-25 08:08:27 +00:00
Samuli Piippo
deda6132c1 qtbase: move xkbcommon and glib to defaults
Both xkbcommon (for keyboard handling) and glib (for eventloop)
are useful also without X11. Move them to default PACKAGECONFIGs.

Change-Id: Ib298a0916d781fd11c0e4ad53dc642734d60ca3b
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 9ad2cce88e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-20 18:45:43 +00:00
Samuli Piippo
b8dfd94b54 qtbase: fix scripts from libexec dir
Some of the scripts were moved to libexec dir, which must also
be patched.

Change-Id: I2099f61f8dbdf8d4eed010de146f18146585a40e
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit a11e036440)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-20 18:45:43 +00:00
Samuli Piippo
3a88a30eaa qtbase: use correct path to libdir
Qt might be using different path to libs.

Change-Id: Iaf0721af1c5e74cd293437cb35c287bd820fa3a5
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 91a21476ab)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-20 18:45:42 +00:00
Samuli Piippo
12e4e29e4a qtmultimedia: enable ffmpeg backend
The ffmpeg backend is now the default backend for qtmultimedia.
Environment variable QT_MEDIA_BACKEND can used at runtime to
selected between the ffmpeg and gstreamer backends.

Change-Id: I751737fd7adaeeceb58e889765435750f3c3f274
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit cf715572cb)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-19 09:57:30 +00:00
Samuli Piippo
de89ed0547 qtwebengine: update chromium revision
Task-number: QTBUG-110272
Change-Id: Ic031c857483777deeacbd65f7beaf7c007fccb08
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2023-01-17 14:24:29 +00:00
Samuli Piippo
6b923c4803 Add recipe for QtInsightTracker
QtInsightTracker is a commercial-only module.

Task-number: ANALYTICS-237
Task-number: QTBUG-108568
Change-Id: I30412dec8552898b76865402c2e2ccfcae8d1904
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 56710e8724)
2023-01-17 08:31:11 +00:00
Mikko Gronoff
f4c32a89eb webengine: update chromium branch
Webengine updated to chromium 108 branch.

Change-Id: Ia67581eee6d0963b77bd4d60724d2845d03f94bd
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2023-01-16 09:06:55 +02:00
Qt Submodule Update Bot
9ec574ff57 Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: Ie6699706e7119356de41697937afef385a3e5cbd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-01-16 07:06:49 +00:00
Samuli Piippo
40a6e8b15f sdk: use security cflags in cmake toolchain file
Keep the SECURITY_CFLAGS set by Yocto builds also in the SKD's
CMake toolchain file. Instead remove only the fortify flags,
since they add unnecessary warnings when doing debug builds
with Qt Creator.

Change-Id: Ia01f92f21c4f68b1be0d57f9a586a34acbe2333c
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit a942032591)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-11 19:38:56 +00:00
Samuli Piippo
29fedc0490 Support SDK workflow inside a Yocto build
Add support for using qmake directly from Yocto build sysroots
with following workflow:

bitbake meta-ide-support
bitbake build-sysroots
. ./tmp/deploy/images/qemuarm64/environment-setup-cortexa57-poky-linux
qmake & make

Use configurable sysroot paths in populate_qt6_sdk_base so that it can
be reused also for yocto build sysroots.

Fixes: QTBUG-108778
Change-Id: Iee48f75edbc62e5adcca318a9f4cf17b7477f4a0
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 0533b8907e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-11 19:38:50 +00:00
Samuli Piippo
79ee80eef5 Add workaround for broken harfbuzz cmake config
Latest harfbuzz 6.0.0 has bad cmake config that uses absolute paths,
which breaks static builds for Qt. Add workaroud that causes Qt
to use pkg-config to find correct paths for libs and includes.

From qtshadertools build:
ninja: error: '/usr/lib/libharfbuzz.so.0.60000.0', needed by
'lib/libQt6ShaderTools.a', missing and no known rule to make it

Change-Id: I9f8bca0d4b9648e58c008e4064ff4f7b88f5f4f0
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 23feda4f5b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-11 19:38:44 +00:00
Samuli Piippo
6d70fc56a5 sdk: move sdk mkspec additions to qtbase recipe
The qmake mkspec additions are used with the sdk when the toolchain
environment-setup script hasn't been run. Instead of adding those in
the sdk creation phase, do it already in the qtbase recipe.

Change the mkspec also so that CC/CXX has only the compiler executable,
but none of the compile flags that usually are there in Yocto builds.
This keeps Qt Creator happier as well.

Task-number: QTCREATORBUG-27372
Change-Id: If27d595965df59ff9846f4c773469889a8480040
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit cfaf86d808)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-11 19:38:43 +00:00
Qt Submodule Update Bot
bc621d2964 Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: I7909097f2bbf7aa4ba006b5661f8f9fada7b4680
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-01-06 04:01:36 +00:00
Samuli Piippo
a4a21021fb layer: add mickledore to LAYERSERIES_COMPAT
Change-Id: I28ebe75e2ae9d824b7bbf671539dafeadb9089d0
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit ad7dc64e16)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-05 10:02:15 +00:00
Samuli Piippo
d400b71e3d readme: add 6.5 branch details
Change-Id: I580b98bac50e57aad08af540ede6646f6801bc4e
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 6826a6aa09)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-01-03 14:30:36 +00:00
Qt Submodule Update Bot
9d4dab5294 Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: I7b2db5fe25855c3dca9431ee8af0e66daa431f6b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-01-03 03:43:28 +00:00
Qt Submodule Update Bot
92a537fc51 Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: Ib978404bbcfb4f5a3d1b85c0ee2c1e747a514048
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2022-12-30 16:27:01 +00:00
Qt Submodule Update Bot
1e262bf900 Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: I6246927d6c4cdff5c6fabeaeda70947ad481dd62
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2022-12-29 12:24:00 +00:00
Qt Submodule Update Bot
ebfe7fffb2 Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: Idafd04598b34ccccbf741fb7aef493b14dde6174
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2022-12-28 13:14:31 +00:00
Qt Submodule Update Bot
5fe8e566dd Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: Ide3b8357e48238c52ec4d5a852351e31cd88c02c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2022-12-26 23:59:13 +00:00
Qt Submodule Update Bot
63d327e84d Update submodule refs on '6.5' in yocto/meta-qt6
Change-Id: I1fd881c493fc9245e5e9058219365934d9d4c265
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2022-12-24 03:39:50 +00:00