aboutsummaryrefslogtreecommitdiffstats
path: root/coin/platform_configs/qtbase.yaml
Commit message (Collapse)AuthorAgeFilesLines
* Set Boot2Qt arm builds to release and developer buildLiang Qi2020-06-041-14/+0
| | | | | | | Task-number: QTBUG-63152 Change-Id: Id6f2411d6339b7bd1ccb261cf5d9bebe1d0ada1c Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Fix CMake provisioning for Ubuntu 18.04 x86_64 QEMU armv7Joerg Bornemann2020-05-271-1/+1
| | | | | | | | This amends 68134db4. Change-Id: I2eed240464f1b29c119ca0119001997aefdecd41 Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io> Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
* CMake: Switch qtbase Windows config to use Ninja Multi-ConfigAlexandru Croitor2020-05-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | And configure with two configurations, RelWithDebInfo and Debug. This is equivalent to qmake's --debug-and-release --force-debug-info This should give us minimal coverage for debug-and-release builds, as well as avoid regressions with NMC aka multiple configurations. If the qtbase builds successfully, we can try to extend the rest of the repositories to also build with NMC on Windows. We can't add such a configuration to macOS for now, because it requires CMake 3.18, which is not released yet. Disable PCH because it seems to fail the build when used together with Ninja Multi-Config. Task-number: QTBUG-80900 Change-Id: I71a9584ddb1d48ed22925f67b50891e102036c97 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Switch to MinGW 8.1 configuration for the qtbase CMake buildAlexandru Croitor2020-05-121-2/+2
| | | | | Change-Id: I974d34a33370ece9f9e240ba6e5106cc50d8bf84 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* CMake: Switch host macOS configurations to framework release buildsAlexandru Croitor2020-05-041-1/+1
| | | | | | | | Also include debug info. This is the equivalent of qmake's --release --framework --force-debug-info --separate-debug-info Change-Id: I2778b4998890146c82552f9c721a48174a764839 Reviewed-by: Simon Hausmann <hausmann@gmail.com>
* CMake: Enable a MinGW 7.3 CMake qtbase configurationAlexandru Croitor2020-05-041-0/+5
| | | | | | | | | | | | | | It should be a developer build, but due to some features that are not ported in src/gui/configure.cmake (directwrite) there are compilation errors due to unused arguments in static bool QWindowsFontDatabaseBase::init(QSharedPointer) in platformsupport/fontdatabases/windows/qwindowsfontdatabasebase.cpp So it's not a developer build for now. Task-number: QTBUG-75578 Change-Id: Ieb6daca45473ea42748a39f3e9e33a9db087a0e0 Reviewed-by: Simon Hausmann <hausmann@gmail.com>
* Merge remote-tracking branch 'origin/5.15' into devLiang Qi2020-04-301-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | 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
| * Provisioning: Update Windows 10 x86_64 to version 1909v5.15.0-beta3Heikki Halmet2020-04-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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 openSUSE to 15.1Tony Sarajärvi2020-03-091-1/+1
| | | | | | | | | | | | | | Task-number: QTQAINFRA-3455 Change-Id: Ie795f19c26ab0c42693388696edb344b4fa121a6 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Liang Qi <liang.qi@qt.io>
| * Provisioning: New Tier1 image for Windows 10 x86_64Heikki Halmet2019-12-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * Provisioning: Add MSVC 2019 and upgrade MSVC 2017 to the latest versionHeikki Halmet2019-11-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Try to build qtbase with cmake against YoctoSimon Hausmann2020-04-301-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the basic armv7 configuration and passes through two additional variables for use in the build instructions: * QT_YOCTO_ENVSETUP points to the environment-setup script that the Yocto SDK expects to be sourced before building against the target sysroot. * QT_CMAKE_DIR points to the directory that contains our cmake installation. Since the environment-setup prepends the Yocto host bin dir to the PATH, we'd end up picking the wrong cmake. Also the choice of system Harfbuzz is disabled as Qt does not build against the version shipping in Yocto. Change-Id: I8d657e773143c4db0e2437d029d62372f7b7e638 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* | CMake: Pass location to custom OpenSSL 1.1 directory in CoinAlexandru Croitor2020-04-071-8/+8
| | | | | | | | | | | | | | Needed for enabling all the various OpenSSL classes in Qt. Change-Id: Ic20ab464552317a2753ae0e35043e16cc6c60ab3 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* | CMake: Change iOS builds to build in Release configurationAlexandru Croitor2020-03-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Apparently standalone Debug iOS builds are not supported in qmake at the moment as per QTBUG-71990. While we keep the same configure.json error reports for both qmake and CMake it's simpler to switch the config to Release. Once we get Ninja Multi-Config in Coin working, we can switch to debug_and_release. Change-Id: I406012918fd402ad0ff29bbdc151e247699eea72 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* | Re-enable iOS CMake buildsAlexandru Croitor2020-03-091-0/+8
| | | | | | | | | | | | | | This reverts commit dad8e600bd5ad5a93ae160de570161bb3a029f56. Change-Id: I6aab4d5818e4cbd3ec83ad6d57fa0bdd2348bf35 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Remove vcpkg provisioning and configure argumentsAlexandru Croitor2020-03-061-2/+2
| | | | | | | | | | | | | | | | Now that qtbase supports building bundled 3rd party libraries, we should have no need for vcpkg in Coin anymore. Change-Id: I7aa7b0323416b60ffb0cd70eec287e5f25963d9a Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Bump CMake CMAKE_OSX_DEPLOYMENT_TARGET to 10.14Alexandru Croitor2020-02-141-1/+1
| | | | | | | | | | | | | | To hopefully get proper macOS C++17 support. Change-Id: Icd7fcf49de319e4d20693db356e85f3c5332581e Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* | Disable iOS CMake builds until vcpkg is provisioned on macOSAlexandru Croitor2020-02-131-8/+0
| | | | | | | | | | | | | | | | It will be reinstated later once confirmed that all the necessary bits are there. Change-Id: I04ca0dda3f9feece8acc9039c8372d346b4f3cd4 Reviewed-by: Liang Qi <liang.qi@qt.io>
* | Prospective fix for macOS CMake buildsSimon Hausmann2020-02-131-1/+1
| | | | | | | | | | | | | | | | | | Adjust the SDK root path to match what's on the system. This should ideally not be hardcoded here but detected, but for now fixing the build is highest priority. Change-Id: I317fe9a4e038cb62cf6cdf06f10a60aa9d975e15 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* | Add iOS CMake builds for qtbase and qtsvgAlexandru Croitor2020-02-121-1/+8
| | | | | | | | | | Change-Id: I8a14aefd0d28f13cb3fe9e80aac2d480a4ad16af Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Fix template name for CMake macOS buildsAlexandru Croitor2020-02-121-1/+1
| | | | | | | | | | Change-Id: I5709145b8a1642e27b1de14c37a6d8ccee89107a Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* | Remove ICC also for cmakeSimon Hausmann2020-02-121-1/+1
| | | | | | | | | | | | | | | | | | Switch the static build to GCC instead. Amends commit 4c55e1cfa774f62b413863aeda94d37fc24cbe9c Change-Id: Id752dcd86c2bda8811427a7bf7b756eee7247992 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* | Switch the cmake build also to macOS 10.14Simon Hausmann2020-02-121-1/+1
| | | | | | | | | | | | | | We've switched the qmake configs as well, so cmake should follow. Change-Id: Ib0cf4b3ade56714b4437afd5ce301204e5b31d24 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* | Enable CMake Coin configurationsAlexandru Croitor2020-02-111-0/+29
| | | | | | | | | | | | | | | | | | | | This change enables building a few CMake configurations of qtbase in Coin. It should only be merged once qtbase wip/cmake -> dev change is merged. Change-Id: I7542af91c7f0004219d0155cad485582883e8e95 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Transition to macOS 10.14 step 1Simon Hausmann2020-02-041-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | We want to run all tests on macOS 10.14, which requires some more fixes in qtquickcontrols2. That however isn't passing due to unrelated changes in base/declarative blocking us from moving forward. So to decouple the two, this change limits macOS tests to qtbase and declarative but on 10.14. This will allow us to switch qtbase over to C++17 and once we've got qqc2 updated in qt5.git, we can globally re-enable tests for 10.14. Task-number: QTQAINFRA-3108 Change-Id: I0f835a1da87187c6bb69e3d4019196e1411095fd Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* | Use legacy instructions when building all qmake configurationsAlexandru Croitor2020-02-031-3/+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>
* | Merge remote-tracking branch 'origin/5.15' into devLiang Qi2019-10-041-1/+1
|\| | | | | | | | | | | | | | | Conflicts: .gitmodules coin/platform_configs/default.yaml Change-Id: I6adccbdcd3a4b794380a2e202e567146e663c15f
| * Provisioning: update QEMU toolchainsAssam Boudjelthia2019-09-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * Update QEMU toolchains to Yocto thud(2.6) release(DC Qt 5.13.0) with GCC 8.2.0. * Suppress QEMU "Unsupported syscall" and "Unsupported ioctl" logs, set environment variable QEMU_SYSCALL_DEBUG to show them. Task-number: QTQAINFRA-2808 Change-Id: I987353b0f3aff87a02ea3bf96ace8de32d6f557b Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* | Merge remote-tracking branch 'origin/dev' into wip/qt6Liang Qi2019-09-131-6/+0
|/ | | | | | | | | | | | | | | | Conflicts: .gitmodules Ignore qtquick3d for now. coin/platform_configs/default.txt coin/platform_configs/default.yaml coin/platform_configs/qtbase.txt coin/platform_configs/qtbase.yaml We use yaml files for configurations now. Adjust the configurations for Qt6 as it was done before in the .txt files. Done-With: Alexandru Croitor <alexandru.croitor@qt.io> Change-Id: Ica164f8865aed011c550ba7e1e8137e2bf9fdda9
* Merge remote-tracking branch 'origin/5.12' into 5.13.1Liang Qi2019-08-081-0/+14
|\ | | | | | | | | | | | | | | Conflicts: .gitmodules coin/platform_configs/qtbase.yaml Change-Id: I964ffb430436c62ad675fabc853642800499ade3
| * Partially revert 'Do DeveloperBuild for Boot2Qt'Tony Sarajärvi2019-08-081-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | This partially reverts commit 8f073cea69dde52b66577de4417fbc34db9e7476. Autotests slow down way too much still, so we can't run developers builds eveywhere. Task-number: QTBUG-63152 Task-number: QTBUG-77304 Task-number: COIN-326 Change-Id: I04b673c2ebfae6c0f6cbc09242cce2e273c7111c Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* | Merge remote-tracking branch 'origin/5.12' into 5.13Liang Qi2019-08-031-2/+2
|/ | | | | | | | | | | | | | | | | | 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/+12
Change-Id: I252908e9eae3a254f32a286608734b5728cd60b8 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Aapo Keskimolo <aapo.keskimolo@qt.io>