aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update ffmpeg to n6.1 for Linux and macOSArtem Dyomin2024-02-021-5/+2
| | | | | | | | | | | 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.7 6.6 6.5 Change-Id: I0d88599be53748eeb038287abe8aad6c0f189933 Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io> Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Enable automatic gdb stacktrace in QTest, in case a test crashesDimitrios Apostolou2024-01-316-1/+68
| | | | | | | | | | | | | | | | | | | 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 <ulf.hermann@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Android: use Android emulator 32.1.15 to not break rhi testsAssam Boudjelthia2024-01-311-0/+12
| | | | | | | | | | | | | | | 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 Pick-to: 6.7 Change-Id: Iec56207b6142d97a9dfabc0fb07a920c868e58b1 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> (cherry picked from commit 481825822b5f714e584bb5eab70432ecd2ac446f) Reviewed-by: Zoltan Gera <zoltan.gera@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Coin: check hash exists after calculationToni Saario2024-01-311-2/+2
| | | | | | | | | | | | | When the catch all is hit the exit statement only returns from the case statement. Remove the exit statement. Check that some sha was returned, otherwise empty input sha will result in empty calculated sha, which causes false positive sha check. Pick-to: 6.7 Change-Id: Iddb9562cf7e12f695e21ca63b302c9217fc98aab Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* Set CMAKE_STRIP for QNX builds in toolchain fileMarianne Yrjänä2024-01-313-0/+6
| | | | | | | Pick-to: 6.7 Task-number: QTBUG-120594 Change-Id: Ie39a51616d1c1bb03382bc633d9cda11f80fc80f Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Provisioning: Update Axivion bauhaus-suiteMatti Paaso2024-01-311-14/+7
| | | | | | | | | Updating axvion bauhaus-suite tool into version 7.7.1 and license file. Task-number: QTQAINFRA-5992 Change-Id: I614211cd67457a2a725ffffa7dbab8d9764d752d Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Provisioning: Remove macOS 11 and bump minimum targets to 12Elias Toivola2024-01-315-18/+5
| | | | | | | | | Drop macOS 11 out from dev (6.8) branch as it is EOL or very near it. This removes macOS 11 test configurations and bumps macOS targets to 12 in provision scripts. Task-number: QTQAINFRA-6009 Change-Id: I2ea2764fb4a14eb508e39330acfc0947b94343fc Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2024-01-3044-0/+0
| | | | | Change-Id: I6aa5f3b07c1c4c6698df76d8694f4565c1b5a102 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix OpenSUSE 15.5 with new re-created Tier1 imageTero Heikkinen2024-01-195-17/+9
| | | | | | | Task-number: QTQAINFRA-6065 Pick-to: 6.7 6.6 6.5 Change-Id: I24530bcca2a8f8e50686703d8cd8519c27195de2 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
* COIN: Remove 'Sccache' feature from arm MacSimo Fält2024-01-171-4/+4
| | | | | | | | | There is no sccache binary for arm mac so in case of failure the fail parser reports failing sccache command as a reason. Pick-to: 6.7 Change-Id: I3bfd6152d5be2cd00fd19762ed89ae0bc4f7ebcc Reviewed-by: Toni Saario <toni.saario@qt.io>
* COIN: Install a systemd script for starting a dummy sound deviceAxel Spoerl2024-01-161-0/+43
| | | | | | | | | | | | Don't load the dummy sound module directly. Install a systemd script instead. This amends 198cd69244618813ebc048c51c120b699620a863. Fixes: QTBUG-120655 Pick-to: 6.7 6.6 6.5 Change-Id: If727a60d1cf3683615775ae55efe9bae159d147e Reviewed-by: Toni Saario <toni.saario@qt.io>
* Qt Creator: Bump macOS to 12Elias Toivola2024-01-161-1/+1
| | | | | | | | | macOS 11 is at its end-of-life and should be dropped from Qt dev (6.8). Task-number: QTQAINFRA-6009 Change-Id: I76325a0ae540568085c803925d28c88f99e41d3c Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Add Insignificant to Axivion analysis builds for QSR-runtimeJussi Witick2024-01-161-3/+3
| | | | | | | | | Add Insignificant to Axivion analysis builds for QSR-runtime. If the Axivion analysis fails to run for QSR dev-branch, it should not block the build. Change-Id: I72240121eb33a742edbafd08ccf10f72efe6b96e Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
* COIN: Install dummy sound device on openSuSE Leap 15.5Axel Spoerl2024-01-121-0/+17
| | | | | | | | | | | Add missing dummy sound device, to prevent sound based tests from failing / flaking. Fixes: QTBUG-120655 Pick-to: 6.7 6.6 6.5 Change-Id: I555d1391b49892226732f36c6a67be7d8dae3d4b Reviewed-by: Elias Toivola <elias.toivola@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Add permissions on macOS11Matti Paaso2024-01-111-0/+1
| | | | | | | | | RTA android tests fail due permission error Task-number: QTQAINFRA-6005 Pick-to: 6.7 Change-Id: I560b8d0efcc6e5b271514e2ce728988435156604 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Fix windows network adapter name for Windos 10 x86Matti Paaso2024-01-101-2/+1
| | | | | | | | Using the same solution as all the other Windows VMs Pick-to: 5.15 6.2 6.5 6.7 Change-Id: I643f332c99e62ba8037e2db60fa69298a585b306 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add platform configs for qtvehicleservicesDominik Holland2024-01-091-0/+3
| | | | | | | CI configs for new qt-labs repo. Change-Id: I3b314e1a9e9765d593bf029a58f1efe7de71c26f Reviewed-by: Toni Saario <toni.saario@qt.io>
* Change resolution for one more display in WindowsSimo Fält2024-01-075-0/+5
| | | | | | | | | Amends change 349ce73bbaa3082dacd41e491631fa2b16ade022 Pick-to: 5.15 6.2 6.5 6.7 Task-number: QTQAINFRA-5987 Change-Id: I2682ed5de49583460fc2db2f534e8c284c10d11f Reviewed-by: Toni Saario <toni.saario@qt.io>
* README.md 'Linkify' README.gitKai Köhne2024-01-071-1/+1
| | | | | Change-Id: Ib0e54a926a0c20b48f68bfc795b637d15c29845a Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Revert "Retain symlinks upon making universal macos binaries"Artem Dyomin2023-12-281-9/+3
| | | | | | | | | | This reverts commit a3c489b272c63994d5b74a2b6caa24e0f5472ff0. 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 Pick-to: 6.7 Change-Id: I238395fd2ae1fc362a0c9af02e2d48acce22e0dc Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Enable ASAN build in all of qt5 repositoryDimitrios Apostolou2023-12-282-2/+4
| | | | | | | | | | qtgrpc was the only module left because of QTBUG-120227. After resolving that, enable in all of qt5 repository. Task-number: QTBUG-120227 Fixes: QTQAINFRA-5375 Change-Id: I44782990eb54e4e3955141f999dcb1f93d5f7bf3 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Retain symlinks upon making universal macos binariesArtem Dyomin2023-12-241-3/+9
| | | | | | | | | Saving symlinks is important when we build dynamic libs, it will be needed for building QtMM + dynamic ffmpeg. Pick-to: 6.7 6.6 6.5 Change-Id: Ic356a9c3df727a1afe14e8553728952d3b106ba3 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Update Android NDK to version r26bElias Toivola2023-12-2214-52/+57
| | | | | | | | | | Revision 26.1.10909125. Also prebuilt OpenSSL 3.0.7 with it. Task-number: QTQAINFRA-5771 Pick-to: 6.7 Change-Id: I0dbe1f2d38f277bcb805f5b7ac1f30e25aabd1f8 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Rami Potinkara <rami.potinkara@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2023-12-2243-0/+0
| | | | | Change-Id: I721119f860f480c2d260e7f7c8aa22838ff89401 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Disable asan build for QtIF and QtAppManToni Saario2023-12-212-4/+2
| | | | | | | | Currently does not pass on these modules and blocks CI. Task-number: QTBUG-120326 Change-Id: Ia6d3987112cb29757e668b69757166e896abbe70 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Enable blocking ASAN builds on most modulesDimitrios Apostolou2023-12-2040-47/+102
| | | | | | Task-number: QTQAINFRA-5375 Change-Id: I7b560501b7f02094bb6b17685c7c006c2fe0eae9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add refresh support for all Red Hat versionsHeikki Halmet2023-12-205-7/+10
| | | | | | Pick-to: 6.7 6.6 6.5 6.2 5.15 Change-Id: I1fbfadf70a9b7dbf0f738aa41d627adfac6138c5 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Set resolution for newer qemu displaysToni Saario2023-12-185-0/+10
| | | | | | | | | | Windows recognizes newer qemu as different display, which needs to be handled as well. Pick-to: 5.15 6.2 6.5 6.7 Task-number: QTQAINFRA-5987 Change-Id: I6819bfa6dd90a3f54cfcb0b5b885ba909052d375 Reviewed-by: Simo Fält <simo.falt@qt.io>
* Coin/Android: print emulator errors/warnings to coin and log fileAssam Boudjelthia2023-12-181-0/+8
| | | | | | | | | | | | Making emulator errors and warnings available directly in the ci run logs makes it easier to debug issues. Amends 1c27f95d01d5e9a79566cc32c83c1811923e2e5c. Task-number: QTQAINFRA-5596 Pick-to: 6.7 Change-Id: I2388dcf9fcdcf18803ff03266493584216f92fdc Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* coin: Bump macOS host templates to 13Alexandru Croitor2023-12-182-3/+3
| | | | | | | | | | | | | | | We support Xcode 14 (SDK 13) as the minimum, documented on https://doc-snapshots.qt.io/qt6-dev/macos.html Bump our macos static tests and ios tests platforms to build on macOS 13, just like all other macos configs, and to also follow what we document. We can then enforce the minimum SDK version as a build time error when building qtbase. Change-Id: I7ce223983a31c14f8997d2e6f9b061909e326f6d Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Update vxworks VSB and VIPToni Saario2023-12-181-4/+5
| | | | | | | | | Adds opengl mesa, charconv and optional lib patches. Pick-to: 6.7 Change-Id: Ic3550de289b41300ed399fc1fac145991f07a6fb Reviewed-by: Simo Fält <simo.falt@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* Make vxworks target significant on all ported modulesToni Saario2023-12-1814-14/+27
| | | | | | | Pick-to: 6.7 Change-Id: Ic9e6f0d5eddcfd242b935cc2d473df611cc32835 Reviewed-by: Simo Fält <simo.falt@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* Fix vxworks scripts shellcheck issuesToni Saario2023-12-182-5/+5
| | | | | | | Pick-to: 6.7 Change-Id: I446ce5eb5688c5d81cb95702fedcf47e57c02ebe Reviewed-by: Simo Fält <simo.falt@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* Bump mingw version from 11 to 13 for SafeRenderer toolingJussi Witick2023-12-181-1/+1
| | | | | | | | | Bump mingw version from 11 to 13 for SafeRenderer tooling. Mingw version was updated with the following task, but only QSR runtime was updated. Task-number: QTQAINFRA-5045 Change-Id: I385aedcd55112c3e5732189173bcdd62e777d02e Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Android: quote the logcat tag passed to emulator commandAssam Boudjelthia2023-12-181-1/+1
| | | | | | | | | To avoid any issue parsing the command params. Task-number: QTQAINFRA-5596 Pick-to: 6.7 Change-Id: I473839901934405d4ea8607bc98f7b3e3a886805 Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* Remove 'old' LICENSE filesKai Köhne2023-12-185-3973/+0
| | | | | | | | | | | | | | | | | | 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 Pick-to: 6.7 Task-number: QTBUG-67283 Change-Id: Ie42673e28071dbfcb4df6022d15a0eb545305f7a Reviewed-by: Lucie Gerard <lucie.gerard@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Provisioning: Add vulkan package to SLES 15 SP5 for RTA usageTero Heikkinen2023-12-181-1/+2
| | | | | | | | | Task-number: QTQAINFRA-5969 Task-number: QTBUG-115722 Pick-to: 6.7 6.6 Change-Id: I16bedf931ea09b7dc5589ec2f465952ea66b73ca Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* Add changes to Squish installation for 7.2.1Evgenii Kucheruk2023-12-182-45/+45
| | | | | | | | Pick-to: 6.6 Pick-to: 6.7 Change-Id: I620776afb2e4575ffbc9b9c3c6c53c25516add08 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* Disable the truemotion1 decoder for the FFmpeg media backendJøger Hansegård2023-12-181-1/+1
| | | | | | | | | | | | | | | | | 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.7 6.6 6.5 Change-Id: Ia195ef9ce576d18047e7b38bbc5019648ba42b4c Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Provisioning: Install OpenSSL via Vcpkg on LinuxAmir Masoud Abdol2023-12-1818-5/+151
| | | | | | | | | | | | | | | | | - Add a custom triplets for building dynamic android libraries - Set `ANDROID_NDK_HOME` environment variable, as it is needed when vcpkg builds for Android. - Install `perl-IPC-Cmd` when necessary, requirement for OpenSSL. - Install openSSL for x64-linux-qt, x86-android-qt, and x86_64-android-qt. The latter android triplet has been renamed from vcpkg's official `x64-android.cmake` triplet to further clarify the android abi. - Adjusted version.txt to account for the existence of two OpenSSL. The system OpenSSL now shows up as `System's OpenSSL` in `version.txt`. Task-number: QTBUG-115715 Change-Id: I6cf9b808d26bbea97ebeeadac58cef5ede25ee50 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Install OpenSSL via Vcpkg on WindowsAmir Masoud Abdol2023-12-1811-1/+97
| | | | | | | | | | | | | | | | - Add a custom triplets for building dynamic android libraries - Set `ANDROID_NDK_HOME` environment variable, as it is needed when vcpkg builds for Android. - Install openSSL for x64-windows, arm64-windows, and armeabi-v7a-android-qt. The android triplet has been renamed from vcpkg's official `arm-neon-android.cmake` triplet to further clarify the android abi. - The version of the libraries installed via vcpkg is being written to versions.txt as `vpckg <library-name> = <library-version>` Task-number: QTBUG-115715 Change-Id: I4a17bf00e59c3c90968941be6a21c1d961ba3d97 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Install vcpkg on LinuxAmir Masoud Abdol2023-12-187-0/+92
| | | | | | | | | | | | | | | - Building the vcpkg executable - Cloning an internal mirror of the vcpkg's official repository, and setting the VCPKG_ROOT to its path. The mirror is under my personal namespace in `git.qt.io` and will be replaced by official qt mirror in the future. - Adding an empty `vcpkg.json` for Linux. - Setting environment variables for Binary and Asset cache - Run `install-vcpkg.sh` on all active Linux hosts Task-number: QTBUG-115715 Change-Id: I9a4249a2fc265e4dc4c3083d1b411dffb84bfdf3 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Install vcpkg on WindowsAmir Masoud Abdol2023-12-1810-0/+77
| | | | | | | | | | | | | | | | - Downloading the vcpkg executable - Cloning an internal mirror of the vcpkg's official repository, and setting the VCPKG_ROOT to its path. The mirror is under my personal namespace in `git.qt.io` and will be replaced by official qt mirror in the future. - Adding an empty `vcpkg.json` for Windows - Adding a `vcpkg-configuration.json` - Setting environment variables for Binary and Asset cache - Run `install-vcpkg.sh` on all active Windows hosts Task-number: QTBUG-115715 Change-Id: I7a8a883a1523f27506ff31757f5aad5221de0698 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Install zip on LinuxAmir Masoud Abdol2023-12-184-0/+10
| | | | | | | | Vcpkg needs zip for compressing the build artifacts, etc. for caching. Task-number: QTBUG-115715 Change-Id: I1f0c056ca44a94ddfc181e6ce0213790e616e431 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Install pkg-config on macOSAmir Masoud Abdol2023-12-188-0/+48
| | | | | | | | Vcpkg needs pkg-config on macOS. Task-number: QTBUG-115715 Change-Id: Ie7ab7394d7b3073d346e05a215c8289f1ab04364 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Install jqAmir Masoud Abdol2023-12-1818-0/+87
| | | | | | | | | jq is used during the provisioning of vcpkg ports to extract the version string of packages from vcpkg.json file. Task-number: QTBUG-115715 Change-Id: I73d95b8d8399b25a9aa58855b9d65cac968618fc Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2023-12-1643-0/+0
| | | | | Change-Id: Ia6fa67450199776f1e7d12d3e85eed7cf59a4672 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Change Axivion static analysis into nightly buildMatti Paaso2023-12-152-11/+15
| | | | | | Change-Id: I3624c85015b06c81dd0102e7ea7bb17e76f539e1 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Fix shellcheck complaints in vcpkg mounting scriptsTony Sarajärvi2023-12-154-4/+4
| | | | | Change-Id: Iae479d43f98e057ebffdc66a407691bdcfc14229 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Android: Update Android 14 system image for emulatorElias Toivola2023-12-151-2/+2
| | | | | | | | | | | 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 Pick-to: 6.7 Change-Id: Id9c221118163feef722e402d9e412381809b6b72 Reviewed-by: Rami Potinkara <rami.potinkara@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>