Commit Graph

814 Commits

Author SHA1 Message Date
Khem Raj
ec5f347bb5 qtwebengine: Pass OE specific pkg-config-native for host pkg-config
chromium has a way to use right pkg-config for in-tree hosttools which
are built and used during cross build of qtwebengine, since OE
pkg-config environment is set for detecting .pc files from sysroot,it
ends up reading wrong pkg-config files for host pieces and adds
-L<sysroot>/usr/lib to linker cmdline for hosttools too, this goes by
fine with gnu BFD linker since it ignores linker script files like
<sysroot>/usr/lib/libc.so, but when we use LLD linker, it ends up in
error, because it tries to process the content of libc.so which have
target absolute paths for ldso etc. /usr/lib/ld-linux-aarch64.so.1
LLD tries to open these files and ofcouse can't find them because
they are only found in target sysroot.

The underlying problem is that we need to be explicit about pkg-config
which is  thusly implemented by this patch. This fixes build with
clang+lld and link times for qtwebegine is reduced by 26% in my case.

Pick-to: 6.5.11
Change-Id: Id091200444eb97d4b44d984888a8aa16b75ff9d7
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 5daa561cad)
2025-11-05 13:02:37 +00:00
Samuli Piippo
171bb90b5c Revert "qtwebengine: workaround for linker error with gold"
This reverts commit d2013260c0.
Proper fix found.

Pick-to: 6.5.11
Change-Id: I382379054a6d5be63187734ebce38a8a0dda1558
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2025-11-05 13:02:31 +00:00
Qt Submodule Update Bot
a564f29426 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I227c41bb4ced839e19b1e539d872fedde1d2328f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-11-04 03:43:05 +00:00
Qt Submodule Update Bot
a674bd1a0e Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Ida1f32cc15fc91b6082e48a7c95bbe0c0347f99d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-10-31 07:09:10 +00:00
Samuli Piippo
d2013260c0 qtwebengine: workaround for linker error with gold
When using gold linker, qtbase PACKAGECONFIG[use-gold-linker],
qtwegengine may fail to build with linker error:

| FAILED: yocto_native/transport_security_state_generator
| /home/qt/work/build/build/tmp/hosttools/ld.gold: fatal error: /home/qt/work/build/build/tmp/work/cortexa15t2hf-neon-poky-linux-gnueabi/qtwebengine/6.5.11/recipe-sysroot/usr/lib/libatomic.so: unsupported ELF machine number 40
| collect2: error: ld returned 1 exit status

The failure happens when chromium tries to build native host tools,
but links those against target sysroot. Exact reason why the target
sysroot is used is still unknown, but we can workaround this by
preventing webengine from using gold linker for those host tools.

Change-Id: I49512d8024249d96da0e1475c045c03e5ae25760
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2025-10-31 07:09:01 +00:00
Samuli Piippo
894414632e coin: skip mysql on kirkstone
Disable sql-mysql when using kirkstone to avoid mariadb-native
build failure with GCC13 when using Ubuntu 24.04 VM.

"build/tmp/work/x86_64-linux/mariadb-native/10.7.8-r0/mariadb-10.7.8/storage/rocksdb/rocksdb/db/compaction/compaction_iteration_stats.h:23:3: error: ‘uint64_t’ does not name a type"

Change-Id: Ib40a892713d09f55bae56814b2cec6dcc76a360e
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit d807bd38a3)
(cherry picked from commit bd1a3511e4)
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2025-10-31 09:08:51 +02:00
Mikko Gronoff
919f3fe6a0 coin: update CI builds
After CI platform update to Ubuntu 24.04, yocto dunfell
is not supported anymore due dependency to deprecated
python module asyncore.

Replace deprecated CI target dunfell -> kirkstone.

Change-Id: I1ef7c745e6210892f18b3e656ab70366d06c10f9
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-10-31 10:08:44 +03:00
Qt Submodule Update Bot
603934bac9 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I85bda7b35f341d8553ee9cd9619d8786f0f2999b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-09-30 21:04:05 +00:00
Qt Submodule Update Bot
9099388d5b Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I79430e4c681b66c7dcf1a486e97337bca9d8dbae
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-09-29 04:47:49 +00:00
Qt Submodule Update Bot
cea7a8bf72 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Ic5b57a148c149df37a442cd5844e343c3207b579
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-09-26 14:06:31 +00:00
Mikko Gronoff
9fef5796f8 Bump version to 6.5.11
Change-Id: I8245be67961d9a9c021b6d10709647511ee550f5
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2025-09-09 12:52:44 +03:00
Qt Submodule Update Bot
06ec868202 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Id2d5e9b6fbd38fcf8e54af0687f1bb1377c3ce83
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-09-09 12:52:40 +03:00
Qt Submodule Update Bot
3c53e6b33c Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I94bb8ae36d79cd4d2be4bb95976a4f9479a7a254
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-08-20 14:42:42 +00:00
Qt Submodule Update Bot
6608a5577d Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Iec23910a816e1f13f7e147bac2e8c4134212ab2e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-08-18 18:24:49 +00:00
Qt Submodule Update Bot
3439113580 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I8524517bdcb2295ce132a1b7134bc8fef5bd4fcb
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-08-14 21:05:28 +00:00
Qt Submodule Update Bot
b2e788de86 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: If05f7bc9f810a614474f09074e2200cd9682e887
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-08-12 06:33:06 +00:00
Qt Submodule Update Bot
a97fee1d1d Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I146b1631f3daa9f1d694e86386b5a3e1e2af3cf7
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-08-07 17:07:36 +00:00
Qt Submodule Update Bot
a29d42ed85 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I95fab1809a93f1dec8e1bbfae65da76f926816ec
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-08-05 06:13:45 +00:00
Qt Submodule Update Bot
e075880c92 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I007d6ebad4dc13521c37a3d0f5f41cd8424c42e1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-07-31 21:00:37 +00:00
Qt Submodule Update Bot
dbf8f23072 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I91597bbae1f7c69fb6a382d0526fa66834b849dc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-07-14 16:11:04 +00:00
Qt Submodule Update Bot
831ac66bf8 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Ia32744e21fd9f7e617f5518d07f42a0265be75b0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-07-10 13:45:26 +00:00
Qt Submodule Update Bot
19a17c5ee1 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I208fc49c1ccdbb7fbfdb90318f3649255b287f35
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-06-28 01:25:00 +00:00
Qt Submodule Update Bot
f3515bf5cb Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Ia3b10de63810c808825d96fa89f401cfaa612ca7
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-06-24 07:50:27 +00:00
Qt Submodule Update Bot
4b9bef5b8f Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I5b6cdf40508abc5760c939100665c62d52d4f84a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-31 13:56:02 +00:00
Qt Submodule Update Bot
4d6e92d420 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I8d8ebb312fecb87e662144df2a0a25bf1d659cad
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-26 18:17:06 +00:00
Qt Submodule Update Bot
1a2b4e372a Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I5b53865d7eaa3072cda40562dea6bd1cc8aaf9ad
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-23 13:35:24 +00:00
Qt Submodule Update Bot
b653bd6fa2 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Ic447faa4a54aa2ca3ce2f32ad3b00b04e754f0d6
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-05-20 02:08:56 +00:00
Mikko Gronoff
f508bef883 Bump version to 6.5.10
Change-Id: Iea85a3c15807a18ce169e73d20cb806437fef98a
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2025-04-29 13:29:16 +03:00
Qt Submodule Update Bot
04a1437ad7 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I768fe5bdc028c541e8ef1a72edb934f3c105c9da
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-28 17:40:36 +00:00
Qt Submodule Update Bot
6bd46ca3c2 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I39a6cf8ad3c155fc090d9c87166c73dbcd90d242
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-24 19:01:11 +00:00
Qt Submodule Update Bot
144342cc19 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I14ff334db64206975ed4e3623a69dc38763af4c0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-22 15:17:54 +00:00
Qt Submodule Update Bot
a70404cde4 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I2efe285e5d0ab76d80a699dc511d99d62ae9706a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-17 03:44:28 +00:00
Qt Submodule Update Bot
3006a9cfc2 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Iba0d033ea66460abccc310f7b1a14d2fcfc3e713
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-09 20:24:42 +00:00
Michal Klocek
c6c4eb9b1d Do not build webnn with xnnpack (122-based) on yocto
The xnnpack build has own march flags, which are getting
overridden by yocto setup, this ends in broken compilation,
as gn has no clue about override. Therefore, build webnn
without xnnpack on yocto.

Change-Id: I426a452a5608a5da3bc630f8ec3389e0eb313ef4
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit a4ed875ee2)
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit 4874464cf0)
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2025-04-04 09:10:52 +03:00
Mikko Gronoff
7fde309b36 qtwebengine: update chromium branch
Updated to 122-based.

Change-Id: I3196e4a15d9bb714415f1c8e61778c2fb271e0f7
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 78e3092015)
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit 65a233e301)
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2025-04-04 06:10:37 +00:00
Qt Submodule Update Bot
27a2214a30 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I2c674906a452673348cdaaa2ddac9da16ffc8bd7
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-04-04 06:10:14 +00:00
Qt Submodule Update Bot
57e0823a06 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I89a21964580d59e83149e6fa2c54b278d0d06b80
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-03-27 05:24:22 +00:00
Qt Submodule Update Bot
6b1d9ea345 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I3f9226d564f33aff294152ed4b2d78d1af11db40
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-03-20 05:28:11 +00:00
Qt Submodule Update Bot
b18e45e469 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Icee2b2fbd0dfc850a94c6a4bb3893ddcf6eecca2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-03-04 06:11:41 +00:00
Qt Submodule Update Bot
496a1908e3 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: If28c4aee2226a6ab705778b129e98ebafcc81806
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-02-27 05:55:49 +00:00
Qt Submodule Update Bot
23f02dbb87 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I1adb7b08fb9422efa26132f28f376c86161ef4a8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-02-24 03:45:27 +00:00
Qt Submodule Update Bot
e2a2139660 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I239bd4e3af914126d5d24063e4bdd6fcd40c4496
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-02-19 08:39:46 +00:00
Qt Submodule Update Bot
a16775bb82 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I9ff269c8471fc80654eab67119960504f502ebbe
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-02-05 21:12:40 +00:00
Samuli Piippo
53473bf23b coin: use internal mirror of git-repo
Cloning from github have been failing recently, use internal
mirror of google's git-repo instead.

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>
(cherry picked from commit 4801c53e39)
(cherry picked from commit b5c2cfa8d5)
2025-02-02 23:42:37 +00:00
Samuli Piippo
1ac42c7ed6 qtbase: use correct relative path for scripts
Scripts in bin and libexec dirs need to have different relative paths
patched.

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>
(cherry picked from commit 640a61b150)
(cherry picked from commit 660eb9a2ca)
2025-01-27 14:39:59 +00:00
Qt Submodule Update Bot
66881f6c97 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I0e0fc7e2ba641f526f9bebf1ce53fee752b8e3f9
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-25 01:23:24 +00:00
Qt Submodule Update Bot
79d47b0a77 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Ie56b0c7320375bd5dd70a8a02ea21ade7d8f0b6c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-22 03:38:17 +00:00
Qt Submodule Update Bot
455fea735b Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: Iae51cad0fbd9347ac2bb8fb76fdd94bc82cfc7b3
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-17 14:24:53 +00:00
Qt Submodule Update Bot
1cab7f29a8 Update submodule refs on 'lts-6.5' in yocto/meta-qt6
Change-Id: I0b1f1d89fec881131e8c34025cc40a844e222a3c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2025-01-16 00:07:03 +00:00
Samuli Piippo
3aeb5f7b74 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.

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)
(cherry picked from commit 52367a53b3)
2025-01-04 00:42:23 +00:00