Commit Graph

722 Commits

Author SHA1 Message Date
Qt Submodule Update Bot
c693c25577 Update submodule refs on '6.6.3' in yocto/meta-qt6
Change-Id: I1f7ed40be00654995cb62776ed378668a329a398
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-03-19 16:13:00 +00:00
Qt Submodule Update Bot
76fdee15e9 Update submodule refs on '6.6.3' in yocto/meta-qt6
Change-Id: I1c6c496f071f4de5c58345e05b14332936c4713a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-03-15 10:19:03 +00:00
Qt Submodule Update Bot
773330500a Update submodule refs on '6.6.3' in yocto/meta-qt6
Change-Id: I22a24bcf54cb2ad0cfc7cc99744aff183ac1fde8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-03-14 03:18:06 +00:00
Mikko Gronoff
9fc2fb4388 qtbase: fix patch fuzz
Change-Id: I286a9e70eb7e4a57f9398dc88dd61aaff90a9aea
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 64d0ebee63)
2024-03-12 08:40:56 +02:00
Qt Submodule Update Bot
26f8a62bc0 Update submodule refs on '6.6.3' in yocto/meta-qt6
Change-Id: Ie5e281f1df2768def2c8293a6b666cc859fc1b64
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-03-12 06:40:42 +00:00
Samuli Piippo
8ef222ccce squish: don't move executables
Squish's startaut needs to be in the expected location (SQUISH_PREFIX)
or it doesn't work.

Change-Id: I1cbb41fa4ad43cf309a6b04850021abfa47b628f
Reviewed-by: Timo Lahti <timo.lahti@qt.io>
(cherry picked from commit 79b82fe7b1)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-03-07 18:48:56 +00:00
Qt Submodule Update Bot
d41fbe92cf Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I1691df4d8f14298dc49974881bdffa984f860461
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-03-01 10:32:05 +00:00
Samuli Piippo
a437c9d7df squish: fix QA issue
QA Issue: File /opt/squish/etc/paths.ini in package squish contains reference to TMPDIR

Change-Id: Ifae1c428950070689d33ef22a121b3322ece8ed6
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 5aebd74ba6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-02-27 14:24:11 +00:00
Samuli Piippo
8327f02b9a squish: add profile script
Squish uses SQUISH_PREFIX environment path to find its files.
Add profile script to set this correctly.

Change-Id: Ie97788fa1e2feb28fa35bfb1222e794cfac1379b
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 7b7a113236)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-02-27 14:24:05 +00:00
Qt Submodule Update Bot
b71601ab2c Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I8c10a21a28b7ec99ca3e6da97745d433041a84e0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-02-26 19:15:49 +00:00
Samuli Piippo
5b5b110b1a squish: make wayland optional
Unless DISTRO_FEATURES has wayland enabled, don't add qtwayland
to dependencies.

Change-Id: I1ac6b0b7154743c4ba11878c4fc3392ef4702816
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 76ac80e2b8)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-02-26 18:17:11 +00:00
Samuli Piippo
aea4ee81ec Add support for building Squish
Add recipe that builds the embedded parts of Squish needed on the
device. Squish is available only with specific license and the source
packages need to be downloaded separately. The default uri here points
to Qt internal location not accessible from outside network.

Task-number: QTBUG-120658
Task-number: SQUISH-9656
Change-Id: Ia5e0434023fa3f55c1e32ee1accd4dd0cabe1c15
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit d3b5b82c04)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-02-21 10:32:54 +00:00
Qt Submodule Update Bot
7be31fdecc Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I9d39b6e833aaaf954dbb5e72393b6b8d7c358bc9
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-02-20 22:31:45 +00:00
Qt Submodule Update Bot
1e4acf74de Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: Ide782779ecd59a1a7ba9459011be0c8d95b6cf83
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-02-19 06:36:34 +00:00
Qt Submodule Update Bot
ef2659ed34 Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I7ba0d5aa3d275557dbef7607b9c9e2f05c79c172
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-02-15 18:31:36 +00:00
Samuli Piippo
de18ee079e qtbase: prefer system png
Update PACKAGECONFIG[png] to make sure we use the system libpng
as expected.

Fixes: QTBUG-121795
Pick-to: 6.5
Change-Id: I051a9a40a9a7bfd001b77c51db9eab2b19147efb
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit b8a440f310)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 0929fe9236)
2024-02-14 05:16:57 +00:00
Samuli Piippo
5167e03636 packagegroup: add Qt modules only on supported archs
QtQuick3dPhysics, QtPdf and QtWebengine have limited
architecture support.

Pick-to: 6.5
Change-Id: Icf1d7628de5365825c79030462f019b15d9ae9a0
Reviewed-by: Alex Bu <alex.bu@qt.io>
(cherry picked from commit a18047ef52)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 498e94c913)
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2024-02-14 05:16:51 +00:00
Qt Submodule Update Bot
5114708ebe Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: Ie6ff76bcd52f85c4747eb13ff1b8dcc423989e65
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-02-13 18:23:19 +00:00
Samuli Piippo
b18288a195 layer.conf: update LAYERSERIES_COMPAT for scarthgap
oe-core as switched to scarthgap

Pick-to: 6.5
Change-Id: Ica326b8be4a23a5b6a52667a98740720185a6f73
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 3c24d5dfd2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 0c80b6fb04)
2024-02-13 13:20:24 +00:00
Qt Submodule Update Bot
96d008a54a Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: Ib95ee0d3b743d574b32e701e7e339dceff857d44
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-02-12 09:41:01 +00:00
Qt Submodule Update Bot
0885129359 Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: Ibf31c45f0422cda83f4185ece3b00984c530a329
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-02-07 18:16:27 +00:00
Samuli Piippo
b1a6059e18 packagegroup: fix warning caused by inherit_defer
Yocto scarthgap is now using inherit_defer which causes allarch
to be inherited last, when nativesdk wants to always be the last one.
Workaround this by setting PACKAGE_ARCH to empty, which causes the
allarch inherit to be skipped. PACKAGE_ARCH will still end up being
the same value, as packagegroup will set it correctly.

Fixes QA Issue: nativesdk-packagegroup-qt6-toolchain-host: native/nativesdk
class is not inherited last, this can result in unexpected behaviour.

Pick-to: 6.5
Change-Id: I0457a62333d88b14c3330e3349f585dc6c3eec35
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 8d3758ce9e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit fb6eea5204)
2024-02-01 08:50:01 +00:00
Samuli Piippo
557c8bb50f coin: update build targets
Reshulffle the build targets.
mickledore is EOL, drop it from active testing.

Change-Id: Ia371a06c10b3f66956227d5d7c0357cb83097f87
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 564f560b50)
2024-01-31 14:08:41 +02:00
Mikko Gronoff
3411be6c39 Bump version to 6.6.3
Change-Id: Iabee96e64ac1d9dcf62e41b6379a68e625b51f55
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-01-30 09:56:58 +02:00
Samuli Piippo
0abaf089ba ptest: skip non-existing tests
ctest might list tests that don't have executable, such as
QMLTESTs, that are run with qmltestrunner. Skip these tests.

Fixes: WEBOSCI-62
Change-Id: If8e3ce657d86469b8a83a05146e6698b8c5452d3
Reviewed-by: Alex Bu <alex.bu@qt.io>
(cherry picked from commit c0b9c32fbc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit a752aeab90)
2024-01-30 02:40:28 +00:00
Qt Submodule Update Bot
13d1029cce Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I490ab845b9b360e7fc429fb83591d10a2ef5965a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-01-29 17:10:29 +00:00
Mikko Gronoff
45e0bd1b2b qtmultimedia: update revision
Update revision to fix build issue QTBUG-121455.

Change-Id: I86cd99228cd120e2bbce90327a0a9cbb6207b8e2
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2024-01-25 18:46:48 +02:00
Mikko Gronoff
f1bd3e2053 webengine: update patch
Change-Id: I2c9df3bde7b0c6776cfd3a32093047fad1bd7256
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 7e80a1296c)
2024-01-25 18:46:42 +02:00
Qt Submodule Update Bot
d1ee5530b3 Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I7652ddacfe63060adcae432733f45f26a6bee1cc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2024-01-25 16:46:35 +00:00
Qt Submodule Update Bot
99e5198791 Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I773b902516a3040ac0bfce1d329e8a4f6ab97ad3
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-12-22 17:49:47 +00:00
Samuli Piippo
fc23bfc720 ptest: better handling for test list
Use ctest to find all tests to run as not all of them start with
a tst_ prefix. This is done by parsing the json output of ctest.
Add all test sources to the package as there are data files in
some tests that are needed.

Remove qmake support, since it's not supported when building
Qt module.

QtDeviceUtilities had includes in wrong order, so ptest runner was
never added to the package.

Task-number: QTBUG-118680
Change-Id: I6397cb1fd331941a3425bf627676b6387ab8bb8d
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
(cherry picked from commit 5e20524950)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 0ce823c16d)
2023-12-21 23:26:10 +00:00
Samuli Piippo
f670b4112f pytest-qt: upgrade to latest version
Update python3-pytest-qt to version 4.2.0.

Change-Id: Ib3cd21aaae59be4dbc02552c665e4c4f585e7cb2
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 7941caa131)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 33b5b2d830)
2023-12-20 01:38:03 +00:00
Samuli Piippo
a64ed60fe8 coin: add pyside6 to CI build
Build pyside6 and pyqt6 in the same CI build.

Change-Id: I8099689a1a7978c6813c08883f0f2dd16655fbb1
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2023-12-18 11:47:13 +00:00
Samuli Piippo
b8d52a40be pyside6: Qt for Python
Qt for Python offers the official Python bindings for Qt,
which enables you to use Python to write your Qt applications.
The project has two main components:
PySide6, so that you can use Qt6 APIs in your Python applications, and
Shiboken6, a binding generator tool, which can be used to expose C++
projects to Python, and a Python module with some utility functions.

Shiboken has dependency to libclang, the recipes can therefore be
used only with meta-clang layer included in the build.

Task-number: PYSIDE-1958
Change-Id: Ic4de8c37ecbfdb092a33869b472b55e5442720fc
Reviewed-by: Alex Bu <alex.bu@qt.io>
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2023-12-18 11:47:01 +00:00
Leon Anavi
61b17210d6 python3-pyqt6: upgrade 6.6.0 -> 6.6.1
Upgrade to version 6.6.1. This is a minor bug-fix release. The work
was sponsored by GOVCERT.LU.

Change-Id: Iafd3bee3f48719271c0c4cd45f4cd5e96b2b4834
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2023-12-14 11:38:35 +02:00
Leon Anavi
316a2f13bd python3-pyqt-builder-native: 1.15.3 -> 1.15.4
Upgrade from 1.15.3 to 1.15.4. This is a minor bug-fix release. The
work was sponsored by GOVCERT.LU.

Change-Id: I2ec9833253d0c14cd0fac4d9bb43a0043a099b1c
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2023-12-14 11:38:31 +02:00
Samuli Piippo
d4df132051 srcrev_update: support for all recipes
Add variable to find base dir for meta-qt6 and use that in
srcrev-update to support using it in any recipe.

Change-Id: I91960508a8ec96ee6fe7af69046915f048925f62
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit a6c21eed21)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit d8cff1ccc0)
2023-12-14 09:36:01 +00:00
Samuli Piippo
279f12265d qttools: use clang if it is available
Use clang from meta-clang if the layer is available. Only tools require
clang, so skip target build as tools are not enabled by default.
Cannot use clang with mingw32 as it doesn't have python support.

Change-Id: I1c43a816f81eeb5cdd28c5d05316e9e137514f58
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 13ce6ff6bd)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 6ea8c04a95)
2023-12-14 09:36:01 +00:00
Qt Submodule Update Bot
4825dab017 Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: Ibdbbbfe759ff5bf59bd3b8b084a0f7d301ab9407
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-12-08 23:11:48 +00:00
Samuli Piippo
89d8192efd coin: add test build for PyQt6
Test PyQt6 in one insignificant CI build, failure will not prevent
integrations.

Change-Id: I14c2a11290ce95d085790dadafd3fc5cc94ffa01
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
2023-12-05 08:23:11 +00:00
Leon Anavi
31fb7ecee5 python3-pyqt6: upgrade 6.5.3 -> 6.6.0
Fix buildpaths warnings for python3-pyqt6-src, remove qt-6.6.patch
and upgrade to PyQt version 6.6.0 with support for Qt v6.6.
The work was sponsored by GOVCERT.LU.

Change-Id: Iabd88b6d91a89f52f07b7f61b8d0ce416c546e65
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2023-12-05 10:23:06 +02:00
Leon Anavi
47f3393bba python3-pyqt6: add version 6.5.3
Add recipe for building PyQt version 6.5.3 with modules QtCore,
QtGui, QtNetwork, QtXml, QtNetwork, QtQml and QtSql.

PyQt6 depends on sip version 6.7.12 from meta-oe (branch master)
to avoid build issues with ABI version:

| sip-build: '13.6' is not a supported ABI version

The work was sponsored by GOVCERT.LU.

Change-Id: Iacd379f6f1cdf746144d497ff7153efae63571ff
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2023-12-05 10:23:02 +02:00
Leon Anavi
fbf31bb221 python3-pyqt6-sip: add version 13.6.0
The sip extension module provides support for the PyQt6 package.
The work was sponsored by GOVCERT.LU.

Change-Id: Idf215d8835e06da1554aa38f43360c5d15b2e0f9
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2023-12-05 10:22:58 +02:00
Leon Anavi
fe43ddf7b5 python3-pyqt-builder-native: add recipe
Port the recipe from meta-qt5 and upgrade to version 1.15.3. The
work was sponsored by GOVCERT.LU.

Change-Id: I89e591d66bbe8708a9181a12059fd2f345ff985d
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2023-12-05 10:22:54 +02:00
Samuli Piippo
ebb07490da qtbase: fix QLibraryInfo prefix with usrmerge
If Qt is configured to use 'relocatable' feature, QLibraryInfo will
at runtime try to determine its prefix path. If distro is using
usrmerge, Qt libraries are found from '/lib' before '/usr/lib' causing
Qt to use wrong prefix '/' when Qt was configure with '/usr' prefix.

With Yocto builds, we have no need for the relocatable feature,
disable it to avoid issues in usrmerge distros.

Pick-to: 6.5
Fixes: QTBUG-119140
Change-Id: Ied2ca04b5d46cff5d4bed1c456e95235156c58f0
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 5cfc35d4f0)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2023-11-30 09:44:57 +00:00
Samuli Piippo
842884802e ptest: better ptest support
Make run-ptest script correctly log passed and failed tests.
Set env variables to make more tests pass correctly.

Pick-to: 6.5
Change-Id: I3c23a0a093b396df6b88aedc51a15a871f1ba9e9
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit 097cfd9d54)
Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
2023-11-28 13:17:54 +00:00
Qt Submodule Update Bot
6b6856a239 Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I8635fe0ddc45a6811619cb1dd762a1754f54410e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-11-22 07:16:06 +00:00
Mikko Gronoff
7085063a1b Bump version to 6.6.2
Change-Id: I5eb7b1e78c3de9f08f05a7a7548fbcc1c93ff162
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2023-11-20 12:53:20 +02:00
Qt Submodule Update Bot
be05f38ec1 Update submodule refs on '6.6' in yocto/meta-qt6
Change-Id: I121592d30e8556f625651f837f8cf569457593e8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-11-20 07:42:43 +00:00
Samuli Piippo
4945d1e994 qt3d: remove upstreamed patch
Assimp is now updated to version that has the patch applied.

Change-Id: Ib33974d44ada36f79d73f81689fb91cd6d94a355
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
(cherry picked from commit ac54355589)
2023-11-20 07:42:42 +00:00