Commit Graph

852 Commits

Author SHA1 Message Date
Qt Submodule Update Bot
f156378121 Update submodule refs on '6.8.2' in yocto/meta-qt6
Change-Id: Icdef5b482d6911b41c7f42a22bc3927f96f2540d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-27 06:19:37 +00:00
Samuli Piippo
00e8a7149e squish: fix poison-system-directories error
Squish does not correctly use sysroot for freetype include,
causing cc1plus: error: include location "/usr/include/freetype2"
is unsafe for cross-compilation [-Werror=poison-system-directories]

Task-number: SQUISH-18588
Pick-to: 6.8
Change-Id: I9aa30f3df02dbd1502e6f6697788016f6b88cd45
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2025-01-27 06:19:28 +00:00
Qt Submodule Update Bot
6c7b78d147 Update submodule refs on '6.8.2' in yocto/meta-qt6
Change-Id: I013dd70aac5a7759515a6575ac19c1a0a0eaa328
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-22 10:11:01 +00:00
Samuli Piippo
59ae85da51 qtwebengine: fix conflicting files with qtpdf
QtWebengine and QtPdf now generated SBOM files for both
modules. Need to remove wrong one to avoid conflicts.

Task-number: QTBUG-128893
Change-Id: I9baa4460a63e72e077e1b337906eac0c2d44a9af
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 7166be5225)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 60db51682c)
2025-01-18 07:14:28 +00:00
Samuli Piippo
6f9984394c qtbase: update patch
Update patch to work with latest changed.

Change-Id: I9834ec4d39ae657d4b89530ae454198db339f04e
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 28deeb771f)
2025-01-18 07:14:28 +00:00
Qt Submodule Update Bot
0418096309 Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: Ib4b43cbf536ad7fb75d27b7618ac245c05a10c28
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-18 07:14:28 +00:00
Samuli Piippo
365401cb2f qtgrpc: add optional dependency to qtdeclarative
QtGRPC has separate Quick module that needs qtdeclarative dependency.

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>
(cherry picked from commit 12c9ed7322)
2025-01-17 21:12:44 +00:00
Samuli Piippo
fffcb5054d 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.

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>
(cherry picked from commit d215f16cb2)
2025-01-17 21:12:44 +00:00
Samuli Piippo
ce16ade17b squish: update to Squish 8.1.0
Official release of Squish 8.1.0.
Add PACKAGECONFIGs for the optional Qt dependencies.
Fixup qtapplicationamanger yaml file to have correct path for squish.

Change-Id: I9dae4a0a96306fd4bb5b42858b225c553c5848c4
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-01-14 13:48:53 +00:00
Samuli Piippo
68a1b890a6 squish: support styhead
Support the new UNPACKDIR style used in styhead and the old WORKDIR
style used in older Yocto releases.
Skip buildpath QA tests for squish source package, generated source
files have references to build paths.

Change-Id: Ia3477abb29544219236f97d9d10c49fd49ef5509
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-01-14 13:48:41 +00:00
Samuli Piippo
8dd33e2dd2 Add squish support
Cherry-pick all squish changes from 6.7 branch.

Change-Id: I1adf38a7bf17e99df07cb1f052c365f01c10009f
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2025-01-14 13:48:30 +00:00
Samuli Piippo
52367a53b3 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.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>
(cherry picked from commit 77e33156cd)
2025-01-03 12:47:13 +00:00
Qt Submodule Update Bot
b7b198758c Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: I5e14de063d905fe406f3682d7a7c83260698e93e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-20 23:42:33 +00:00
Samuli Piippo
ce6879ad36 Use correct QmlImportsPath config with qmake
Qml2ImportsPath is deprecated config and QmlImportsPath should
be used instead. This fixes qmake crash on aarch64 linux when
using GCC 14.

Pick-to: 6.5
Fixes: QTBUG-132288
Change-Id: I683ae7755b0b8ac496eeb8017c1c0d059b2fe011
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 9b6d9d6287)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 2f8732f679)
2024-12-19 13:35:23 +00:00
Samuli Piippo
4f08bdfecf qtconnectivity: move declarative dependency to examples
QtConnectivity does not have dependency to declarative other than
in the examples. Move the dependencies to example PACKAGECONFIG
so the module can be built with minimal dependencies.

Fixes: QTBUG-131341
Change-Id: Id43f4c295aa2283d322d85c115797d6eb70843c5
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 5fa2f694a3)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 1673037a80)
2024-12-19 12:56:47 +00:00
Qt Submodule Update Bot
f43bbd8518 Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: Iabd47d815e9ce334ab235086833530bb649d9bdd
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-19 06:17:49 +00:00
Mikko Gronoff
c0ecf9fb49 coin: temporarily drop pyside from CI kirkstone branch
Recent update in pyside-setup bumped required LLVM
version 9->18. meta-clang(kirkstone) has version 14,
causing CI error in yocto kirkstone branch with latest
6.8 content:

"CMake Error at cmake/ShibokenHelpers.cmake:180 (message):
You need LLVM version 18.0 or greater to build."

Temporarily drop pyside from CI target until resolved.

Change-Id: I90f33a12e826a0899b55c1e014cd67906f6fb6ce
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-12-17 07:26:50 +00:00
Qt Submodule Update Bot
b68032744d Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: Ie8eff6c22927b37ea8be6025b185daf7f31954eb
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-12-17 07:26:37 +00:00
Mikko Gronoff
1386c10f5a qttranslations: include SBOM files
Update recipe so that generated SBOM files are
also included (by default to -dev package for all
modules).

Fixes QA Issue:
 "qttranslations: Files/directories were installed but not shipped in any package:
  /usr/lib
  /usr/lib/sbom
  /usr/lib/sbom/qttranslations-6.8.2.spdx
 "

Change-Id: I81585f1c4deb9a925bbab0b8a3182a1d87b00632
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 69ede9570f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 4dbc2215b7)
2024-12-17 06:52:45 +00:00
Samuli Piippo
ea458fb8aa qtbase: always build linuxfb platform plugin
The linuxfb platform plugin can be useful even when opengl is
available to test out software rendering capabilities of Qt.
Build it always by default.

Change-Id: I74f052f01cada65b94b1cb9e9893e9c5071a045e
Reviewed-by: Pasi Petäjäjärvi <pasi.petajajarvi@qt.io>
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 058ecf647d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 75c0f2c791)
2024-12-12 11:08:18 +00:00
Samuli Piippo
5fa20d720d Add option to export example sources
By default, the example sources are not exported with the binary,
as was the case in qt5 times. Add options to enable the export
using variable QT_INSTALL_EXAMPLES_SOURCES = "ON".

Change-Id: Ieedb65034264086b84d4df541480cbb02ecb82f2
Reviewed-by: Pasi Petäjäjärvi <pasi.petajajarvi@qt.io>
(cherry picked from commit 5f20803d1c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 0b4a774077)
2024-12-10 06:21:16 +00:00
Samuli Piippo
92a1e3d320 Remove unneeded example files path
All examples are now in correct paths.

Change-Id: I37a57e0674877c321ddacaf69af0b615f383ec07
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit e1e8645a3b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit d0d61cd624)
2024-12-10 06:20:58 +00:00
Samuli Piippo
647c462add sdk: always include build tools
Include cmake and ninja always to sdk since mingw
can build both starting in kirkstone.

Task-number: QTBUG-131438
Change-Id: Ie5ab5320d412a11526682d15fa4fa15abb4ebd91
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 0892d298bc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-11-26 13:25:05 +00:00
Qt Submodule Update Bot
f83b8b21f8 Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: Ia77392dbe40aa613699519ff321541699b587122
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-11-26 07:23:17 +00:00
Samuli Piippo
b3c2efb20d qtquick3d: update revision
Update to latest revision to fix QTBUG-131361

Change-Id: If10843b4bd2933a72639e9e1881e9d284417247f
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2024-11-25 09:09:52 +00:00
Mikko Gronoff
a81f9e412f qt6: update licenses
* Update qtopcua licenses
* More accurate licenses for webengine module

Change-Id: If142c7ae828db112688a927f4997963a9ffc620f
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-11-22 10:29:31 +00:00
Samuli Piippo
b637f4fb72 qttools: remove merged patch
The fix was merged in upstream.

Change-Id: I177595444e1b6a960894648e6a296377e1498a79
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-11-22 12:29:15 +02:00
Mikko Gronoff
ca31cae96a qtmultimedia: update revision
Update to include fix for QTBUG-131300

Change-Id: I18036240f19b17744c97b149b549ff06c725c064
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-11-22 12:29:04 +02:00
Qt Submodule Update Bot
a6d9bdaa14 Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: I6cd76e622268f88edce4517cc6ad1630d6f65343
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-11-22 10:28:56 +00:00
Mikko Gronoff
768b29cfc6 qt6: update licenses
The Qt-GPL-exception-1.0 license has removed from
qtmqtt & qtnetworkauth modules.

Change-Id: I6dbb14ff604baf05a855e3c96200a673bb83c342
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-11-19 12:33:25 +02:00
Mikko Gronoff
f02c6d1bd7 qt6: update licenses
- The Qt-GPL-exception-1.0 license has not been used in few modules
  for a while and the license file was now removed.
- Qtquick3d updated with latest license changes.

Change-Id: I71d52f468cf4ece2dd07a89fb16cd8afd52a103e
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 5f1af8ce01)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-11-19 10:33:10 +00:00
Mikko Gronoff
6d113d7ecd Bump version to 6.8.2
Change-Id: I887dfe25a5c36f73f8712146c04fc69fdbf05615
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-11-19 12:32:54 +02:00
Qt Submodule Update Bot
db18d758eb Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: I01a4640fb4c008de144e8f17a69d964310a142f9
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-11-19 10:32:41 +00:00
Samuli Piippo
5bf5b55c45 qt6: update licenses
Continue license changes from 92833a85e7,
more modules are affected.

Change-Id: Ide2ea6f5c9d040c193a146964029241ce3531379
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit be92484450)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-11-08 15:24:55 +00:00
Samuli Piippo
c81bcffa9d qt6: update licenses
The Qt-GPL-exception-1.0 license has not been used in few module
for a while and the license file was now removed.

More accurate licenses for qtdoc module.
(cherry-pick adjusted for 6.8 branch by removing qtwebengine.inc
& qtwebchannel_git.bb changes not yet landed in 6.8)

Change-Id: I7833593f0e45fb4c89cc8deff6124835dce3ba41
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 92833a85e7)
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-11-08 10:32:54 +02:00
Qt Submodule Update Bot
f95f697792 Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: Ic3acec5d43ff17d3b96080c9419ed58108d29818
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-11-08 08:32:33 +00:00
Samuli Piippo
b3e346d08a qttools: check available clang version
qttools required at least clang 17. Don't try to enable the support
unless suitable version is available. meta-clang defines LLVMVERSION
global variable with the version number.

Change-Id: I9df38bb475391a177daa8fde349718529f4350e5
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit e8cf73dca6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-11-05 17:51:51 +00:00
Samuli Piippo
52c5c346ae layer: add walnascar to layer series
For the next Yocto 5.2 release.

Change-Id: I813c4ad4271a3d59c73a5ea53aa99efac6a39eca
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit a73f4a0f48)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-11-05 17:51:51 +00:00
Samuli Piippo
3b2306f6b4 sdk: include staticdev packages by default
Some of the Qt modules have static libraries that need to be present
in the SDK for it work correctly. Use SDKIMAGE_FEATURES to include
staticdev packages to the SDK.

Fixes: QTBUG-130442
Pick-to: 6.5
Change-Id: I043e3ab02df212f6fdc656ae3dd542dd7a824fd9
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 6e1ec45c58)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-11-04 21:13:36 +00:00
Samuli Piippo
de258ca122 pyside6: remove unneeded patching
Fix has been merged in upstream, remove unneeded modifications.

Change-Id: Ifd6119a0fe2e045e23dca3f2079e862ef69c6374
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2024-11-01 08:11:30 +00:00
Mikko Gronoff
3cef727dc8 qtapplicationmanager: remove patch
The patch is now merged upstream.

Pick-to: dev
Change-Id: Iece64a6f482d478521558c79e9ec06919107d4d0
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-11-01 08:11:10 +00:00
Qt Submodule Update Bot
91ef10ca10 Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: I88e8d3195216ba5959780d4217bad8d3d8e1c8b5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-11-01 08:11:00 +00:00
Samuli Piippo
0142dd8b52 readme: update release status
Add 6.8 as new stable release, and mark 6.6 and 6.2 as EOL.
Add Yocto 5.2 Walnascar as new yocto release to be supported in
dev (6.9) and 6.8. Nanbield is no longer tested on CI.

Change-Id: I3ba99550682a9b8868a096da99ade78def41e045
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 96ed615991)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-10-31 14:52:37 +00:00
Samuli Piippo
3163a99c08 qtpdf: workaround for wrong sbom file
Rename the incorrectly named sbom file

Fixes file /usr/lib/sbom/qtwebengine-6.9.0.spdx conflicts between
attempted installs of qtwebengine-dev-6.9.0-r0.cortexa15t2hf_neon
and qtpdf-dev-6.9.0-r0.cortexa15t2hf_neon

Task-number: QTBUG-128893
Change-Id: I3e205d8546653a9daa1f778945d3e5770d3a2f84
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 65b08e9246)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-10-30 04:01:47 +00:00
Samuli Piippo
91a2c3f321 Include SBOM files in -dev packages
Qt now produces SBOM (Software Bill of Material) files, include
those in the -dev packages.
The file cointains references to buildpaths, get rid of those
until fixed upstream.

Change-Id: Ibe2972649db74925aab3fbe0307fd679e1ea53bf
Reviewed-by: Alex Bu <alex.bu@qt.io>
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 958cb1592a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-10-30 04:01:42 +00:00
Samuli Piippo
0d0f454c92 qttools: fix another example tracking buildpaths
Update patch to cover another example that track buildpaths.

Change-Id: I1632475346dfa0ff4e9e531a5001af81153b19df
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit db307a670a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-10-30 04:01:35 +00:00
Mikko Gronoff
3aa335136a qtapplicationmanager: refresh patch
Change-Id: Iec545bfec0bb619b891527a82591cc87f617f413
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-10-30 06:01:26 +02:00
Qt Submodule Update Bot
4267d2f1d1 Update submodule refs on '6.8' in yocto/meta-qt6
Change-Id: Icde099b0c169f2da037ff9669d6916649e657097
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-10-30 04:00:59 +00:00
Mikko Gronoff
affcbb744c Remove webengine related GCC13 patch
GCC bug affected webengine build in CI yocto branches (frozen master & nanbield), but the patch is now obsolete as master is correctly set to HEAD and nanbield got switched to styhead.

Change-Id: Ie1964d4709c0ba4a46b6ab8f65408695665b753e
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 313ed5b19c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-10-28 07:58:24 +00:00
Samuli Piippo
98bb732d06 pyside6: remove buildpaths
Files have buildpath that cause QA error.

Change-Id: I97a16c7590c249c554461374de6e64b9bd7129f0
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2024-10-23 06:48:34 +00:00