summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake: Enable separate debug info for the macOS packaging configHEADdevAlexandru Croitor25 hours1-1/+1
| | | | | | | Task-number: QTBUG-86053 Change-Id: I9e8c7bceaab781bbe8f1ea507145b3521f17bbdd Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Partially mirror Ubuntu developer build configAlexandru Croitor25 hours1-1/+1
| | | | | | | | | Still missing the -qtlibinfix TestInfix and Documentation feature. Task-number: QTBUG-86053 Change-Id: Ie0acc5bbdd9b2eb4fb070c59bd0e359f40b45d72 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Mirror missing default.yaml non-framework macOS configAlexandru Croitor25 hours1-0/+9
| | | | | | | Task-number: QTBUG-86053 Change-Id: I7e8138a64c1f13ee8be2995579575de1fe1e6a7f Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Mirror missing qtdeclarative macOS configAlexandru Croitor25 hours1-0/+9
| | | | | | Task-number: QTBUG-86053 Change-Id: I43712ca086e3b0e09af70f74c7199117c3678815 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Change license of top-level configure, configure.batKai Koehne2 days3-32/+726
| | | | | | | | | The license should be GPLv3-EXCEPT, like for the same file in qtbase. Pick-to: 5.15 Change-Id: I59c63c0a693394dc9f8de4706c2e113fe2ea4130 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Enable sccache for test buildingToni Saario5 days2-8/+16
| | | | | | | | | The sccache can also be used to speed up building tests. Test related Environment variables are read by instructions and appended to tests CMake call by: 7545511e37d69a119bbec861226700832799331f Change-Id: I9b350f73b89e15d6b372417335acbf2312b67691 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Update open-vm-tools during provisionToni Saario5 days1-0/+3
| | | | | | | | | | The open-vm-tools causes segfault during boot and dumping the core freezes agent execution for the time being causing failures on commands with short timeout. Change-Id: Iff8807d1332b7a6d046b5a5d7d606552ebe48807 Reviewed-by: Dimitrios Apostolou <jimis@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Disable coredump on SLES15Toni Saario5 days1-0/+6
| | | | | | | | This causes VM slowness during the boot and the agent initialization. Change-Id: I08ab4d56131f12af85847802230a5446a5e6fa29 Reviewed-by: Dimitrios Apostolou <jimis@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Enable sccache for compatible platformsToni Saario5 days5-25/+27
| | | | | | | Android targets, QEMU and the Ubuntu are capable of caching artifacts. Change-Id: I417b7e9b7bd85fb21cce6dfbb2ac8985faba58eb Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* CMake: Update provisioned CMake to version 3.18.3Cristian Adam5 days5-14/+14
| | | | | | | | | | | | | | | This version should fix the iOS PCH builds and Ninja Multi-Config, as well as the issues with AUTOMOC and Ninja. Temporarily explicitly disable the pkg_config feature on Windows hosts, because otherwise the configuration will break. The FindPkgConfig module in 3.18 has some additional behavior for checking if the found pkg-config works, and that's not handled by our qt_build_internals_disable_pkg_config_if_needed function in qtbase. Fixes: QTBUG-86862 Change-Id: I80514d3d7896ae09ab252aed10e86725fae0cc9c Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: Install STM32CubeProgrammerHeikki Halmet6 days2-0/+51
| | | | | | | | | | This will install STM32CubeProgrammer to Windows 10 needed by MCU RTA Task-number: UL-3091 Change-Id: I97f7df33af9bf4c56849c1cf3c93b3a413ba6f44 Reviewed-by: Milla Pohjanheimo <milla.pohjanheimo@qt.io> Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
* Update qtwebengine.yamlAllan Sandfeld Jensen7 days1-20/+9
| | | | | | | Based on default with a few unsupported platforms removed Change-Id: I8edfa83f3cc09172c041e8dd6adaf96666d0238d Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Install MCUXpressoHeikki Halmet8 days2-0/+47
| | | | | | | | | MCUXpresso IDE provides the tools for flashing and onboard debugging Task-number: UL-3091 Change-Id: I05224af4ae7528f219f1b682ecd14bd0e331e3bf Reviewed-by: Milla Pohjanheimo <milla.pohjanheimo@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Add platform configs for Boot2Qt docsSamuli Piippo8 days1-0/+4
| | | | | Change-Id: Id0f2cdaa04d73d8f68ac8dc97ec865b80568473a Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: Change default stable-secret to based on MACHeikki Halmet12 days1-0/+38
| | | | | | | | | | | | | Cloned VM generate same IPv6 link local addresses as the original host. The approach of generating link-local IPv6 address can be changed per-interface from stable-secret to based on MAC. This change will remove IPV6_ADDR_GEN_MODE line which should be enough to change default stable-secret to based on MAC. Task-number: QTBUG-84254 Change-Id: I9455a8b11902d35517f43228b4ef63a884ca7522 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Re-add macOS host Android target qmake configurationAlexandru Croitor13 days1-0/+8
| | | | | | | Partially reverts 37cb787dc10e8ce666e610ef7112714938f78827 Change-Id: Ida0d4095502ffc219cc290e3247b3dfb57dbd4bb Reviewed-by: Liang Qi <liang.qi@qt.io>
* CMake: Add Windows10 x64 MinGW 8.1 host Android CMake targetsAlexandru Croitor13 days2-1/+53
| | | | | | | | | | | | | Adds the missing Windows host Android target configurations. Each android architecture we support is re-added as a separate configuration, because CMake builds currently don't support multi-abi builds as tracked in QTBUG-80943. Task-number: QTBUG-86053 Task-number: QTBUG-85911 Change-Id: I421c6fc726a4813dbab5fcd67961ae4124eccb13 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* CMake: Add macOS host Android target configsAlexandru Croitor13 days2-1/+50
| | | | | | | | | | | | | | | This partially reverts 37cb787dc10e8ce666e610ef7112714938f78827 because it reintroduces the macOS host Android configs which were removed due to qtbase std::pair shenanigans. Each android architecture we support is re-added as a separate configuration, because CMake builds currently don't support multi-abi builds as tracked in QTBUG-80943. Task-number: QTBUG-84924 Task-number: QTBUG-86053 Change-Id: Iac48ab41a1eb9cf1e4219f62683355d1bb9a9891 Reviewed-by: Liang Qi <liang.qi@qt.io>
* CMake: Add missing Linux host Android x86_64 target configAlexandru Croitor13 days1-0/+11
| | | | | | | | | | It wasn't added before, because it didn't build due to an issue in qtbase regarding qdrawhelper.cpp and avx2, which is now fixed in ff1a44be33f4bc05d502a2ca49171e0408992f61 in qtbase. Task-number: QTBUG-86053 Change-Id: I425e6a81840276a850bd95db45d5ecdfae5487a8 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Update submoduls on 'dev'Jani Heikkinen13 days16-0/+0
| | | | | Change-Id: Ic6c369fe658b74f0fbc739f145b858999e679179 Reviewed-by: Antti Kokko <antti.kokko@qt.io>
* Provisioning: Update Conan to 1.29.0Konstantin Tokarev2020-09-162-22/+22
| | | | | | Task-bumber: QTQAINFRA-3916 Change-Id: I52d8a0255efcc7b4b139ec5050cf3d59003f12a9 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Update Conan packagesKonstantin Tokarev2020-09-1629-255/+239
| | | | | | | | | | * Update libjpeg-turbo to 2.0.5 * Replace MinGW 7 packages with MinGW 8 * Remove zlib packages as Qt is consistently built with -qt-zlib now Task-bumber: QTQAINFRA-3916 Change-Id: Ib3355265dc35326d30eacb60d0e3c97f06e6f9be Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Disable daily cron jobs from SLES 15Heikki Halmet2020-09-151-0/+7
| | | | | | Task-number: QTQAINFRA-3919 Change-Id: Iabf03aeadb3f0fa7091428ef3ea6075b199d9c77 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Disable btrfs balance jobsHeikki Halmet2020-09-151-0/+9
| | | | | | | | Btrfs use lot's of CPU while running Task-number: QTQAINFRA-3919 Change-Id: I08b89b57c92d90f752dde76375711e61ed173c2c Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Disable fstrim.timerHeikki Halmet2020-09-151-0/+7
| | | | | | | | | | fstrim scans the filesystem and sends 'UNMAP' commands for each unused block it finds. Let's disable it so it won't cause unexpected situations. Task-number: QTQAINFRA-3919 Change-Id: I20c97441fd47728a3063ae50f87fe6347186bdbd Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Add missing Squish installation to win10 x86 Squish archiveJohanna Äijälä2020-09-111-3/+5
| | | | | | | | Win10 x86 archive was missing msvc142 x86 package. Pick-to: 5.15 Change-Id: I532c3a1129d75968c22b721390ff474548e642bf Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Cmake: Include 3rdparty cmake dependencies in CMAKE_MODULE_PATHDavid Edmundson2020-09-101-0/+2
| | | | | | | | | | | | QtWayland looks for WaylandScanner. If QtBase is installed our CMake find files will be installed and everything will work correctly. If QtBase is not installed yet or out of date, we need to add our source cmake files to the search path. We currently add one of the 3rd party directories, but not the subdirectories. Change-Id: I53ce26b5b21b7e5e74752c730bca90295147f851 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Android: Fix typo in ANDROID_SDK_HOME Windows host env varAlexandru Croitor2020-09-091-1/+1
| | | | | | | | | | Apparently qmake doesn't actually use the env var, but this failed the WIP CMake Android configurations. Amends e3600116b3321001243767ddffb1846db3de2eb9 Change-Id: I30866af0eb63efefe72b709182f8cb5ba3250b12 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Provisioning: Update Android ndk and build toolsHeikki Halmet2020-09-088-41/+50
| | | | | | | Task-number: QTQAINFRA-3846 Change-Id: I5d3c0efce86e3b8bc3c6070ed4a9e438647bb955 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Add SLES config to mirror qmake oneAlexandru Croitor2020-09-081-0/+6
| | | | | | | Task-number: QTBUG-86053 Change-Id: Ia4159d2293597542f34a9fe847f29acc4743551c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Provision CMake on SLES to allow building QtAlexandru Croitor2020-09-081-0/+5
| | | | | | Task-number: QTBUG-86053 Change-Id: Icbc882ed6011373c14f47f559b4370baa37fbb7e Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Add some missing Linux host Android target architecturesAlexandru Croitor2020-09-082-9/+36
| | | | | | | | | | | | | | | | | | | | | | | | | In Qt 5 times, qmake was able to build libraries for multiple Android ABIs in one build tree. In Qt 6.0 + CMake we can't do that yet, which is tracked in QTBUG-80943. We still need to build and ship libraries for all the ABIs, so use the old style approach of one configuration per ABI. Add some of the missing ABIs for the Linux host case: arm64-v8a, armeabi-v7a, x86. The x86_64 ABI will be added in a separate change, due to a bug in qtbase regarding Gui's qdrawhelper.cpp and avx2. Because it's a lot of copy pasting, move the configs into a separate yaml file so it's easier to search and replace in the future. Task-number: QTBUG-86053 Change-Id: If8419ce20ac033b644c49c0bac70196cd30fd679 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Toni Saario <toni.saario@qt.io>
* CMake: Remove superfluous host configure arguments on target configsAlexandru Croitor2020-09-081-2/+2
| | | | | | | | | Now that we reuse host artifacts, there's no point in specifying host configure arguments on target configurations, they aren't used. Remove them to avoid confusion. Change-Id: I176fe421bc36772cb29929c082ea76946210f98b Reviewed-by: Toni Saario <toni.saario@qt.io>
* CMake: Switch Linux host Android target build to RelWithDebInfoAlexandru Croitor2020-09-081-1/+1
| | | | | Change-Id: I9e96339019e56b847ddf1125cc7465cfc9506eae Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Provisioning: Retry python installation if failure occursHeikki Halmet2020-09-041-3/+25
| | | | | | | | | | Python installation is flaky and we haven't be able to determine the root cause for it. Re-running the installation might help. (Might) because we can't reproduce this manually. Task-number: QTQAINFRA-3875 Change-Id: Id46d250a02e01007f03dfbb886d75b23c23a6216 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: update Squish to 6.6.1 based on Qt5.15.0Johanna Äijälä2020-09-032-19/+20
| | | | | | | | | Add Squish for Web installation, update Squish license. Pick-to:5.15 Change-Id: Id418830e82718afc20ac7390400342a6b0401a64 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* provisioning: add diffstat for yocto builds in Ubuntu 20.04Samuli Piippo2020-09-021-0/+2
| | | | | Change-Id: I912021e4533fcad0ac45a86bb31f8cf01e176172 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Make meta-qt6 platform configs module-onlySamuli Piippo2020-09-021-0/+1
| | | | | | | Don't use configs from default.yaml Change-Id: Ic86ef0e3b7ed764bd1df9703385194ee364aada6 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add platform configs for meta-qt6Samuli Piippo2020-09-011-0/+3
| | | | | | | Uses same configs as meta-boot2qt Change-Id: I78e385aa6b69dc99d956a5b50dc1b5671d1872a5 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Revert "Print all error messages during Python provisioning"Heikki Halmet2020-09-011-9/+3
| | | | | | | | | This reverts commit 59f141ec3cdc7c2d79480d1d26434a98f48eea93. Reason for revert: Provisioning will continue even if python installation fails Change-Id: Iaa0a48a2179c2198a32fb9a4feb55266cc64c396 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Print all error messages during Python provisioningHeikki Halmet2020-08-271-3/+9
| | | | | | | | | Print verbose, debugging and error messages to log in case of installer failure. Task-number: QTQAINFRA-3875 Change-Id: I2a701a655bd5e9b434011d3c68a2d8a31e119103 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Fix qt rta platform configsSimo Fält2020-08-271-1/+3
| | | | | | | Invalid syntax prevents listing for configs. Change-Id: I15ba9dab57ed63c7949f3625a4e89adf4af3df89 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provision ssh into Ubuntu 20.04Tony Sarajärvi2020-08-261-0/+2
| | | | | | Change-Id: Id417bf80d6de4181cbdad86b0208010c39f01ac7 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* Update QDoc libclang to 10.0Tony Sarajärvi2020-08-254-35/+33
| | | | | Change-Id: Ic4899f188c92502c6f6808dcc05922d4980cadfd Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* CMake: Reuse host artifacts for all our cross-buildsAlexandru Croitor2020-08-252-3/+9
| | | | | | | | | | | | | | Add a new Ubuntu 20.04 host to be used for the qemu configs. We might be able to use the RHEL 7.6 host artifacts for qemu target configs, but i'd rather we test on the same distro / OS for both host and target. Use the macOS host for iOS builds. Task-number: QTBUG-85623 Change-Id: I6305f924b843a5a832bd94e5060211583c9c7f98 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Build Android with artifacts from host RHEL buildToni Saario2020-08-251-1/+2
| | | | | | | Task-number: QTBUG-85623 Change-Id: I93bdbc9fda00fbe2b65d6e4e8ac5fa407f3469db Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Update submodules on 'dev' in qt/qt5Daniel Smith2020-08-2517-0/+0
| | | | | Change-Id: I9079dc4c1f0922786870ab1bc7b84ddd52b54521 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Provisioning: Install Java for SLES 15Heikki Halmet2020-08-231-0/+2
| | | | | | | Java is needed by RTA jenkins Change-Id: Ibe6c7fa211eb83b431dc3ee79ed93300796154b0 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Add more sleep to msys2 installationHeikki Halmet2020-08-231-3/+3
| | | | | | | | | | Latest Windows 10 v2004 needs more sleep for msys2 installation so that gpg-agent will be killed after the installation process is finished. Otherwise the provisioning won't continue and it will fail to timeout. Task-number: QTQAINFRA-3691 Change-Id: I8b214415e777845e9ff711c1de9b09553b715d92 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Bump qtqa to version that includes BIC test fixTor Arne Vestbø2020-08-221-0/+0
| | | | | Change-Id: Icd7dc7e73e98043e52034922cb90cf63ba66dd92 Reviewed-by: Lars Knoll <lars.knoll@qt.io>