Commit Graph
5270 Commits
Author SHA1 Message Date
Shawn Rutledge 1231ca784d Add shadertools and webengine to qtdoc "recommends" list
The photosurface demo uses a custom shader and the PDF image plugin.
The document viewer also needs QtPDF.

Task-number: QTBUG-108924
Change-Id: I1236e6b679dc512874299747921407384ce29a67
Reviewed-by: Laszlo Agocs <[email protected]>
Reviewed-by: Volker Hilsheimer <[email protected]>
(cherry picked from commit 6ed6f5f220)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-03-23 05:59:29 +00:00
Heikki Halmet 2bde49c335 Provisioning: Use Docker registry when pulling images in macOS
Task-number: QTQAINFRA-5428
Change-Id: I0034922dd7cc42b55b3c1e852070df29a54c529b
Reviewed-by: Jani Heikkinen <[email protected]>
(cherry picked from commit d5ba87dff6)
2023-03-21 05:52:46 +00:00
Heikki Halmet 1b254c32f0 Remove *yocto_ssh_configurations script
Not needed anymore

Change-Id: I9b813a66593525a2328bed95c128b5979a410fc7
Reviewed-by: Jani Heikkinen <[email protected]>
(cherry picked from commit f080b88d85)
2023-03-21 05:52:46 +00:00
Heikki Halmet 237c75fb2b Remove CentOS provisioning scripts
Task-number: COIN-1019
Change-Id: I7a8cb4c7f23d2d1c9c1d67338479ebe2ae86b322
Reviewed-by: Jani Heikkinen <[email protected]>
(cherry picked from commit 81d4943e27)
2023-03-21 05:52:46 +00:00
Heikki Halmet 7a3e084a4a Enable MySQL for Windows
Task-number: QTQAINFRA-4999
Change-Id: Id967473858673253f536cb91f9a95d9d6a3d7f27
Reviewed-by: Jani Heikkinen <[email protected]>
(cherry picked from commit ec2dd3438c)
2023-03-21 05:52:46 +00:00
Heikki Halmet c72f195cba Use Docker registry when pulling images
Let's pull needed images from repo-clones docker registry to avoid
reaching the Docker Hub rate limit

Task-number: QTQAINFRA-5428
Change-Id: I1305ac54e68e962f52bf435c5578248d0ada02db
Reviewed-by: Jani Heikkinen <[email protected]>
(cherry picked from commit af58d89b61)
2023-03-21 05:52:46 +00:00
Qt Submodule Update Bot dc84684e45 Update submodules on '6.5 in qt/qt5'
Change-Id: I9d53bcb58d318ad44aac55cd594bda8166a2b458
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-03-21 05:01:03 +00:00
Liang Qi 3f16ecb328 Enable RunDependencyTests for qtwayland
It will run all auto tests in dependency modules, such as qtbase,
qtdeclarative and etc, with QtWayland QPA plugin, but insignificant
for now.

So the time for testing will be similar like qtbase, about 1-2 hours.

Task-number: QTBUG-66335
Change-Id: I66259f975e102aed90af516885fcf6b1cbddb5f6
Reviewed-by: Tor Arne Vestbø <[email protected]>
(cherry picked from commit 204ea530a7)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-03-20 09:32:49 +00:00
Artem Dyomin ce9f86f287 Enable network support for FFmpeg
This patch configures FFmpeg with network support. This enables QtMM
to handle network source such as HTTP, HTTPS, or RTSP.
Details:
- on macOS and windows ffmpeg uses native security backend so we don't
  include openssl to the build. Additional patch for linking
  with the security backend is in QtMM commit under the same task.
- on linux we add openssl; for all CI linux platforms libssl-dev is
  installed.

Task-number: QTBUG-110708
Change-Id: I80a7dfda702c4d554df3a7380aac642890a28b94
Reviewed-by: Lars Knoll <[email protected]>
(cherry picked from commit 9b88e24d71)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-03-17 09:20:27 +00:00
Qt Submodule Update Bot 5e4de74c32 Update submodules on '6.5 in qt/qt5'
Change-Id: I252c37a443e3d46ec3dd0754fa5653d50706ffbd
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-03-11 13:45:48 +00:00
Volker Hilsheimer d7507263ed Provision flite on OpenSUSE 15.4
Unclear why that didn't get added when this set of provisioing scripts
was set up.

Change-Id: I70cc347f2a6109fdde773c647cbe9a5b4819517e
Reviewed-by: Axel Spoerl <[email protected]>
(cherry picked from commit 8b12598bf8)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-03-10 15:42:40 +00:00
Qt Submodule Update Bot 302d467c59 Update submodules on '6.5 in qt/qt5'
Change-Id: I545565b225568cbba5b69ecb70f26c6806e804bf
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-03-09 03:26:24 +00:00
Qt Submodule Update Bot b44fb996e6 Update submodules on '6.5 in qt/qt5'
Change-Id: I84dd1fe34dc2120fc76e840f603a8cb4d98a62b3
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-03-06 17:26:01 +00:00
Qt Submodule Update Bot 95e77687a0 Update submodules on '6.5 in qt/qt5'
Change-Id: Iebd410f709fd325058954a3a0e070b22199f0d70
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-03-02 20:55:50 +00:00
Qt Submodule Update Bot 3166a0a7cf Update submodules on '6.5 in qt/qt5'
Change-Id: Ie24d26ec98f402e790ebc07cfafa303817db373e
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-03-02 00:10:47 +00:00
Topi Reinio 4258273614 Provisioning: Update qdoc/qtattributionsscanner binaries on Ubuntu 22.04
The qdoc binary was originally built against libclang from LLVM 15, and
that version has problems parsing source code when C++20 support is
enabled.

Update to a version that is built against libclang from LLVM 12.

Fixes: QTBUG-111186
Change-Id: I068b3e6d4d006ba6e55e2144c0fdeaeada931b73
Reviewed-by: Liang Qi <[email protected]>
Reviewed-by: Heikki Halmet <[email protected]>
(cherry picked from commit 6e0a189923)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-03-01 09:12:51 +00:00
Qt Submodule Update Bot 121aa7f72f Update submodules on '6.5 in qt/qt5'
Change-Id: I35780f48c30111e0ea89ceae6cd61084497cfa69
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-02-28 12:39:06 +00:00
Johanna Äijälä d64669c50b Provisioning: add Android SDK, NDK and openSSL to Ubuntu22.04
Needed for RTA, for better coverage RTA uses Ubuntu as a host in Android
RTA tests.

Change-Id: I4670102bc865847f07dccc47ba56d09734e269cd
Reviewed-by: Heikki Halmet <[email protected]>
(cherry picked from commit d5d0bd27f4)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-21 10:47:10 +00:00
Qt Submodule Update Bot 0b6642c563 Update submodules on '6.5 in qt/qt5'
Change-Id: I2b3f9bdf3da3bdb3d54c9f423778a11e3da8a92e
Reviewed-by: Qt Submodule Update Bot <[email protected]>
v6.5.0-beta3
2023-02-20 12:36:41 +00:00
Qt Submodule Update Bot 34980e252b Update submodules on '6.5 in qt/qt5'
Change-Id: Ica21e91019eea437096d8c9c3fc7d40fb6aadb71
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-02-17 16:55:51 +00:00
Mårten Nordheim 0cc11596c1 Work around glibc bug in our mdns resolution
glibc has a system where, if it fails to perform Happy Eyeballs host
name resolution in parallel, it will do it sequentially.
We triggered this because our docker setup was not responding to
systemd-resolved's AAAA queries over IPv6.
The bug in glibc was then that it would poll for 4999ms after sending
the first of the two queries. __Every time__ we do mdns host lookup.
In tst_QTcpSocket this happens multiple times in ::initTestCase for the
proxy global-datatags. That means we would be stuck polling for
4999ms*5 (number of proxy addresses to look up) before every test-case
that would use proxy (even if the test just does a return in the
proxy-case). Plus another 4999ms for any mdns lookup we would need to
perform during the test.
This led to the test severely slowing down and timing out quite often.

Work around this by doing full mDNS before trying DNS.
This will let us resolve multi-label mDNS addresses.

Fixes: QTBUG-107696
Change-Id: I26c6b356b4c9712f4ac6d3613998ee448c0ca504
Reviewed-by: Dimitrios Apostolou <[email protected]>
(cherry picked from commit 5c6814fb18)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-16 08:44:01 +00:00
Qt Submodule Update Bot f6b1bf3c96 Update submodules on '6.5 in qt/qt5'
Change-Id: Ied967cd3e11fa7d9544aae0561fe3e22b8e195f3
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-02-14 04:37:02 +00:00
Samuli Piippo cf2184002d Add lz4 for yocto builds
Change-Id: I2c612805c32b66ffb18d477b2cf7f098fcd5b05b
Reviewed-by: Heikki Halmet <[email protected]>
(cherry picked from commit 16af6ab94a)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-14 04:36:58 +00:00
Samuli Piippo f932c386aa Add /usr/bin/python to Ubuntu 22.04
Needed in yocto builds:
 /usr/bin/env: ‘python’: No such file or directory

Change-Id: I39cd0c507ba0bd8dd349ffdfffdb53d78a048955
Reviewed-by: Heikki Halmet <[email protected]>
(cherry picked from commit ccc414c844)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-13 18:54:09 +00:00
Heikki Halmet 6e655d52e3 Provisioning: Install OpenSSL 3 for Red Hat 8.4
Pick-to: dev
Task-number: QTQAINFRA-4889
Change-Id: Iae783e66a3f4b1421993c5db746bd44a1ef81dd4
Reviewed-by: Qt CI Bot <[email protected]>
Reviewed-by: Jani Heikkinen <[email protected]>
2023-02-13 05:32:53 +00:00
Samuel Mira fe2271bba3 Enable ffmpeg for Android
After ffmpeg was removed on Android targets following QTBUG-110172,
this patch enables it after fixing the failing test.

Task-number: QTBUG-110453
Change-Id: I5598a9b72d06af6664455e933129a08192afac15
Reviewed-by: Qt CI Bot <[email protected]>
Reviewed-by: Assam Boudjelthia <[email protected]>
(cherry picked from commit b9c2512748)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-12 16:52:42 +00:00
Heikki Halmet cd22843cae Replace Ubuntu 20.04 with Ubuntu 22.04
Libclang version is built with Ubuntu 22.04 on it, others still
keep old one which is built with Ubuntu 20.04.

Task-number: QTQAINFRA-4926
Change-Id: I47bb49c1efecab6863ae52d3acf7eb47bdc47c35
Reviewed-by: Tony Sarajärvi <[email protected]>
(cherry picked from commit 64b24b0d85)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-12 16:36:23 +00:00
Konrad Kujawa aa520141a0 Set OPENSSL_ROOT_DIR for gRPC unix provisioning script
Change-Id: I44fb0f94f183ddc10399c331e8e1a38c533dcf0d
Reviewed-by: Alexey Edelev <[email protected]>
(cherry picked from commit 5a1ed71917)
Reviewed-by: Qt CI Bot <[email protected]>
2023-02-12 16:36:22 +00:00
Heikki Halmet e2935f2068 Provisioning: Update Docker
This change will upgrade docker-compose version to v2.15.1
Also 'containerd', 'docker-ce' and 'docker-ce-cli' versions will be
upgraded to support newer Ubuntu version (20.04)

Task-number: QTQAINFRA-5396
Change-Id: I282a1cbc5870db765409985983d29f57936d1798
Reviewed-by: Simo Fält <[email protected]>
Reviewed-by: Dimitrios Apostolou <[email protected]>
(cherry picked from commit 739cc29b77)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-10 09:04:41 +00:00
Fabian Kosmale fe3876517f Enable C++20 standard for Windows developer builds
Gives more CI coverage against build failures.

Task-number: QTQAINFRA-4117
Task-number: QTQAINFRA-4242
Change-Id: I64e476cbbb74bde861fa85c677bcdc7ca91dac2d
Reviewed-by: Oliver Wolff <[email protected]>
Reviewed-by: Heikki Halmet <[email protected]>
(cherry picked from commit d7795c98ef)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-09 18:39:56 +00:00
Assam Boudjelthia c46c54fe7d Coin: bump Android platform sdk and build tools version to 33
Use latest platform and build tools to be able to build for Android 13.

Change-Id: I00bd9948f528d398d471e91de1d22954d786be29
Reviewed-by: Juha Vuolle <[email protected]>
Reviewed-by: Alexandru Croitor <[email protected]>
(cherry picked from commit 8abebe23ef)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-03 21:30:44 +00:00
Qt Submodule Update Bot 270ce23a1b Update submodules on '6.5 in qt/qt5'
Change-Id: If2bb0a60d7df472139889f4241b6799c1b6539ed
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-02-03 09:22:18 +00:00
Jani Heikkinen 09fc2df086 Qt6: Remove 'TP' status from qtquick3dphysics from Qt 6.5 ->
qtquick3dphysics will be officially supported module form Qt 6.5 ->
so change the status in .gitmodules from preview to addon

Task-number: QTBUG-107387
Change-Id: Ic117f4cf3e99e4a2f59bd84aa14979419a3533b9
Reviewed-by: Volker Hilsheimer <[email protected]>
(cherry picked from commit 172ca715e6)
Reviewed-by: Jonas Karlsson <[email protected]>
2023-02-02 10:02:32 +02:00
Simo Fält 5271768423 Provisioning: Update Python3 from 3.7 to 3.8
Change-Id: I0884e87fbc56e4e1060406b2fc214b33c40c475c
Reviewed-by: Iikka Eklund <[email protected]>
(cherry picked from commit 5b22f8ec2e)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-02-01 08:15:52 +00:00
Heikki Halmet 3917d45ac1 Add additional target for Red Hat 9.0 x86_64
We need to keep Red Hat 8.4 or 8.6 for packaging target and for
Android targets at the moment. If we switch to use RHEL 9
it will cause problems with GLIBC with older distros.

Let's add additional target for Red Hat 9 without packaging flag
to catch the issues

Task-number: QTQAINFRA-5111
Change-Id: I3056a820cfdf61fc307cbd07f561afe31ad689f7
Reviewed-by: Ville Voutilainen <[email protected]>
Reviewed-by: Jani Heikkinen <[email protected]>
(cherry picked from commit 3831a11120)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-01-27 14:49:32 +00:00
Heikki Halmet bdc867146a Remove ffmpeg for Android 12
This is causing autotest failures in multimedia.

Pick-to: dev
Task-number: QTBUG-110453
Change-Id: I0c974b7faa6f0a434e65782f22984b532673dea3
Reviewed-by: Artem Dyomin <[email protected]>
Reviewed-by: Jani Heikkinen <[email protected]>
2023-01-25 19:23:25 +00:00
Artem Dyomin 397f2dadd4 Fix missing ffmpeg for desktop Linux CI platforms
What's done:
- ffmpeg build added to OpenSuse platforms
- installing of yasm moved to packages install file in
  order to get rid of OS checkings

Change-Id: I256f19a03e7f01d27923b083b63d9a6b6a5f29b4
Reviewed-by: Axel Spoerl <[email protected]>
Reviewed-by: Lars Knoll <[email protected]>
(cherry picked from commit e5cf7b2d58)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-01-25 09:28:53 +00:00
Heikki Halmet 394f69b2cd Fix template name for RHEL-9 in qtcreator.yaml
Change-Id: Ib2dcb3549e97d27aaae8522094b2602350cf2ecd
Reviewed-by: Antti Kokko <[email protected]>
(cherry picked from commit 72eb1b1a5d)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-01-25 08:29:02 +00:00
Qt Submodule Update Bot 35b888aae5 Update submodules on '6.5 in qt/qt5'
Change-Id: Ie9b0a73a909591cc52a5489f7bbcb3a8555c2829
Reviewed-by: Qt Submodule Update Bot <[email protected]>
v6.5.0-beta2
2023-01-24 07:06:14 +00:00
Heikki Halmet 7051182f20 Remove ffmpeg for Android
This is causing autotest failures in multimedia.

Pick-to: dev 6.4
Task-number: QTBUG-110453
Change-Id: I1eacd8eec72d4f17f7f18df9f70c07bbecc0d48b
Reviewed-by: Jani Heikkinen <[email protected]>
2023-01-23 09:37:53 +00:00
Heikki Halmet 70405cddba Fix path of OPENSSL_ANDROID_HOME
Pick-to: dev 6.4
Change-Id: I910cc6695381d870d21b5775d19a76db2d19cf73
Reviewed-by: Assam Boudjelthia <[email protected]>
Reviewed-by: Ville Voutilainen <[email protected]>
2023-01-23 09:37:41 +00:00
Heikki Halmet 7ac39979ce Revert back to use RHEL 8.4 with Android targets
RHEL-9 is causing problems in QtApplicationmanager when using
RHEL-8.4 as a host build: It can't load libcrypto in Android
build phase

Pick-to: dev 6.4
Task-number: QTBUG-110172
Change-Id: I6d5ef4684fb11e384eb54f9a37bd30e4ef8d145b
Reviewed-by: Jani Heikkinen <[email protected]>
2023-01-23 09:37:35 +00:00
Heikki Halmet 6f1b182a6d Add OpenSSL to the PATH for linux targets
This is required by QtApplicationmanager with openSUSE target

Pick-to: dev 6.4
Change-Id: Ia27353d56c162461eb7f38700cd0ea56cce16e6b
Reviewed-by: Qt CI Bot <[email protected]>
Reviewed-by: Jani Heikkinen <[email protected]>
2023-01-19 10:44:44 +00:00
Heikki Halmet 3dcb6abcec Fix Id for Windows 11 arm64 target
Change-Id: I68f751b33a0ea23f674c7ce4e63da9de830305cf
Reviewed-by: Ville-Pekka Karhu <[email protected]>
(cherry picked from commit c3d5a51de4)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-01-18 19:34:56 +00:00
Toni Saario a1f6cacd33 Fix ubuntu 20 id in precheck yaml
Amends 92ae8eb4ca

Change-Id: I098a45856ab3197d180c58dd595a790f1b7a1fc0
Reviewed-by: Heikki Halmet <[email protected]>
(cherry picked from commit bcf5c6680c)
2023-01-18 09:43:57 +02:00
Artem Dyomin 3624ce9c5e Update ffmpeg version to 5.1 for desktop platforms
Some issues have been fixed in ffmpeg 5.1, e.g, with videotoolbox.
So the update at least fixes our playback
of some video formats on macos, e.g. provided in the related bug.

After the update I tested the basic functionality on windows,
linux, macOS, and run CI tests, which are OK.

Task-number: QTBUG-98102
Change-Id: I72f45780e1c3983d6a1941db2b833b78784b90de
Reviewed-by: Samuel Mira <[email protected]>
Reviewed-by: Lars Knoll <[email protected]>
(cherry picked from commit 0f8eccdfc5)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-01-17 17:56:29 +00:00
Heikki Halmet 1759420acc Change RHEL 9.0 to RHEL 8.4 for packaging targets
RHEL 9 is causing glibc issue with older linux distros.
Let's revert back to use the older RHEL version.
For Android targets we can still use RHEL 9

Pick-to: dev
Task-number: QTBUG-110172
Change-Id: I6d61a550fceaab4946e27bd8806263ccfa38a6e6
Reviewed-by: Jani Heikkinen <[email protected]>
2023-01-17 10:25:49 +00:00
Heikki Halmet 252c7ae303 Start using OpenSSL 3.0.7 in CI
Task-number: QTQAINFRA-4889
Change-Id: I3e335395762710d520ca93a5996d1b21d202ed4e
Reviewed-by: Qt CI Bot <[email protected]>
Reviewed-by: Vladimir Minenko <[email protected]>
Reviewed-by: Simo Fält <[email protected]>
(cherry picked from commit 68a7947e42)
2023-01-16 18:57:36 +00:00
Heikki Halmet 9d9cbae102 Fix tqtc-android-automotive Id
Current id won't work when including cmake_platforms_target_android.yaml

Change-Id: I6dc488e5bf683608f567dcc2871e3c1861990e32
Reviewed-by: Toni Saario <[email protected]>
(cherry picked from commit a915ead6ac)
Reviewed-by: Jani Heikkinen <[email protected]>
2023-01-16 18:57:33 +00:00
Heikki Halmet 7630a1cc57 Add ID for all targets
All targets should have ID. This way it's easier to refer to needed
target

Change-Id: I0af8399c3a4c436ab1e778ab4396c65ccd3a373b
Reviewed-by: Assam Boudjelthia <[email protected]>
(cherry picked from commit 92ae8eb4ca)
Reviewed-by: Tony Sarajärvi <[email protected]>
2023-01-16 18:57:31 +00:00