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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Fix for the DRM device is now merged in qtbase.
Pick-to: dev
Change-Id: I9d53e01beb5b895ee1c8141683a9ef7208ac0f94
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
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>
Update patch to work with latest changed.
Pick-to: dev 6.8
Change-Id: I9834ec4d39ae657d4b89530ae454198db339f04e
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
Qml2ImportsPath is deprecated config and QmlImportsPath should
be used instead. This fixes qmake crash on aarch64 linux when
using GCC 14.
Pick-to: 6.8 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>
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.
Pick-to: 6.8
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>
EGLFS queries DRM device path to be used, but his can occasionally
be incorrect. Allow use of kms.conf (via QT_QPA_EGLFS_KMS_CONFIG)
to be used to override the device.
Task-number: QTBUG-131887
Change-Id: Ica0a572c02fafee9f2333a5d2eacd73d12864d8b
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 0e9320d12e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
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
"
Pick-to: 6.8
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>