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>
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>
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>
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)
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>
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)
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)
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)
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)
Build pyside6 and pyqt6 in the same CI build.
Change-Id: I8099689a1a7978c6813c08883f0f2dd16655fbb1
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
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>
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>
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>
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)
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)
Test PyQt6 in one insignificant CI build, failure will not prevent
integrations.
Change-Id: I14c2a11290ce95d085790dadafd3fc5cc94ffa01
Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
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>
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>
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>
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>
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>
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>
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)