aboutsummaryrefslogtreecommitdiffstats
path: root/coin
Commit message (Collapse)AuthorAgeFilesLines
* coin: guard Ubuntu 20.04 for qtbase firstLiang Qi2020-10-301-0/+5
| | | | | | | | Task-number: QTBUG-86187 Change-Id: I677eec9b80ae7389fe63adc58a38979556654a8a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Upgrade msys2 package and the installation scriptHeikki Halmet2020-10-301-28/+32
| | | | | | | | | | | | | | | This change will upgrade the msys2 package Change also updates the script to use cached prebuilt package if available. This will also remove unneeded x86 installation Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-3986 Change-Id: Ia6299f9d4750376676276a75613e7f1098de4102 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Change Insignificant flag to InsignificantTests for Ubuntu 20.04Heikki Halmet2020-10-303-9/+9
| | | | | | | | Builds are passing now with Ubuntu 20.04, but tests are still failing. Let's set Insignificant flag to affect only to test phase. Change-Id: Ib9b4d652c9518d59d6a36c58b3a11f40ce777a74 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Change Insignificant flag to InsignificantTests for CentOS 8.1Heikki Halmet2020-10-302-2/+2
| | | | | | | | | Builds are passing now and almost all autotests. Let's set insignificant flag to affect only test phase for now. Task-number: QTQAINFRA-3065 Change-Id: Icd233ef58bf92ec9ebfb6b56e163c16aad045bbd Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: Remove Network Managers secret keyHeikki Halmet2020-10-281-0/+9
| | | | | | | | | | | Ipv6 link local becomes tentative and dadfailed if two systems has the same secret_key. New unique secret key will be generated automatically during boot up Task-number: QTBUG-84254 Change-Id: Ic229c4e0ffd5bb708894131238a70c04eb1b5b98 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* CMake: Add DebugAndRelease feature to Ninja Multi-Config configsAlexandru Croitor2020-10-281-3/+3
| | | | | | | | | | This doubles the amount of processor power given to the VMs. This mirrors what Coin does when it detects a -debug-and-release flag in the configure flags when doing a qmake Qt build. Change-Id: I33a5c6a50a4ac279d097664d145439c856f132ec Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Use the -qmake configure argument for UseLegacyInstructions configsJoerg Bornemann2020-10-2311-49/+49
| | | | | | | | ...to prepare switching the default from qmake to CMake. Task-number: QTBUG-87049 Change-Id: I0f17e65cead99d2b7bf3191b1bfc96cee7d089e9 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Fix permissions on power-shell scripts and the shbang in a bash scriptEdward Welbourne2020-10-235-1/+0
| | | | | | | | | | | The power-shell scripts don't need to be executable (MS-Win doesn't care and we don't run them on Unix). The shbang line in a shell script only works if it's at the start of the file, not after a blank line. Change-Id: I12a927f414621187f867864617276528a59652e5 Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
* Provision libstdc++-static library to CentOSToni Saario2020-10-231-0/+1
| | | | | | | Needed by webengine which broke from the switch from RHEL to CentOS. Change-Id: I1f0b855b73716e0e2133be895e55000d72658962 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Replace SLES with SLES-SP2 for qtwebengineToni Saario2020-10-221-1/+1
| | | | | | | This was missed in f1e911e3446c1b9f3b938618af9ac71b54fdbc8c. Change-Id: I67ef590ab26d760b26da5e26ebd3a58262564b45 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Provisioning: Enable access to SMB server in Windows 10 x64v6.0.0-beta2Heikki Halmet2020-10-211-0/+2
| | | | | | | | | | | Windows don't allow insecure guest login anymore by default. It need to be enabled through Group Policy restrictions Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-3980 Change-Id: I767e9c87ca3ee4737e312142ecefb94ee2b2b828 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
* CMake: Mirror -qtlibinfix from the qmake CI configAlexandru Croitor2020-10-211-1/+1
| | | | | | | | | | Also disable warnings_are_errors. That's the way it is in the qmake CI config. It was probably an oversight. Fixes: QTBUG-85438 Change-Id: Id6e6a778dca1bfc5c13289e3f55048ce515e923f Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Provisioning: Print system OpenSSL version to versions.txtHeikki Halmet2020-10-214-0/+14
| | | | | | Task-number: QTQAINFRA-3971 Change-Id: I6b2c616be39d893963a9dab51f3635d65799cf60 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Install colorlogHeikki Halmet2020-10-211-0/+3
| | | | | | | | | | Needed by packaging scripts Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-3918 Change-Id: I30861ecb5f12f79683ad2fec58484b97dee31d7f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Move rest of qt5.yaml platform configs to default.yamlAlexandru Croitor2020-10-202-16/+16
| | | | | | Change-Id: Ica5f3e6875caccd0553ce5a8376bcf30e7f953ad Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Enable access to SMB serverHeikki Halmet2020-10-201-0/+2
| | | | | | | | | | | Windows don't allow insecure guest login anymore by default. It need to be enabled through Group Policy restrictions Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-3974 Change-Id: I5fd918882c51c01985cd4c1b9f9ed4dec62e07dd Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* CMake: Enable sccache for MSVC configsAlexandru Croitor2020-10-201-6/+10
| | | | | | | | | | | Pass -DFEATURE_msvc_obj_debug_info=ON to enable the /Z7 flag compilation flag, which will embed debug info into the .obj files, thus enabling usage of sccache for MSVC CI configs. Task-number: QTQAINFRA-3934 Change-Id: I151eece0e35ebee8df0c58641727219ee40a7409 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: Use system OpenSSL in linux instead of self built versionHeikki Halmet2020-10-169-32/+14
| | | | | | Task-number: QTQAINFRA-3863 Change-Id: I98fc2d787956bb23d2e50b618fdae0a094e4eeed Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add CentOS 8.1 to CIHeikki Halmet2020-10-1634-17/+938
| | | | | | | | | | | Insignificant flag is added for two targets. RedHat 7.6 will be kept as parallel until insignificant flag can be removed from CentOS Task-number: QTQAINFRA-2760 Task-number: QTQAINFRA-3065 Change-Id: If124600309644e6a066805cd728bf12862006a21 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Ubuntu 20.04 now resolves test dockers like vsftpd.test-net.qt.localDimitrios Apostolou2020-10-161-0/+13
| | | | | | | Task-number: QTBUG-86187 Change-Id: I050a915cb72f91374f40d3db5ee2d417181eda8a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* CMake: Build iOS in a release and debug configurationAlexandru Croitor2020-10-161-1/+1
| | | | | | | | | | | | | | | | | | | | To ensure that examples can be built with an xcode project generated by qmake, we have to ship both debug and release libraries. So use Ninja Muli-Config to build both configs. Note we build Release and not RelWithDebInfo on purpose, so we don't inflate the package size too much due to the embedded debug information. We can probably switch to RelWithDebInfo once we implement the separate_debug_info feature for static builds. Fixes: QTBUG-87638 Change-Id: I3e26cd0e47fc96fbdee8b3b0177f78fa266b8cc4 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Qdoc_libclang: Install perl-Digest-MD5Cristian Adam2020-10-161-0/+2
| | | | | | | | | While building Clang 11 for Qt the tests failed due to missing Perl Digest-MD5 package. Pick-to: 5.15 Change-Id: Iba4156db65ec53bf465ca5b132e6983f1176bc41 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Remove Android multi qmake for linuxHeikki Halmet2020-10-151-8/+0
| | | | | | | | | | | Target are already ported to cmake and qmake target is failing with CentOS which will replace Redhat Change-Id: I792ae826c96012a10050ca07a071e01780f54f0c Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* CMake: Add missing qtbase macOS developer build configurationAlexandru Croitor2020-10-131-0/+9
| | | | | | Task-number: QTBUG-86053 Change-Id: I4fa4c03599e1a455eb1337d9980c2bda09cfd374 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Provisioning: Replace SLES-15 with SLES-15 SP2Heikki Halmet2020-10-1224-17/+65
| | | | | | Task-number: QTQAINFRA-3921 Change-Id: I325a4b8f272dda80168aed1389e647bbd525b10f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provision RedHat libclang packages only for RedHatCristian Adam2020-10-111-1/+1
| | | | | | | | | | | | While bulding on CentOS with Red Hat libclang packages we end up with linker errors due to differences in C++ ABI used. Ubuntu 18.04 package works fine with CentOS 8.1. Task-number: QTBUG-86968 Change-Id: Idf0435a06046fb791b8ca1086e6465521ba6006a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* Provisioning: Install Ninja binaryHeikki Halmet2020-10-082-1/+53
| | | | | | | | | | | | Install Ninja binary without using brew Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-3954 Change-Id: I2f50814e26e756bbf5cf3d74a4a1c5c00426ab4a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Add a Windows 10 developer build for MSVC2019Tony Sarajärvi2020-10-061-0/+6
| | | | | | Task-number: QTQAINFRA-3759 Change-Id: I46cf3056f79c03dd3f6e62b8901a737d52c4e058 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Disable warnings are errors for qemu configsAlexandru Croitor2020-10-053-8/+8
| | | | | | | | | | To get at least some build coverage in CI, otherwise it fails to build in qtbase. Task-number: QTBUG-83968 Change-Id: Ifc67d3e98c0a00ad94211f8d73efa30a35eb0e14 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Disable usage of forkfd_pidfd in qemu configurationsAlexandru Croitor2020-10-053-8/+10
| | | | | | | | | | | | qemu can't emulate the feature properly, and that causes many tests that use QProcess to fail. Use the newly introduced feature in qtbase to disable the feature for qemu configurations. Task-number: QTBUG-86285 Task-number: QTBUG-86187 Task-number: QTBUG-86198 Change-Id: Iecd5c64f6f2e98e5c5ab893b50a1fee2bc10108f Reviewed-by: Toni Saario <toni.saario@qt.io>
* CMake: Add qemu arm64 and mips64 configurationsAlexandru Croitor2020-10-051-1/+38
| | | | | | Task-number: QTBUG-83968 Change-Id: I80a8214890f61a879b0c83acb63cef2b7958f4e9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* CMake: Enable qemu armv7 configuration for all reposAlexandru Croitor2020-10-053-2/+3
| | | | | | Task-number: QTBUG-83968 Change-Id: I0aca9b5ff53b8383001030dc7f7555cc5aaf2be8 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: Update MSVC 2019 to version 16.7.5Heikki Halmet2020-09-303-5/+74
| | | | | | | Visual Studio 2019 can be updated with version specific online installer Change-Id: I1ec1f96e68e8e3440d85240d09eec59a421708db Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Add system GCC versions to versions.txtHeikki Halmet2020-09-303-1/+10
| | | | | | | | | Currently GCC versions which comes with the system are missing from versions.txt. This change will add those Task-number: QTQAINFRA-3933 Change-Id: I1934e6257acf92d72dcb382884aad60503b7b32f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* CMake: Enable separate debug info for the macOS packaging configAlexandru Croitor2020-09-291-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 Croitor2020-09-291-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 Croitor2020-09-291-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 Croitor2020-09-291-0/+9
| | | | | | Task-number: QTBUG-86053 Change-Id: I43712ca086e3b0e09af70f74c7199117c3678815 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Enable sccache for test buildingToni Saario2020-09-252-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 Saario2020-09-251-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 Saario2020-09-251-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 Saario2020-09-255-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 Adam2020-09-255-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 Halmet2020-09-242-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 Jensen2020-09-231-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 Halmet2020-09-222-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 Piippo2020-09-221-0/+4
| | | | | Change-Id: Id0f2cdaa04d73d8f68ac8dc97ec865b80568473a Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: Change default stable-secret to based on MACHeikki Halmet2020-09-181-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 Croitor2020-09-171-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 Croitor2020-09-172-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>