aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning
Commit message (Collapse)AuthorAgeFilesLines
* Provisioning: Re-install ca-certificates for Ubuntu 20.04Heikki Halmet2021-10-051-0/+3
| | | | | | | | | | This makes sure that needed ca-certificates are installed during provisioning Change-Id: I39289f237a54ca0805b1d9116ee899aecf02e72f Reviewed-by: Samuli Piippo <samuli.piippo@qt.io> (cherry picked from commit 3b09730b44521911076f54a1d6c0b39ecbefbab5) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Rename new file for clarityDan Ackers2021-09-291-4/+4
| | | | | | | Change-Id: I83428ef280cef73c3c0530feabb116973632ccd9 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> (cherry picked from commit 96269c2d01fc30769ffc54fe79a1f7afec290a1c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Make QNX-toolchain files git-trackedDan Ackers2021-09-284-5/+82
| | | | | | | | | | | | Also, qnx now builds only using toolchain packages, ignoring host mahcine. Task-number: QTQAINFRA-4502 Change-Id: Ifd2f3cf1260b92cee8040e1d2213809bad1b3fc1 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 80d0b2a91bca5ef0938eebb709e1c5263684f355) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Integrity: git track toolchain fileDan Ackers2021-09-282-1/+100
| | | | | | | | | | Also make cmake find libraries only from toolchain Task-number: QTQAINFRA-4580 Change-Id: I5eabaa3b6915e16db6ce152591d3b88bc7483d29 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit cae9a1e8ef4eb0049bc07e7d98a0dc7f14deb228) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Provisioning: Update the Integrity toolchain versionHeikki Halmet2021-09-081-2/+2
| | | | | | | | Task-number: QTQAINFRA-3555 Change-Id: I2a1f25024862b0b96bb7675376520d2e3a679d0b Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io> (cherry picked from commit f320433979bdc5a17618d8fcb140bf0e8ab04503) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Coin: bump Android build tools and platform sdk level from 29 to 30Assam Boudjelthia2021-08-265-10/+10
| | | | | | | | | | | | | Google requires target SDK level 30 for apps that can be accepted to the Play Store. This change goes together with bumping the default target sdk in qtbase (from 29 to 30 as well). Ideally, build tools should be kept up to date as well anyway. Change-Id: Iac58b7250d7cb639a4d760cf12e7630c9d0b77cc Reviewed-by: BogDan Vatra <bogdan@kdab.com> (cherry picked from commit 6ac98447b588fc4b739cea4cecb2a32ee1f91378) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Upgrade Xcode and Command line tools to the latest version for Big SurHeikki Halmet2021-08-242-4/+4
| | | | | | | | | | Latest version is 12.5.1 Change-Id: I86111d5fdab6e06201f1184bbd23806d25eed192 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit f824365cb5d48a990b06132fa5f34d3d7803d59e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update node.js to 12Allan Sandfeld Jensen2021-08-182-3/+3
| | | | | | | | | | For Ubuntu it means using an alternative packages, for openSUSE not using an alternative package. Change-Id: I09085428db083adc1ff1d68f384cd19c83605bfd Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> (cherry picked from commit c4b8c908b6796b1cfe4d2712bc6bb014b2eae8eb) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Provisioning: Install 32bit version of Ninja on WindowsEike Ziller2021-08-171-2/+2
| | | | | | | | | | | | So it also runs on 32bit Windows. Ninja upstream switched their binary builds to 64bit with Ninja 1.7, so we need to provide our own. Amends e8b0be77118e9ee6bec3887807cb7e37d334c0a3 Change-Id: Id3329ca481b7743b4d40dad8faaa62285dbe53b0 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit f945fdc735c65e18f9cc9fff17efa6ba225851f7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* CMake: Update provisioned CMake to version 3.21.1Alexandru Croitor2021-08-143-9/+9
| | | | | | | | | Task-number: QTBUG-95018 Task-number: QTBUG-95229 Change-Id: Ibed6ff323ca1633444ed29423ce1e94c99e68f77 Reviewed-by: Kai Koehne <kai.koehne@qt.io> (cherry picked from commit 9218d50a6e207bc976569573d3449c319dcbd333) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Improve OpenSSL provisioning on macOSTor Arne Vestbø2021-08-131-9/+16
| | | | | | | | | | | | | | | - Make the script idempotent - Use local architecture instead of hard-coding x86_64 - Set deployment target to 10.14 - Improve logging by not building with --silent - Don't install manual pages - Allow custom install prefix (for testing) Change-Id: I728a2595987db0568568bbb8ca8117effca73997 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io> (cherry picked from commit f8fab3be9b2f8baf2d3810bce8a28d48ba1f3518) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Change locale to en_US and install all available language packagesHeikki Halmet2021-08-122-0/+4
| | | | | | | | | | | | These are needed for Android tests Task-number: COIN-727 Change-Id: Id12a75da2b4485ba5d655ceb0b7c7d6426f2b4cd Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> (cherry picked from commit beb8fcca5fea9f693cc96a429bd2532c1bc81ebd) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Provisioning: Install ninja 1.10.2 for Windows and macOSAlexandru Croitor2021-07-232-6/+6
| | | | | | | | | | | To avoid error 'too many path components' when building Qt on Windows. Task-number: QTBUG-95286 Change-Id: I122cfddc8c19201f4c04fde94d051c5e1278c040 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Simo Fält <simo.falt@qt.io> (cherry picked from commit e8b0be77118e9ee6bec3887807cb7e37d334c0a3) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* CMake: Update provisioned CMake to version 3.20.5Alexandru Croitor2021-07-093-16/+16
| | | | | | | | Change-Id: Id09eedf75b02b28dd94b0e3f858a05ebe8875679 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> (cherry picked from commit d7c2951de0bf7c0ab5f99b46686285765f3729f2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add qtwebengine dependencies to provisioningAllan Sandfeld Jensen2021-07-064-5/+18
| | | | | | | Change-Id: If2cc949ce0669281d65995175480ac7cbd9fad74 Reviewed-by: Michal Klocek <michal.klocek@qt.io> (cherry picked from commit 3f551fedd6d4553dc9187b2aaaaf8fb10a15f03a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add correct version for prebuilt OpenSSL AndroidHeikki Halmet2021-07-011-2/+2
| | | | | | | | | | | | | | Script was pointing to incorrect version and the prebuilt version was missing from cache. OpenSSL Android is now rebuilt and cached. Pick-to: dev Pick-to: 6.1 Pick-to: 6.0 Pick-to: 5.15 Pick-to: 5.12 Task-number: QTQAINFRA-4501 Change-Id: I31db800fa6814c3e7c1e649e2bbe3e3c80b9f4ce Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add missing wasm target build for windows and macOS hostsJani Heikkinen2021-06-251-26/+21
| | | | | | | | | | Based on wasm maintainer these should work already Change-Id: Ifa9606546e6d04be824d5507306a8c6fb5f2d035 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit bae9580da1c35b47fc46e465b5b24c84737d073c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Provisioning: update Squish packagesTanja Remes2021-06-222-10/+7
| | | | | | | | | | | Custom packages for Qt6.2. macOS:use custom build Qt5.15 package with separate Squish server adjusted for Qt6.2 Change-Id: I25ed60f8ec9e3fdf919e5003f52a58cdca14e633 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> (cherry picked from commit 1c17b656e0c7b3f5fae598a0915fdebfeb822dae) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update Yocto toolchainsHeikki Halmet2021-06-181-12/+15
| | | | | | | Pick-to: dev Task-number: QTQAINFRA-4459 Change-Id: I0a6144db1ca1ceb35791749bf5b056ced2307ab9 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Provisioning: Install libdlt-devDominik Holland2021-06-081-0/+2
| | | | | | Fixes: COIN-217 Change-Id: I3ce5da4d6b8e79a766ad90715462a9c8b7c50294 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Replace openSUSE 15.2 with 15.3Tony Sarajärvi2021-06-0719-4/+7
| | | | | | | Task-number: QTQAINFRA-4477 Change-Id: Ie8ce60c4e6d9b948be2ff813b599a2d8f6d75099 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Toni Saario <toni.saario@qt.io>
* coin: Provision OpenSSL as universal build for macOSTor Arne Vestbø2021-06-073-9/+98
| | | | | | Fixes: QTBUG-93205 Change-Id: Ic1f4d7709139da06cdd05605613602c1b28306b6 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Add Integrity target for QtBase including provisioning changesHeikki Halmet2021-06-043-15/+30
| | | | | | | | | | | | At this point let's add only target for QtBase. Target for QtDeclarative, QtQuick3d and QtQuickcontrols2 will be added later when we have all required fixes. Task-number: QTQAINFRA-3555 Task-number: QTQAINFRA-4285 Change-Id: I59ef76079e98ba428cdb7abcb2560f434c37f517 Reviewed-by: Kimmo Ollila <kimmo.ollila@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Update build tools and platforms API level to 29Assam Boudjelthia2021-06-014-8/+8
| | | | | | | Windows and macOS hosts were still using 28 while Linux uses 29. Change-Id: I36afd17277605b6478bf840340c0341a7f327caa Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Add nodejs to RHEL 8.2Allan Sandfeld Jensen2021-05-271-0/+2
| | | | | Change-Id: I325a1df169b9055af78d3579df1370f7c3a17852 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Libusb coin provisioningDan Ackers2021-05-204-4/+22
| | | | | | | | | Include libusb to linux, macos and windows Pick-to: 6.1 Task-number: QTBUG-90951 Change-Id: I633e731d84cc60064bc2d1942f6a1ce129240711 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* wasm: Add WebAssembly platform to CoinJoerg Bornemann2021-05-192-2/+1
| | | | | Change-Id: Ia377ad7ff8a675e80ead78eaf47848cc0f235247 Reviewed-by: Toni Saario <toni.saario@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>
* 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>
* 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>
* 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 Red Hat 8.2 to CIHeikki Halmet2021-04-2031-1/+1065
| | | | | | | | | | 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 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>
* 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>