aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update submodules on 'dev' in qt/qt5Qt Submodule Update Bot2020-03-2419-0/+0
| | | | | Change-Id: Ibd108ff2bcbe20e8553ac28d271339943b7add0b Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* CMake: Enable CMake builds for qtquickcontrols2Alexandru Croitor2020-03-201-0/+38
| | | | | Change-Id: I0357d9c3a166eb0679d6dd36c84537397eeda212 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Update Yocto SDKs to WarriorSimon Hausmann2020-03-192-17/+17
| | | | | | | | This is needed to include various fixes to allow building the CMake port against the contained sysroots. Change-Id: I42fc055a0e1e2abe5567b9ac3e1bc5e20fcd9900 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Update submodules on 'dev' in qt/qt5Qt Submodule Update Bot2020-03-1920-0/+0
| | | | | Change-Id: Ia8f970fbeab7ec1bbe05b68f6b645cbf7be883b4 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Read module list from .gitmodulesLeander Beernaert2020-03-184-8/+256
| | | | | | | | | | | | | | | This patch mimics the behavior of qt.pro, where the module list is extracted from the .gitmodules file and then topologically sorted based on the modules dependencies. This patch also introduces a small check to make sure all the required dependencies are met and will be built. Change-Id: Idd3df9b618805ca0b2347eac57aaa39c1bcdb3dd Reviewed-by: Qt CMake Build Bot Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit b01225fb3257fa4c26d364c9a8fe5e19a04039e3) Reviewed-by: Leander Beernaert <leander.beernaert@qt.io>
* Start the CMake superbuildKevin Funk2020-03-182-0/+123
| | | | | | | | | | | | | | | | | | Also import and use ECMOptionalAddSubdirectory.cmake to add other module's as subdirectories, in case the directories exist. Additionally this module allows to disable the build of submodules by passing e.g. BUILD_qtsvg=OFF. This probably needs more though on how to hande the intermodule dependencies, but it's a start. Task-number: QTBUG-75582 Change-Id: Ic3de9711d9b865b2d96bdaee0089f570408b9693 Reviewed-by: Qt CMake Build Bot Reviewed-by: Cristian Adam <cristian.adam@qt.io> (cherry picked from commit 7509458d5f1ed5a48285471e32eda333cc3eeb8c) Reviewed-by: Leander Beernaert <leander.beernaert@qt.io> Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* CMake: Enable CMake builds for qtimageformats and qtgraphicaleffectsAlexandru Croitor2020-03-182-0/+76
| | | | | Change-Id: I21415e0ec7a0dfdd4f2b61d2add1adb71095bd16 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Enable CMake builds for qtdeclarativeAlexandru Croitor2020-03-131-0/+38
| | | | | Change-Id: I89654288e6d459f7bd7d9e4c2dac09ecfb0f3a95 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Update provisioned CMake version to 3.17.0-rc2Alexandru Croitor2020-03-093-9/+9
| | | | | | | | We want to test debug_and_release builds with CMake as soon as possible. Change-Id: I7d4c0a4e33adc26129844ff34ea8df6b149e184f Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Change iOS builds to build in Release configurationAlexandru Croitor2020-03-092-2/+2
| | | | | | | | | | | | | 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-092-0/+16
| | | | | | | This reverts commit dad8e600bd5ad5a93ae160de570161bb3a029f56. Change-Id: I6aab4d5818e4cbd3ec83ad6d57fa0bdd2348bf35 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Remove vcpkg provisioning and configure argumentsAlexandru Croitor2020-03-067-154/+4
| | | | | | | | 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>
* Update submodules on 'dev' in qt/qt5 manuallyLiang Qi2020-03-058-0/+0
| | | | | | | | | which is based on the last qtqc2 dev integration, https://testresults.qt.io/coin/integration/qt/qtquickcontrols2/tasks/1583152923 Change-Id: Ide29e6d8e83e2e6afe9a2305039e6c8e9d1eecd9 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> Reviewed-by: Liang Qi <liang.qi@qt.io>
* Merge remote-tracking branch 'origin/5.15' into devLiang Qi2020-02-28146-4213/+3933
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 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-276-27/+16
| | | | | | | | | | | | | | | | | | | | 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>
| * Merge remote-tracking branch 'origin/5.14' into 5.15Liang Qi2020-02-2554-2567/+2155
| |\ | | | | | | | | | Change-Id: Ib51a6d362bf9cc5f6e6f56feadfe264216e24223
| | * Update submodules on '5.14' in qt/qt5Qt Submodule Update Bot2020-02-241-0/+0
| | | | | | | | | | | | | | | Change-Id: I1c6dda72bc12d36c95867cfd6f89df057c8b128b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Update submodules on '5.14' in qt/qt5Qt Submodule Update Bot2020-02-2316-0/+0
| | | | | | | | | | | | | | | Change-Id: I85b462d5ac666754ccd789ad4c8b7be4ee3e1e4e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Provisioning: update Conan and Conan packages to latest versionsKonstantin Tokarev2020-02-2254-2567/+2155
| | | | | | | | | | | | | | | | | | Task-number: QTQAINFRA-3556 Change-Id: If9c600a6bb3aae893924f9372c8b248d3e58f887 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| * | Update submodules on '5.15' in qt/qt5v5.15.0-beta1Qt Submodule Update Bot2020-02-2527-0/+0
| | | | | | | | | | | | | | | Change-Id: If1114ea254b242d6b0f5e0dbdb1bd66155716f31 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| * | Provisioning: Update GCC to version 9.2 for Ubuntu 18.04Heikki Halmet2020-02-192-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | GCC bug which breaks Webengine build should be fixed in GCC 9.2 Task-number: QTQAINFRA-3534 Change-Id: Ie0df7c67e0e96cca5632bcd0e6a3db822fcbffbe Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
| * | Merge remote-tracking branch 'origin/5.14' into 5.15Liang Qi2020-02-1630-56/+176
| |\| | | | | | | | | | Change-Id: I604824d346aed06b2e4e62b401fdc1d7040145c2
| | * Provisioning: Make sure that Perl's Data:Dumper is installedHeikki Halmet2020-02-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Data:dumper is critical for release script build.pl. Currently data:dumper is installed by devtoolset as a dependency for autoconf. But, it seems, that in earlier version of devtoolset the autoconf wasn't installed by devtoolset which caused the failure with build.pl. Change-Id: I487a17ca0eb37c5984eb2f195e1024ed019b80d2 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
| | * Try to catch all errors when sdkmanager installsDimitrios Apostolou2020-02-153-3/+14
| | | | | | | | | | | | | | | | | | Task-number: QTQAINFRA-3531 Change-Id: I008c31a824287c60e67a665d0c2a3aebec863929 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Update python3 version on SLES-15Dimitrios Apostolou2020-02-151-2/+2
| | | | | | | | | | | | | | | | | | | | | We update to the latest 3.7.x maintenance release for security/stability. Change-Id: Ic2c251ab8e0db2c5e622f685e54e5cdd715723fc Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Refactor python3 installation in SLES-15 provisioningDimitrios Apostolou2020-02-152-10/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + Use DownloadURL to download from local cache + Verify download SHA + Silence the tarball extraction + Install some generic packages in 02-zypper.sh + Use some other generic facilities from common.sourced.sh + Other minor changes Task-number: QTQAINFRA-3528 Change-Id: Ic085d43381e220a0a4a52ef6d5bb0cf8a9bf7032 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Exclude monitoring of some filesystems on macosDimitrios Apostolou2020-02-151-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For a short time after boot, macos sometimes mounts a filesystem of type "msdos" at the unique path /Volumes/firmwaresyncd.XXXXXX. Telegraf [inputs.disk] plug-in stores records to InfluxDB, with the unique mount path under "path" tag. The uniqueness of the path blows up the cardinality of the database. So exclude "msdos" filesystems from being monitored by telegraf. Additionally exclude "cd9660" filesystems that appear always as 100% full. Change-Id: I4cdd3fca57b3db6157df168cc8a5314e64528b2d Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Update telegraf versionDimitrios Apostolou2020-02-153-10/+8
| | | | | | | | | | | | | | | Change-Id: I1a023e4f1de860a03a135f3b10f2c99d5309dd8b Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Silence the sdkmanager progress bar on macosDimitrios Apostolou2020-02-152-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | The exact same method is already in use on all Linux provisions, it was just copied to macos. Change-Id: I873f6efd99b147c5364e0dda6c26c7dad7dee480 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Silence sdkmanager on WindowsDimitrios Apostolou2020-02-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | sdkmanager is already silenced on the other OSes, as it prints thousands of lines of progress bars in the logfiles. Change-Id: I4a2aa422a83cfe5fc6a3a7ba7be69e1e9c01acc0 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Print filesystem information at the end of each provisioningDimitrios Apostolou2020-02-152-0/+12
| | | | | | | | | | | | | | | Change-Id: I549a917126954fae62dcdebb5c45a4f6aeb07551 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Windows now report versions.txt and df info at the end of provisioningDimitrios Apostolou2020-02-157-0/+12
| | | | | | | | | | | | | | | Change-Id: Ic2b299c04c91eb498822aca110cea774fdb7cf17 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Mask PackageKit on SUSEDimitrios Apostolou2020-02-153-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a flaky conflict between zypper and packagekitd. packagekit is a *static* unit, that means it is missing an [Install] section, so it can't be enabled or disabled. It is started as a dependency by other units, or by dbus activation. We *mask* the unit to make it impossible to start in any way. For that we had replace a few occurrences of "pkcon" with the native package manager. Finally the package "libpython3_4m1_0" is not being installed any longer because it never was: this package does not exist. It's just that pkcon does not fail on invalid package names. Fixes: QTQAINFRA-3523 Change-Id: I6ff580afb05aa508042c444b2ce777c3a9443dfe Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * 08-pythondev build should not execute external scriptDimitrios Apostolou2020-02-151-4/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The important bits of the script were copied and modified. NOTE that we no longer build openssl from source, the distro (SLES15) provides a version that works well. Task-number: QTQAINFRA-3528 Change-Id: Iad63d75055a7efc3e104789e4a515b8511cf0880 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Extract archive directly to destination filesystemDimitrios Apostolou2020-02-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Save some seconds or even minutes during provisioning, by avoiding copying many files across filesystems, from /tmp to /usr/local. We now install directly to /usr/local. Change-Id: I3a8f545f1400995095193c4eb337f9dd8534ef72 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Create more meaningful temporary file namesDimitrios Apostolou2020-02-151-5/+9
| | | | | | | | | | | | | | | Change-Id: I4bbc94993e51502ea08109a4c99f3e212349ab24 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Do not complain about existing empty filesDimitrios Apostolou2020-02-151-12/+19
| | | | | | | | | | | | | | | | | | | | | | | | Sometimes we pre-create the target filename using mktemp. In that case of course the hash will not match, so avoid comparing. Change-Id: Id0feb0178d659e03f5ceb000f738167cdc28a3ec Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Alias expansion is not working reliably in non-interactive shellsDimitrios Apostolou2020-02-151-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It happened that old bash version on macOS the alias was not being expanded for non-interactive shells running under "bash" but was being expanded fine when under "sh". Using functions is the recommended way. Here we define a function conditionally. Change-Id: I607b265cb9e88b2b529ed170121e5a0833003acd Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Execute a specific version of homebrew install scriptDimitrios Apostolou2020-02-153-6/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also first try to download it from local mirror. This install script appears to be doing a lot of git-cloning and downloading itself though, so it is still far from the ideal solution: to only download from locally cached endpoints. Task-number: QTQAINFRA-3134 Change-Id: I32131045d6e62f302ec666b4ac055ca5ee9662d5 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Provisioning: Update jinja2 to 2.10.3Dominik Holland2020-02-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This makes sure we don't run into CVE-2019-10906 when using jinja2 in QtIvis Autogenerator. Change-Id: If51bf54bd26858c6b5faa3dd6a6627f2979b862d Reviewed-by: Robert Griebl <robert.griebl@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
| * | Only update qtquickcontrols2 in this roundLiang Qi2020-02-161-0/+0
| | | | | | | | | | | | | | | Change-Id: I779f3d0e1534a65e11ec33ea78b8621760f4e319 Reviewed-by: Liang Qi <liang.qi@qt.io>
| * | Merge remote-tracking branch 'origin/5.14' into 5.15Liang Qi2020-02-1461-1587/+1617
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable a no-gui build on Ubuntu 18.04 for 5.15. Conflicts: coin/platform_configs/default.yaml Task-number: QTQAINFRA-3406 Change-Id: Ida5271d29b89375c045de0c4e6dc20840a0bc748
| | * Provisioning: Update signing tools for macOSHeikki Halmet2020-02-142-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Update expired certificates Task-number: QTQAINFRA-3540 Change-Id: I21e718901cb3f5c901273c0c122430f5caaea3d0 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
| | * Update submodules on '5.14' in qt/qt5Qt Submodule Update Bot2020-02-108-0/+0
| | | | | | | | | | | | | | | Change-Id: Ia508250715b673a2d9e7719b82bd4c6032ef7bda Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Update submodules on '5.14' in qt/qt5Qt Submodule Update Bot2020-02-077-0/+0
| | | | | | | | | | | | | | | Change-Id: I11fe2e6c9403823cca54d8ec2cd8c7b79e28170d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Fix openssl build in SLES-15Dimitrios Apostolou2020-02-051-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream changes of binutils or elfutils broke the build. Error was: /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /usr/lib64/libc_nonshared.a(elf-init.oS): unable to initialize decompress status for section .debug_info /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /usr/lib64/libc_nonshared.a: error adding symbols: file format not recognized collect2: error: ld returned 1 exit status Task-number: QTQAINFRA-3527. Change-Id: I50b677598b4415a281abbf0ddb2db39613646b36 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
| | * Update submodules on '5.14' in qt/qt5Qt Submodule Update Bot2020-02-054-0/+0
| | | | | | | | | | | | | | | Change-Id: I4849b30f1eff5a005d69b68337d7997e38f9e950 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Update submodules on '5.14' in qt/qt5Qt Submodule Update Bot2020-02-0443-0/+0
| | | | | | | | | | | | | | | Change-Id: I8d193d3412712550cf1c3b6beec32365c89185bb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
| | * Provisioning: Remove unistd.h from postreSQL from 64 bit WindowsTuomas Heimonen2020-02-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PostreSQL 9.6 version creates emtpy unistd.h file which will cause failure in Qt Safe Renderer' MinGW build. By removing it the system should use the one from the MinGW environment. Task-number: COIN-488 Change-Id: I76d3f34dd9726dc4f0aac06c410f306dffc8f365 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| | * Update submodules on '5.14' in qt/qt5Qt Submodule Update Bot2020-01-3113-0/+0
| | | | | | | | | | | | | | | Change-Id: Ie3c04cf02a3cf7daeb20408bc7afc7c42c88453f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>