summaryrefslogtreecommitdiffstats
path: root/coin/platform_configs/qt5.yaml
Commit message (Collapse)AuthorAgeFilesLines
* CMake: Use CMake configurations as packaging onesAlexandru Croitor2020-06-171-3/+3
| | | | | | | | | | | | | | | | | | | | | | | Remove the "Packaging" feature from the qmake configurations in qt5.yaml and default.yaml. Note that "Packaging" configurations in other .yaml files are not touched yet, because there are no CMake ports for those. These are qdb.yaml, qtwebkit.yaml. qtwebengine.yaml, etc. Assign the "Packaging" feature to the closest equivalent CMake configurations we have. MinGW is not tagged with Packaging for now, because a decision needs to be made what will the Windows7 32 bit configuration be replaced with. At the moment, not every qmake configuration will have an equivalent CMake configuraiton. As a result WebAssembly goes away as a Packaging configuration for Qt 6.0. Task-number: QTBUG-85047 Change-Id: I09b6956b6b9c7393b5e095f826d72e92b81594d0 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* CMake: Deduplicate the cmake platformsToni Saario2020-06-161-41/+1
| | | | | | | | | | | | | | | After Coin commit 60a6f795f5923c7c206b3fec4ebad991ce30d633 it is possible to include other intermediate configuration files. Create a new cmake_platforms.yaml file which will contain the default list of platform configurations to be tested in all cmake-enabled repos and qt5.git. Task-number: QTBUG-85044 Change-Id: I10e4dff8793a1ffb5776e00dac80f43394d18578 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* CMake: Align the CMake Packaging configurations with the qmake onesAlexandru Croitor2020-06-161-3/+3
| | | | | | | | | | | | | | | | | | | For releasing purposes, we should align the configure arguments (actually CMake arguments) of the Packaging configurations with the ones we used for Qt 5.15.x releases. In particular for linux builds this means disabling the use of a few system libraries (a new one that needs to be disabled is double-conversion, it was not provisioned for Qt 5.15.x builds, but was installed for dev builds). Apply the changes across all repos, to be consistent and build the same for qt5.git and per-repo builds. Task-number: QTBUG-85047 Change-Id: I784abc6367bcda574691758942f89257e891647e Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Fix a lot of failing tests on MinGW 32bit due to debug symbolsAlexandru Croitor2020-06-121-1/+1
| | | | | | | | | | | | | | | | | | | | | When building a RelWithDebInfo configuration, the debug symbols for the libraries are embedded into the .dlls. This causes the file size to be really big (around 400MB for libQt6Gui.dll). On a 32-bit system, the Windows loader failed to map such big libraries into memory, and thus certain tests failed with exit code 0xc0000017 which means STATUS_NO_MEMORY. The solution is to enable the separate debug info feature, to split the debug files into separate files, just making they dlls nice and small. This should fix quite a few of the failing MinGW 32-bit tests for qtdeclarative, qtquickcontrols2, etc. Task-number: QTBUG-84886 Change-Id: I10ae0acca5d7d5523d3ae2f0c49587ace239f301 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Replace all Windows configurations with Ninja Multi-ConfigAlexandru Croitor2020-06-121-1/+1
| | | | | | | | | | | | All the qmake MSVC Windows configurations are debug_and_release ones, so the equivalent CMake configurations should be the same for all repositories. Task-number: QTBUG-80900 Task-number: QTBUG-84883 Change-Id: I083d7a355558666a5f66efdffb592f5e93705547 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Enable qt5.git CMake top-level / super buildsAlexandru Croitor2020-06-121-0/+41
| | | | | | | | | | | | | | | | | | Add simple instructions to only configure and not build top-level builds, similar to what the qmake configurations do. The CMake configurations need to be copy-pasted again into qt5.yaml. We can't use default.yaml because that would enable CMake configurations for repositories that are not ported to CMake, and thus break the integrations. Update qtqa sha1 to a dev branch one which contains the module_config.yaml instructions to build qtqa with CMake. Task-number: QTBUG-84874 Task-number: QTBUG-84918 Change-Id: I8c64f5e0acc96e14a4952abb6c77fe5c8e27a0ec Reviewed-by: Liang Qi <liang.qi@qt.io>
* Temporarily remove two broken platforms in qt5.yamlLiang Qi2020-06-121-14/+0
| | | | | | | | | We can re-add them later when issue got fixed. Task-number: QTBUG-84924 Task-number: QTBUG-84925 Change-Id: I2545e5fe03fd44a6016305723b57db8c0d6e9470 Reviewed-by: Liang Qi <liang.qi@qt.io>
* Merge remote-tracking branch 'origin/5.15' into devLiang Qi2020-04-301-6/+11
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: .gitmodules coin/platform_configs/default.yaml coin/platform_configs/qt5.yaml coin/platform_configs/qtbase.yaml coin/platform_configs/qtwebkit.yaml coin/provisioning/qtci-linux-Ubuntu-18.04-x86_64/02-apt.sh Change-Id: If6b0f7a671a69d6a2444ee4d26b324e4d269970c
| * Merge remote-tracking branch 'origin/5.14' into 5.15Liang Qi2020-04-241-9/+9
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: .gitmodules coin/platform_configs/qt5.yaml coin/platform_configs/qtsdk.yaml coin/platform_configs/tqtc-qt-rta.yaml coin/provisioning/qtci-linux-Ubuntu-18.04-x86_64/02-apt.sh Change-Id: I2221262edc024e0aa11b9dab4d08c2df3a0b53b0
| | * Do not pass -qt-zlib to cross-buildsKai Koehne2020-03-211-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 89fceff6a4d added -qt-zlib to all Windows configure lines. This also affected QNX. Instead, only pass -qt-zlib to native builds. Fixes: QTBUG-82254 Change-Id: I116cae82ab971170e633b5a8602dd573407be96f Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
| * | Provisioning: Update Windows 10 x86_64 to version 1909v5.15.0-beta3Heikki Halmet2020-04-041-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are also updated to tier1 image: msvc 2017: Not installed msvc 2019: version 16.4.4 msvc 2019 build tools: version 16.4.4 Task-number: QTQAINFRA-3623 Task-number: QTQAINFRA-3417 Change-Id: I006204ca090c4e2cf0d2ffc2309ab6b94f9b7d47 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
| * | Update MinGW 7.3.0 to Mingw 8.1.0Tony Sarajärvi2020-03-231-7/+16
| | | | | | | | | | | | | | | | | | | | | | | | Task-number: QTQAINFRA-3304 Change-Id: I4a962c112f4925224e91c08117c7324112d70729 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: BogDan Vatra <bogdan@kdab.com>
* | | Merge remote-tracking branch 'origin/5.15' into devLiang Qi2020-02-281-5/+5
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: .gitmodules coin/platform_configs/default.yaml coin/platform_configs/flashing-wizard.yaml coin/platform_configs/qt5.yaml coin/platform_configs/qtbase.yaml coin/platform_configs/qtconnectivity.yaml coin/platform_configs/tqtc-qt-config-gui.yaml coin/provisioning/qtci-linux-SLES-15-x86_64/02-zypperpackages.sh Change-Id: I7af8a52d8b4452211982d86105dafacdd3d845c0
| * | Add MSVC 2019 as packaging target and remove msvc2017 verificationHeikki Halmet2020-02-271-6/+6
| |/ | | | | | | | | | | | | | | | | | | Change will enable tests for MSVC 2019 and replace MSVC2017 as packaging target. Task-number: QTQAINFRA-2875 Task-number: QTQAINFRA-3432 Change-Id: Ifef3bd02b5fae6225a6c0ecdc412edbb488e25b1 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
| * Add '-qt-zlib' as a configure argument for windows buildsJani Heikkinen2020-01-311-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | This is needed to use the bundled zlib in windows builds. In Qt 5.14.0 windows packages were using bundled one but in Qt 5.14.1 not anymore. So this change is to restore same behavior than in Qt 5.14.0. Linux and macOS packages seems to use system zlib also in 5.14.0; that's why no changes needed there Task-number: QTBUG-81724 Change-Id: Ife531d96c8438491e5d7b1f97f5338c4627be7e8 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
| * MinGW: Do not ship host tools with debug informationKai Koehne2020-01-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Follow the approach for Linux (see 269387), and do set the -s ln flag to make sure the linker does not include debug information in host tools. From ld documentation: -s: Omit all symbol information from the output file. Fixes: QTBUG-81301 Change-Id: I21f828adec4a93855331d8b833cfa708b73baafd Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
| * Provisioning: New Tier1 image for Windows 10 x86_64Heikki Halmet2019-12-101-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change will upgrade Visual studios to the latest ones. Also MSVC 2019 build tools are installed for RTA. MSVC 2019 version 16.3.10 MSVC 2017 version 15.9.17 MSVC 2019 build tools version 16.3.10 Task-number: QTQAINFRA-3389 Change-Id: Ic21645f96f8d4e6abc38951bd6bab519b4864418 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* | Use legacy instructions when building all qmake configurationsAlexandru Croitor2020-02-031-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | This change is preparation for merging qtbase wip/cmake -> dev, because that will bring in the new yaml instructions on how to build the CMake configurations, which means that legacy instructions provided by Coin itself need to be used for all the existing qmake configurations. Change-Id: I7005835719b83b7186138292a2e1baf4d2a4a3e0 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* | Remove wasm on windows for nowLars Knoll2020-01-311-6/+0
| | | | | | | | | | | | | | The compiler fails to pass the c++14 configure test. Change-Id: I2253d1654eda19351154467cd3b076ba726c10d7 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Update macOS WebAssembly and Android builds to use 10.14Lars Knoll2020-01-271-3/+2
| | | | | | | | | | | | | | macOS 10.13 doesn't support C++17, and will get removed soon. Change-Id: I5ed50df99d8582349adfd04e59ce89dd49701f76 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* | Remove QNX configs from CILars Knoll2020-01-271-41/+0
| | | | | | | | | | | | | | | | Those configurations don't support a C++17 compliant compiler. Fixes: QTBUG-81576 Change-Id: I87499e21e7532856fdd4c41b1e162e3566d5f130 Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
* | Re-remove WinRT configurationsSimon Hausmann2020-01-221-26/+0
|/ | | | | | | | They were originally removed in commit 5677a43a25a9dc1a3151e6b28cbf9fe015a1aff4 but re-added through a merge. Change-Id: I821fb955745dfc5e982cdbf2264af3345ec03252 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Provisioning: Add MSVC 2019 and upgrade MSVC 2017 to the latest versionHeikki Halmet2019-11-071-10/+10
| | | | | | | | | | | | | | Under coin/pre-provisioning can be found information what have been provisioned to tier1 image Visual studios are updated to versions: MSVC 2019: version 16.3.1 MSVC 2017: version 15.9.16 Task-number: QTQAINFRA-2875 Change-Id: I3a9748296dcf088bb312dec8f78bdc59dfb281d1 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Merge remote-tracking branch 'origin/5.13' into 5.14Liang Qi2019-11-061-6/+6
|\ | | | | | | | | | | | | Conflicts: coin/provisioning/qtci-macos-10.12-x86_64/05-systemsetup.sh Change-Id: Ie9eae2144868cbe4a6c5ff9472c1a0e8fd53ed08
| * QNX: Use extprefix for the host pathSamuli Piippo2019-10-161-6/+6
| | | | | | | | | | | | | | | | | | | | Use extprefix instead of prefix, so that the target deployment path won't contain host paths. Especially needed to avoid Windows host paths on target. Prefix will default to /usr/local/Qt-x.x.x Task-number: COIN-48 Change-Id: Ie888dace694294b72a32913b65a191b4bcb78371 Reviewed-by: James McDonnell <jmcdonnell@blackberry.com>
* | Drop unnecessary android buildsJani Heikkinen2019-10-291-72/+0
| | | | | | | | | | | | | | | | | | | | From 5.14 -> we will have combined android builds for all android targets. So remove all separate android builds as those are covered by multi ones. Task-number: QTQAINFRA-3310 Change-Id: Ia00222cf56e85ed207ad01d5d00a81849196176d Reviewed-by: BogDan Vatra <bogdan@kdab.com>
* | Add separate debug info for MinGW packaging release buildsSimon Hausmann2019-10-101-2/+2
| | | | | | | | | | | | | | | | | | Since we stopped the separate debug builds for MinGW in 5.14, we should include debug symbols for the release libraries as separate files to give our users something. Change-Id: Idf8a6748056cd9da03eddc37aebd77b4c190aedf Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* | Merge remote-tracking branch 'origin/5.13' into 5.14Liang Qi2019-10-011-19/+11
|\ \ | |/ | | | | | | | | | | | | Conflicts: coin/platform_configs/default.yaml coin/platform_configs/qt5.yaml Change-Id: I48b1e814dd6328dfb2827d0898a277b81ec25e55
| * Merge remote-tracking branch 'origin/5.13.1' into 5.13Liang Qi2019-09-271-0/+24
| |\ | | | | | | | | | | | | | | | | | | Conflicts: coin/platform_configs/qt5.yaml Change-Id: Iaeec542042807c00e4c2597b546b00ce0f267b48
| * | Platform configurations: Move Android_ANY (clang-x86) to defaultHeikki Halmet2019-09-121-19/+11
| | | | | | | | | | | | | | | | | | | | | | | | Arm targets from default change places with clang-x86 from qt5 Task-number: QTQAINFRA-3153 Change-Id: I642f5c07fd5c36bf675676d82f5f200bce4beccf Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* | | Add build for combined android targetsJani Heikkinen2019-09-241-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From 5.14 -> android builds are done by default at one go. Add new builds for doing that. Removing old, separate builds will be removed in a follow-up patch to give time for packaging to adapt that new system Change-Id: I42f094c7940f3914d7e00feda71cc74f7a26655f Reviewed-by: BogDan Vatra <bogdan@kdab.com> Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* | | Add webAssembly build for windows againLiang Qi2019-09-101-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 9a8fb868ec2c526325408a4cbf3e628aa3377e30 partially. See also 38e416be664dc216b332e6b4ff8d38905dfdc1e9. Task-number: QTBUG-63917 Task-number: QTQAINFRA-2835 Change-Id: I6a63c2c437bd1568d88ffae0b565b99c15188770 Reviewed-by: Liang Qi <liang.qi@qt.io>
* | | Merge remote-tracking branch 'origin/5.13.1' into 5.14Liang Qi2019-09-041-0/+24
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | Conflicts: coin/platform_configs/qt5.yaml 5.14 is using NDK r20 for android. Change-Id: I483a628abd154c40937a44e196643a2be2552987 Fixes: QTBUG-77999
| * | Add Android x86_64 architectureJani Heikkinen2019-08-131-0/+24
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | It seems those build targets were accidentally deleted when yaml change was merged in. Targets were there in Qt 5.13.0 release (before yaml change) This amends a94696ccd5be936099809eda58db02999cb7c77a. See also ebcfcbe69a5d34949d938211c364e1ff6f185b39. Task-number: QTBUG-47672 Change-Id: If2c22a8b995fdaa967f81062d0fae6dc725829dd Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: BogDan Vatra <bogdan@kdab.com>
* | Android: Update Android NDK to version r20BogDan Vatra2019-08-221-7/+7
| | | | | | | | | | | | Fixes: QTQAINFRA-3152 Change-Id: Ieee56346dd4e29754f259d71465edc8c2a0db2e5 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* | Merge remote-tracking branch 'origin/5.13' into devLiang Qi2019-08-201-8/+2
|/ | | | | | | | | | | | | | | | | | This reverts commit d494d76c26df48c9cf3b45fc15ebad963fe34c52. Conflicts: coin/platform_configs/default.yaml Temporarily remove the -no-opengl build. coin/platform_configs/meta-boot2qt.yaml coin/platform_configs/qt5.yaml Temporarily remove the webassembly build on windows. coin/platform_configs/qtwebkit.yaml Task-number: QTQAINFRA-2577 Task-number: QTBUG-63917 Task-number: QTQAINFRA-2835 Done-With: Samuli Piippo <samuli.piippo@qt.io> Change-Id: Ia7972b481a5ce33febe26c6589db24578614b2fd
* Merge remote-tracking branch 'origin/5.12' into 5.13Liang Qi2019-08-031-14/+26
| | | | | | | | | | | | | | | | | | Conflicts: .gitmodules ignore QtWebEngine on QEMU temporarily. coin/platform_configs/default.yaml no-gui build was removed temporarily. coin/platform_configs/qt5.yaml coin/platform_configs/qtbase.yaml coin/platform_configs/qtconnectivity.yaml coin/platform_configs/qtsaferenderer.yaml Task-number: QTQAINFRA-2576 Task-number: QTBUG-77304 Task-number: QTBUG-77305 Done-With: Tony Sarajärvi <tony.sarajarvi@qt.io> Change-Id: If7cf75791677eace762374b92382a2ce15f17f55
* Change configuration files into yaml formatToni Saario2019-07-011-0/+134
Change-Id: I252908e9eae3a254f32a286608734b5728cd60b8 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Aapo Keskimolo <aapo.keskimolo@qt.io>