summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Remove arm on linux config for now"HEADdevSimo Fält2023-05-171-0/+10
| | | | | | | | | This reverts commit dbbcf2fa3a2d8686185d35a05272aaf6317f435d. Reason for revert: Host config should be ok again. Change-Id: Iaf5d54f1ea16055f00b072bc18c5da1605be42a1 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Android: Android OS 13 API 33 to CI as maximum versionRami Potinkara2023-05-1745-128/+55
| | | | | | | | | | Android 13 replaces Android 12 as max version in CI. Android 6 kept as minimum version of Android in CI. Task-number: QTQAINFRA-5392 Task-number: QTQAINFRA-5431 Change-Id: If85c6f63d52055e2ba95f92c154b20a6b809c7dc Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Fix FFmpeg provisioning for Android armv7aSamuel Mira2023-05-162-2/+33
| | | | | | | | | | Altered install-ffmpeg.ps1 script to build android armv7a archicture Task-number: QTQAINFRA-5476 Pick-to: 6.5 Change-Id: I5179174c8676a3016df2922c00030e9d45a9009c Reviewed-by: Lars Knoll <lars@knoll.priv.no> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Uninify MSVC version that is used in provisioningAlexey Edelev2023-05-164-58/+27
| | | | | | | | | | | | | | | | | | | | We pick the oldest build tools we can find because there is lower chance that the produced binaries will be incomaptible with the newer version of MSVC. With the current provisioning design we also cannot change the MSVC version for the each package on demand. Once Enter-VsDevShell is called it litters the powershell environment and blocks the use of Enter-VsDevShell second time. It could be better to run each .ps1 file in own instance of powershell to avoid mixing build environment. Amends f58afd5476ab6695961ef127da4427371004723c Pick-to: 6.5 Change-Id: Ie752cfc8b69ed985e61ec16209007dd586611866 Reviewed-by: Samuel Mira <samuel.mira@qt.io> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2023-05-1644-0/+0
| | | | | Change-Id: Iab0c76e02211467342807c262c482f4826e15dc9 Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
* Fix platform dependecy for Android AutomotiveHeikki Halmet2023-05-161-1/+1
| | | | | Change-Id: I933adf7fd754dc17b177b404b8ed6b785cb04ae4 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* Update qtsaferenderer build configurationsTeemu Holappa2023-05-152-17/+81
| | | | | | | | Task-number: QSR-2110 Task-number: QSR-2010 Pick-to: 6.5 Change-Id: Idbf265ba461d3b383e1bae8b41f00a8cf76e4d3a Reviewed-by: Toni Saario <toni.saario@qt.io>
* Replace RHEL 8.4 with RHEL 8.6Heikki Halmet2023-05-1146-20/+613
| | | | | | | | This also includes support for OpenSSL 3 for RHEL 8.6. Task-number: QTQAINFRA-5368 Change-Id: Ifeb87f840eaa0df227ae2b8c20a58c126f654d2e Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Fix cpdb-libs provisioning scriptJukka Jokiniva2023-05-111-1/+1
| | | | | | | | New commits have been added to the cpdb-libs git repository. The commit cannot be checked out anymore. Fixed by taking a full clone. Change-Id: I69d5e77233a21c1e1c36b386e0dc25a26fadfce1 Reviewed-by: Matti Paaso <matti.paaso@qt.io>
* Provisioning: Upgrade Xcode version to 14.3 for macOS 13Tero Heikkinen2023-05-054-6/+6
| | | | | | | | | | Change also upgrades command line tools Task-number: QTQAINFRA-5485 Pick-to: 6.5 Change-Id: I057e4c850c3c7ba938002a2ec444637ae9f51cf4 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* Fix FFmpeg provisioning for Android in arm64, x86 and x86_64Samuel Mira2023-04-266-88/+147
| | | | | | | | | | | | | | Added install-ffmpeg-android script for the android cross-compile Removed android stuff from install-ffmpeg Changed the yaml variables to include the target arch Added the arm64 target arch Task-number: QTQAINFRA-5476 Pick-to: 6.5 Change-Id: Id9609ed0427f2fc42f7f27e7787a81ad145f59be Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io> Reviewed-by: Rami Potinkara <rami.potinkara@qt.io> Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Remove arm on linux config for nowSimo Fält2023-04-211-10/+0
| | | | | | | The CI's host config is broken atm. Change-Id: I5179174c8676a3016df2922c00030e9d45a9009f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* COIN/Qt Creator: Use macOS 11Eike Ziller2023-04-191-1/+1
| | | | | | | | Since Qt 6.5 doesn't support anything earlier Pick-to: 6.5 Change-Id: Ia5c5b011c774c34311d1cdc2afda914d53d16429 Reviewed-by: David Schulz <david.schulz@qt.io>
* Add qtgraphs submodule in qt5.git as preview moduleJani Heikkinen2023-04-192-0/+6
| | | | | | Task-number: QTBUG-112800 Change-Id: I39384c20cdb2a83c70ea84628fa37472a62bbaf4 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
* Enable CI for qtgraphs repositoryJani Heikkinen2023-04-191-0/+6
| | | | | | | Task-number: QTBUG-108162 Change-Id: I757dc1818bf62969ed4fab25ee9c4446d1201415 Reviewed-by: Sami Varanka <sami.varanka@qt.io> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
* Provisioning: Make the dependencywalker available to python nuitkaDominik Holland2023-04-181-0/+4
| | | | | | | | | | nuitka needs the dependency walker to create standalone binaries. For that nuitka downloads the dependency walker into its cache location. If we copy our installation to this cache folder first, we don't need to download it again. Change-Id: Ib55e5ddc7cb6b482e9db0723fd015b36da01e555 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Install nodejs to enable qtwebengine on arm linuxSimo Fält2023-04-181-2/+2
| | | | | Change-Id: Id39dd3474e0d5f8d214ecf74255073650c82ab47 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* CI: Enable packaging config on arm linuxSimo Fält2023-04-1812-2/+569
| | | | | | Task-number: COIN-1029 Change-Id: I369ce20e24b9adf6b64274dfe07bdfc25888e46f Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Update ffmpeg version to n6.0Artem Dyomin2023-04-152-11/+6
| | | | | | | | | Checked the basic functionality on macOS, linux, and windows. To be tested in detail. Pick-to: 6.5 Change-Id: I109f52ab33d58088332a3885c83d622815edd22e Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* coin: fix typo in mac templateTim Jenssen2023-04-151-1/+1
| | | | | | Pick-to: 6.5 Change-Id: I3fe8902deb85870ecab33b1ce492386255763fc7 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Update macOS Tier 1 images to use newer OS versionsHeikki Halmet2023-04-138-14/+14
| | | | | | | | | | macOS 11.7.5 macOS 12.6.4 macOS 13.3 Pick-to: 6.5 6.4 6.2 5.15 Change-Id: Ib3cb27fc8716baa52893a6c52fe3589f5e7daac1 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* Make qtbase significant for Android 12 emulator in CIRami Potinkara2023-04-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | qtbase was last insignificant module. When below "needed to" are in, qtbase can be mark as significant. Needed to - increase emulator RAM to 16GB - RAM increase to 16GB fixed tst_QByteArrayLarge cases - SKIP tst_QRhi::tessellation(Vulkan) - SKIP tst_QOpenGLWidget::reparentHidden - SKIP tst_qvulkan cases Above SKIP bugs to be fixed later in Qt 6.5 as bugs. Task-number: QTQAINFRA-4733 Task-number: QTQAINFRA-5391 Task-number: QTBUG-108832 Task-number: QTBUG-108844 Task-number: QTBUG-111235 Task-number: QTBUG-111236 Pick-to: 6.5 Change-Id: I5d3e99ad144dbcf192873458dedd0300ed622beb Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Add provisiong script for CPDB frontendGaurav Guleria2023-04-132-0/+101
| | | | | | | | | | | | | | | The Common Print Dialog Backends (CPDB) concept has GUI-toolkit-independent backends for each print technology (CUPS, Print to File, cloud printing services, ...) and each print dialog (GTK, Qt, Chromium, Firefox, ...) is supposed to use this backend, so that changes in print technologies can be centrally and quickly covered by changing the backends and everything new gets available in all print dialogs. This commit provides provisioning script for CPDB frontend (cpdb-libs) for Ubuntu 22.04 x86-64. Change-Id: Ic97c41979040adb6e9ffab540c09edadb6b5de3e Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Provisioning: Use cached emsdk version 3.1.25 for unixHeikki Halmet2023-04-131-5/+28
| | | | | | | Task-number: QTQAINFRA-5458 Pick-to: 6.5 Change-Id: Ie9a38a38175cfd03ff15a886a5cd1621ae5ced36 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* Provisioning: Use cached emsdk version 3.1.25 for WindowsHeikki Halmet2023-04-131-5/+19
| | | | | | | Task-number: QTQAINFRA-5458 Pick-to: 6.5 Change-Id: I6567f36e545b5100325dfa8e1895a24a41a4783c Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2023-04-1243-0/+0
| | | | | Change-Id: Ic463e01cbe5edb4ba8cc87dcf5021f155503e9a3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Provisioning: Install Valgrind on Ubuntu 22.04 and openSUSE 15.4Kalle Viironen2023-04-052-0/+5
| | | | | | | | | | Valgrind is needed for testlib benchlibcallgrind selftest. Valgrind is installed on Red Hat by default but needs to be separately installed on Ubuntu and openSUSE. Change-Id: I4cdfca512fe3efe9338a75cadc20454ff989fcae Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* coin: Update provisioned qdoc, qtattributionsscanner binariesTopi Reinio2023-03-231-2/+2
| | | | | | | | | | | | | | | | Update qtattributionsscanner to the latest version from dev branch, b3630c56. This includes support for SecurityCritical and Comments fields. It also fails the build on incorrect input files, ensuring no incorrect content can integrate. Update qdoc to the same version from qttools, bringing multiple improvements. Pick-to: 6.5 Fixes: QTQAINFRA-5450 Change-Id: I7caa59ed982d9c41efcbe3d2381d47c7d037e9c6 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Add shadertools and webengine to qtdoc "recommends" listShawn Rutledge2023-03-221-1/+1
| | | | | | | | | | | The photosurface demo uses a custom shader and the PDF image plugin. The document viewer also needs QtPDF. Pick-to: 6.5 Task-number: QTBUG-108924 Change-Id: I1236e6b679dc512874299747921407384ce29a67 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Enable RunDependencyTests for qtwaylandLiang Qi2023-03-162-3/+30
| | | | | | | | | | | | | It will run all auto tests in dependency modules, such as qtbase, qtdeclarative and etc, with QtWayland QPA plugin, but insignificant for now. So the time for testing will be similar like qtbase, about 1-2 hours. Pick-to: 6.5 Task-number: QTBUG-66335 Change-Id: I66259f975e102aed90af516885fcf6b1cbddb5f6 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2023-03-1243-0/+0
| | | | | Change-Id: I8c696e5726c5ed43896ab67d27feed197942268b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Enable network support for FFmpegArtem Dyomin2023-03-122-1/+2
| | | | | | | | | | | | | | | | This patch configures FFmpeg with network support. This enables QtMM to handle network source such as HTTP, HTTPS, or RTSP. Details: - on macOS and windows ffmpeg uses native security backend so we don't include openssl to the build. Additional patch for linking with the security backend is in QtMM commit under the same task. - on linux we add openssl; for all CI linux platforms libssl-dev is installed. Task-number: QTBUG-110708 Pick-to: 6.5 Change-Id: I80a7dfda702c4d554df3a7380aac642890a28b94 Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Use vswhere to find the location of Visual StudioPavel Dubsky2023-03-122-2/+10
| | | | | | | | | | | vswhere tool is included since Visual Studio 2017 and is always located at the same path thus making it a more convenient way to find Visual Studio install directory. Pick-to: 6.5 Change-Id: I680af8f88779841108b436223b4667f8a7c91aba Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Provision flite on OpenSUSE 15.4Volker Hilsheimer2023-03-091-0/+6
| | | | | | | | | Unclear why that didn't get added when this set of provisioing scripts was set up. Pick-to: 6.5 Change-Id: I70cc347f2a6109fdde773c647cbe9a5b4819517e Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2023-03-0843-0/+0
| | | | | Change-Id: Icd0138a5ac417e68c71ffcb9755ea2fd57645c61 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Ensure that protobuf and gRPC libraries are build with -fPIC/PIEAlexey Edelev2023-03-022-2/+22
| | | | | | | | | | Need to build protobuf and gRPC libraries with PIC/PIE to make them compatible with Qt libraries and executables that are build with PIC PIE. Change-Id: Ie830f359e9e0fa15af65b96330edbf7f3f52df9b Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2023-03-0243-0/+0
| | | | | Change-Id: I11302395dc7f28d7caaaedfd18496dfa6f38e278 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Android: remove duplicate configuations from tqtc-android-automotiveAssam Boudjelthia2023-03-011-42/+16
| | | | | | | Only reference the existing targets without fully duplicating them. Change-Id: I55ee4a4272956331150ed5c6098ab1d51a556f1a Reviewed-by: Toni Saario <toni.saario@qt.io>
* Enable MySQL for WindowsHeikki Halmet2023-02-262-39/+28
| | | | | | | Pick-to: 6.2 Task-number: QTQAINFRA-4999 Change-Id: Id967473858673253f536cb91f9a95d9d6a3d7f27 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Remove *yocto_ssh_configurations scriptHeikki Halmet2023-02-262-124/+0
| | | | | | | | Not needed anymore Pick-to: 6.4 6.2 Change-Id: I9b813a66593525a2328bed95c128b5979a410fc7 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Use Docker registry when pulling imagesHeikki Halmet2023-02-261-1/+12
| | | | | | | | | | Let's pull needed images from repo-clones docker registry to avoid reaching the Docker Hub rate limit Task-number: QTQAINFRA-5428 Pick-to: 6.4 Change-Id: I1305ac54e68e962f52bf435c5578248d0ada02db Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Remove CentOS provisioning scriptsHeikki Halmet2023-02-2630-1127/+0
| | | | | | | Pick-to: 6.4 6.2 Task-number: COIN-1019 Change-Id: I7a8cb4c7f23d2d1c9c1d67338479ebe2ae86b322 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Provisioning: Use Docker registry when pulling images in macOSHeikki Halmet2023-02-261-0/+11
| | | | | | | Task-number: QTQAINFRA-5428 Pick-to: 6.4 Change-Id: I0034922dd7cc42b55b3c1e852070df29a54c529b Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Provisioning: add Android SDK, NDK and openSSL to Ubuntu22.04Johanna Äijälä2023-02-212-0/+90
| | | | | | | | | Needed for RTA, for better coverage RTA uses Ubuntu as a host in Android RTA tests. Pick-to: 6.5 Change-Id: I4670102bc865847f07dccc47ba56d09734e269cd Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* CI scripts for Mimer SQLFredrik Ålund2023-02-1818-0/+596
| | | | | | | | | | | To be able to build the Mimer SQL Qt Sql plugin the Mimer SQL RDBMS needs to be installed in the CI environment. Add CI scripts for Mimer SQL Task-number: QTBUG-111219 Change-Id: Iff900d49ef5b26d97f4f326b0c0e0bc584c416f9 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Provisioning: Update qdoc/qtattributionsscanner binaries on Ubuntu 22.04Topi Reinio2023-02-171-3/+2
| | | | | | | | | | | | | | The qdoc binary was originally built against libclang from LLVM 15, and that version has problems parsing source code when C++20 support is enabled. Update to a version that is built against libclang from LLVM 12. Pick-to: 6.5 Fixes: QTBUG-111186 Change-Id: I068b3e6d4d006ba6e55e2144c0fdeaeada931b73 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Work around glibc bug in our mdns resolutionMårten Nordheim2023-02-152-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | glibc has a system where, if it fails to perform Happy Eyeballs host name resolution in parallel, it will do it sequentially. We triggered this because our docker setup was not responding to systemd-resolved's AAAA queries over IPv6. The bug in glibc was then that it would poll for 4999ms after sending the first of the two queries. __Every time__ we do mdns host lookup. In tst_QTcpSocket this happens multiple times in ::initTestCase for the proxy global-datatags. That means we would be stuck polling for 4999ms*5 (number of proxy addresses to look up) before every test-case that would use proxy (even if the test just does a return in the proxy-case). Plus another 4999ms for any mdns lookup we would need to perform during the test. This led to the test severely slowing down and timing out quite often. Work around this by doing full mDNS before trying DNS. This will let us resolve multi-label mDNS addresses. Pick-to: 6.5 Fixes: QTBUG-107696 Change-Id: I26c6b356b4c9712f4ac6d3613998ee448c0ca504 Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* Add jira task ID number to c++17 nightly run yaml fileHeikki Halmet2023-02-151-0/+1
| | | | | | Task-number: QTQAINFRA-5404 Change-Id: If7b0b6cb62fcdea605287e97cd174e18c35c92e2 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* Remove nightly run for Ubuntu 22.04Heikki Halmet2023-02-151-133/+0
| | | | | | | Ubuntu 22.04 landed to dev and 6.5 branches Change-Id: I673f9eb0a40101d3323fdd5b9b9be333b3756e2c Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* Add platform configs for tqtc-meta-qt6-prereleases repoSamuli Piippo2023-02-131-0/+4
| | | | | | | Using same configs as other meta layers. Change-Id: Id07c0836896581581085e225e19d7cf2a620e607 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>