aboutsummaryrefslogtreecommitdiffstats
path: root/coin/platform_configs
Commit message (Collapse)AuthorAgeFilesLines
* Add ci config for Windows 10 on ArmSimo Fält2021-05-051-0/+11
| | | | | | | Task-number: QTBUG-85820 Change-Id: I145cbfbd39fe164bc57d4106e58c50add51fe976 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Add test configuration of macOS universal builds on ARMTor Arne Vestbø2021-05-051-0/+6
| | | | | | Change-Id: I8dec178343978b36dce3e9d262a7f6f234513892 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* CMake: Re-add Linux static config to keep build coverageAlexandru Croitor2021-04-271-0/+7
| | | | | | | | | | | | We want at least one config that ensures static host Qt builds work in the CI, even if no tests are built. Amends bead5e87205be48774f5cec6b021f0c470ee40e6 Task-number: QTBUG-87580 Change-Id: I091e85ca40faef30ddad57e2a392d65197a47027 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Build minimal subset of tests in desktop static buildsAlexandru Croitor2021-04-273-8/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | New cmake_platforms_static_tests.yaml file will be included in repos that support building and running a minimal subset of tests built against a static Qt. Currently it's limited to qtbase. Moved existing 'linux-SLES static' config into this new file and also added a macOS and Windows config. Skipped specifying the PostgreSQL lib path for Windows and macOS because the plugin gets automatically linked into tst_moc, but the test build phase doesn't actually call find_package for PostgreSQL and the build system generation fails. Similary skipped specifying the openssl lib location for macOS, because the module_includes cmake auto test fails to find the WrapOpenSSLHeaders package. Explicitly tag iOS static config with DisableTests. The instructions already skipped building tests for iOS, but it's better to be explicit and update the instructions not to do that anymore. Pick-to: 6.1 Task-number: QTBUG-87580 Change-Id: I0d38a0ad055c92646609202691aeb8db29689f5a Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Remove packaging flag from CentOS targetsHeikki Halmet2021-04-237-13/+13
| | | | | | | | | | This will also remove CentOS target under QtCreator and RHEL's Insignificant flags from submodules Task-number: QTQAINFRA-4416 Change-Id: I2e6d910dfbba7a7903b149f5cf0bc3386cd4e3e2 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Add target arch for universal macOS targetToni Saario2021-04-231-0/+1
| | | | | | | | | This makes the field to reflect reality as otherwise it will be resolved from the template and excludes the arm64. Change-Id: I39972e47ba2a0ab9fe4322c844b60383187a762b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Add coin platform config for QtSensorsJuha Vuolle2021-04-201-0/+3
| | | | | | | | | QtSensors shall be released in Qt 6.2. The cmake port for the QtSensors is in the making and initial version should be ready soon. Task-number: QTBUG-92502 Change-Id: I0006d24447334474ae5578ce05a6dcb195e8ad49 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Enable macOS target on ARM HW on all modulesToni Saario2021-04-202-8/+8
| | | | | Change-Id: I3528a2bca79f20345926e61f3eef715fc63d84e8 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* macOS: Build universal Qt for macOSAlexandru Croitor2021-04-203-10/+11
| | | | | | | | | | | | | | | | | | | | | | | | Build a universal macOS targeting Intel x86_64 and Apple Silicon arm64 using the fat library technique. It will be our new Packaging configuration for macOS. Rename the Id of the configuration to 'macos-latest-xcode-universal-packaging-build'. x86_64 is the main config test architecture. The arm64 slice of the Qt build lacks certain functionality: - no qdoc, lupdate, etc due to missing arm64 llvm packages - no postgresql and odbc sql plugins due to missing arm64 3rd party libraries - no openssl due to missing arm64 library - no JIT support in QtQml, due to limitations in the current fork of the javascript engine Task-number: QTBUG-85447 Change-Id: If2a70f192a54d6f98137e05e5b938d118b6d1d1d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add Red Hat 8.2 to CIHeikki Halmet2021-04-206-0/+78
| | | | | | | | | | Red Hat 8.2 is the latest version with extended update support. In the end Red Hat 8.2 will replace CentOS 8.3 Task-number: QTQAINFRA-4322 Change-Id: Iaa2ef452e7e6608349ba7438bbc5d25ddb35fa2a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add a ARM64 macOS targetToni Saario2021-04-131-0/+8
| | | | | | | | This patch adds a macOS target that is run on the ARM64 macs. Task-number: QTQAINFRA-4012 Change-Id: I255a288551846ae3328f614b64668fdc5ede2391 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Fix qt-creator license checkMatti Paaso2021-04-121-1/+1
| | | | | | Pick-to: 6.1 Change-Id: I7c9df1313075294ddfbfa8ceb14be267eacc3d2b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Drop Ubuntu 18.04 target from qtbase.yaml as wellJani Heikkinen2021-04-091-11/+0
| | | | | | Pick-to: 6.1 Change-Id: I033d8aa10b69a110fb1f51fd0620deba7ac559a9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Drop unnecessary ci and packaging configurationsJani Heikkinen2021-04-092-64/+4
| | | | | | | | | | | - Drop Ubuntu 18.04 from CI; we aren't supporting it as development host in Qt6. And we aren't using its prebuild binaries anywhere - Drop 'Packaging' feature from QNX builds; we aren't packaging those - Drop 'Packaging' feature from openSUSE builds; we aren't packaging those Pick-to: 6.1 Change-Id: Ic5c6e0e1c480946380cbcf4b01133caffe7a71e0 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add qt-creator platform configurationsMatti Paaso2021-04-091-0/+45
| | | | | | | | Pick-to: 6.1 Task-number: COIN-491 Change-Id: I18b70a7157931f9fe0d42abf71f1bab6de6199c3 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Make QNX builds significantMarianne Yrjänä2021-04-081-3/+3
| | | | | | | | | | All components now pass QNX builds so they can be made significant. Old QNX6.6 removed from provisioning. Task-number: QTQAINFRA-4286 Pick-to: 6.1 Change-Id: Idb6abcc1d61030e1edba9467044fe59d17ee9d82 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Disable sccache on QNX targetsToni Saario2021-04-081-6/+6
| | | | | | | | | | There appears to be issues with sccache on q++/qcc compiler that lead tha false positive cache hit and build failures. Task-number: QTQAINFRA-4391 Pick-to: 6.1 Change-Id: I84f38242e6de4094933300bd535686206c849960 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* macOS: Don't specify OpenSSL path for macOS configurationsAlexandru Croitor2021-03-291-2/+2
| | | | | | | | | | | | | | | | | Currently the qtbase configure system always chooses to use SecureTransport on macOS configurations, even if a usable OpenSSL is found. As it is, there's no point to pass the OpenSSL location as a configure argument because one might get confused to think that Qt will be built with OpenSSL support (it won't). There is work in progress to allow building Qt Network with support for multiple ssl backends, but until that work is finished, remove the configure argument to avoid confusion. Change-Id: Ib91f0b85edc580145a78ab38aba7718e90a95240 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add Packaging target for openSUSE 15.2Heikki Halmet2021-03-221-0/+7
| | | | | | | | | | | | With current approach we need to make two different linux installers. One for SUSE and one for other linux targets we support. This is because current CentOS version have newer GLIBC version than what we have in SUSE. This means that installer made with CentOS won't work in SUSE versions we support Task-number: QTBUG-91873 Change-Id: If65d66093bf8dcb5fe46812e06d6b9194fdedac2 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Enable all cmake targets for qtiviDominik Holland2021-03-101-0/+3
| | | | | | Task-number: AUTOSUITE-1633 Change-Id: Iffbaaa1e5141f92d85b1daa80f3dbbdd0bc83bac Reviewed-by: Toni Saario <toni.saario@qt.io>
* Change configuration arguments for Ubuntu 18.04 to match CentOS targetHeikki Halmet2021-02-251-1/+1
| | | | | | | | | | We shouldn't change configuration parameters when whiching to use Ubuntu 18.04 instead of CentOS 8.3 Pick-to: 6.1 Change-Id: Icfce35acec8baa4488089e555c311a063455c24b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Make QEMU builds significantSamuli Piippo2021-02-221-3/+3
| | | | | | | | | All tests pass, remove InsignificantTests from QEMU builds. Task-number: QTBUG-86238 Pick-to: 6.1 Change-Id: Ia3d2b9ef3ce06cbdf67c99bcbe64f36f7bbdb1ec Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* New images with accessibility for squish for macOS 10.15 and 11.0Heikki Halmet2021-02-222-6/+6
| | | | | | | | Pick-to: 6.1 Task-number: QTQAINFRA-3559 Change-Id: I9a9d4c4f01f883c83adbd097d8045012e198c4fe Reviewed-by: Johanna Äijälä <johanna.aijala@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Update platform configs for qdbSamuli Piippo2021-02-191-27/+2
| | | | | | | | Use cmake platforms to build qdb. Pick-to: 6.1 Change-Id: I9d7e452bf70699799527ea38c97ec64a8fa0fc10 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add platform configs for qtdeviceutilitiesSamuli Piippo2021-02-191-0/+3
| | | | | | Pick-to: 6.1 Change-Id: Ica3aa46e3302dc9b46c64bbef222e3e958f56a35 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add Insignificant flag for qtbase Android target with Ubuntu 18.04Heikki Halmet2021-02-171-1/+1
| | | | | | | | | | Can't start emulator with Ubuntu 18.04 Pick-to: 6.1 Task-number: QTBUG-91180 Change-Id: I33bbbe47d3f0861778b295ccf797b5a99a99c58a Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* coin: Make macOS 11 packaging and developer build tests significantTor Arne Vestbø2021-02-172-2/+2
| | | | | | | All tests should pass now. Change-Id: Iaa4c21d86ef9d6c733ea10b81feb0b26a6b6e8ca Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* coin: Make macOS 10.15 packaging and developer-build tests significantTor Arne Vestbø2021-02-162-2/+2
| | | | | | | | | All tests should pass now. The ones that may turn up are flaky, and should be blacklisted. Fixes: QTQAINFRA-4116 Change-Id: I1a57227d544bfb2db812b92ddf8616764e424c33 Reviewed-by: Simo Fält <simo.falt@qt.io>
* Add Ubuntu 18.04 for Qt6 binary packagesHeikki Halmet2021-02-165-0/+81
| | | | | | | | | | | | | | We need to start using Ubuntu 18.04 with Qt6 binary package targets. Ubuntu 18.04 includes older GLIBC version which shouldn't cause any problems with linux distributions supported by Qt6 Tests will be executed with Ubuntu 20.04. Task-number: QTQAINFRA-4193 Change-Id: Icb189c509351ff080a2c6431299cc0be6ba8adc1 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Add QNX7.1 to CIMarianne Yrjänä2021-02-081-0/+33
| | | | | | Task-number: QTQAINFRA-3768 Change-Id: I9c0aa78fad9c6a1263e75b06fa954c335f4b6ec2 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Replace CentOS 8.1 with CentOS 8.3 in CIHeikki Halmet2021-02-017-16/+16
| | | | | | | Task-number: QTQAINFRA-3964 Change-Id: I368e59867e8061ed25d4d3f10de7e995e56bd676 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Enable all cmake targets for qtdatavis3dJani Heikkinen2021-01-291-0/+3
| | | | | | Task-number: QTBUG-90428 Change-Id: I36dee95a407d9b16dce8af326e581d47a0e69d8e Reviewed-by: Toni Saario <toni.saario@qt.io>
* Enable Qt Lottie in CoinVolker Hilsheimer2021-01-261-0/+3
| | | | | | Fixes: QTBUG-89970 Change-Id: Ia4bb20bff62bbe1ab1da9500c0783493408a1f22 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Add CMake platform config for qtactiveqtOliver Wolff2021-01-261-0/+3
| | | | | | Task-number: QTBUG-90417 Change-Id: I67d511b6b7bfc8aaec4361b68dbd3c852494981d Reviewed-by: Toni Saario <toni.saario@qt.io>
* Update iOS platform dependencyToni Saario2021-01-231-1/+1
| | | | | | Change-Id: I91b2807861027542f3208cc9a1ac2fcf9b6300d7 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Update macOS android targets platform dependencyToni Saario2021-01-231-4/+4
| | | | | Change-Id: I4dcedfe812178d2ce01f3fa35c5f0e24e01c60f8 Reviewed-by: Toni Saario <toni.saario@qt.io>
* macOS: Split building and testing stagesToni Saario2021-01-235-70/+77
| | | | | | | | | | | | | | | | | | | | We now build with the latest Xcode available, and then run the tests on all the supported deployment target (10.14, 10.15, 11). At this point we have the following build/test coverage: - Packaging build, all modules tested on: - 10.14 (significant) - 10.15 (insignificant) - 11.x (insignificant) - Developer build, qtbase/declarative tested on: - 10.14 (significant) - 10.15 (insignificant) - 11.x (insignificant) Change-Id: I309bbf5ace7b22b768203f579e29f7a9e2b589b9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add qtserialbus cmake platform configAndreas Buhr2021-01-221-0/+3
| | | | | | | | Task-number: QTBUG-90399 Change-Id: Ic472def797af69d6050f7eb1df9f4dd6c9c6a870 Reviewed-by: Juha Vuolle <juha.vuolle@insta.fi> Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Add Big Sur macOS 11.0 to CIHeikki Halmet2021-01-221-0/+10
| | | | | | | | Only one target is added because current HW capasity is minor. Task-number: QTQAINFRA-3967 Change-Id: Iae2ac0e02b38b45a219a78e046fb21338ff9cd97 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add qtscxml cmake platform configJuha Vuolle2021-01-211-0/+3
| | | | | | | Task-number: QTBUG-89828 Change-Id: Idee8c678d64e47c613fa7035faa9a2c4880b9a2a Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Update qdb to build on 10.14 and remove 10.13 scriptsTony Sarajärvi2021-01-211-1/+1
| | | | | Change-Id: I6533ae5a674961b39978d5b716cbe6a176a0c564 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Remove needless target from CITony Sarajärvi2021-01-211-28/+0
| | | | | Change-Id: I8d55018c0a5485d7063abada5df21b319aac849e Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Coin: enable QtLocation build in the CIIvan Solovev2021-01-211-0/+3
| | | | | | Task-number: QTBUG-89854 Change-Id: I14d6563be5c6749f5bcb78d58e34d7ae49cd4ab3 Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
* coin: Don't pass macOS SDK sysroot to configureTor Arne Vestbø2021-01-193-6/+6
| | | | | | | | It's handled by the provisioning scripts that install Xcode and make it the default via xcode-select --switch. Change-Id: I788a3672f554112517619f55d5cc810351c56bff Reviewed-by: Simo Fält <simo.falt@qt.io>
* coin: Don't pass macOS deployment target to configureTor Arne Vestbø2021-01-193-6/+6
| | | | | | | | | It's handled automatically by the build system, and set to the lowest macOS version Qt supports at any point in time. Change-Id: I7dc7b9f7fe5961ad4d4383590077d7990a84f850 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* QEMU: update toolchainsSamuli Piippo2021-01-181-8/+9
| | | | | | | | | | | Update yocto toolchains and use qemu from the toolchain. Using GCC 10.2.0 and QEMU 5.1.0 Task-number: QTQAINFRA-3836 Task-number: QTQAINFRA-3741 Task-number: QTBUG-84167 Change-Id: I5bfa2c67100299c1c910cae2453b93dbc37cbb55 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Add qtserialport cmake platform config, update submoduleKarsten Heimrich2021-01-151-0/+3
| | | | | | Task-number: QTBUG-89878 Change-Id: I054fee8d4c874ea7d31238bd4f13083bede3d379 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Add tqtc-qt-rta.yaml for RTAJohanna Äijälä2021-01-131-0/+3
| | | | | | | | | Needed for coin_cloner to be able to create virtual machines for macOS10.15 targets in RTA tests. Pick-to: 6.0 Change-Id: I499a54a249a8295e014d7fa08bc32284dc8c73a3 Reviewed-by: Matti Paaso <matti.paaso@qt.io>
* Add qtspeech cmake platform configAssam Boudjelthia2021-01-131-0/+3
| | | | | Change-Id: I97fca6c6e2bbcebdb25ad7075a51288ed7d6ee9d Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Revert "Mark Android test config as InsignificantTests"Assam Boudjelthia2021-01-121-1/+1
| | | | | | | | | | | This reverts commit b8ae74d78acbd439253de6f964bd908331a2588c. Reason for revert: Emulator startup issue is fixed now with 86a655387c26cd25dde69cebd18b5ff9379fbe3e. Pick-to: 6.0 Change-Id: Id5d8f4db7bfcf194076385c6271bb324c126e268 Reviewed-by: Toni Saario <toni.saario@qt.io>