Commit Graph
5579 Commits
Author SHA1 Message Date
Dimitrios Apostolou 358a5f58e2 Enable automatic gdb stacktrace in QTest, in case a test crashes
On Linux, this requires that gdb can be found in PATH, and that no
kernel security settings like yama.ptrace_scope  prevent it.

Patch contains also a drive-by architecture detection fix for Debian arm64.

Fixes: QTQAINFRA-6029
Fixes: QTQAINFRA-5940
Fixes: QTQAINFRA-6030
Fixes: QTQAINFRA-6046
Fixes: QTQAINFRA-6012
Fixes: QTQAINFRA-5930
Task-number: QTQAINFRA-5933
Change-Id: Ie6debde94c1cc5783161ffa7354b58734c372702
Reviewed-by: Ulf Hermann <[email protected]>
Reviewed-by: Toni Saario <[email protected]>
Reviewed-by: Fabian Kosmale <[email protected]>
(cherry picked from commit c66f8407a8)
Reviewed-by: Dimitrios Apostolou <[email protected]>
2024-02-14 09:19:41 +00:00
Alexey Edelev 014ef281e4 Add libprotoc libprotobuf and libgrpc to Debian aarch64 provisioning
Use the system libraries.

Pick-to: 6.6 6.5
Task-number: QTBUG-121579
Change-Id: I15e0199a8aa41f607af43569a685cced3b522aec
Reviewed-by: Tatiana Borisova <[email protected]>
(cherry picked from commit 7b104e18f8)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-02-12 20:13:31 +00:00
Qt Submodule Update Bot 045c72d4eb Update submodules on '6.7 in qt/qt5'
Change-Id: I54f052c9c0bbd91d49d0524392cfc2ef94c66b0d
Reviewed-by: Qt Submodule Update Bot <[email protected]>
v6.7.0-beta3
2024-02-12 07:25:50 +00:00
Artem Dyomin f84d0c1644 Update ffmpeg to n6.1 for Linux and macOS
FFmpeg version was between n6.0 and n6.1 due to some hot fix
for having it compilable on CI. Since n6.1 has been release,
we should update.

Pick-to: 6.6 6.5
Change-Id: I0d88599be53748eeb038287abe8aad6c0f189933
Reviewed-by: Jøger Hansegård <[email protected]>
Reviewed-by: Lars Knoll <[email protected]>
(cherry picked from commit 9fa918c129)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-02-10 08:21:26 +00:00
Artem Dyomin 1cf5b24dc2 Update ffmpeg n6.0 -> n6.1 on Windows
The update will go tohether with dynamic ffmpeg build on Windows.

Pick-to: 6.6 6.5
Change-Id: I7a72d4009c8a8e4030899b526bad9cfedd6f45a7
Reviewed-by: Lars Knoll <[email protected]>
Reviewed-by: Jøger Hansegård <[email protected]>
(cherry picked from commit 483694d725)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-02-10 08:21:15 +00:00
Qt Submodule Update Bot 2a6f3f9168 Update submodules on '6.7 in qt/qt5'
Change-Id: I007bb0aaac0633b06f76795c0e3115a3bc13866b
Reviewed-by: Daniel Smith <[email protected]>
2024-02-09 15:31:31 +02:00
Marianne Yrjänä 1cdaa78534 Set CMAKE_STRIP for QNX builds in toolchain file
Task-number: QTBUG-120594
Change-Id: Ie39a51616d1c1bb03382bc633d9cda11f80fc80f
Reviewed-by: Cristian Adam <[email protected]>
(cherry picked from commit 02199c9f75)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-02-07 07:44:16 +00:00
Assam Boudjelthia de0797d809 Android: use Android emulator 32.1.15 to not break rhi tests
Currently CI doesn't cache specific Android Emulator version,
so after an update was availabe 33.1.23 is broke RHI tests on
Android 13 emulator. The last known emulator version to to work
was 32.1.15, so as a workaround we install this specific version.

Fixes: QTBUG-119884
Change-Id: Iec56207b6142d97a9dfabc0fb07a920c868e58b1
Reviewed-by: Jukka Jokiniva <[email protected]>
(cherry picked from commit 481825822b)
Reviewed-by: Zoltan Gera <[email protected]>
Reviewed-by: Toni Saario <[email protected]>
(cherry picked from commit 710f03ffcc)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-02-06 18:36:03 +00:00
Qt Submodule Update Bot cf2365c2ec Update submodules on '6.7 in qt/qt5'
Change-Id: If3a75bbb858f95728f14e56aacd19d7d5379c469
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2024-02-02 03:42:12 +00:00
Qt Submodule Update Bot 8a3736df77 Update submodules on '6.7 in qt/qt5'
Change-Id: I7bf9d5ff46157675e1c95f7c1f8298a69e3e7e46
Reviewed-by: Qt Submodule Update Bot <[email protected]>
v6.7.0-beta2
2024-01-25 03:16:29 +00:00
Qt Submodule Update Bot c498f83af8 Update submodules on '6.7 in qt/qt5'
Change-Id: I004945471ecb1e5519b1c8a99d14b9d3b874cd42
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2024-01-24 03:00:21 +00:00
Tero Heikkinen a6a703153a Fix OpenSUSE 15.5 with new re-created Tier1 image
Task-number: QTQAINFRA-6065
Pick-to: 6.6 6.5
Change-Id: I24530bcca2a8f8e50686703d8cd8519c27195de2
Reviewed-by: Axel Spoerl <[email protected]>
(cherry picked from commit b6829751d2)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-01-19 10:24:04 +00:00
Simo Fält 7f217718ff COIN: Remove 'Sccache' feature from arm Mac
There is no sccache binary for arm mac so in case of failure the fail
parser reports failing sccache command as a reason.

Change-Id: I3bfd6152d5be2cd00fd19762ed89ae0bc4f7ebcc
Reviewed-by: Toni Saario <[email protected]>
(cherry picked from commit a00fb312a2)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-01-17 07:44:14 +00:00
Axel Spoerl 769e914ddc COIN: Install dummy sound device on openSuSE Leap 15.5
Add missing dummy sound device, to prevent sound based tests from
failing / flaking.

Fixes: QTBUG-120655
Pick-to: 6.6 6.5
Change-Id: I555d1391b49892226732f36c6a67be7d8dae3d4b
Reviewed-by: Elias Toivola <[email protected]>
Reviewed-by: Jani Heikkinen <[email protected]>
(cherry picked from commit 198cd69244)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-01-12 10:31:07 +00:00
Matti Paaso e94e10c621 Add permissions on macOS11
RTA android tests fail due permission error

Task-number: QTQAINFRA-6005
Change-Id: I560b8d0efcc6e5b271514e2ce728988435156604
Reviewed-by: Assam Boudjelthia <[email protected]>
(cherry picked from commit 164d38c994)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-01-11 16:21:33 +00:00
Kai Köhne fd3ac6d10a Remove 'old' LICENSE files
We switched to spdx/reuse a while ago. That transition is now almost
complete, so let's remove the old files. The new ones are in the
LICENSES directory:

LICENSES/GPL-2.0-only.txt
LICENSES/GPL-3.0-only.txt
LICENSES/LGPL-3.0-only.txt
LICENSES/LicenseRef-Qt-Commercial.txt
LICENSES/Qt-GPL-exception-1.0.txt

Task-number: QTBUG-67283
Change-Id: Ie42673e28071dbfcb4df6022d15a0eb545305f7a
Reviewed-by: Lucie Gerard <[email protected]>
Reviewed-by: Joerg Bornemann <[email protected]>
(cherry picked from commit c2d36b3ed6)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-01-11 12:57:15 +00:00
Matti Paaso b2f16b7e43 Fix windows network adapter name for Windos 10 x86
Using the same solution as all the other Windows VMs

Pick-to: 6.5 6.2 5.15
Change-Id: I643f332c99e62ba8037e2db60fa69298a585b306
Reviewed-by: Tony Sarajärvi <[email protected]>
(cherry picked from commit 823f127bed)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-01-10 12:43:53 +00:00
Simo Fält 1b4262e413 Change resolution for one more display in Windows
Amends change 349ce73bba

Pick-to: 6.5 6.2 5.15
Task-number: QTQAINFRA-5987
Change-Id: I2682ed5de49583460fc2db2f534e8c284c10d11f
Reviewed-by: Toni Saario <[email protected]>
(cherry picked from commit 186a8ca970)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2024-01-08 06:10:20 +00:00
Artem Dyomin fbae0d81d6 Revert "Retain symlinks upon making universal macos binaries"
This reverts commit a3c489b272.

Reason for revert: Mistakenly replaced 'set -e' => 'set -x' just hides the problem on macOS 11 and 12. The patch needs to be investigated again

Change-Id: I238395fd2ae1fc362a0c9af02e2d48acce22e0dc
Reviewed-by: Artem Dyomin <[email protected]>
(cherry picked from commit f87f27dc62)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-30 09:57:08 +00:00
Jøger Hansegård a82fde1e9f Disable the truemotion1 decoder for the FFmpeg media backend
The truemotion1 decoder depends on a truemotion1data.h file which is
part of FFmpeg. This header file has a reference to GPL licensing, and
although the header provides a rationale for why the decoder tables are
not copyrightable, we prefer to not distribute this decoder as part of
the online Qt installer.

Users who need ability to decode truemotion1 format video files can do
so by recompiling the QtMultimedia FFmpeg media plugin against a custom
build of FFmpeg.

Task-number: QTBUG-118204
Pick-to: 6.6 6.5
Change-Id: Ia195ef9ce576d18047e7b38bbc5019648ba42b4c
Reviewed-by: Kai Köhne <[email protected]>
(cherry picked from commit 027acd91fd)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-25 20:26:57 +00:00
Artem Dyomin 6d425779cf Retain symlinks upon making universal macos binaries
Saving symlinks is important when we build dynamic libs,
it will be needed for building QtMM + dynamic ffmpeg.

Pick-to: 6.6 6.5
Change-Id: Ic356a9c3df727a1afe14e8553728952d3b106ba3
Reviewed-by: Artem Dyomin <[email protected]>
(cherry picked from commit a3c489b272)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-24 18:04:03 +00:00
Assam Boudjelthia 387ff3e6c2 Android: quote the logcat tag passed to emulator command
To avoid any issue parsing the command params.

Task-number: QTQAINFRA-5596
Change-Id: I473839901934405d4ea8607bc98f7b3e3a886805
Reviewed-by: Dimitrios Apostolou <[email protected]>
(cherry picked from commit e0498fc679)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-23 21:30:12 +00:00
Assam Boudjelthia 7f532a7fee Coin/Android: print emulator errors/warnings to coin and log file
Making emulator errors and warnings available directly in the ci run
logs makes it easier to debug issues.

Amends 1c27f95d01.

Task-number: QTQAINFRA-5596
Change-Id: I2388dcf9fcdcf18803ff03266493584216f92fdc
Reviewed-by: Dimitrios Apostolou <[email protected]>
(cherry picked from commit 23b09c1d2a)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-23 21:30:09 +00:00
Elias Toivola bf09d0fe5b Update Android NDK to version r26b
Revision 26.1.10909125. Also prebuilt OpenSSL 3.0.7 with it.

Task-number: QTQAINFRA-5771
Change-Id: I0dbe1f2d38f277bcb805f5b7ac1f30e25aabd1f8
Reviewed-by: Assam Boudjelthia <[email protected]>
Reviewed-by: Rami Potinkara <[email protected]>
(cherry picked from commit 782e1700cf)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-23 21:30:03 +00:00
Qt Submodule Update Bot 938ede4051 Update submodules on '6.7 in qt/qt5'
Change-Id: I6f48e23804d4ddd1f0c087e9eb5dcbd919071d0f
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-12-23 05:45:50 +00:00
Heikki Halmet f0fb226c19 Add refresh support for all Red Hat versions
Pick-to: 6.6 6.5 6.2 5.15
Change-Id: I1fbfadf70a9b7dbf0f738aa41d627adfac6138c5
Reviewed-by: Jani Heikkinen <[email protected]>
(cherry picked from commit 3c5d9cabf0)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-22 04:55:28 +00:00
Toni Saario d497b98b02 Set resolution for newer qemu displays
Windows recognizes newer qemu as different display, which needs
to be handled as well.

Pick-to: 6.5 6.2 5.15
Task-number: QTQAINFRA-5987
Change-Id: I6819bfa6dd90a3f54cfcb0b5b885ba909052d375
Reviewed-by: Simo Fält <[email protected]>
(cherry picked from commit 349ce73bba)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-21 12:50:19 +00:00
Elias Toivola 2f0726c8ca Android: Update Android 14 system image for emulator
Use the latest Android 14 image in CI Android emulator. Build ID:
UE1A.230829.036. This should reduce tests crashing with Android.

Task-number: QTQAINFRA-5971
Change-Id: Id9c221118163feef722e402d9e412381809b6b72
Reviewed-by: Rami Potinkara <[email protected]>
Reviewed-by: Assam Boudjelthia <[email protected]>
(cherry picked from commit 7bc6a1c869)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-21 12:50:13 +00:00
Qt Submodule Update Bot 2f36ff6add Update submodules on '6.7 in qt/qt5'
Change-Id: Idcff11c00aefb6df69a9e59a285e19b846435abd
Reviewed-by: Qt Submodule Update Bot <[email protected]>
v6.7.0-beta1
2023-12-14 04:23:07 +00:00
Lucie Gérard 459151ae83 Update remaining old style license header to SPDX style in coin
Pick-to: 6.6
Task-number: QTBUG-108364
Change-Id: Ic36ce592d0ff698b30fbf2edab106d4af5d31bc2
Reviewed-by: Joerg Bornemann <[email protected]>
(cherry picked from commit 3d065be1d0)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-12 15:50:27 +00:00
Safiyyah Moosa a9df6ed369 Doc: Create a CONTRIBUTING.md file
Many users push Qt contributions to the Github repository mirror(s), however we cannot accept these contributions. This file directs users
to Qt's contributing guidelines wiki page.

A .github/pull_request_template.md file has also been created for Qt
project.

Fixes: QTBUG-116663
Pick-to: 6.6 6.5
Change-Id: Iea4cba8e6cb90859bd364ae4480be0e000f9bae6
Reviewed-by: Topi Reiniö <[email protected]>
(cherry picked from commit baf7aacdac)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-12 07:06:11 +00:00
Lucie Gérard 6affbbde90 Update license header to SPDX format
Pick-to: 6.6 6.5
Task-number: QTBUG-67283
Change-Id: Id3679318557c7611b040b155fe1c815e1093d8f9
Reviewed-by: Joerg Bornemann <[email protected]>
(cherry picked from commit a09d8e0ae6)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-12 07:06:11 +00:00
Jukka Jokiniva d532c4d941 Make Integrity temporarily non-blocking in CI
GHS compiler license expired, so Integity target
changed to insignificant.

Change-Id: I927d1c2fd2a255351dbe7582f9564a0b4227ee46
Reviewed-by: Simo Fält <[email protected]>
Reviewed-by: Tero Heikkinen <[email protected]>
(cherry picked from commit 25eb7f8a36)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
2023-12-11 13:04:05 +00:00
Jani Heikkinen 994d92fe1a Adjust submodule branches
Change-Id: If4ed6a9af7572944728546c2ccf10ff99ec78e87
2023-12-11 08:03:21 +02:00
Samuli Piippo ab9c497225 Add platform configs for meta-boot2qt-qcom
CI configs for new Boot2Qt repo.

Change-Id: Iab71a549356bf2dd72c67dbaf624e3d3c8cdc146
Reviewed-by: Jani Heikkinen <[email protected]>
2023-12-05 11:32:02 +02:00
Ari Parkkila 1a9363044c Add platform configs for meta-boot2qt-aws
CI configs for new Boot2Qt repo.

Change-Id: Ib49d66f488ada3c743161a8f256a0c8c8f98728e
Reviewed-by: Jani Heikkinen <[email protected]>
2023-12-05 11:32:01 +02:00
Qt Submodule Update Bot 2df27331f9 Update submodules on 'dev in qt/qt5'
Change-Id: Ie2264d86613f226e3605eb8af0d71d25135f29c4
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-12-04 12:40:03 +00:00
Qt Submodule Update Bot 024d2f039d Update submodules on 'dev in qt/qt5'
Change-Id: If3e5412b5e1c4aa15124b0045f2c243490243231
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-12-02 08:55:43 +00:00
Qt Submodule Update Bot e57e7e3fa7 Update submodules on 'dev in qt/qt5'
Change-Id: I42b3d229bb150200260f844c27445358b8208ce2
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-12-01 07:04:32 +00:00
Qt Submodule Update Bot c0f9a30385 Update submodules on 'dev in qt/qt5'
Change-Id: Ieab16ee3160e8542e13b1edb9d1055e0a201b067
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-11-30 04:59:34 +00:00
Qt Submodule Update Bot 250c2b22b5 Update submodules on 'dev in qt/qt5'
Change-Id: I58f6efc608ad50213312becd4ae798c33b9f0179
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-11-25 04:56:19 +00:00
Jani Heikkinen 370890a8e3 Add 'Packaging' flag for llvm MinGW build
We are planning to add llvm based mingw build in the online installer
from Qt 6.7.0 ->

Task-number: QTBUG-119386
Change-Id: I4603e1492e54b7b05e67e0f2f422cc668bf7d822
Reviewed-by: Cristian Adam <[email protected]>
Reviewed-by: Oliver Wolff <[email protected]>
2023-11-24 11:53:40 +00:00
Heikki Halmet 03451662de Provisioning: Install util-linux package for license service
This is required for macOS ARM target in license service

Task-number: QLS-455
Change-Id: Id424853f228f7105b9da56c3968ffa90df18ac61
Reviewed-by: Iikka Eklund <[email protected]>
Reviewed-by: Arttu Tarkiainen <[email protected]>
2023-11-24 11:53:35 +00:00
Konrad Kujawa 9707535fc1 Add provisioning of gRPC on Windows machines
Enable native_grpc feature on msvc developer-builds.

Fixes: QTBUG-109072
Pick-to: 6.6
Change-Id: I64914d4bf0f26b907a98508f88587cbc8cb947b3
Reviewed-by: Alexey Edelev <[email protected]>
Reviewed-by: Tatiana Borisova <[email protected]>
2023-11-22 20:06:49 +02:00
Bartlomiej Moskal 65101a61e6 Coin: Enable openssl for Android FFmpeg install script
The FFmpeg library should use dynamically linked OpenSSL. To make it
possible --enable-openssl flag need to be set. Additionally correct path
for OpenSSL need to be passed to FFmpeg configuration script.

Task-number: QTBUG-110805
Task-number: QTBUG-114954
Task-number: QTBUG-113980
Pick-to: 6.6 6.5
Change-Id: Id887c2c4083663a674123a0f0003b44661149116
Reviewed-by: Samuel Mira <[email protected]>
Reviewed-by: Assam Boudjelthia <[email protected]>
2023-11-22 10:54:58 +01:00
Qt Submodule Update Bot dd789418a4 Update submodules on 'dev in qt/qt5'
Change-Id: I4511190f463102c52f20f5b5d94b462c7aac58df
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-11-20 17:54:58 +00:00
Petri Virkkunen e9325a87a6 Upgrade Python on RHEL 8.8 from 3.8 to 3.11
In order to avoid installing packages to one version of python and then
trying to use them from another version, stop installing python 3.8 and
simply install Python 3.11, along with pip.

Change-Id: Id2f63a6d1aff0d3fd3a5934887fe82a642f6ab92
Reviewed-by: Dominik Holland <[email protected]>
Reviewed-by: Zoltan Gera <[email protected]>
2023-11-20 19:54:57 +02:00
Matti Paaso c886c32307 Provisioning: Add ICU 73.2 into Debian aarch64
ICU packages has been compiled in LoA. This script will install
it into Debian.

Task-number: QTBUG-118676
Change-Id: Ic3ffa6881815d6017e7a855e62859b9104f49fae
Reviewed-by: Jani Heikkinen <[email protected]>
2023-11-20 14:56:00 +02:00
Jani Heikkinen e05c8b8313 Move wasm multithread build from intel mac to openSuse
The same wasm binary is used in every hosts so it doesn't matter in which
host the build is done. That's why move the build from intel mac to linux
to save limited intel mac resources

Change-Id: I13212fc3950e90b6da4298a7cf8b67c7fa96cfb8
Reviewed-by: Jukka Jokiniva <[email protected]>
2023-11-20 12:55:56 +00:00
Qt Submodule Update Bot 0cc389bcc8 Update submodules on 'dev in qt/qt5'
Change-Id: Ic0f42ba9a1a8d78a4c4fcaa44a8a32148dff1623
Reviewed-by: Qt Submodule Update Bot <[email protected]>
2023-11-17 16:28:07 +00:00