aboutsummaryrefslogtreecommitdiffstats
path: root/coin
Commit message (Collapse)AuthorAgeFilesLines
...
* Add QtLite into CIJari Helaakoski2024-02-233-2/+208
| | | | | | | | | | | QtLite allows user to select subset of Qt features. This combined with static linking and link time optimization produces up to 80% smaller QML application Change-Id: Ied98a564cca39901091e751303341f83b672a631 Task-number: QTBUG-117638 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* COIN: Disable Debian config from modules missing rulesSimo Fält2024-02-211-1/+2
| | | | | | | Task-number: QTBUG-122447 Pick-to: 6.6 6.7 Change-Id: I6e893d07e30bd246b78559dd439fbaff452468e9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Update ffmpeg: explicitly refer to the latest release 6.1.1Artem Dyomin2024-02-214-8/+8
| | | | | | Pick-to: 6.7 6.6 6.5 Change-Id: I231c5cdc6155de0d1ea98220a90ecc0f910b34d6 Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Provisioning: Make RHEL versions staticTero Heikkinen2024-02-2012-0/+50
| | | | | | | | | | | | | With new CI policy to always update packages when provisioning changes, but system & packages are tied to a specific RHEL release i.e. --set=9.2 This could reduce unwanted upgrades and make provisioning more stable. Task-number: QTQAINFRA-5658 Pick-to: 6.7 Change-Id: I898a793acf152ebb6e1f31c9b26a98f47145bd5a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* coin: Update provisioned qdoc, qtattributionsscanner binariesTopi Reinio2024-02-181-2/+2
| | | | | | | | | | | | | Update qdoc and qtattributionsscanner to the latest versions from qttools/dev. The qdoc binary is now built against libClang v17.0.1. It also supports the new \compares and \compareswith commands introduced in Qt 6.7. Pick-to: 6.7 Task-number: QTBUG-111580 Change-Id: I7d91226a89870968ecf3c9938ffcb451b1ea5c68 Reviewed-by: Luca Di Sera <luca.disera@qt.io>
* wasm: update Emscripten to 3.1.50Lorn Potter2024-02-182-6/+6
| | | | | | | Pick-to: 6.7 Change-Id: I39f3dbfce016a95a5c88b11596e666791c2311af Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io> Reviewed-by: Piotr Wierciński <piotr.wiercinski@qt.io>
* Provisioning macos 11 ARM: Install util-linux package for license serviceHeikki Halmet2024-02-181-0/+9
| | | | | | | | | This is required for macOS ARM target in license service Task-number: QLS-455 Change-Id: I7029e58e84e54818e11f90540f6c830bf79b4d63 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Fix ci-files01-hki.intra.qt.io -> ci.qt.io in provision scriptsTony Sarajärvi2024-02-1820-20/+20
| | | | | | | Change-Id: I4d0a129c170583d79dd6a0c8c38aa3db95e08c31 Reviewed-by: Casimir Saastamoinen <casimir.saastamoinen@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Update ffmpeg 6.0 => 6.1 for android targets on unix hostsArtem Dyomin2024-02-141-3/+3
| | | | | | | | | In n6.1, the target cpu is supposed to be x86-64 instead of x86_64. Task-number: QTBUG-121343 Pick-to: 6.7 6.6 6.5 Change-Id: Id87a6eaaf73f093bbac66f245998cda6a3e992fc Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Revert "Add Insignificant to Axivion analysis builds for QSR-runtime"Jussi Witick2024-02-141-3/+3
| | | | | | | | | This reverts commit cd515c6b07b436f16fa90c85f009951a54559230. Reason for revert: Axivion licensing issue in dev provisioning has been fixed. Remove the insignificant flags from these Axivion builds for Qt Safe Renderer. Change-Id: I0fb42fa1ed61a9044e5d53160481eeddbad87555 Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
* COIN: Update branch in Debian rules repositoriesSimo Fält2024-02-141-2/+2
| | | | | Change-Id: Ic4ed1e04c94223b533c63f59133af0befc26dd5c Reviewed-by: Toni Saario <toni.saario@qt.io>
* Platform configs: Add virtualized macOS 14 ARM tests as insignificantVille-Pekka Karhu2024-02-141-0/+12
| | | | | | | | | Allows us to first see tart on production load before starting to move the blocking arm targets to tart. Later configs will be directly replaced and original ids will be used. Change-Id: I865e6fe46b61828b6123b69973a2a4d209697c5f Reviewed-by: Toni Saario <toni.saario@qt.io>
* Retain symlinks upon making universal macOS binariesArtem Dyomin2024-02-121-2/+8
| | | | | | | | | | Saving symlinks is important when we build dynamic libs, it will be needed for building QtMM + dynamic ffmpeg. Task-number: QTBUG-120989 Pick-to: 6.7 6.6 6.5 Change-Id: I58c040a81f1fa6a3b316ace864fda0687415fd0a Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Add libprotoc libprotobuf and libgrpc to Debian aarch64 provisioningAlexey Edelev2024-02-121-0/+5
| | | | | | | | | Use the system libraries. Pick-to: 6.5 6.6 6.7 Task-number: QTBUG-121579 Change-Id: I15e0199a8aa41f607af43569a685cced3b522aec Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io>
* Provisioning: Install libclang on Debian 11 templateSimo Fält2024-02-122-4/+15
| | | | | | | Pick-to: 6.7 Task-number: QTBUG-120912 Change-Id: I12e71c5c3058756e3e0eac420fb19a1f752b64b7 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Enable gdb stacktraces on all Linux configurationsDimitrios Apostolou2024-02-062-0/+16
| | | | | | | | | | This amends commit c66f8407a8496f4aff861287439c230ff42d0d1a by running the script on the remaining Linux configurations where gdb stacktraces were already working, in order to avoid breakage in the future. Change-Id: Ic069ed5369f761dcc3557b2ea7e09de703ebc142 Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Fix RHEL-9.2 provisioning getting stuck in disabling packagekitDimitrios Apostolou2024-02-061-1/+2
| | | | | | | | | | | | | packagekit service can't be disabled (it's missing an [install] section), and sometimes it gets activated by other means before PackageKit uninstalled. So mask the unit, and try to stop the service repeatedly in case it resists. Fixes: QTQAINFRA-6078 Change-Id: I2c93b548007f24f7d7f632410d146eb472e2b4fb Reviewed-by: Simo Fält <simo.falt@qt.io>
* Revert "Disable asan build for QtIF and QtAppMan"Dominik Holland2024-02-032-2/+4
| | | | | | | | | This reverts commit c15fb88b1aab3040fcacd6a2966281f5382490ce. The problems have been fixed in both modules. Change-Id: I4ac395f1f6604eade7f42f64bdd5938ace6fc1e4 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* QtMultimedia - build ffmpeg plugin for iOSTimur Pocheptsov2024-02-033-1/+77
| | | | | | | | Minimal preliminary script for building ffmpeg for iOS. Change-Id: Ie210db8cd50b5a757fcc6d6258c3ebdf4fc53c51 Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Provisioning: Update Python installationPiotr Wierciński2024-02-021-1/+6
| | | | | | | | | | For WebAssembly selenium tests we need a newer version of Python (>3.7), so install 3.11 instead of default 3.6. Selenium and Netifaces pip packages are also required. Change-Id: I9e3b317b359e8775d90bd143ff9692fc2a90cf42 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* COIN: Make sure we read env also from zsh profilesSimo Fält2024-02-021-1/+3
| | | | | | Pick-to: 6.7 Change-Id: I0aaa6552a8f3971b43d2aed6b3dd7c3e216f4236 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* COIN: Move arm Mac brew and pyenv install script under common directorySimo Fält2024-02-0219-286/+274
| | | | | | Pick-to: 6.7 Change-Id: I83c6b017d81bc98431f0d0421167890466e5b855 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* COIN: Revert 949594ef8385c3eb48c6a3be3b9c0e3dddad1b35 from arm MacSimo Fält2024-02-024-20/+0
| | | | | | | | Currently prevents provisioning. Pick-to: 6.7 Change-Id: I135c58452b44066a9279497ba8e57454b0c0a458 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* Enable ffmpeg shared libs shipping for Windows targetsArtem Dyomin2024-02-022-15/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have to replace static linkage with dynamic one due to licensing issues. The related patch in QtMM codereview.qt-project.org/c/qt/qtmultimedia/+/523405 introduces cmake var QT_DEPLOY_FFMPEG that enables deployment of ffmpeg shared libs to the installation lib dir or the build lib dir (for dev builds). These are build/tests results for the current CR together with the patch in QtMM testresults.qt.io/coin/integration/qt/qtmultimedia/tasks/web_rescheduled_qt_qtmultimedia_1703082976669 The related patch codereview.qt-project.org/c/qt/qtbase/+/525100 fixes the deployment tool on Windows. The plan is to have the set of changes for Windows in 6.5.4, 6.6.2, 6.7.0. It was agreed that we want to backport shared ffmpeg to 6.6 and 6.5. Pick-to: 6.7 6.6 6.5 Change-Id: Ie4d8621a98fb93715c32e49c830bfd715ed0e8a5 Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Update ffmpeg n6.0 -> n6.1 on WindowsArtem Dyomin2024-02-021-2/+2
| | | | | | | | | The update will go tohether with dynamic ffmpeg build on Windows. Pick-to: 6.7 6.6 6.5 Change-Id: I7a72d4009c8a8e4030899b526bad9cfedd6f45a7 Reviewed-by: Lars Knoll <lars@knoll.priv.no> Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io>
* 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>
* 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>
* 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>
* 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>