aboutsummaryrefslogtreecommitdiffstats
path: root/coin
Commit message (Collapse)AuthorAgeFilesLines
* Add qt5 macOS ARM packaging insignificant testsTor Arne Vestbø2021-05-181-1/+7
| | | | | Change-Id: I62847257a0e8dcb3e48714cb1140a09bebcb53c2 Reviewed-by: Toni Saario <toni.saario@qt.io>
* coin: Make macOS on ARM packaging tests significant for a few modulesTor Arne Vestbø2021-05-185-9/+16
| | | | | | | | Not all modules pass yet, but we want to at least make the ones that do blocking. Change-Id: Ic3270bab8825c79d3315e6241d62af1bf7f62435 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Add qtwebchannel configAllan Sandfeld Jensen2021-05-181-0/+3
| | | | | Change-Id: Ida06681db4cceac72c7cc5b8dcad34457399d756 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Change 'Target arch' for macOS universal buildJani Heikkinen2021-05-181-1/+1
| | | | | | | | | | | | | This build containing both x86_64 and arm64 architectures. The 'Target arch' ends up in the binary package names and needs to be changed because '+' is illegal character in Amazon S3 file names so replace the '+' with '-' in the 'Target arch' section. Fixes: QTBUG-93778 Change-Id: I325210d51115ae0b1eda056636b69421f68fabd8 Reviewed-by: Antti Kokko <antti.kokko@qt.io> Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Remove CentOS 8.3 targetsHeikki Halmet2021-05-176-78/+0
| | | | | | | | | Provisioning scripts will be removed later Task-number: QTQAINFRA-4415 Change-Id: I71da9743066a81638518f44dc663324246a2ce8c Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Provisioning: Temporary fix for installing Conan packages in WindowsHeikki Halmet2021-05-123-147/+18
| | | | | | | | | | Pick-to: 6.1 Pick-to: 6.0 Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-4443 Change-Id: Iba4b240edaf4a3ec8732ddbe1ae4ac5c1166b676 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* 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>
* Update QDoc libclang to 12.0Cristian Adam2021-04-302-10/+10
| | | | | | Task-number: QTBUG-93203 Change-Id: I58b9af361b8e02b7210286ff3cfd6ca07ebb9610 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Provisioning: Upgrade python 3.6 version to 3.6.2Heikki Halmet2021-04-282-3/+3
| | | | | | | | | | | | typing.NoReturn is not included in python 3.6.1 version. We need at least 3.6.2 version Pick-to: 6.1 Pick-to: 6.0 Task-number: QTQAINFRA-4433 Change-Id: I040e72e253852c7789d4f9e781d18e6b9a431a50 Reviewed-by: Dan Ackers <dan.ackers@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@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>
* Provisioning: Fix nodejs installationHeikki Halmet2021-04-271-2/+2
| | | | | | | | | | | Pick-to: 6.1 Pick-to: 6.0 Pick-to: 5.15 Pick-to: 5.12 Task-number: QTBUG-93178 Change-Id: I27f4b1aa6f382cb6c9cc97f960fe1d0b81e47fbd Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Provisioning: Upgrade OpenSSL version to 1.1.1kHeikki Halmet2021-04-264-12/+13
| | | | | | | | | | Pick-to: 6.1 Pick-to: 6.0 Pick-to: 5.15 Pick-to: 5.12 Change-Id: I539d6da1953a40190fbfc8ff80f8e8332d797b1f Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Provisioning: Fix gcc toolset source pathHeikki Halmet2021-04-261-1/+1
| | | | | | | Pick-to: 6.1 Pick-to: 6.0 Change-Id: I4e81894648c25ce629914bc4bd9ffa65681ad004 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@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>
* Provisioning: Remove mac certificates and signing toolsHeikki Halmet2021-04-223-414/+0
| | | | | | | | | | | Those will be provided by Coin Pick-to: 6.1 Pick-to: 6.0 Change-Id: Id38b99b11d8b7988d743fc8a302760c3286087ff Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Toni Saario <toni.saario@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-2038-1/+1191
| | | | | | | | | | 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>
* Provisioning: Fix Squish for Qt6 on macOSJohanna Äijälä2021-04-201-3/+6
| | | | | | | | | | Add correct Squish package to the 'squish_for_qt6' location. Pick-to:6.1 Pick-to:6.0 Change-Id: Ib997092a5d6350d9b7298d7cc8baf5a2afaca702 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Upgrade MSVC 2019 version to 16.9.4Heikki Halmet2021-04-192-6/+42
| | | | | | | | | | Pick-to: 6.1 Pick-to: 6.1.0 Pick-to: 6.0 Task-number: QTQAINFRA-4117 Change-Id: Iefb5c8b97b3f56d9cdb358dbbf70d4c9de1b7d1b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Resize ulimit value for open filesHeikki Halmet2021-04-191-0/+58
| | | | | | | | | | | | | | | Linker for Qt Webengine builds needs to open multiple files. Without this it will hit the limit Pick-to: 6.1 Pick-to: 6.1.0 Pick-to: 6.0 Task-number: COIN-699 Change-Id: I53b8c38a4f719714971ca6a4b65349716a873170 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Michal Klocek <michal.klocek@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Update NDK to r22bAssam Boudjelthia2021-04-136-8/+8
| | | | | | | | | | | | Qt quick 3D apps crash because of a bug caused by NDK r21 https://github.com/android/ndk/issues/1148, NDK r22b solves the problem. Pick-to: 6.1 6.1.0 Task-number: QTBUG-91782 Task-number: QTBUG-92075 Change-Id: I92098c26f3bd9fcfc342ced42c9a81f1e34af8d6 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Install prebuilt OpenSSL AndroidHeikki Halmet2021-04-131-5/+14
| | | | | | | | | | | OpenSSL 1.1.1 can't be build against Android NDK 22. Current OpenSSL prebuilt was made against NDK 21. Pick-to: 6.1.0 Pick-to: 6.1 Task-number: QTBUG-92075 Change-Id: I0e8a3017a9482ef269d736a8702b29b6bec1c2b2 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Provisioning: Add Vulkan installation for Ubuntu 20.04Heikki Halmet2021-04-131-0/+2
| | | | | | | | | | | Vulkan is needed by examples Pick-to: 6.1 Pick-to: 6.1.0 Pick-to: 6.0 Task-number: QTBUG-92545 Change-Id: I2f814e452c88c04919b26eb42e90bac18356bbe7 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@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>
* Add conan to pathToni Saario2021-04-128-6/+15
| | | | | | Pick-to: 6.1 Change-Id: I90e028409f606a703fd9b567a221f3f946f11d61 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Enable conan revisions modeToni Saario2021-04-122-0/+5
| | | | | | Pick-to: 6.1 Change-Id: I0fb9d6943cf0e6e54f631314a67348f703c31e41 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Update windows git versionToni Saario2021-04-121-4/+4
| | | | | | | | | | Older git version does not allow fetching specific revisions. This makes it impossible to fetch the integrations revision of the repository. Pick-to: 6.1 Change-Id: I513b0d1abb097d139f730ef0cdf2577b9d02e9f8 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provision conan on ubuntu 18 and macos 11Toni Saario2021-04-122-0/+12
| | | | | | Pick-to: 6.1 Change-Id: Ie11e8bb2b39acd3ab6229cb211c37500cbb7ed77 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Install Nodejs using pkg instead of BrewHeikki Halmet2021-04-114-9/+56
| | | | | | | | | | | | | | Openssl is one of Nodejs dependencies when installing it via Homebrew which is causing issues with actual openssl source build during provisioning Pick-to: 6.1 Pick-to: 6.0 Pick-to: 6.1.0 Pick-to: 5.12 Task-number: QTQAINFRA-4402 Change-Id: I711c0f2bb7faebb3e5cbe2f415f34b2ac2d38a66 Reviewed-by: Jani Heikkinen <jani.heikkinen@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>
* Remove old QNX provisioningsSamuli Piippo2021-04-086-320/+0
| | | | | | | QNX 6.6 and 7.0 are not needed since they don't support Qt6. Change-Id: I56d71bbebf421d1a5d952815878217b0bfdc85b2 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Reset Time Zone for macOS 10.14Heikki Halmet2021-04-061-1/+13
| | | | | | | | | | | Setting Time Zone for macOS 10.14 seems to be flaky. Let's reset it. If it still fails to set it then exit the script execution. Task-number: QTBUG-92174 Change-Id: I07b28d0511d8fc097a1da43b78de9a5131f6bfa7 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io> (cherry picked from commit ba149a162bb5683fbc139f57f4669f970f47f03d) Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Provisioning: Upgrade Xcode to version 11.3.1 for macOS 10.14Heikki Halmet2021-04-063-7/+15
| | | | | | | | | | | | Xcode 11.3.1 is the latest supported version for macOS 10.14 It seems that in macOS 10.14 xip-package can't be expanded through mount. It need to be fetched first. Pick-to: 6.0 Pick-to: 6.1 Change-Id: I8c53787a2edde6b50abc7ec099ecc10b7515df2e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* provisioning: Make generated .emscripten look more naturalJoerg Bornemann2021-04-012-10/+12
| | | | | | | | | The WASM CMake port of Qt reads .emscripten and parses its content to locate the emscripten root. We must bring our generated .emscripten closer to what emsdk generates to prevent the parser from choking. Change-Id: I5d17fb7679627ab3a7145f539f5a911fd227a6ac Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
* 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>
* wasm: fix linux node pathLorn Potter2021-03-291-1/+1
| | | | | Change-Id: I445f5c44dfa4de4d1f0825c3218c7975780134b8 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: update Squish packgesJohanna Äijälä2021-03-282-36/+24
| | | | | | | | | | | Still using unreleased custom snapshot packages from Froglogic. macOS: use custom build Qt5.15 package with separate Squish server adjusted for Qt6. Pick-to: 6.1 Pick-to: 6.0 Change-Id: I8605204118015feb347268c335ef731ff99e3c68 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Install GCC toolset for CentOSHeikki Halmet2021-03-261-0/+41
| | | | | | | | | | GCC toolset provides upgraded GCC version for CentOS. Pick-to: 6.0 Pick-to: 6.1 Change-Id: Ia62c7abf21eeed5d65c6b2e35fe1013d839cfa24 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Upgrade Xcode to version 12.4 for macOS 10.15 and 11.0Heikki Halmet2021-03-264-8/+8
| | | | | | | | | Pick-to: 6.0 Pick-to: 6.1 Task-number: QTQAINFRA-4230 Change-Id: Id3de8771e18da5d40cf62ad501a23fce89e845c4 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: Remove libclang from Windows 10 x86Heikki Halmet2021-03-231-2/+0
| | | | | | | | | | Libclang static is not needed by Qt Creator. Also x86 package is not available in download.qt.io or in cache. Qt Creator is the only one using Windows 10 x86 at the moment. Pick-to: 6.1 Change-Id: I983db655c497105c3154ab64b170a8ed8739a59c Reviewed-by: Matti Paaso <matti.paaso@qt.io>