Compare commits

...

66 Commits

Author SHA1 Message Date
Qt Submodule Update Bot f5dd2db8c7 Update submodules on '6.12 in qt/qt5'
Change-Id: I1e433f7668a7ccbd1bece8a6a03245073f3582ac
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-07-07 14:06:49 +00:00
Liang Qi b8661307db coin: also generate bat files on Linux host for HarmonyOS build
Task-number: QTBUG-147252
Change-Id: Iff66606f01a0fcd843d121cccf8d1cd1be94876b
Reviewed-by: Patrik Teivonen <patrik.teivonen@qt.io>
(cherry picked from commit cb7d1367be)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-30 17:27:00 +00:00
Simo Fält 827d8aac17 CI: Update CMake deb package for sbuild
Also cleaning up libicu debian packages that are not used anymore.

Task-number: QTBUG-146967
Change-Id: I9351ed0065da72457fadabbc69dffd687373b746
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit e37b588b62)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-30 17:26:57 +00:00
Simo Fält 37b00fbdb6 COIN: Fix HarmonyOS nightly build's config id
Change-Id: I86e3b8e563553feb233692542f9b37f034e32a61
Reviewed-by: Liang Qi <liang.qi@qt.io>
(cherry picked from commit d059dc0446)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-30 17:26:54 +00:00
Elias Toivola 00a5d6521e Windows 10: set private network
Changed firewall configurations in CI network caused W10 VMs to prompt
to select public/private network profile setting for the changed
network.

Set the network profile with a script to prevent this prompt reappearing
in build/test VMs.

Pick-to: 6.11 6.8
Change-Id: I6c71fd31cd3982742254edf508a0ccfc3d2ceeb6
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 862c3df5bf)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-30 07:17:09 +00:00
Qt Submodule Update Bot fecda61b8b Update submodules on '6.12 in qt/qt5'
Change-Id: I50609b24646b2e0cafb51519e109480f4a9c7845
Reviewed-by: Tarja Sundqvist <tarja.sundqvist@qt.io>
2026-06-26 22:03:10 +00:00
Elias Toivola e652887125 Set an ARM64EC config to run tests on arm64 hosts
Set them as InsignificantTests.

Task-number: QTQAINFRA-7579
Change-Id: I58df5bcd55e9b4e11a733c0a0576d6ec2f743ebe
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
(cherry picked from commit b5af653382)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-26 08:12:38 +00:00
Elias Toivola 3b9753af82 ARM64EC: turn off QDoc
Task-number: QTBUG-147036
Change-Id: I5fea2c54d4a6d52710564d739c30f34375ad4b79
Reviewed-by: Topi Reinio <topi.reinio@qt.io>
(cherry picked from commit ed632de606)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-26 08:12:34 +00:00
Elias Toivola 8281d0d88d ARM64EC: disable qtwebview build
qtwebview build is effectively disabled by unsetting WEBVIEW2_SDK_ROOT.

Task-number: QTBUG-146988
Change-Id: I68b0e0e87694a0dab8760a40e3e5aee9d6460ef2
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit 8f3e7cd7eb)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-26 08:12:30 +00:00
Elias Toivola 7fdcec5fd8 ARM64EC: skip qtwebengine and qtpdf builds
Task-number: QTBUG-146860
Change-Id: Ifc71bd6f77945093546e71dc22c22e77d6631bca
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit e84b449ab5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-26 08:12:28 +00:00
Elias Toivola de6c82a9af Windows: add ARM64EC target
This target builds Qt6 as arm64ec on a x86_64 host. The provisioning is
done through x86_64 so many of the 3rd party dependencies (e.g. ffmpeg)
are x86_64.

Task-number: QTQAINFRA-7579
Change-Id: I66b2a6b70667586cddf1df8b96c3e1149fac4567
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
(cherry picked from commit fc6d6d66cc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-26 08:12:25 +00:00
Liang Qi 1a994d4985 coin: add platform configs for HarmonyOS into cmake_platforms.yaml
Change-Id: I51c1b3479a884ab97b1deb10102ebb0a9270955b
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit f898c700d3)
2026-06-26 04:10:24 +00:00
Simo Fält def14d0d95 COIN: Update Debian rules branch
Change-Id: Ie9b4511fb2f7ea8b3baafb79c212cc28cc2a7bde
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 9b7e7d5852)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-26 04:10:20 +00:00
Elias Toivola 0681ab2022 Windows 11 x86_64: update Visual Studio 2022 to 17.14.33
Tier-1 image changes in -73:
- MSVC 14.44.35211.0
- Windows SDK 10.0.26100.7705
- installed .NET SDK
- Visual Studio now has 'ci_msvs' user added with a license to use
  debugger tools.
[CI Platforms]

Pick-to: 6.11 6.8
Task-number: QTQAINFRA-7726
Task-number: QTQAINFRA-5417
Change-Id: I67d5605c544228daa6bac502ac487d1d5060fd81
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 99c69904b8)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-26 04:10:17 +00:00
Jukka Jokiniva 1a3d100ae2 Install qemu-guest-agent on Ubuntu-24.04-aarch64
Pick-to: 6.11 6.8
Task-number: QTQAINFRA-7938
Change-Id: I963cc027207bb75123cbd20e6d3925e7ce6022e8
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
(cherry picked from commit 75db654544)
2026-06-26 04:10:15 +00:00
Alexandru Croitor b964248bc7 coin: Add syft to provisioning
Syft is a tool that scans package manager manifest or lock files and
generates an SBOM (Software Bill of Materials) file based on the
found packages. It can generated both CycloneDX and SPDX SBOM formats.

The tool will be used by the Qt for Python project to generate SBOMs
based on the python packages used during the build.

The tool is provisioned on all the platforms that have the
GenerateSBOM feature.

Pick-to: 6.11 6.8
Task-number: PYSIDE-3366
Change-Id: I1369f7b1b041b1fc0d8a56a20446df322d26d33a
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit 341fe4e602)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-26 04:10:12 +00:00
Liang Qi 38f513cef7 Update submodules on '6.12 in qt/qt5' manually
qtlocation has fix the build on HarmonyOS.

Change-Id: I7d9d2815de75e0f01ccf7670dbb7b2b507cea66c
Reviewed-by: Simo Fält <simo.falt@qt.io>
2026-06-26 04:10:10 +00:00
Joerg Bornemann 36abfb7c88 coin: Enable building examples for HarmonyOS developer build
Change-Id: I865db714dac9f0b0a9c75b2ddd6c1350f257fc70
Reviewed-by: Liang Qi <liang.qi@qt.io>
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
(cherry picked from commit 4df5cb5b02)
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2026-06-23 19:23:19 +00:00
Tero Heikkinen 74c5a0baf9 Remove openSUSE 15.6 from CI
Except 'opensuse-15.6-host-asan' -target which will be handled in:
  - "Port the ASAN config from OpenSUSE 15 to 16" (QTQAINFRA-7660)

[CI Platforms]

Pick-to: 6.11
Task-number: QTQAINFRA-7455
Task-number: QTQAINFRA-7452
Change-Id: Ibd224779c77fa2af9460c240181cbe341ae454a9
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 3f495a95ee)
2026-06-23 19:23:14 +00:00
Joerg Bornemann e8168e9ad9 Coin: Force bundled libtiff/libwebp in Linux desktop packaging
The TIFF and WEBP image format plugins opportunistically link the system
libtiff/libwebp whenever find_package() succeeds. When the Linux release
packaging host moved from RHEL 8.10 to RHEL 9.6, libtiff-devel became
present (pulled in transitively via gtk3-devel), so the shipped libqtiff
plugin gained a hard dependency on libtiff.so.5, breaking on hosts that
ship a different libtiff soname (e.g. libtiff.so.6).

Pin tiff and webp to the bundled copies in the Linux desktop packaging
configurations (rhel-9.6 and ubuntu-24.04-arm64) so the released
binaries stay self-contained regardless of what is installed on the
build host.

Fixes: QTBUG-147470
Pick-to: 6.11
Change-Id: If406fd6b9338af51176b50c3af5bb3193fd226fd
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Kai Köhne <kai.koehne@qt.io>
(cherry picked from commit 2882b5615b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-23 14:41:36 +00:00
Liang Qi c7581743be coin: update id name for HarmonyOS builds
We follow the name scheme like Android ones. And we upgraded to API
23 in 548f241460 .

Change-Id: Ibe1a221ee561c50c432874987f8926da1b46f797
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit adcff73e24)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-23 14:41:32 +00:00
Jukka Jokiniva 895dfd6049 Fix tier1 image version on macos-universal-on-arm64
Amends d43a68e9b4

Change-Id: Ib36ada89fd37a8846f8932782650ab43154f7385
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
(cherry picked from commit 640b9c2ea2)
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2026-06-23 14:41:30 +00:00
Tor Arne Vestbø 9bd7678a84 Build macOS developer build examples as external projects
qtbase for now, as some of the submodules fail to build
examples in this mode.

Task-number: QTBUG-90820
Task-number: QTBUG-96232
Change-Id: Icb2254bafcbeee7e4bba7500b2a8395f386244ef
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 5d41389310)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-23 14:41:27 +00:00
Liang Qi f11b0789cd coin: remove platform configs for HarmonyOS in qtbase.yaml
It was added into cmake_platforms.yaml now.

Change-Id: I2d20e582c3c1ec2b8f13ed09a0c7d42a0324697a
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 609c6903c7)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-23 14:41:25 +00:00
Tor Arne Vestbø 5265a079d6 Bump macOS and iOS minimal static tests platform to macOS 26
Change-Id: I0b90d2921563ace6dac338c9970144a0985a37b8
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit b3e3927f22)
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2026-06-23 14:41:22 +00:00
Elias Toivola 1864674381 Unix: clean up vcpkg packages more later in provisioning
$VCPKG_ROOT/packages/ fills up later in install-vcpkg-ports.sh, clean up
at the end of that script.

This amends 75cdce7b2c

Pick-to: 6.11 6.8
Change-Id: I87cf73c5b46733141d017efa6d4a2e9e6c482424
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit 5e9c31fe74)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-23 14:41:20 +00:00
Simo Fält a32e052158 CI: Add HarmonyOS nightly test config
Change-Id: Ib224c9eaceae19a5c7dd1c1e85f8e0a65556d470
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit bb7ae5f3dc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-23 14:41:17 +00:00
Elias Toivola 41b643267d Android: Extract NDK packages into their own versioned dirs
This prevents sneaky NDK overwrites if there is no versioning in the
.zip root directory.

Pick-to: 6.11 6.8
Task-number: QTQAINFRA-7069
Change-Id: Ib0bd30c27da316735001bc5027d1dac1f8ead703
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
(cherry picked from commit 7c5594ea08)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-23 14:41:15 +00:00
Elias Toivola ed39ecee32 Windows arm64 msvc2026: set tests as blocking
This amends 6d676db849

Task-number: QTQAINFRA-7559
Change-Id: Iaf869b781280e050b1e0140dd7de815806dd7ebf
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 6ead7af28d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-22 09:01:06 +00:00
Joerg Bornemann e167d1f4cd coin: Use OHOS_ARCH instead of OHOS_ABI in CI config
In preparation of consolidating the OHOS target-architecture variables
onto OHOS_ARCH and droppeding OHOS_ABI, we're updating the HarmonyOS
target platform configs to pass -DOHOS_ARCH=arm64-v8a.

This doesn't change behavior, because OHOS_ABI defaults to arm64-v8a.

Task-number: QTBUG-147291
Change-Id: I1d0d2071d0512f976eaa031d7c976aa97c3bc9cb
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 3275891741)
2026-06-22 09:01:03 +00:00
Tor Arne Vestbø ad6abd6652 Make macOS 26 developer build and x86_64 tests officially significant
Change-Id: I583b2355ac0ea8918ddb9ef1195a91696cbbd24f
Reviewed-by: Aku Pietikäinen <aku.pietikainen@qt.io>
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
(cherry picked from commit b684ef99a6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2026-06-22 09:01:00 +00:00
Tor Arne Vestbø 31495953bc Explicitly install iOS and visionOS platforms for Xcode 26
The app no longer ships with any platforms (SDKs) built in
except for the macOS platform.

Change-Id: I83200553f52b9edf80212a12bb9abd6a26f27407
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 50086ff8f3)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-22 09:00:57 +00:00
Nils Petter Skålerud 5898343d28 FFmpeg: Don't build unused FFmpeg components
The FFmpeg components 'avdevice' and 'avfilter' are not used in Qt.
By not building them, we save some time during provisioning in CI.

Pick-to: 6.11
Change-Id: Id9219f6c00bd48d35d1d5c5b87eecb45f8c16c45
Reviewed-by: Mikko Hallamaa <mikko.hallamaa@qt.io>
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
Reviewed-by: Elias Toivola <elias.toivola@qt.io>
(cherry picked from commit 75a537b6d5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-22 09:00:55 +00:00
Simo Fält 29048a0bd6 COIN: Add QT_HARMONYOS_HVIGOR variable for HarmonyOS to build hap
Change-Id: Ie59fe187381c46ced5b1b8370363b3bafb330230
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit 596f204006)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-22 09:00:52 +00:00
Joerg Bornemann 9cc786b95f coin: Add arm64-ohos-qt vcpkg overlay triplet
The upstream vcpkg *-ohos triplets have been changed to build static
libraries in multi-config mode. Add (and use) an arm64-ohos-qt triplet
that builds shared libs in release mode.

The triplet differs from the upstream one only in the values
VCPKG_LIBRARY_LINKAGE and VCPKG_BUILD_TYPE.

This patch is a preparation for merging vcpkg upstream back to our
fork.

Change-Id: Iac6a4798b0322e9c57cf09ca35a408c66504ba46
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 41986ce213)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-22 09:00:49 +00:00
Tuomas Vaarala ae3c676594 Coin: QNX QEMU: add localhost to /etc/hosts
The Coin hosts file fully overrides the SDP default, which
had 127.0.0.1 and ::1 entries. Combined with nsswitch
"hosts: files mdnsd dns" and resolv.conf -> 172.31.1.1, any
test resolving http(s)://localhost fell through to NXDOMAIN.

Fixes tst_QHttpServer (229 HostNotFoundError asserts) and
tst_abstractoauth2 (silent crash) on QNX 8.0 QEMU. Applied
to 710/ too so the same latent issue can't surface there.

Pick-to: 6.11 6.8
Change-Id: I2aaa782980cb44afe3499ba8bd35fd7d3c093043
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Marianne Yrjänä <marianne.yrjana@qt.io>
(cherry picked from commit 00177db989)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-22 09:00:47 +00:00
Tuomas Vaarala c54752381c Coin: QNX QEMU: set HOME and FONTCONFIG_FILE for tests
When HOME was unset, ~/.cache collapsed to /.cache on the read-only
QNX QEMU rootfs, so Fontconfig printed "No writable cache
directories" from QtGui-linking sub-tests and broke the
expected-output validation in tst_selftests.

Set HOME=/data/home/root (distinct from TMPDIR so filesystem
watcher tests keep separate watchable dirs) and point
FONTCONFIG_FILE at the deployed fonts.conf. QNX SDP 8.0 ships
fonts.conf at etc/fonts/fonts.conf, not etc/fontconfig/fonts.conf
as 7.1 did, so correct the data_files.custom source path too.

Squashes the former HOME-only and FONTCONFIG_FILE changes, which
conflicted on the same QNX_TEST_ENV lines and could not integrate
together.

Pick-to: 6.11 6.8
Change-Id: I1943d07eff0a2e99bb96db28e73b4c77e4aa2df8
Reviewed-by: Marianne Yrjänä <marianne.yrjana@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 6282a3fd8a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-22 09:00:44 +00:00
Tero Heikkinen ef44cde7b4 Make openSUSE 16.0 tests as blocking in CI
And Packaging -flag moved from openSUSE 15.6
to a new openSUSE 16.0 [CI Platforms]

Pick-to: 6.11
Task-number: QTQAINFRA-7455
Task-number: QTQAINFRA-7452
Change-Id: I5726f5610fb3bde618e83468d1f9d3ed5083d51b
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 393b7adc1f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-22 09:00:42 +00:00
Tor Arne Vestbø 76c078526b Build macOS universal packaging config on macOS 26 / with Xcode 26
Change-Id: I53424902311028736a71afe097339a270538fa32
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit d43a68e9b4)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-20 19:03:26 +00:00
Tor Arne Vestbø 68a06896e8 Move iOS minimal static tests to shared minimal-static-test file
Change-Id: Ia83e315e1d01f61380d1da530c556a3f4fe7a0a9
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit c22a682b4f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-20 19:03:17 +00:00
Allan Sandfeld Jensen 91970290eb Install rust on macOS CI
We need to build it as no official pre-built binaries with
multiple targets exists of rust.

Pick-to: 6.11
Change-Id: Ibbe5dd77a92e845ce312f2ddf324a30b4c5ddc72
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 01ed52ad4c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-20 19:03:13 +00:00
Tor Arne Vestbø f59e2a9d49 configure: Only consider qt-prefixed directories as potential submodules
People might have other non-submodule directories in their Qt checkout,
e.g. ~/dev/qt/tasks, ~/qt/dev/research, ~/dev/qt/6.10, etc

We don't want to treat these as potential submodules.

Change-Id: I0765f1832e71fb541be3976810cd6b192fea17a2
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 4826d56e8d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-20 19:03:10 +00:00
Joerg Bornemann a35ee9f428 Build WoA arm64 tests natively using the cross-built toolchain
Rename windows-11-x86_64-arm64-tests to
windows-11-x86_64-arm64-native-tests and switch it from the host-side
cross-compile-tests flow to the native-build-tests flow:

* Features BuildTestsInTest + UseToolchainFromTargetDir build tests in
  the test stage on the arm64 worker using the cross-built toolchain
  (qtbase change 238400b22f3b327c05a51a913b279d4bf37f4adf).
* OpenSSL and FFmpeg env vars unblock qtnetwork and qtmultimedia.

Change-Id: Idd0565ceee0714d3f4fbe34ebf8d6373f7315cc1
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 2b6e156008)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-20 19:03:06 +00:00
Joerg Bornemann fe37644291 coin: Download vcpkg-tool from upstream again
vcpkg-tool release tag 2026-05-27 contains the patch necessary for
HarmonyOS support. We can use the unpatched upstream vcpkg-tool again.
Change the provisioning scripts back to fetch the tool from upstream's
release artifacts page.

Fixes: QTQAINFRA-7902
Change-Id: I84ef4582ef8ff5ca6e8e135128fe515438ac2a22
Reviewed-by: Elias Toivola <elias.toivola@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 8d4971fd6e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-20 19:03:02 +00:00
Dimitrios Apostolou a712dca822 Port ASAN build from OpenSUSE 15 to 16
Fixes: QTQAINFRA-7660
Change-Id: I08107822e4b93241741cde7d4d54e6903372a454
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
(cherry picked from commit ce75c3c977)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-19 12:24:10 +00:00
Toni Saario eb33647a48 Add caching for qtopenapi maven dependencies
Contains the .m2 folder from home after openapi build. Extracts it
to VM at same path.

Pick-to: 6.11
Change-Id: I3eb5858160db1c996f3c72fae2b91be1478f000c
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Elias Toivola <elias.toivola@qt.io>
(cherry picked from commit adc52dde71)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-19 06:40:21 +00:00
Axel Spoerl 21de9acbb0 Add script to run all (provisioning) shell scripts in given directory
To build / test Qt on a fresh VM, all provisioning scripts have to be
run.

Provide a shell script to facilitate this on Windows.

Fixes: QTQAINFRA-7906
Pick-to: 6.11 6.8
Change-Id: Ib06f75d7402f72e0496bab35aeb2ac89d1064537
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 4f97b4bea8)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:59 +00:00
Axel Spoerl 707c9b73d1 Add script to run all (provisioning) shell scripts in given directory
To build / test Qt on a fresh VM, all provisioning scripts have to be
run.

Provide a shell script to facilitate this on Linux and macOS.

Fixes: QTQAINFRA-7906
Pick-to: 6.11 6.8
Change-Id: Ie06c11c824897d23c74d90c008a595c2f82f6950
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit c0e391423d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:56 +00:00
Axel Spoerl 789719fb7f Provisioning: Make all shell scripts executable
For scripted auto-execution all shell scripts in provisioning need to
be executbale. Most are, but some have been forgotten.

Make the remaining ones executable.

Fixes: QTQAINFRA-7905
Change-Id: I663aeb6c04f2b9d8049d21a75966369b15fe6d29
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit a377574e66)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:53 +00:00
hjk a92ce0b897 Disable Qt-StrictIterators
The rule in this form is not as helpful as intented.

Paraphrasing comments from the linked issue:

This rule was created based on clazy's “Warn when iterator objects are
implicitly cast to const_iterator" which was likely an attempt to limit
hidden detaches of implicitly-shared Qt containers.

But mixing const_iterator and iterator is not the problem. The problem
is calling a non-const begin()/end()/find()/etc when you only need
const_iterators. So if you ban the implicit conversion from iterator to
const_iterator, you will catch these, theoretically. Practically, no-one
writes QList<Foo>::const_iterator it = l.begin() these days anymore,
everyone is using auto, so the check can never actually trigger for True
Positives.

As-is, it produces False Positives which has a potential to make the
code actually worse.

An alternative to reach a similar goal is to use QT_STRICT_ITERATORS, so
there’s no need for an Axivion check for it.

Task-number: BAUHAUS-29596
Change-Id: I910e9ecc89c3db497c046f6d15ff07ab2ecc470a
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit cc750dc924)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:50 +00:00
Joerg Bornemann f1698cf646 configure: Sanitize -submodules arguments
Allow (and ignore) leading, trailing, and repeated commas in the
-submodules argument.

Fixes: QTBUG-147198
Pick-to: 6.11
Change-Id: I8901a65c6754c58ea3d51cb715932e7b328af445
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit d6ac43b433)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:47 +00:00
Matti Paaso fda3ae0a1b Update Axivion bauhaus-suite to newer version
Update from version 7.11.3 into 7.12.1

Task-number: QTQAINFRA-7916
Pick-to: 6.11 6.8
Change-Id: I9bb342636f9e67fc3db6d4a2f735923d0df8b622
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 526a09e46a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:44 +00:00
Matti Paaso efed03b092 Change Axivion analysis platform configuration
Change Axivion analysis to TestOnly target with platform
dependency.

Task-number: QTQAINFRA-7846
Pick-to: 6.11 6.8
Change-Id: I6efb23299b9bfcad549d352c804ad4f6a8772e84
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 6cecda38fa)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:41 +00:00
Elias Toivola db31a3fea6 Ubuntu: install xclip
This simplifies RTA tasks

Pick-to: 6.11 6.8
Fixes: QTQAINFRA-7368
Change-Id: I3fa030f8c2655c62427348d328a44f7751d2e578
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
(cherry picked from commit a10af2c0e8)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:38 +00:00
Dimitrios Apostolou 9ce7dff139 Update sccache to v0.15.0
Also set SCCACHE_DIRECT in an effort to counter the error:

    cc1plus: error: .../CMakeFiles/....dir/cmake_pch.hxx.gch: \
        created by a different GCC executable [-Werror=invalid-pch]

Pick-to: 6.11 6.8
Change-Id: Ic7a3743642ff69495309794f6d17fc9b98d7f338
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 23c201ac4e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:35 +00:00
Matti Paaso c6a7d048fb Remove libusb installation from macos
Change-Id: I5f69afe376087958ef5a6a2985bd87170e3f8a8d
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
(cherry picked from commit 36efc0bfb0)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-17 12:59:22 +00:00
Simo Fält 2d7ecf2916 Provisioning: Remove cups-pdf package from Ubuntu
Updated libcups2-dev package (2.4.1op1-1ubuntu4.20) causes password prompt with lpadmin when installing cups-pdf and this blocks provisioning.

Task-number: QTQAINFRA-7930
Pick-to: 6.11 6.8 6.5
Change-Id: I308f7d037586ee4ac8320274f551315a7329925c
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit b002b0fde9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-17 12:59:19 +00:00
Qt Submodule Update Bot 1dec32bb26 Update submodules on '6.12 in qt/qt5'
Change-Id: I0cb60e9c921e5dcc263598c4153f189713506844
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-17 04:28:36 +00:00
Patrik Teivonen a35949147c Provisioning: Point pinned EPEL repo at archive mirror for RHEL 10.0
EPEL 10.0 has been moved under `archive.fedoraproject.org` now that
10.1 is the current release, so the pinned baseurl on `dl.` 404s and
breaks provisioning. Switch to the archive URL to preserve the
exact-release pin.

Pick-to: 6.11
Change-Id: I0bff932e4aaa11515ca28aa18af5cea73a9e2b05
Reviewed-by: Elias Toivola <elias.toivola@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit f0ab3c330f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-12 08:58:24 +00:00
Qt Submodule Update Bot ae842b07f6 Update submodules on '6.12 in qt/qt5'
Change-Id: Ie0c073bb47643675297b9021e76afcf5d99a99bb
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-08 23:45:29 +00:00
Mårten Nordheim c3477b4141 Disable liburing for Linux packaging
liburing has version tags preventing accidental use of incompatible
versions.

Since we are building all of our linux binaries on RHEL 9/Ubuntu, for
x64 and arm64 respectively, we are hitting this issue now on other
distros that do not have the same liburing package.

To counter that we disable it for the Packaging build and leave it on
for testing. It's an optional feature and a private one at that so not
much is lost at the moment.

Pick-to: dev
Fixes: QTQAINFRA-7927
Change-Id: Ib371e24d9a6e1dc45146493f637209fb5cd2589a
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2026-06-08 23:45:28 +00:00
Qt Submodule Update Bot 1c57c021bb Update submodules on '6.12 in qt/qt5'
Change-Id: I1e12e8dbda20481066be0ae9d351c61de6d4202f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-04 11:11:40 +00:00
Jani Heikkinen 3816bf9e50 Qt 6.12: Change Qt canvas painter status from preview to addon
Qt Canvas Painter will be fully supported from Qt 6.12.0 ->

Task-number: QTBUG-146561
Pick-to: dev
Change-Id: Iaa95e3439f0a93123d0f68e232b3ecbfabeffff4
Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io>
2026-06-04 04:37:59 +00:00
Qt Submodule Update Bot 527787967e Update submodules on '6.12 in qt/qt5'
Change-Id: I04dd343bdf5c4ad312b8aee91972b0c9a3c4a5f1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-03 18:08:29 +00:00
Qt Submodule Update Bot 1904b28cb6 Update submodules on '6.12 in qt/qt5'
Change-Id: Iaeb991069ccaafd351c47527043006f925449785
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-03 02:42:29 +00:00
Jani Heikkinen aab11114b3 Adjust submodule branches
Change-Id: Ie05822e03ed02f6cd44b37f93287fe32a8975a24
2026-06-02 10:07:06 +03:00
179 changed files with 843 additions and 538 deletions
+47 -47
View File
@@ -1,46 +1,46 @@
[submodule "qtbase"] [submodule "qtbase"]
path = qtbase path = qtbase
url = ../qtbase.git url = ../qtbase.git
branch = dev branch = 6.12
status = essential status = essential
[submodule "qtsvg"] [submodule "qtsvg"]
depends = qtbase depends = qtbase
path = qtsvg path = qtsvg
url = ../qtsvg.git url = ../qtsvg.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtdeclarative"] [submodule "qtdeclarative"]
depends = qtbase depends = qtbase
recommends = qtimageformats qtshadertools qtsvg qtlanguageserver recommends = qtimageformats qtshadertools qtsvg qtlanguageserver
path = qtdeclarative path = qtdeclarative
url = ../qtdeclarative.git url = ../qtdeclarative.git
branch = dev branch = 6.12
status = essential status = essential
[submodule "qtactiveqt"] [submodule "qtactiveqt"]
depends = qtbase depends = qtbase
path = qtactiveqt path = qtactiveqt
url = ../qtactiveqt.git url = ../qtactiveqt.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtmultimedia"] [submodule "qtmultimedia"]
depends = qtbase qtshadertools depends = qtbase qtshadertools
recommends = qtdeclarative qtquick3d recommends = qtdeclarative qtquick3d
path = qtmultimedia path = qtmultimedia
url = ../qtmultimedia.git url = ../qtmultimedia.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qttools"] [submodule "qttools"]
depends = qtbase depends = qtbase
recommends = qtdeclarative qtactiveqt recommends = qtdeclarative qtactiveqt
path = qttools path = qttools
url = ../qttools.git url = ../qttools.git
branch = dev branch = 6.12
status = essential status = essential
[submodule "qttranslations"] [submodule "qttranslations"]
depends = qttools depends = qttools
path = qttranslations path = qttranslations
url = ../qttranslations.git url = ../qttranslations.git
branch = dev branch = 6.12
status = essential status = essential
priority = 30 priority = 30
[submodule "qtdoc"] [submodule "qtdoc"]
@@ -48,7 +48,7 @@
recommends = qtmultimedia qtshadertools qttasktree qtwebengine recommends = qtmultimedia qtshadertools qttasktree qtwebengine
path = qtdoc path = qtdoc
url = ../qtdoc.git url = ../qtdoc.git
branch = dev branch = 6.12
status = essential status = essential
priority = 40 priority = 40
[submodule "qtrepotools"] [submodule "qtrepotools"]
@@ -61,7 +61,7 @@
depends = qtbase depends = qtbase
path = qtqa path = qtqa
url = ../qtqa.git url = ../qtqa.git
branch = dev branch = 6.12
status = essential status = essential
priority = 50 priority = 50
[submodule "qtlocation"] [submodule "qtlocation"]
@@ -69,82 +69,82 @@
recommends = qtdeclarative recommends = qtdeclarative
path = qtlocation path = qtlocation
url = ../qtlocation.git url = ../qtlocation.git
branch = dev branch = 6.12
status = preview status = preview
[submodule "qtpositioning"] [submodule "qtpositioning"]
depends = qtbase depends = qtbase
recommends = qtdeclarative qtserialport recommends = qtdeclarative qtserialport
path = qtpositioning path = qtpositioning
url = ../qtpositioning.git url = ../qtpositioning.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtsensors"] [submodule "qtsensors"]
depends = qtbase depends = qtbase
recommends = qtdeclarative recommends = qtdeclarative
path = qtsensors path = qtsensors
url = ../qtsensors.git url = ../qtsensors.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtconnectivity"] [submodule "qtconnectivity"]
depends = qtbase depends = qtbase
recommends = qtdeclarative recommends = qtdeclarative
path = qtconnectivity path = qtconnectivity
url = ../qtconnectivity.git url = ../qtconnectivity.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtwayland"] [submodule "qtwayland"]
depends = qtbase depends = qtbase
recommends = qtdeclarative recommends = qtdeclarative
path = qtwayland path = qtwayland
url = ../qtwayland.git url = ../qtwayland.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qt3d"] [submodule "qt3d"]
depends = qtbase depends = qtbase
recommends = qtdeclarative qtshadertools qtmultimedia recommends = qtdeclarative qtshadertools qtmultimedia
path = qt3d path = qt3d
url = ../qt3d.git url = ../qt3d.git
branch = dev branch = 6.12
status = deprecated status = deprecated
[submodule "qtimageformats"] [submodule "qtimageformats"]
depends = qtbase depends = qtbase
path = qtimageformats path = qtimageformats
url = ../qtimageformats.git url = ../qtimageformats.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtserialbus"] [submodule "qtserialbus"]
depends = qtbase depends = qtbase
recommends = qtserialport recommends = qtserialport
path = qtserialbus path = qtserialbus
url = ../qtserialbus.git url = ../qtserialbus.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtserialport"] [submodule "qtserialport"]
depends = qtbase depends = qtbase
path = qtserialport path = qtserialport
url = ../qtserialport.git url = ../qtserialport.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtwebsockets"] [submodule "qtwebsockets"]
depends = qtbase depends = qtbase
recommends = qtdeclarative recommends = qtdeclarative
path = qtwebsockets path = qtwebsockets
url = ../qtwebsockets.git url = ../qtwebsockets.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtwebchannel"] [submodule "qtwebchannel"]
depends = qtbase depends = qtbase
recommends = qtdeclarative qtwebsockets recommends = qtdeclarative qtwebsockets
path = qtwebchannel path = qtwebchannel
url = ../qtwebchannel.git url = ../qtwebchannel.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtwebengine"] [submodule "qtwebengine"]
depends = qtdeclarative depends = qtdeclarative
recommends = qtwebchannel qttools qtpositioning recommends = qtwebchannel qttools qtpositioning
path = qtwebengine path = qtwebengine
url = ../qtwebengine.git url = ../qtwebengine.git
branch = dev branch = 6.12
status = addon status = addon
priority = 10 priority = 10
[submodule "qtwebview"] [submodule "qtwebview"]
@@ -152,160 +152,160 @@
recommends = qtwebengine recommends = qtwebengine
path = qtwebview path = qtwebview
url = ../qtwebview.git url = ../qtwebview.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtcharts"] [submodule "qtcharts"]
depends = qtbase depends = qtbase
recommends = qtdeclarative qtmultimedia recommends = qtdeclarative qtmultimedia
path = qtcharts path = qtcharts
url = ../qtcharts.git url = ../qtcharts.git
branch = dev branch = 6.12
status = deprecated status = deprecated
[submodule "qtdatavis3d"] [submodule "qtdatavis3d"]
depends = qtbase depends = qtbase
recommends = qtdeclarative qtmultimedia recommends = qtdeclarative qtmultimedia
path = qtdatavis3d path = qtdatavis3d
url = ../qtdatavis3d.git url = ../qtdatavis3d.git
branch = dev branch = 6.12
status = deprecated status = deprecated
[submodule "qtvirtualkeyboard"] [submodule "qtvirtualkeyboard"]
depends = qtbase qtdeclarative qtsvg depends = qtbase qtdeclarative qtsvg
recommends = qtmultimedia recommends = qtmultimedia
path = qtvirtualkeyboard path = qtvirtualkeyboard
url = ../qtvirtualkeyboard.git url = ../qtvirtualkeyboard.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtscxml"] [submodule "qtscxml"]
depends = qtbase qtdeclarative depends = qtbase qtdeclarative
path = qtscxml path = qtscxml
url = ../qtscxml.git url = ../qtscxml.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtspeech"] [submodule "qtspeech"]
depends = qtbase qtmultimedia depends = qtbase qtmultimedia
recommends = qtdeclarative recommends = qtdeclarative
path = qtspeech path = qtspeech
url = ../qtspeech.git url = ../qtspeech.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtnetworkauth"] [submodule "qtnetworkauth"]
depends = qtbase depends = qtbase
path = qtnetworkauth path = qtnetworkauth
url = ../qtnetworkauth.git url = ../qtnetworkauth.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtremoteobjects"] [submodule "qtremoteobjects"]
depends = qtbase depends = qtbase
recommends = qtdeclarative recommends = qtdeclarative
path = qtremoteobjects path = qtremoteobjects
url = ../qtremoteobjects.git url = ../qtremoteobjects.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtlottie"] [submodule "qtlottie"]
depends = qtbase qtdeclarative qtquicktimeline depends = qtbase qtdeclarative qtquicktimeline
path = qtlottie path = qtlottie
url = ../qtlottie.git url = ../qtlottie.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtquicktimeline"] [submodule "qtquicktimeline"]
depends = qtbase qtdeclarative depends = qtbase qtdeclarative
path = qtquicktimeline path = qtquicktimeline
url = ../qtquicktimeline url = ../qtquicktimeline
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtquick3d"] [submodule "qtquick3d"]
depends = qtbase qtdeclarative qtshadertools depends = qtbase qtdeclarative qtshadertools
recommends = qtquicktimeline recommends = qtquicktimeline
path = qtquick3d path = qtquick3d
url = ../qtquick3d.git url = ../qtquick3d.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtshadertools"] [submodule "qtshadertools"]
depends = qtbase depends = qtbase
path = qtshadertools path = qtshadertools
url = ../qtshadertools.git url = ../qtshadertools.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qt5compat"] [submodule "qt5compat"]
depends = qtbase qtdeclarative depends = qtbase qtdeclarative
path = qt5compat path = qt5compat
url = ../qt5compat.git url = ../qt5compat.git
branch = dev branch = 6.12
status = deprecated status = deprecated
[submodule "qtcoap"] [submodule "qtcoap"]
depends = qtbase depends = qtbase
path = qtcoap path = qtcoap
url = ../qtcoap.git url = ../qtcoap.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtmqtt"] [submodule "qtmqtt"]
depends = qtbase qtdeclarative depends = qtbase qtdeclarative
recommends = qtwebsockets recommends = qtwebsockets
path = qtmqtt path = qtmqtt
url = ../qtmqtt.git url = ../qtmqtt.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtopcua"] [submodule "qtopcua"]
depends = qtbase qtdeclarative depends = qtbase qtdeclarative
path = qtopcua path = qtopcua
url = ../qtopcua.git url = ../qtopcua.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtlanguageserver"] [submodule "qtlanguageserver"]
depends = qtbase depends = qtbase
path = qtlanguageserver path = qtlanguageserver
url = ../qtlanguageserver.git url = ../qtlanguageserver.git
branch = dev branch = 6.12
status = preview status = preview
[submodule "qthttpserver"] [submodule "qthttpserver"]
depends = qtbase depends = qtbase
recommends = qtwebsockets recommends = qtwebsockets
path = qthttpserver path = qthttpserver
url = ../qthttpserver.git url = ../qthttpserver.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtquick3dphysics"] [submodule "qtquick3dphysics"]
depends = qtbase qtdeclarative qtquick3d qtshadertools depends = qtbase qtdeclarative qtquick3d qtshadertools
path = qtquick3dphysics path = qtquick3dphysics
url = ../qtquick3dphysics.git url = ../qtquick3dphysics.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtgrpc"] [submodule "qtgrpc"]
depends = qtbase depends = qtbase
recommends = qtdeclarative recommends = qtdeclarative
path = qtgrpc path = qtgrpc
url = ../qtgrpc.git url = ../qtgrpc.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtquickeffectmaker"] [submodule "qtquickeffectmaker"]
depends = qtbase qtdeclarative qtshadertools depends = qtbase qtdeclarative qtshadertools
recommends = qtquick3d recommends = qtquick3d
path = qtquickeffectmaker path = qtquickeffectmaker
url = ../qtquickeffectmaker.git url = ../qtquickeffectmaker.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qtgraphs"] [submodule "qtgraphs"]
depends = qtbase qtdeclarative qtquick3d depends = qtbase qtdeclarative qtquick3d
path = qtgraphs path = qtgraphs
url = ../qtgraphs.git url = ../qtgraphs.git
branch = dev branch = 6.12
status = addon status = addon
[submodule "qttasktree"] [submodule "qttasktree"]
depends = qtbase depends = qtbase
path = qttasktree path = qttasktree
url = ../qttasktree.git url = ../qttasktree.git
branch = dev branch = 6.12
status = preview status = preview
[submodule "qtopenapi"] [submodule "qtopenapi"]
depends = qtbase depends = qtbase
recommends = qtdeclarative recommends = qtdeclarative
path = qtopenapi path = qtopenapi
url = ../qtopenapi.git url = ../qtopenapi.git
branch = dev branch = 6.12
status = preview status = preview
[submodule "qtcanvaspainter"] [submodule "qtcanvaspainter"]
depends = qtbase qtdeclarative qtshadertools depends = qtbase qtdeclarative qtshadertools
path = qtcanvaspainter path = qtcanvaspainter
url = ../qtcanvaspainter.git url = ../qtcanvaspainter.git
branch = dev branch = 6.12
status = preview status = addon
+1
View File
@@ -142,6 +142,7 @@ function(qt_ir_get_args_from_optfile_configure_filtered optfile_path out_var)
qt_ir_get_top_level_submodules(include_submodules exclude_submodules) qt_ir_get_top_level_submodules(include_submodules exclude_submodules)
if(NOT include_submodules AND arg_ALREADY_INITIALIZED) if(NOT include_submodules AND arg_ALREADY_INITIALIZED)
string(REPLACE "," ";" include_submodules "${submodules}") string(REPLACE "," ";" include_submodules "${submodules}")
list(FILTER include_submodules EXCLUDE REGEX "^$")
endif() endif()
# qtrepotools is always implicitly cloned, but it doesn't actually # qtrepotools is always implicitly cloned, but it doesn't actually
+1 -1
View File
@@ -60,7 +60,7 @@ endfunction()
# Populates $out_module_list with all subdirectories that have a CMakeLists.txt file # Populates $out_module_list with all subdirectories that have a CMakeLists.txt file
function(qt_internal_find_modules out_module_list) function(qt_internal_find_modules out_module_list)
set(module_list "") set(module_list "")
file(GLOB directories LIST_DIRECTORIES true RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *) file(GLOB directories LIST_DIRECTORIES true RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" qt* tqtc-*)
foreach(directory IN LISTS directories) foreach(directory IN LISTS directories)
if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${directory}" if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${directory}"
AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${directory}/CMakeLists.txt") AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${directory}/CMakeLists.txt")
@@ -1,8 +1,8 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'opensuse-15.6-host-asan' Id: 'opensuse-16.0-host-asan'
Template: 'qtci-linux-openSUSE-15.6-x86_64-51' Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer'] Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer']
Configure arguments: '-nomake examples -developer-build' Configure arguments: '-nomake examples -developer-build'
+49 -32
View File
@@ -3,6 +3,7 @@ Include: [
cmake_platforms_qemu.yaml, cmake_platforms_qemu.yaml,
cmake_platforms_qemu_qnx.yaml, cmake_platforms_qemu_qnx.yaml,
cmake_platforms_target_android.yaml, cmake_platforms_target_android.yaml,
cmake_platforms_target_harmonyos.yaml,
cmake_platforms_wasm.yaml, cmake_platforms_wasm.yaml,
macos.yaml macos.yaml
] ]
@@ -58,11 +59,11 @@ Configurations:
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52' Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'Packaging', 'UseConfigure', 'DoNotRunTests', 'GenerateSBOM', 'VerifySBOM'] Features: ['Sccache', 'Packaging', 'UseConfigure', 'DoNotRunTests', 'GenerateSBOM', 'VerifySBOM']
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -qpa offscreen\;xcb' Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -no-feature-liburing -bundled-xcb-xinput -qpa offscreen\;xcb'
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY', 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON', 'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DINPUT_tiff=qt -DINPUT_webp=qt',
'VCPKG_HOST_TRIPLET=arm64-linux-qt', 'VCPKG_HOST_TRIPLET=arm64-linux-qt',
'VCPKG_TARGET_TRIPLET=arm64-linux-qt', 'VCPKG_TARGET_TRIPLET=arm64-linux-qt',
] ]
@@ -130,24 +131,11 @@ Configurations:
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'TestOnly'] Features: ['Sccache', 'TestOnly']
Platform dependency: 'ubuntu-24.04-x64' Platform dependency: 'ubuntu-24.04-x64'
-
Id: 'opensuse-15.6-developer-build'
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
Compiler: 'GCC'
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
Configure arguments: '-nomake examples -developer-build'
Environment variables: [
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
'VCPKG_HOST_TRIPLET=x64-linux-qt',
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
]
- -
Id: 'opensuse-16.0-developer-build' Id: 'opensuse-16.0-developer-build'
Template: 'qtci-linux-openSUSE-16.0-x86_64-51' Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure'] Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
Configure arguments: '-nomake examples -developer-build' Configure arguments: '-nomake examples -developer-build'
Environment variables: [ Environment variables: [
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}', 'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
@@ -185,7 +173,7 @@ Configurations:
] ]
- -
Id: 'windows-11_24H2-msvc2022' Id: 'windows-11_24H2-msvc2022'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'Packaging', "DebugAndRelease", 'UseConfigure', 'GenerateSBOM', 'VerifySBOM'] Features: ['Sccache', 'Packaging', "DebugAndRelease", 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib' Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
@@ -227,6 +215,26 @@ Configurations:
'VCPKG_TARGET_TRIPLET=x64-windows-qt', 'VCPKG_TARGET_TRIPLET=x64-windows-qt',
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
-
Id: 'windows-11_24H2-msvc2026-arm64ec'
Template: 'qtci-windows-11_24H2-x86_64-72'
Compiler: 'MSVC2026'
Target arch: 'arm64'
Features: ['Sccache', 'ARM64EC', 'TargetBuildOnly', 'DoNotRunTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
Platform dependency: 'windows-11_24H2-msvc2026'
Environment variables: [
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64ec-msvc -qt-zlib -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer',
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_FEATURE_qdoc=OFF -DFEATURE_qtwebengine_build=OFF -DFEATURE_qtpdf_build=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
]
-
Id: 'windows-11_24H2-msvc2026-arm64ec-tests'
Template: 'qtci-windows-11_23H2-aarch64-54'
Compiler: 'MSVC2026'
Features: ['TestOnly', 'InsignificantTests']
Configure arguments: '-cross-compiled'
Platform dependency: 'windows-11_24H2-msvc2026-arm64ec'
- -
Id: 'windows-11_23h2-arm64-msvc2022' Id: 'windows-11_23h2-arm64-msvc2022'
Template: 'qtci-windows-11_23H2-aarch64-53' Template: 'qtci-windows-11_23H2-aarch64-53'
@@ -245,7 +253,7 @@ Configurations:
Id: 'windows-11_23h2-arm64-msvc2026' Id: 'windows-11_23h2-arm64-msvc2026'
Template: 'qtci-windows-11_23H2-aarch64-54' Template: 'qtci-windows-11_23H2-aarch64-54'
Compiler: 'MSVC2026' Compiler: 'MSVC2026'
Features: ['Sccache', 'DebugAndRelease', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure'] Features: ['Sccache', 'DebugAndRelease', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer' Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..', 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
@@ -257,7 +265,7 @@ Configurations:
] ]
- -
Id: 'windows-11_24H2-msvc2022-arm64' Id: 'windows-11_24H2-msvc2022-arm64'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Target arch: 'arm64' Target arch: 'arm64'
Features: ['Sccache', 'Packaging', 'DoNotRunTests', 'TargetBuildOnly', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM'] Features: ['Sccache', 'Packaging', 'DoNotRunTests', 'TargetBuildOnly', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
@@ -298,22 +306,31 @@ Configurations:
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}', 'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
] ]
- -
Id: 'windows-11-x86_64-arm64-tests' Id: 'windows-11-x86_64-arm64-native-tests'
Template: 'qtci-windows-11_23H2-aarch64-53' Template: 'qtci-windows-11_23H2-aarch64-53'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['TestOnly'] Features: ['TestOnly', 'BuildTestsInTest', 'UseToolchainFromTargetDir']
Configure arguments: '-cross-compiled' Configure arguments: '-cross-compiled'
Platform dependency: 'windows-11_24H2-msvc2022-arm64' Platform dependency: 'windows-11_24H2-msvc2022-arm64'
Environment variables: [
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}}',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
'OPENSSL_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}',
'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
'VCPKG_HOST_TRIPLET=arm64-windows-qt',
'VCPKG_TARGET_TRIPLET=arm64-windows-qt',
]
- -
Id: 'windows-11-x86_64-msvc2026-arm64-tests' Id: 'windows-11-x86_64-arm64-tests-msvc2026'
Template: 'qtci-windows-11_23H2-aarch64-54' Template: 'qtci-windows-11_23H2-aarch64-54'
Compiler: 'MSVC2026' Compiler: 'MSVC2026'
Features: ['TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure'] Features: ['TestOnly']
Configure arguments: '-cross-compiled' Configure arguments: '-cross-compiled'
Platform dependency: 'windows-11_24H2-msvc2026-arm64' Platform dependency: 'windows-11_24H2-msvc2026-arm64'
- -
Id: 'windows-11_24H2-msvc2022-developer-build' Id: 'windows-11_24H2-msvc2022-developer-build'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'DebugAndRelease', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples'] Features: ['Sccache', 'DebugAndRelease', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
Configure arguments: '-debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20' Configure arguments: '-debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20'
@@ -330,10 +347,10 @@ Configurations:
Template: 'qtci-linux-RHEL-9.6-x86_64-51' Template: 'qtci-linux-RHEL-9.6-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM']
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput' Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -no-feature-liburing -bundled-xcb-xinput'
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY', 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DINPUT_tiff=qt -DINPUT_webp=qt',
'VCPKG_HOST_TRIPLET=x64-linux-qt', 'VCPKG_HOST_TRIPLET=x64-linux-qt',
'VCPKG_TARGET_TRIPLET=x64-linux-qt', 'VCPKG_TARGET_TRIPLET=x64-linux-qt',
] ]
@@ -376,7 +393,7 @@ Configurations:
] ]
- -
Id: 'windows-11_24h2-mingw13' Id: 'windows-11_24h2-mingw13'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'Mingw' Compiler: 'Mingw'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples' Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
@@ -389,7 +406,7 @@ Configurations:
] ]
- -
Id: 'windows-11_24H2-llvm' Id: 'windows-11_24H2-llvm'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'Packaging', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM'] Features: ['Sccache', 'Packaging', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples' Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
@@ -402,7 +419,7 @@ Configurations:
] ]
- -
Id: 'windows-11_24H2-mingw13-developer-build' Id: 'windows-11_24H2-mingw13-developer-build'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'Mingw' Compiler: 'Mingw'
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples'] Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
Configure arguments: '-developer-build -release -force-asserts -force-debug-info -separate-debug-info -make examples' Configure arguments: '-developer-build -release -force-asserts -force-debug-info -separate-debug-info -make examples'
@@ -419,7 +436,7 @@ Configurations:
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant'] Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
Environment variables: [ Environment variables: [
'DEBIAN_RULES_REF=6.11_dev', 'DEBIAN_RULES_REF=6.12_dev',
'COIN_TARGET_DIST=tqtc-jammy', 'COIN_TARGET_DIST=tqtc-jammy',
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/', 'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
'COIN_SBUILD_CHROOT=jammy-arm64-sbuild', 'COIN_SBUILD_CHROOT=jammy-arm64-sbuild',
@@ -432,7 +449,7 @@ Configurations:
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant'] Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
Environment variables: [ Environment variables: [
'DEBIAN_RULES_REF=6.11_dev', 'DEBIAN_RULES_REF=6.12_dev',
'COIN_TARGET_DIST=tqtc-jammy', 'COIN_TARGET_DIST=tqtc-jammy',
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/', 'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
'COIN_SBUILD_CHROOT=jammy-amd64-sbuild', 'COIN_SBUILD_CHROOT=jammy-amd64-sbuild',
@@ -445,7 +462,7 @@ Configurations:
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant'] Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
Environment variables: [ Environment variables: [
'DEBIAN_RULES_REF=6.11_gles', 'DEBIAN_RULES_REF=6.12_gles',
'COIN_TARGET_DIST=tqtc-bookworm', 'COIN_TARGET_DIST=tqtc-bookworm',
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/', 'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
'COIN_SBUILD_CHROOT=bookworm-arm64-sbuild', 'COIN_SBUILD_CHROOT=bookworm-arm64-sbuild',
@@ -13,7 +13,7 @@ Configurations:
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON', 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'QT_CMAKE_DIR=/opt/cmake-3.30.5/bin', 'QT_CMAKE_DIR=/opt/cmake-3.30.5/bin',
'QNX_TEST_ENV=TMPDIR=/data/var/tmp LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci', 'QNX_TEST_ENV=TMPDIR=/data/var/tmp HOME=/data/home/root FONTCONFIG_FILE=/data/var/etc/fontconfig/fonts.conf LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_SYSTEM_VERSION=710 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include', 'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_SYSTEM_VERSION=710 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
'QNX_QEMU={{.Env.QNX_710_QEMU}}', 'QNX_QEMU={{.Env.QNX_710_QEMU}}',
'VCPKG_HOST_TRIPLET=x64-linux-qt', 'VCPKG_HOST_TRIPLET=x64-linux-qt',
@@ -64,7 +64,7 @@ Configurations:
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_800}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON', 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_800}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'QT_CMAKE_DIR=/opt/cmake-3.30.5/bin', 'QT_CMAKE_DIR=/opt/cmake-3.30.5/bin',
'QNX_TEST_ENV=TMPDIR=/data/var/tmp LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci', 'QNX_TEST_ENV=TMPDIR=/data/var/tmp HOME=/data/home/root FONTCONFIG_FILE=/data/var/etc/fontconfig/fonts.conf LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_SYSTEM_VERSION=802 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include', 'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_SYSTEM_VERSION=802 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
'QNX_QEMU={{.Env.QNX_800_QEMU}}', 'QNX_QEMU={{.Env.QNX_800_QEMU}}',
'VCPKG_HOST_TRIPLET=x64-linux-qt', 'VCPKG_HOST_TRIPLET=x64-linux-qt',
@@ -3,7 +3,7 @@ Configurations:
- -
Id: 'windows-11_24H2-msvc2022-minimal-static-test' Id: 'windows-11_24H2-msvc2022-minimal-static-test'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'Packaging', 'UseConfigure', 'MinimalStaticTests'] Features: ['Sccache', 'Packaging', 'UseConfigure', 'MinimalStaticTests']
Configure arguments: '-static -release -headersclean -nomake examples -qt-libjpeg -no-icu -qt-doubleconversion -qt-zlib -c++std c++20 -no-feature-sql-psql' Configure arguments: '-static -release -headersclean -nomake examples -qt-libjpeg -no-icu -qt-doubleconversion -qt-zlib -c++std c++20 -no-feature-sql-psql'
@@ -13,7 +13,7 @@ Configurations:
] ]
- -
Id: 'windows-11_24H2-minimal-static' Id: 'windows-11_24H2-minimal-static'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure'] Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
Configure arguments: '-release -force-debug-info -static -nomake examples -qt-zlib -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer' Configure arguments: '-release -force-debug-info -static -nomake examples -qt-zlib -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
@@ -27,7 +27,20 @@ Configurations:
] ]
- -
Id: 'macos-minimal-static' Id: 'macos-minimal-static'
Template: 'qtci-macos-15-arm-105' Template: 'qtci-macos-26-arm-105'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure'] Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework' Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework'
-
Id: "ios-minimal-static"
Template: 'qtci-macos-26-arm-105'
Target os: 'IOS_ANY'
Target arch: 'arm64'
Compiler: 'Clang'
Target compiler: 'Clang'
Platform dependency: 'macos-universal-on-arm64'
Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang'
]
@@ -17,7 +17,7 @@ Configurations:
] ]
- -
Id: 'android-armv7-on-windows' Id: 'android-armv7-on-windows'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Target os: 'Android_ANY' Target os: 'Android_ANY'
Target arch: 'armv7' Target arch: 'armv7'
Compiler: 'Mingw' Compiler: 'Mingw'
@@ -1,7 +1,7 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'harmonyos-20-arm64-on-ubuntu-24.04-x64' Id: 'harmonyos-23-arm64-on-linux'
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50' Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
Target os: 'HarmonyOS_ANY' Target os: 'HarmonyOS_ANY'
Target arch: 'arm64' Target arch: 'arm64'
@@ -11,12 +11,13 @@ Configurations:
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'Packaging', 'GenerateSBOM', 'VerifySBOM'] Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'Packaging', 'GenerateSBOM', 'VerifySBOM']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -nomake examples -no-dbus -no-use-gold-linker -no-pch -openssl-runtime', 'TARGET_CONFIGURE_ARGS=-release -nomake examples -no-dbus -no-use-gold-linker -no-pch -openssl-runtime',
'TARGET_CMAKE_ARGS=-DOHOS_SDK_ROOT={{.Env.HARMONYOS_SDK_ROOT}} -DOHOS_ABI=arm64-v8a -DWARNINGS_ARE_ERRORS=OFF -DQT_QMAKE_TARGET_MKSPEC=ohos-clang -DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}', 'TARGET_CMAKE_ARGS=-DOHOS_SDK_ROOT={{.Env.HARMONYOS_SDK_ROOT}} -DOHOS_ARCH=arm64-v8a -DWARNINGS_ARE_ERRORS=OFF -DQT_QMAKE_TARGET_MKSPEC=ohos-clang -DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}', 'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}',
'COMMON_TARGET_TEST_CMAKE_ARGS=-DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}' 'COMMON_TARGET_TEST_CMAKE_ARGS=-DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}',
'QT_HARMONYOS_HVIGOR=/opt/harmonyos/command-line-tools/bin/hvigorw'
] ]
- -
Id: 'harmonyos-20-arm64-on-ubuntu-24.04-x64-developer-build' Id: 'harmonyos-23-arm64-on-linux-developer-build'
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50' Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
Target os: 'HarmonyOS_ANY' Target os: 'HarmonyOS_ANY'
Target arch: 'arm64' Target arch: 'arm64'
@@ -25,8 +26,9 @@ Configurations:
Platform dependency: 'ubuntu-24.04-x64-developer-build' Platform dependency: 'ubuntu-24.04-x64-developer-build'
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples'] Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-developer-build -debug -no-dbus -no-use-gold-linker -no-pch -openssl-runtime', 'TARGET_CONFIGURE_ARGS=-developer-build -debug -make examples -no-dbus -no-use-gold-linker -no-pch -openssl-runtime',
'TARGET_CMAKE_ARGS=-DOHOS_SDK_ROOT={{.Env.HARMONYOS_SDK_ROOT}} -DOHOS_ABI=arm64-v8a -DWARNINGS_ARE_ERRORS=OFF -DQT_QMAKE_TARGET_MKSPEC=ohos-clang -DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}', 'TARGET_CMAKE_ARGS=-DOHOS_SDK_ROOT={{.Env.HARMONYOS_SDK_ROOT}} -DOHOS_ARCH=arm64-v8a -DWARNINGS_ARE_ERRORS=OFF -DQT_QMAKE_TARGET_MKSPEC=ohos-clang -DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}', 'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}',
'COMMON_TARGET_TEST_CMAKE_ARGS=-DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}' 'COMMON_TARGET_TEST_CMAKE_ARGS=-DCMAKE_FIND_ROOT_PATH={{.Env.VCPKG_OHOS_INSTALLED}}',
'QT_HARMONYOS_HVIGOR=/opt/harmonyos/command-line-tools/bin/hvigorw'
] ]
@@ -2,19 +2,6 @@ Version: 2
Configurations: Configurations:
- -
Id: 'webassembly-linux-thread-asyncify' Id: 'webassembly-linux-thread-asyncify'
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
Target os: 'WebAssembly'
Compiler: 'GCC'
Platform dependency: 'opensuse-15.6-developer-build'
Features: ['DoNotRunTests', 'UseConfigure']
Environment variables: [
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
"TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread \
-feature-exceptions -DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\"",
'HEADLESS_CHROME_FOR_TESTING=true'
]
-
Id: 'webassembly-linux-thread-asyncify-new'
Template: 'qtci-linux-openSUSE-16.0-x86_64-51' Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'GCC' Compiler: 'GCC'
@@ -28,7 +15,7 @@ Configurations:
] ]
- -
Id: 'webassembly-windows' Id: 'webassembly-windows'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'Mingw' Compiler: 'Mingw'
Target compiler: 'Clang' Target compiler: 'Clang'
@@ -43,10 +30,10 @@ Configurations:
] ]
- -
Id: 'webassembly-linux-thread' Id: 'webassembly-linux-thread'
Template: 'qtci-linux-openSUSE-15.6-x86_64-51' Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'GCC' Compiler: 'GCC'
Platform dependency: 'opensuse-15.6-developer-build' Platform dependency: 'opensuse-16.0-developer-build'
Features: ['Packaging', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM'] Features: ['Packaging', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
Environment variables: [ Environment variables: [
'EM_CONFIG={{.Env.EMSDK}}/.emscripten', 'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
@@ -54,34 +41,8 @@ Configurations:
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include', 'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON' 'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
] ]
-
Id: 'webassembly-linux-thread-new'
Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Target os: 'WebAssembly'
Compiler: 'GCC'
Platform dependency: 'opensuse-16.0-developer-build'
Features: ['DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
Environment variables: [
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
]
- -
Id: 'webassembly-linux-shared' Id: 'webassembly-linux-shared'
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
Target os: 'WebAssembly'
Compiler: 'GCC'
Platform dependency: 'opensuse-15.6-developer-build'
Features: ['DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
Environment variables: [
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -no-feature-thread -nomake tests -nomake examples -shared',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
]
-
Id: 'webassembly-linux-shared-new'
Template: 'qtci-linux-openSUSE-16.0-x86_64-51' Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'GCC' Compiler: 'GCC'
-14
View File
@@ -1,14 +0,0 @@
Version: 2
Configurations:
-
Id: "ios-tests-on-macos"
Template: 'qtci-macos-15-arm-104'
Target os: 'IOS_ANY'
Target arch: 'arm64'
Compiler: 'Clang'
Target compiler: 'Clang'
Platform dependency: 'macos-universal-on-arm64'
Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang'
]
+3 -4
View File
@@ -9,7 +9,7 @@ Configurations:
- -
Id: 'macos-universal-on-arm64' Id: 'macos-universal-on-arm64'
Template: 'qtci-macos-15-arm-105' Template: 'qtci-macos-26-arm-105'
Compiler: 'Clang' Compiler: 'Clang'
Target arch: 'x86_64-arm64' Target arch: 'x86_64-arm64'
Features: ['Sccache', 'Packaging', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM'] Features: ['Sccache', 'Packaging', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
@@ -41,9 +41,8 @@ Configurations:
Id: 'macos-26-x86_64-tests' Id: 'macos-26-x86_64-tests'
Template: 'qtci-macos-26-x86_64-103' Template: 'qtci-macos-26-x86_64-103'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly', 'Packaging', 'DoNotAbortTestingOnFirstFailure'] Features: ['Sccache', 'TestOnly', 'Packaging']
Platform dependency: 'macos-universal-on-arm64' Platform dependency: 'macos-universal-on-arm64'
Environment variables: [ 'COIN_CTEST_IGNORE_EXIT_CODE=1' ]
# And arm64 # And arm64
@@ -81,6 +80,7 @@ Configurations:
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}', 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
'QTBASE_EXAMPLES_CMAKE_ARGS=-DQT_BUILD_EXAMPLES_AS_EXTERNAL=ON',
] ]
- -
Id: 'macos-arm64-developer-build' Id: 'macos-arm64-developer-build'
@@ -126,4 +126,3 @@ Configurations:
Compiler: 'Clang' Compiler: 'Clang'
Features: ['TestOnly'] Features: ['TestOnly']
Platform dependency: 'macos-26-arm64-developer-build' Platform dependency: 'macos-26-arm64-developer-build'
Environment variables: [ 'COIN_CTEST_IGNORE_EXIT_CODE=1' ]
+1 -1
View File
@@ -2,7 +2,7 @@ Version: 2
Configurations: Configurations:
- -
Id: 'windows-11_24H2-msvc2022-developer-build-cxx23' Id: 'windows-11_24H2-msvc2022-developer-build-cxx23'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'DebugAndRelease', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples'] Features: ['Sccache', 'DebugAndRelease', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
Configure arguments: '-debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++23' Configure arguments: '-debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++23'
@@ -0,0 +1,15 @@
Version: 2
Module only: True
Include: [
cmake_platforms.yaml: [
"ubuntu-24.04-x64"
],
cmake_platforms_target_harmonyos.yaml: [
"harmonyos-23-arm64-on-linux"
]
]
Configurations: []
Overrides:
-
Id: 'harmonyos-23-arm64-on-linux'
-Features: ['DoNotRunTests']
@@ -7,7 +7,7 @@ Include: [
Configurations: Configurations:
- -
Id: 'qnx-710-arm64-on-windows' Id: 'qnx-710-arm64-on-windows'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Target os: 'QNX_710' Target os: 'QNX_710'
Target arch: 'arm64' Target arch: 'arm64'
Compiler: 'Mingw' Compiler: 'Mingw'
@@ -2,11 +2,14 @@ Version: 2
Module only: True Module only: True
Include: [ Include: [
cmake_platforms.yaml: [ cmake_platforms.yaml: [
"ubuntu-22.04" 'ubuntu-22.04'
] ]
] ]
Configurations: [] Configurations:
Overrides:
- -
Id: 'ubuntu-22.04' Id: 'ubuntu-22.04-Axivion'
Features: ['Axivion', 'DisableTests', 'UseConfigure', 'VMSize16'] Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
Features: ['UseConfigure', 'VMSize16', 'TestOnly']
Environment variables: ['AXIVION_ANALYSIS=1']
Platform dependency: 'ubuntu-22.04'
@@ -2,7 +2,7 @@ Version: 2
Configurations: Configurations:
- -
Id: 'windows-11_24H2-msvc2022-unity-build' Id: 'windows-11_24H2-msvc2022-unity-build'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests'] # note: we cannot build debug builds due to our llvm binaries Features: ['Sccache', 'UseConfigure', 'DoNotRunTests'] # note: we cannot build debug builds due to our llvm binaries
Configure arguments: '-force-debug-info -nomake examples -qt-zlib' # disabled example builds: qmake builds fail with C1041 Configure arguments: '-force-debug-info -nomake examples -qt-zlib' # disabled example builds: qmake builds fail with C1041
+3 -3
View File
@@ -2,7 +2,7 @@ Version: 2
Module only: True Module only: True
Configurations: Configurations:
- -
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'DebugAndRelease'] Features: ['Sccache', 'DebugAndRelease']
Configure arguments: '' Configure arguments: ''
@@ -28,7 +28,7 @@ Configurations:
Environment variables: [] Environment variables: []
# without tests # without tests
- -
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'DebugAndRelease', 'DisableTests'] Features: ['Sccache', 'DebugAndRelease', 'DisableTests']
Configure arguments: '' Configure arguments: ''
@@ -36,7 +36,7 @@ Configurations:
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64'] Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
# oldest Qt version # oldest Qt version
- -
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'DebugAndRelease', 'OldestQt'] Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
Configure arguments: '' Configure arguments: ''
-2
View File
@@ -1,10 +1,8 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
cmake_platforms_target_harmonyos.yaml,
cmake_platforms_static_tests.yaml, cmake_platforms_static_tests.yaml,
integrity.yaml, integrity.yaml,
ios-tests.yaml,
address_sanitizer_platforms.yaml, address_sanitizer_platforms.yaml,
linux_android_tests_multi_abi.yaml, linux_android_tests_multi_abi.yaml,
wasm_qtbase_tests.yaml, wasm_qtbase_tests.yaml,
+1 -1
View File
@@ -7,7 +7,7 @@ Include: [
Configurations: Configurations:
- -
Id: 'windows-quick-bridges-csharp' Id: 'windows-quick-bridges-csharp'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Platform dependency: 'windows-quick-bridges' Platform dependency: 'windows-quick-bridges'
Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesCsharp'] Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesCsharp']
+1 -1
View File
@@ -10,7 +10,7 @@ Include: [
Configurations: Configurations:
- -
Id: 'windows-quick-bridges-java' Id: 'windows-quick-bridges-java'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Platform dependency: 'windows-quick-bridges' Platform dependency: 'windows-quick-bridges'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesJava'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesJava']
+1 -1
View File
@@ -11,7 +11,7 @@ Include: [
Configurations: Configurations:
- -
Id: 'windows-quick-bridges-python' Id: 'windows-quick-bridges-python'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Platform dependency: 'windows-quick-bridges' Platform dependency: 'windows-quick-bridges'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython']
+1 -1
View File
@@ -9,7 +9,7 @@ Include: [
Configurations: Configurations:
- -
Id: 'windows-quick-bridges-rust' Id: 'windows-quick-bridges-rust'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Platform dependency: 'windows-quick-bridges' Platform dependency: 'windows-quick-bridges'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesRust'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesRust']
+1 -1
View File
@@ -9,7 +9,7 @@ Include: [
Configurations: Configurations:
- -
Id: 'windows-quick-bridges-swift' Id: 'windows-quick-bridges-swift'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Platform dependency: 'windows-quick-bridges' Platform dependency: 'windows-quick-bridges'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesSwift'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesSwift']
+3 -3
View File
@@ -12,21 +12,21 @@ Include: [
Configurations: Configurations:
- -
Id: 'windows-quick-bridges-rust' Id: 'windows-quick-bridges-rust'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Platform dependency: 'windows-quick-bridges' Platform dependency: 'windows-quick-bridges'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesRust'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesRust']
- -
Id: 'windows-quick-bridges-python' Id: 'windows-quick-bridges-python'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Platform dependency: 'windows-quick-bridges' Platform dependency: 'windows-quick-bridges'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython']
- -
Id: 'windows-quick-bridges-java' Id: 'windows-quick-bridges-java'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Platform dependency: 'windows-quick-bridges' Platform dependency: 'windows-quick-bridges'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesJava'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesJava']
-1
View File
@@ -2,7 +2,6 @@ Version: 2
Include: [ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
integrity.yaml, integrity.yaml,
ios-tests.yaml,
address_sanitizer_platforms.yaml, address_sanitizer_platforms.yaml,
wasm_qtdeclarative_tests.yaml, wasm_qtdeclarative_tests.yaml,
cmake_platforms_static_tests.yaml, cmake_platforms_static_tests.yaml,
+1 -1
View File
@@ -13,6 +13,6 @@ Configurations:
Features: ['TestOnly'] Features: ['TestOnly']
- -
Id: 'qtgp-on-windows-24h2' Id: 'qtgp-on-windows-24h2'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['TestOnly'] Features: ['TestOnly']
@@ -7,7 +7,6 @@ Include: [
"ubuntu-22.04", "ubuntu-22.04",
"ubuntu-22.04-developer-build", "ubuntu-22.04-developer-build",
"ubuntu-24.04-arm64", "ubuntu-24.04-arm64",
"opensuse-15.6-developer-build",
"opensuse-16.0-developer-build", "opensuse-16.0-developer-build",
"sles-15_sp6-static", "sles-15_sp6-static",
"windows-10_22h2-msvc2022", "windows-10_22h2-msvc2022",
@@ -9,7 +9,6 @@ Include: [
"ubuntu-22.04", "ubuntu-22.04",
"ubuntu-22.04-developer-build", "ubuntu-22.04-developer-build",
"ubuntu-24.04-arm64", "ubuntu-24.04-arm64",
"opensuse-15.6-developer-build",
"opensuse-16.0-developer-build", "opensuse-16.0-developer-build",
"sles-15_sp6-static", "sles-15_sp6-static",
"windows-10_22h2-msvc2022", "windows-10_22h2-msvc2022",
+1 -1
View File
@@ -46,7 +46,7 @@ Configurations:
] ]
- -
Id: 'windows-quick-bridges' Id: 'windows-quick-bridges'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure', 'DisableTests', 'Insignificant'] Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure', 'DisableTests', 'Insignificant']
Configure arguments: > Configure arguments: >
+1 -137
View File
@@ -4,7 +4,6 @@ Include: [
"macos-universal-on-arm64", "macos-universal-on-arm64",
], ],
cmake_platforms.yaml: [ cmake_platforms.yaml: [
"opensuse-15.6-developer-build",
"opensuse-16.0-developer-build", "opensuse-16.0-developer-build",
] ]
] ]
@@ -293,7 +292,7 @@ Configurations:
] ]
- -
Id: 'windows-11_24H2-msvc2022-static-quicklite' Id: 'windows-11_24H2-msvc2022-static-quicklite'
Template: 'qtci-windows-11_24H2-x86_64-71' Template: 'qtci-windows-11_24H2-x86_64-73'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant'] Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
Configure arguments: > Configure arguments: >
@@ -562,141 +561,6 @@ Configurations:
] ]
- -
Id: 'wasm-quick-minimal' Id: 'wasm-quick-minimal'
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
Target os: 'WebAssembly'
Compiler: 'GCC'
Platform dependency: 'opensuse-15.6-developer-build'
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
Environment variables: [
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
'TARGET_CMAKE_ARGS=
-DCMAKE_CXX_FLAGS="-flto"
-DCMAKE_EXE_LINKER_FLAGS="-flto"',
'TARGET_CONFIGURE_ARGS=
-release
-platform wasm-emscripten
-nomake examples
-nomake tests
-feature-thread
-optimize-size
-static
-ltcg
-feature-c++20
-disable-deprecated-up-to 0x070000
-no-feature-sql
-no-feature-xml
-no-feature-printsupport
-no-feature-dbus
-no-feature-vnc
-no-feature-future
-no-feature-concurrent
-no-feature-process
-no-feature-processenvironment
-no-feature-multiprocess
-no-feature-sharedmemory
-no-feature-permissions
-no-feature-udpsocket
-no-feature-localserver
-no-feature-picture
-no-feature-pdf
-no-feature-accessibility
-no-feature-clipboard
-no-feature-draganddrop
-no-feature-image_heuristic_mask
-no-feature-imageformat_bmp
-no-feature-imageformat_ppm
-no-feature-imageformat_xbm
-no-feature-cssparser
-no-feature-action
-no-feature-whatsthis
-no-feature-vkgen
-no-feature-backtrace
-no-feature-stack_clash_protection
-no-feature-mimetype
-no-feature-textmarkdownreader
-no-feature-textodfwriter
-no-feature-testlib
-no-feature-texthtmlparser
-no-feature-textmarkdownwriter
-no-feature-imageio-text-loading
-no-feature-image_text
-no-feature-proxymodel
-no-feature-filesystemmodel
-no-feature-wheelevent
-no-feature-tabletevent
-no-feature-icu
-no-feature-systemtrayicon
-no-feature-raster-64bit
-no-feature-raster-fp
-no-feature-undostack
-no-feature-undogroup
-no-feature-undocommand
-no-feature-sctp
-no-feature-dtls
-no-feature-networkproxy
-no-feature-getifaddrs
-no-feature-ipv6ifname
-no-feature-libresolv
-no-feature-libproxy
-no-feature-networkinterface
-no-feature-networkdiskcache
-no-feature-topleveldomain
-no-feature-gssapi
-no-feature-sha3-fast
-no-feature-systemsemaphore
-no-feature-gestures
-no-feature-jalalicalendar
-no-feature-hijricalendar
-no-feature-islamiccivilcalendar
-no-feature-timezone
-no-feature-timezone_tzdb
-no-feature-im
-no-feature-graphicsframecapture
-no-feature-library
-no-feature-filesystemwatcher
-no-feature-gif
-no-feature-ico
-no-feature-sessionmanager
-no-feature-emojisegmenter
-no-feature-egl
-no-feature-metal
-no-feature-vulkan
-no-feature-openvg
-no-feature-wasm-simd128
-no-feature-wasm-exceptions
-no-feature-wasm-jspi
-no-feature-harfbuzz',
'NON_QTBASE_CMAKE_ARGS=
-DFEATURE_qml_network=off
-DFEATURE_qml_ssl=off
-DFEATURE_qml_jit=off
-DFEATURE_qml_debug=off
-DFEATURE_qml_preview=off
-DFEATURE_qml_xml_http_request=off
-DFEATURE_qml_locale=off
-DFEATURE_qml_worker_script=off
-DFEATURE_qml_xmllistmodel=off
-DFEATURE_quick_canvas=off
-DFEATURE_quick_designer=off
-DFEATURE_quick_flipable=off
-DFEATURE_quick_gridview=off
-DFEATURE_quick_tableview=off
-DFEATURE_quick_treeview=off
-DFEATURE_quick_particles=off
-DFEATURE_quick_pathview=off
-DFEATURE_quick_sprite=off
-DFEATURE_quick_draganddrop=off
-DFEATURE_quick_pixmap_cache_threaded_download=off
-DFEATURE_qml_table_model=off
-DFEATURE_qml_tree_model=off
-DFEATURE_quicktemplates2_hover=off
-DFEATURE_quicktemplates2_multitouch=off
-DFEATURE_quicktemplates2_calendar=off
-DFEATURE_qdoc=off',
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
]
-
Id: 'wasm-quick-minimal-new'
Template: 'qtci-linux-openSUSE-16.0-x86_64-51' Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'GCC' Compiler: 'GCC'
+1 -8
View File
@@ -2,15 +2,8 @@ Version: 2
Configurations: Configurations:
- -
Id: 'webassembly-linux-thread-asyncify-tests' Id: 'webassembly-linux-thread-asyncify-tests'
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
Target os: 'WebAssembly'
Compiler: 'GCC'
Features: ['Sccache', 'TestOnly']
Platform dependency: 'webassembly-linux-thread-asyncify'
-
Id: 'webassembly-linux-thread-asyncify-tests-new'
Template: 'qtci-linux-openSUSE-16.0-x86_64-51' Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure'] Features: ['Sccache', 'TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
Platform dependency: 'webassembly-linux-thread-asyncify-new' Platform dependency: 'webassembly-linux-thread-asyncify'
@@ -2,15 +2,8 @@ Version: 2
Configurations: Configurations:
- -
Id: 'webassembly-linux-thread-asyncify-tests' Id: 'webassembly-linux-thread-asyncify-tests'
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
Target os: 'WebAssembly'
Compiler: 'GCC'
Features: ['Sccache', 'TestOnly']
Platform dependency: 'webassembly-linux-thread-asyncify'
-
Id: 'webassembly-linux-thread-asyncify-tests-new'
Template: 'qtci-linux-openSUSE-16.0-x86_64-51' Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'TestOnly'] Features: ['Sccache', 'TestOnly']
Platform dependency: 'webassembly-linux-thread-asyncify-new' Platform dependency: 'webassembly-linux-thread-asyncify'
@@ -63,3 +63,9 @@ https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
* Modify 'Windows Software Development Kit' from Add or remove programs * Modify 'Windows Software Development Kit' from Add or remove programs
- Add feature 'Debugging Tools for Windows' - Add feature 'Debugging Tools for Windows'
############################################################ ############################################################
Visual Studio 2026 and build tools were later updated to 17.14.33 in VS installer.
This updated (Latest) MSVC components to:
- MSVC v14.44.35211.0
- Windows 11 SDK (10.0.26100.7705)
.NET SDK was added
@@ -78,18 +78,25 @@ function InstallNdk() {
ndkTargetFile="/tmp/$ndkFile" ndkTargetFile="/tmp/$ndkFile"
ndkSourceFile="$basePath/$ndkFile" ndkSourceFile="$basePath/$ndkFile"
ndkTargetDir="$targetFolder/$ndkVersion"
sudo mkdir -p "$ndkTargetDir"
DownloadURL "$ndkSourceFile" "$ndkSourceFile" "$ndkSha1" "$ndkTargetFile" DownloadURL "$ndkSourceFile" "$ndkSourceFile" "$ndkSha1" "$ndkTargetFile"
echo "Unzipping Android NDK to '$targetFolder'" echo "Unzipping Android NDK to '$ndkTargetDir'"
# Get the package base directory name as string # Get the package base directory name as string
zipBase=$(sudo zipinfo -1 "$ndkTargetFile" 2>/dev/null | awk '!seen {sub("/.*",""); print; seen=1}') zipBase=$(sudo zipinfo -1 "$ndkTargetFile" 2>/dev/null | awk '!seen {sub("/.*",""); print; seen=1}')
sudo unzip -q "$ndkTargetFile" -d "$targetFolder" sudo unzip -q "$ndkTargetFile" -d "$ndkTargetDir"
rm "$ndkTargetFile" rm "$ndkTargetFile"
androidNdkRoot="${targetFolder}/${zipBase}" androidNdkRoot="${ndkTargetDir}/${zipBase}"
} }
InstallNdk $ndkVersionLatest $ndkSha1Latest InstallNdk $ndkVersionLatest $ndkSha1Latest
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$androidNdkRoot" SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$androidNdkRoot"
# To be used by vcpkg
SetEnvVar "ANDROID_NDK_HOME" "$androidNdkRoot"
export ANDROID_NDK_HOME="$androidNdkRoot"
if [ "$ndkVersionPreview" != "$ndkVersionLatest" ]; then if [ "$ndkVersionPreview" != "$ndkVersionLatest" ]; then
InstallNdk $ndkVersionPreview $ndkSha1Preview InstallNdk $ndkVersionPreview $ndkSha1Preview
SetEnvVar "ANDROID_NDK_ROOT_PREVIEW" "$androidNdkRoot" SetEnvVar "ANDROID_NDK_ROOT_PREVIEW" "$androidNdkRoot"
@@ -105,10 +112,6 @@ if [ "$ndkVersionNightly2" != "$ndkVersionLatest" ]; then
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY2" "$androidNdkRoot" SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY2" "$androidNdkRoot"
fi fi
# To be used by vcpkg
SetEnvVar "ANDROID_NDK_HOME" "$targetFolder/android-ndk-$ndkVersionLatest"
export ANDROID_NDK_HOME="$targetFolder/android-ndk-$ndkVersionLatest"
echo "Changing ownership of Android files." echo "Changing ownership of Android files."
if uname -a |grep -q "el7"; then if uname -a |grep -q "el7"; then
sudo chown -R qt:wheel "$targetFolder" sudo chown -R qt:wheel "$targetFolder"
@@ -252,7 +252,7 @@
"_active": true "_active": true
}, },
"Qt-StrictIterators": { "Qt-StrictIterators": {
"_active": true "_active": false
}, },
"Qt-TemporaryIterator": { "Qt-TemporaryIterator": {
"_active": true "_active": true
View File
View File
+3 -3
View File
@@ -20,9 +20,9 @@ fi
# for the library path). Unset it before invoking vcpkg. # for the library path). Unset it before invoking vcpkg.
unset TARGET unset TARGET
"${BASH_SOURCE%/*}/../unix/install-vcpkg-ports.sh" arm64-ohos "${BASH_SOURCE%/*}/../unix/install-vcpkg-ports.sh" arm64-ohos-qt
SetEnvVar "VCPKG_OHOS_INSTALLED" "$VCPKG_ROOT/installed/arm64-ohos" SetEnvVar "VCPKG_OHOS_INSTALLED" "$VCPKG_ROOT/installed/arm64-ohos-qt"
export VCPKG_OHOS_INSTALLED="$VCPKG_ROOT/installed/arm64-ohos" export VCPKG_OHOS_INSTALLED="$VCPKG_ROOT/installed/arm64-ohos-qt"
echo "OHOS vcpkg ports installed to $VCPKG_OHOS_INSTALLED" echo "OHOS vcpkg ports installed to $VCPKG_OHOS_INSTALLED"
@@ -1,3 +1,9 @@
# Loopback — the QNX SDP's default /etc/hosts ships these, but this
# file overrides that default. Tests that connect to http(s)://localhost
# (e.g. tst_qhttpserver, tst_abstractoauth2) need them present.
127.0.0.1 localhost
::1 localhost
# Need to add all testserver names statically # Need to add all testserver names statically
# as current Docker uses Multicast DNS (mDNS) (avahi) # as current Docker uses Multicast DNS (mDNS) (avahi)
# Which does not work with QNX qemu # Which does not work with QNX qemu
@@ -1,3 +1,9 @@
# Loopback — the QNX SDP's default /etc/hosts ships these, but this
# file overrides that default. Tests that connect to http(s)://localhost
# (e.g. tst_qhttpserver, tst_abstractoauth2) need them present.
127.0.0.1 localhost
::1 localhost
# Need to add all testserver names statically # Need to add all testserver names statically
# as current Docker uses Multicast DNS (mDNS) (avahi) # as current Docker uses Multicast DNS (mDNS) (avahi)
# Which does not work with QNX qemu # Which does not work with QNX qemu
@@ -13,7 +13,7 @@ PATH=__IFS_PATH__:/system/xbin:.
var/share/zoneinfo=usr/share/zoneinfo var/share/zoneinfo=usr/share/zoneinfo
[uid=0 gid=0 dperms=755 type=dir] var/share/fonts [uid=0 gid=0 dperms=755 type=dir] var/share/fonts
var/etc/fontconfig/fonts.conf=etc/fontconfig/fonts.conf var/etc/fontconfig/fonts.conf=etc/fonts/fonts.conf
var/share/fonts=usr/share/fonts var/share/fonts=usr/share/fonts
var/etc/hosts=local/misc_files/etc/hosts var/etc/hosts=local/misc_files/etc/hosts
+4 -4
View File
@@ -6,13 +6,13 @@ set -ex
source "${BASH_SOURCE%/*}/../unix/sccache.sh" source "${BASH_SOURCE%/*}/../unix/sccache.sh"
targetVersion=v0.11.0 targetVersion=v0.15.0
if [[ $(uname -m) == 'aarch64' ]]; then if [[ $(uname -m) == 'aarch64' ]]; then
targetArch=aarch64-unknown-linux-musl targetArch=aarch64-unknown-linux-musl
sha1=b7606d0fb461c0aa7351f511d9223416a322d52a sha256=3a6a3712b49da3d263bf2d30d702de4302793016019e800bfb81c0c69401d8f8
else else
targetArch=x86_64-unknown-linux-musl targetArch=x86_64-unknown-linux-musl
sha1=ef389a20c85b732cccd48436a5e28ed40bed2806 sha256=782d2b5dd7ae0a55ebe368ab258114d0928d019ac2d949ab85d5d02f3926709e
fi fi
installSccache "$targetArch" "$targetVersion" "$sha1" installSccache "$targetArch" "$targetVersion" "$sha256"
+39
View File
@@ -0,0 +1,39 @@
#!/usr/bin/env bash
# Copyright (C) 2026 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
# This script installs Syft
# Syft is used for generating SBOM (Software Bill of Materials) files.
# shellcheck source=../unix/InstallFromCompressedFileFromURL.sh
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
# shellcheck source=../unix/SetEnvVar.sh
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
version="1.45.1"
uname_m="$(uname -m)"
case "$uname_m" in
x86_64|amd64)
SHA1="06e1d56173209977df8b11ad955843cb62f874fd"
arch="amd64"
;;
arm64|aarch64)
SHA1="c48638b3998066dbd139e94e116a81a6cc6299be"
arch="arm64"
;;
*) fatal "Unknown architecture in uname: $uname_m" 43 ;;
esac
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/syft/syft_${version}_linux_${arch}.tar.gz"
AltUrl="https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_linux_${arch}.tar.gz"
targetFolder="/opt/syft-$version"
appPrefix=""
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$targetFolder" "$appPrefix"
SetEnvVar "PATH" "$targetFolder:\$PATH"
echo "Syft = $version" >> ~/versions.txt
+6 -3
View File
@@ -71,13 +71,16 @@ function InstallNdk() {
ndkTargetFile="/tmp/$ndkFile" ndkTargetFile="/tmp/$ndkFile"
ndkSourceFile="$basePath/$ndkFile" ndkSourceFile="$basePath/$ndkFile"
ndkTargetDir="$targetFolder/$ndkVersion"
sudo mkdir -p "$ndkTargetDir"
DownloadURL "$ndkSourceFile" "$ndkSourceFile" "$ndkSha1" "$ndkTargetFile" DownloadURL "$ndkSourceFile" "$ndkSourceFile" "$ndkSha1" "$ndkTargetFile"
echo "Unzipping Android NDK to '$targetFolder'" echo "Unzipping Android NDK to '$ndkTargetDir'"
# Get the package base directory name as string # Get the package base directory name as string
zipBase=$(sudo zipinfo -1 "$ndkTargetFile" 2>/dev/null | awk '!seen {sub("/.*",""); print; seen=1}') zipBase=$(sudo zipinfo -1 "$ndkTargetFile" 2>/dev/null | awk '!seen {sub("/.*",""); print; seen=1}')
sudo unzip -q "$ndkTargetFile" -d "$targetFolder" sudo unzip -q "$ndkTargetFile" -d "$ndkTargetDir"
rm "$ndkTargetFile" rm "$ndkTargetFile"
androidNdkRoot="${targetFolder}/${zipBase}" androidNdkRoot="${ndkTargetDir}/${zipBase}"
} }
InstallNdk $ndkVersionLatest $ndkSha1Latest InstallNdk $ndkVersionLatest $ndkSha1Latest
View File
@@ -55,9 +55,13 @@ function InstallXCode() {
echo "Install packages" echo "Install packages"
sudo xcodebuild -runFirstLaunch sudo xcodebuild -runFirstLaunch
# Metal toolchain not included by default in Xcode 26 # Xcode 26 ships a more minimal base install
if ((majorVersion >= 26)); then if ((majorVersion >= 26)); then
xcodebuild -downloadComponent MetalToolchain xcodebuild -downloadComponent MetalToolchain
xcodebuild -downloadPlatform iOS
if [[ $(uname -m) == "arm64" ]]; then
xcodebuild -downloadPlatform visionOS
fi
fi fi
echo "Enabling developer mode, so that using lldb does not require interactive password entry" echo "Enabling developer mode, so that using lldb does not require interactive password entry"
-35
View File
@@ -1,35 +0,0 @@
#!/usr/bin/env bash
# Copyright (C) 2020 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
# Install libusb
set -ex
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
brew install libusb
read -r -a arr <<< "$(brew list --versions libusb)"
version=${arr[1]}
echo "libusb = $version" >> ~/versions.txt
mkdir /tmp/arm64/
mkdir /tmp/amd64/
case $(sw_vers -productVersion) in
11*) codename=big_sur;;
12*) codename=monterey;;
13*) codename=ventura;;
14*) codename=sonoma;;
esac
brew fetch --bottle-tag=arm64_"${codename}" libusb
brew fetch --bottle-tag="${codename}" libusb
tar xf "$(brew --cache --bottle-tag=arm64_"${codename}" libusb)" -C /tmp/arm64/
tar xf "$(brew --cache --bottle-tag="${codename}" libusb)" -C /tmp/amd64
for f in /tmp/arm64/libusb/"$version"/lib/* ; do
if lipo -info "$f" >/dev/null 2>&1; then
file="$(basename "$f")"
lipo -create -output "$(brew --cellar)/libusb/$version/lib/$file" \
"/tmp/arm64/libusb/$version/lib/$file" \
"/tmp/amd64/libusb/$version/lib/$file"
fi
done
+4 -4
View File
@@ -6,12 +6,12 @@ set -ex
source "${BASH_SOURCE%/*}/../unix/sccache.sh" source "${BASH_SOURCE%/*}/../unix/sccache.sh"
targetVersion=v0.11.0 targetVersion=v0.15.0
if [[ `arch` == arm* ]]; then if [[ `arch` == arm* ]]; then
targetArch=aarch64-apple-darwin targetArch=aarch64-apple-darwin
sha1=3261ab99e5bb1f9f36eafa597d11491bd85da5ec sha256=430ef7b5f54256d3ed5bfe77e8b0afc51aa209aeebe4f95b69c3a52ce3acc6e9
else else
targetArch=x86_64-apple-darwin targetArch=x86_64-apple-darwin
sha1=57810789bf2813dfa9bf5da26a712dc30b56ce16 sha256=f8da93e0689122268f720ddb48c8357f3da18be8c88aff23a8e75a7a219367db
fi fi
installSccache "$targetArch" "$targetVersion" "$sha1" installSccache "$targetArch" "$targetVersion" "$sha256"
+39
View File
@@ -0,0 +1,39 @@
#!/usr/bin/env bash
# Copyright (C) 2026 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
# This script installs Syft
# Syft is used for generating SBOM (Software Bill of Materials) files.
# shellcheck source=../unix/InstallFromCompressedFileFromURL.sh
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
# shellcheck source=../unix/SetEnvVar.sh
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
version="1.45.1"
uname_m="$(uname -m)"
case "$uname_m" in
x86_64|amd64)
SHA1="ecd1a9283e4ce025b5905a85e505fcba237edd51"
arch="amd64"
;;
arm64|aarch64)
SHA1="996f3985f14ebbe8661c0b72d7ad520200155c46"
arch="arm64"
;;
*) fatal "Unknown architecture in uname: $uname_m" 43 ;;
esac
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/syft/syft_${version}_darwin_${arch}.tar.gz"
AltUrl="https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_darwin_${arch}.tar.gz"
targetFolder="/opt/syft-$version"
appPrefix=""
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$targetFolder" "$appPrefix"
SetEnvVar "PATH" "$targetFolder:\$PATH"
echo "Syft = $version" >> ~/versions.txt
@@ -1 +1 @@
--disable-programs --disable-doc --disable-debug --enable-network --disable-lzma --enable-pic --disable-vulkan --disable-v4l2-m2m --disable-decoder=truemotion1 --disable-programs --disable-doc --disable-debug --enable-network --disable-lzma --enable-pic --disable-vulkan --disable-v4l2-m2m --disable-decoder=truemotion1 --disable-avdevice --disable-avfilter
@@ -40,7 +40,7 @@ if [[ "$patchelf_version" == "0.18.0" ]]; then
echo "WARNING: patchelf version 0.18.0 is known to have issues with Android." >&2 echo "WARNING: patchelf version 0.18.0 is known to have issues with Android." >&2
fi fi
ffmpeg_libs=("avcodec" "avdevice" "avfilter" "avformat" "avutil" "swresample" "swscale") ffmpeg_libs=("avcodec" "avformat" "avutil" "swresample" "swscale")
stub_prefix="Qt6FFmpegStub-" stub_prefix="Qt6FFmpegStub-"
for lib_name in "${ffmpeg_libs[@]}"; do for lib_name in "${ffmpeg_libs[@]}"; do
@@ -0,0 +1,8 @@
set(VCPKG_ENV_PASSTHROUGH_UNTRACKED OHOS_SDK_ROOT)
set(VCPKG_TARGET_ARCHITECTURE arm64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)
set(VCPKG_CMAKE_SYSTEM_NAME OHOS)
set(VCPKG_MAKE_BUILD_TRIPLET "--host=aarch64-unknown-linux-ohos")
set(VCPKG_CMAKE_CONFIGURE_OPTIONS -DOHOS_ARCH=arm64-v8a -DCMAKE_PLATFORM_NO_VERSIONED_SONAME=ON)
set(VCPKG_BUILD_TYPE release)
@@ -1,4 +1,4 @@
vcpkg_tool_release_tag=ohos-20260505-4dc8719 vcpkg_tool_release_tag=2026-05-27
windows_x64_checksum=5e140ed8bd2bf945d2dcd6bc953735f29f3736e08e49f899e054f776c7211cc8 windows_x64_checksum=da75e3312ff6881c89f6171363eedb92933b0f79456cd6ee636316edef860ff7
windows_arm64_checksum=c793f59290213f1b4797f08208a76f7af12068e439faf82fe7a8522ba7fb7ad5 windows_arm64_checksum=371cf5285cc94932b97c8c0774066c90efdb50dfe606113f1686e6e99f928b08
unix_checksum=96a94016cfff8a46bb7abc98917df0b39477ec2da8468daf790699b1ad66a026 unix_checksum=9167b2348ae58bfb707cf5e18f055f51d9cdedc2cc251a475d5c2ca3d901e8ae
View File
+112
View File
@@ -0,0 +1,112 @@
#!/usr/bin/env bash
# Copyright (C) 2026 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
# This script will build and install rust toolchain
set -ex
PROVISIONING_DIR="$(dirname "$0")/../../"
# shellcheck source=./../unix/common.sourced.sh
source "${BASH_SOURCE%/*}/../unix/common.sourced.sh"
# shellcheck source=./../unix/DownloadURL.sh
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
# shellcheck source=./../unix/SetEnvVar.sh
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
version="1.92.0"
sourceName="rustc-$version-src"
sourceFile="$sourceName.tar.xz"
cachedUrl="http://ci-files01-hki.ci.qt.io/input/rust/$sourceFile"
officialUrl="https://static.rust-lang.org/dist/$sourceFile"
sourcesSHA256="ebee170bfe4c4dfc59521a101de651e5534f4dae889756a5c97ca9ea40d0c307"
function BuildRust() {
buildFolder=$1
installPrefix=$2
target=$3
channel=$4
outputTarball=$5
tmpFolder=$6
targetFile=$tmpFolder/$sourceFile
srcFolder=$tmpFolder/$sourceName
if [ ! -d "$srcFolder" ]; then
DownloadURL $cachedUrl $officialUrl $sourcesSHA256 $targetFile
tar -C "$tmpFolder" -Jxf "$targetFile"
fi
mkdir -p "$buildFolder"
cd "$buildFolder"
$srcFolder/configure \
--prefix=$installPrefix \
--sysconfdir=etc \
--enable-llvm-link-shared \
--enable-profiler \
--disable-cargo-native-static \
--disable-vendor \
--disable-docs \
--disable-lld \
--target=$target \
--release-description=QtCI \
--release-channel=$channel
echo "Building rust"
python $srcFolder/x.py dist
# x.py doesnt like running as root so install under our temporary folder for now
export DESTDIR=$tmpFolder
echo "Installing rust"
python $srcFolder/x.py install
# rustc must be in path for cargo to work
OLDPATH=$PATH
export PATH=$DESTDIR$installPrefix/bin:$PATH
echo "Installing rust bindgen tool."
$tmpFolder$installPrefix/bin/cargo install bindgen-cli --root $DESTDIR$installPrefix
tar -czf "$outputTarball" -C "$DESTDIR$installPrefix" .
rm -rf "$buildFolder"
export PATH=$OLDPATH
unset DESTDIR
}
function InstallRust() {
buildFolder=$1
installPrefix=$2
target=$3
channel=$4
prebuiltSHA256=$5
tmpFolder=$(mktemp -d)
# e.g rust-1.92.0-macos-arm64-prebuilt.tar.gz or rust-1.92.0-macos-amd64-prebuilt.tar.gz
prebuiltFile="rust-$version-$PROVISIONING_OS-$PROVISIONING_ARCH-prebuilt.tar.gz"
prebuiltRust="http://ci-files01-hki.ci.qt.io/input/rust/$prebuiltFile"
prebuiltTarget="$tmpFolder$prebuiltFile"
DownloadURL $prebuiltRust "" $prebuiltSHA256 $prebuiltTarget $tmpFolder || (
if [ $COIN_RUNS_IN_QT_COMPANY = true ]
then
echo "Fetching prebuilt rust failed."
exit 1
else
echo "Fetching prebuilt rust failed. Building from sources."
BuildRust $buildFolder $installPrefix $target $channel $prebuiltTarget
fi
)
sudo mkdir "$installPrefix"
sudo tar -xzf "$prebuiltTarget" -C "$installPrefix"
rm -rf "$prebuiltTarget"
rm -rf "$tmpFolder"
SetEnvVar "PATH" "$installPrefix/bin:\$PATH"
echo "Rust = $version" >> ~/versions.txt
}
@@ -26,5 +26,7 @@ cp -R $install_root/* "$VCPKG_ROOT/installed/"
SetEnvVar "VCPKG_INSTALLED_DIR" "$VCPKG_ROOT/installed/" SetEnvVar "VCPKG_INSTALLED_DIR" "$VCPKG_ROOT/installed/"
rm -rf $install_root rm -rf $install_root
rm -rf "$VCPKG_ROOT/buildtrees/"
rm -rf "$VCPKG_ROOT/packages/"
popd || exit popd || exit
@@ -4,7 +4,7 @@
# This script will # This script will
# 1) Clone the vcpkg repo - https://github.com/microsoft/vcpkg/tags # 1) Clone the vcpkg repo - https://github.com/microsoft/vcpkg/tags
# 2) Install the vcpkg-tool - https://github.com/jobor/vcpkg-tool/tags # 2) Install the vcpkg-tool - https://github.com/microsoft/vcpkg-tool/tags
# shellcheck source=../unix/SetEnvVar.sh # shellcheck source=../unix/SetEnvVar.sh
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
@@ -58,7 +58,7 @@ fi
nonDottedReleaseTag=${vcpkgToolReleaseTag//-/} nonDottedReleaseTag=${vcpkgToolReleaseTag//-/}
vcpkgToolOfficialUrl="https://github.com/jobor/vcpkg-tool/archive/refs/tags/$vcpkgToolReleaseTag.tar.gz" vcpkgToolOfficialUrl="https://github.com/microsoft/vcpkg-tool/archive/refs/tags/$vcpkgToolReleaseTag.tar.gz"
vcpkgToolCacheUrl="http://ci-files01-hki.ci.qt.io/input/vcpkg/vcpkg-tool-$nonDottedReleaseTag.tar.gz" vcpkgToolCacheUrl="http://ci-files01-hki.ci.qt.io/input/vcpkg/vcpkg-tool-$nonDottedReleaseTag.tar.gz"
vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag" vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag"
vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build" vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build"
@@ -22,3 +22,13 @@ sudo mv "$targetFile" "$targetFolder"
SetEnvVar "PATH" "$targetFolder:\$PATH" SetEnvVar "PATH" "$targetFolder:\$PATH"
# Extract baseline cache
sha1="e397b7934a8c892753166435aff8775c0b5aa5bf"
pkgname="maven_cache-openapi-$version.tar.gz"
internalUrl="http://ci-files01-hki.ci.qt.io/input/qtopenapi/maven/$pkgname"
targetFile="$HOME/$pkgname"
DownloadURL "$internalUrl" "$internalUrl" "$sha1" "$targetFile"
echo "Extracting maven cache to ~/.m2"
tar -xzf "$targetFile" -C "$HOME"
rm "$targetFile"
+2
View File
@@ -36,4 +36,6 @@ function installSccache {
# Prevents some random network I/O errors from failing compilation # Prevents some random network I/O errors from failing compilation
# Does not seem to affect much though # Does not seem to affect much though
SetEnvVar "SCCACHE_IGNORE_SERVER_IO_ERROR" "1" SetEnvVar "SCCACHE_IGNORE_SERVER_IO_ERROR" "1"
# Enable a local preprocessor cache.
SetEnvVar SCCACHE_DIRECT 1
} }
+7 -6
View File
@@ -52,25 +52,26 @@ $sdkZip = "c:\Windows\Temp\$toolsFile"
New-Item -ItemType Directory -Path C:\Utils\Android\ New-Item -ItemType Directory -Path C:\Utils\Android\
New-Item -ItemType Directory -Path C:\Windows\Temp\android_extract New-Item -ItemType Directory -Path C:\Windows\Temp\android_extract
function Install($1, $2, $3, $4) { function Install($1, $2, $3, $4, $5) {
$cacheUrl = $1 $cacheUrl = $1
$zip = $2 $zip = $2
$checksum = $3 $checksum = $3
$offcialUrl = $4 $offcialUrl = $4
$ndkVersion = $5
$tempExtractDir = "C:\Windows\Temp\android_extract" $tempExtractDir = "C:\Windows\Temp\android_extract"
Download $offcialUrl $cacheUrl $zip Download $offcialUrl $cacheUrl $zip
Verify-Checksum $zip "$checksum" Verify-Checksum $zip "$checksum"
Extract-7Zip $zip $tempExtractDir Extract-7Zip $zip $tempExtractDir
$baseDirectory = (Get-ChildItem $tempExtractDir -Attributes D | Select-Object -First 1).Name $baseDirectory = (Get-ChildItem $tempExtractDir -Attributes D | Select-Object -First 1).Name
Move-Item -Path ($tempExtractDir + "\" + $baseDirectory) -Destination "C:\Utils\Android\$baseDirectory" -Force Move-Item -Path ($tempExtractDir + "\" + $baseDirectory) -Destination "C:\Utils\Android\$ndkVersion\$baseDirectory" -Force
Remove $zip Remove $zip
return "C:\Utils\Android\$baseDirectory" return "C:\Utils\Android\$ndkVersion\$baseDirectory"
} }
Write-Host "Installing Android NDK $nkdVersionLatest" Write-Host "Installing Android NDK $nkdVersionLatest"
$ndkFolderLatest = Install $ndkCachedUrlLatest $ndkZip $ndkChecksumLatest $ndkOfficialUrlLatest $ndkFolderLatest = Install $ndkCachedUrlLatest $ndkZip $ndkChecksumLatest $ndkOfficialUrlLatest $nkdVersionLatest
Set-EnvironmentVariable "ANDROID_NDK_ROOT_LATEST" $ndkFolderLatest Set-EnvironmentVariable "ANDROID_NDK_ROOT_LATEST" $ndkFolderLatest
# To be used by vcpkg # To be used by vcpkg
Set-EnvironmentVariable "ANDROID_NDK_HOME" $ndkFolderLatest Set-EnvironmentVariable "ANDROID_NDK_HOME" $ndkFolderLatest
@@ -84,14 +85,14 @@ if ($ndkVersionPreview -ne $ndkVersionLatest) {
if ($ndkVersionNightly1 -ne $ndkVersionLatest) { if ($ndkVersionNightly1 -ne $ndkVersionLatest) {
Write-Host "Installing Android NDK $ndkVersionNightly1" Write-Host "Installing Android NDK $ndkVersionNightly1"
$ndkFolderNightly = Install $ndkCachedUrlNightly1 $ndkZip $ndkChecksumNightly1 $ndkOfficialUrlNightly1 $ndkFolderNightly = Install $ndkCachedUrlNightly1 $ndkZip $ndkChecksumNightly1 $ndkOfficialUrlNightly1 $ndkVersionNightly1
Set-EnvironmentVariable "ANDROID_NDK_ROOT_NIGHTLY1" $ndkFolderNightly Set-EnvironmentVariable "ANDROID_NDK_ROOT_NIGHTLY1" $ndkFolderNightly
Write-Output "Android NDK = $ndkVersionNightly1" >> ~/versions.txt Write-Output "Android NDK = $ndkVersionNightly1" >> ~/versions.txt
} }
if ($ndkVersionNightly2 -ne $ndkVersionLatest) { if ($ndkVersionNightly2 -ne $ndkVersionLatest) {
Write-Host "Installing Android NDK $ndkVersionNightly2" Write-Host "Installing Android NDK $ndkVersionNightly2"
$ndkFolderNightly = Install $ndkCachedUrlNightly2 $ndkZip $ndkChecksumNightly2 $ndkOfficialUrlNightly2 $ndkFolderNightly = Install $ndkCachedUrlNightly2 $ndkZip $ndkChecksumNightly2 $ndkOfficialUrlNightly2 $ndkVersionNightly2
Set-EnvironmentVariable "ANDROID_NDK_ROOT_NIGHTLY2" $ndkFolderNightly Set-EnvironmentVariable "ANDROID_NDK_ROOT_NIGHTLY2" $ndkFolderNightly
Write-Output "Android NDK = $ndkVersionNightly2" >> ~/versions.txt Write-Output "Android NDK = $ndkVersionNightly2" >> ~/versions.txt
} }
@@ -25,3 +25,14 @@ Move-Item "$temp\$target_file" "$openapi_location\$target_file"
Prepend-Path "$openapi_location" Prepend-Path "$openapi_location"
Write-Output "OpenAPI generator = $version" >> ~/versions.txt Write-Output "OpenAPI generator = $version" >> ~/versions.txt
# Extract baseline cache for openapi
$pkgname = "maven_cache-openapi-$version.tar.gz"
$url_cache = "http://ci-files01-hki.ci.qt.io/input/qtopenapi/maven/$pkgname"
$sha1 = "e397b7934a8c892753166435aff8775c0b5aa5bf"
Download $url_cache $url_cache "$temp\$pkgname"
Verify-Checksum "$temp\$pkgname" $sha1
$cache_location = "C:\Users\qt"
Write-Host "Extracting $pkgname to $cache_location"
Extract-tar_gz "$temp\$pkgname" "$cache_location"
@@ -6,22 +6,22 @@
. "$PSScriptRoot\helpers.ps1" . "$PSScriptRoot\helpers.ps1"
$version="v0.11.0-jimis3" $version="v0.15.0"
$cpu_arch = Get-CpuArchitecture $cpu_arch = Get-CpuArchitecture
switch ($cpu_arch) { switch ($cpu_arch) {
arm64 { arm64 {
$arch="aarch64-pc-windows-msvc" $arch="aarch64-pc-windows-msvc"
$sha1="be429b6c33da9408bba827815d04fceeadf6dbd1" $sha="f4f304dc9dd9bd2f9b0032a0091efac1c093934bb095f207381558f80c3d0a24"
break break
} }
x64 { x64 {
$arch="x86_64-pc-windows-msvc" $arch="x86_64-pc-windows-msvc"
$sha1="bcce35f6b39e2d1d0829f2277fd749767e057486" $sha="b0b257a164bf438b2dea134ca7ded41c100f59a64b3bf275a202f1e8102ab217"
break break
} }
x86 { x86 {
$arch="x86-pc-windows-gnu" $arch="x86-pc-windows-gnu"
$sha1="287f4c3b7db21b72138704b8fe96827e6b1643a8" $sha="287f4c3b7db21b72138704b8fe96827e6b1643a8"
$version="0.2.13-alpha-0" $version="0.2.13-alpha-0"
break break
} }
@@ -40,7 +40,7 @@ $targetFolder = "C:\Program Files\"
Write-Host "Downloading sccache $version..." Write-Host "Downloading sccache $version..."
Download $urlOfficial $urlCache $tempfile Download $urlOfficial $urlCache $tempfile
Verify-Checksum $tempfile $sha1 Verify-Checksum $tempfile $sha
Write-Host "Extracting $tempfile to $targetFolder..." Write-Host "Extracting $tempfile to $targetFolder..."
Extract-tar_gz $tempfile $targetFolder Extract-tar_gz $tempfile $targetFolder
Remove-Item -Path $tempfile Remove-Item -Path $tempfile
@@ -53,6 +53,8 @@ Set-EnvironmentVariable "SCCACHE_IGNORE_SERVER_IO_ERROR" "1"
# add sccache to PATH # add sccache to PATH
Set-EnvironmentVariable "PATH" "C:\Program Files\$basename\;$([Environment]::GetEnvironmentVariable('PATH', 'Machine'))" Set-EnvironmentVariable "PATH" "C:\Program Files\$basename\;$([Environment]::GetEnvironmentVariable('PATH', 'Machine'))"
# Enable a local preprocessor cache.
Set-EnvironmentVariable "SCCACHE_DIRECT" "1"
# update versions # update versions
Write-Output "sccache = $version" >> ~\versions.txt Write-Output "sccache = $version" >> ~\versions.txt
@@ -50,7 +50,12 @@ if(!$vcpkgExechecksum) {
exit 1 exit 1
} }
$vcpkgExeOfficialUrl = "https://github.com/jobor/vcpkg-tool/releases/download/$vcpkgExeReleaseTag/vcpkg-windows-$arch.exe" $suffix = "-$arch"
if($arch -eq "x64") {
$suffix = ""
}
$vcpkgExeOfficialUrl = "https://github.com/microsoft/vcpkg-tool/releases/download/$vcpkgExeReleaseTag/vcpkg$suffix.exe"
$vcpkgExeCacheUrl = "\\ci-files01-hki.ci.qt.io\provisioning\vcpkg\vcpkg-$nonDottedReleaseTag-windows-$arch.exe" $vcpkgExeCacheUrl = "\\ci-files01-hki.ci.qt.io\provisioning\vcpkg\vcpkg-$nonDottedReleaseTag-windows-$arch.exe"
$vcpkgExe = "C:\Windows\Temp\vcpkg.exe" $vcpkgExe = "C:\Windows\Temp\vcpkg.exe"
+44
View File
@@ -0,0 +1,44 @@
# Copyright (C) 2026 The Qt Company Ltd
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
. "$PSScriptRoot\helpers.ps1"
$version = "1.45.1"
$cpu_arch = Get-CpuArchitecture
Write-Host "Installing Syft for architecture $cpu_arch"
switch ($cpu_arch) {
arm64 {
$arch = "arm64"
$sha1 = "f629f6fa9c542e8803aa13987f8104a441c15878"
Break
}
x64 {
$arch = "amd64"
$sha1 = "debd2e1e77763fe8cf224e791abf79e11dc4a93b"
Break
}
default {
throw "Unknown architecture $cpu_arch"
}
}
$filename = "syft_" + $version + "_windows_" + $arch
$filename_zip = $filename + ".zip"
$zip = Get-DownloadLocation ($filename_zip)
$externalUrl = "https://github.com/anchore/syft/releases/download/v" + $version + "/" + $filename_zip
$internalUrl = "https://ci-files01-hki.ci.qt.io/input/syft/" + $filename_zip
Write-Host "Removing old syft"
Remove "C:\syft"
Download $externalUrl $internalUrl $zip
Verify-Checksum $zip $sha1
Extract-7Zip $zip C:\syft
Remove "$zip"
Add-Path "C:\syft"
Write-Output "Syft ($arch) = $version" >> ~\versions.txt
@@ -1,21 +1,13 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Copyright (C) 2023 The Qt Company Ltd. # Copyright (C) 2026 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
# Get required deb files for sbuild to build qt debian packages for Ubuntu focal # Get required deb files for sbuild to build qt debian packages for Ubuntu focal
mkdir -p /home/qt/debian_packages mkdir -p /home/qt/debian_packages
cd /home/qt/debian_packages || exit cd /home/qt/debian_packages || exit
# Backported cmake 3.24 # Minimum version cmake 3.25. Downloaded from
wget https://ci-files01-hki.ci.qt.io/input/debian/cmake/arm64-jammy/cmake-3.24-deb.tar.gz # wget https://apt.kitware.com//ubuntu/pool/main/c/cmake/cmake_3.25.1-0kitware1ubuntu22.04.1_arm64.deb
tar xzf cmake-3.24-deb.tar.gz # wget https://apt.kitware.com//ubuntu/pool/main/c/cmake/cmake-data_3.25.1-0kitware1ubuntu22.04.1_all.deb
# get rest of ready made Ubuntu arm debian packages
# so that sbuild can find those
wget http://ci-files01-hki.ci.qt.io/input/debian/icu/arm64-jammy/libicu-56.1-qt_56.1-1_arm64.deb
wget http://ci-files01-hki.ci.qt.io/input/debian/icu/arm64-jammy/libicu-56.1-qt-dev_56.1-1_arm64.deb
wget https://ci-files01-hki.ci.qt.io/input/debian/cmake/arm64-jammy/cmake_3.25.1-0kitware1ubuntu22.04.1_arm64.deb
wget https://ci-files01-hki.ci.qt.io/input/debian/cmake/arm64-jammy/cmake-data_3.25.1-0kitware1ubuntu22.04.1_all.deb
@@ -60,7 +60,7 @@ EOC
sudo tee "/etc/yum.repos.d/epel-10.0.repo" > /dev/null <<EOC sudo tee "/etc/yum.repos.d/epel-10.0.repo" > /dev/null <<EOC
[epel-10.0] [epel-10.0]
name = Extra Packages for Enterprise Linux 10.0 (Qt pinned) name = Extra Packages for Enterprise Linux 10.0 (Qt pinned)
baseurl = https://dl.fedoraproject.org/pub/epel/10.0/Everything/x86_64/ baseurl = https://archive.fedoraproject.org/pub/archive/epel/10.0/Everything/x86_64/
enabled = 1 enabled = 1
gpgcheck = 1 gpgcheck = 1
@@ -1,9 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#Copyright (C) 2023 The Qt Company Ltd #Copyright (C) 2026 The Qt Company Ltd
#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
set -ex set -ex
BASEDIR=$(dirname "$0") BASEDIR=$(dirname "$0")
"$BASEDIR/../common/linux/syft.sh"
"$BASEDIR/../common/macos/libusb.sh"
View File
View File
View File
View File
View File
View File
View File
View File
View File
@@ -1,9 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#Copyright (C) 2023 The Qt Company Ltd #Copyright (C) 2026 The Qt Company Ltd
#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
set -ex set -ex
BASEDIR=$(dirname "$0") BASEDIR=$(dirname "$0")
"$BASEDIR/../common/linux/syft.sh"
"$BASEDIR/../common/macos/libusb.sh"
View File
@@ -1,9 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#Copyright (C) 2023 The Qt Company Ltd #Copyright (C) 2026 The Qt Company Ltd
#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
set -ex set -ex
BASEDIR=$(dirname "$0") BASEDIR=$(dirname "$0")
"$BASEDIR/../common/linux/syft.sh"
"$BASEDIR/../common/macos/libusb.sh"
View File
View File
@@ -49,6 +49,8 @@ installPackages+=(python3-dev)
installPackages+=(python3-pip) installPackages+=(python3-pip)
installPackages+=(python3-venv) installPackages+=(python3-venv)
installPackages+=(virtualenv) installPackages+=(virtualenv)
# For RTA: QTQAINFRA-7368
installPackages+=(xclip)
# For mounting ci-files01 for Squish # For mounting ci-files01 for Squish
installPackages+=(nfs-common) installPackages+=(nfs-common)
@@ -92,8 +92,6 @@ installPackages+=(libfreetype6-dev)
installPackages+=(libjpeg-dev) installPackages+=(libjpeg-dev)
# Enable support for printer driver # Enable support for printer driver
installPackages+=(libcups2-dev) installPackages+=(libcups2-dev)
# Enable support for printer test
installPackages+=(cups-pdf)
# Install libraries needed for QtMultimedia to be able to support all plugins # Install libraries needed for QtMultimedia to be able to support all plugins
installPackages+=(libasound2-dev) installPackages+=(libasound2-dev)
installPackages+=(libgstreamer1.0-dev) installPackages+=(libgstreamer1.0-dev)
@@ -249,6 +247,8 @@ installPackages+=(libtommath-dev)
installPackages+=(libjson-perl) installPackages+=(libjson-perl)
# Keep zoneinfo up-to-date (COIN-1282) # Keep zoneinfo up-to-date (COIN-1282)
installPackages+=(tzdata) installPackages+=(tzdata)
# For RTA: QTQAINFRA-7368
installPackages+=(xclip)
echo "Running update for apt" echo "Running update for apt"
waitLoop waitLoop
@@ -1,9 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#Copyright (C) 2023 The Qt Company Ltd #Copyright (C) 2026 The Qt Company Ltd
#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
set -ex set -ex
BASEDIR=$(dirname "$0") BASEDIR=$(dirname "$0")
"$BASEDIR/../common/linux/syft.sh"
"$BASEDIR/../common/macos/libusb.sh"
View File
@@ -22,10 +22,10 @@ DownloadAndExtract () {
# Axivion Bauhaus Suite # Axivion Bauhaus Suite
version="7.11.3" version="7.12.1"
sourceFile="http://ci-files01-hki.ci.qt.io/input/axivion/bauhaus-suite-$version-x86_64-gnu_linux.tar.gz" sourceFile="http://ci-files01-hki.ci.qt.io/input/axivion/Axivion-$version-x86_64-gnu_linux.tar.gz"
targetFile="bauhaus-suite.tar.gz" targetFile="bauhaus-suite.tar.gz"
sha1="8ca558908b38ca99500b7e0687609a1531b19121" sha1="9acc383216c696c02fbb3d1043d26002a1bd2397"
cd "$HOME" cd "$HOME"
DownloadAndExtract "$sourceFile" "$sha1" "$targetFile" DownloadAndExtract "$sourceFile" "$sha1" "$targetFile"
@@ -5,12 +5,10 @@
# Get required deb files for sbuild to build qt debian packages for Ubuntu jammy # Get required deb files for sbuild to build qt debian packages for Ubuntu jammy
mkdir -p /home/qt/debian_packages mkdir -p /home/qt/debian_packages
cd /home/qt/debian_packages || exit cd /home/qt/debian_packages || exit
# Backported cmake 3.24 # Cmake 3.25
wget https://ci-files01-hki.ci.qt.io/input/debian/cmake/amd64-jammy/cmake-3.24-deb.tar.gz # Originally downloaded from
tar xzf cmake-3.24-deb.tar.gz # https://apt.kitware.com//ubuntu/pool/main/c/cmake/cmake_3.25.1-0kitware1ubuntu22.04.1_amd64.deb
rm -rf cmake-3.24-deb.tar.gz # https://apt.kitware.com//ubuntu/pool/main/c/cmake/cmake-data_3.25.1-0kitware1ubuntu22.04.1_all.deb
# get rest of ready made Ubuntu jammy arm debian packages
# so that sbuild can find those
wget http://ci-files01-hki.ci.qt.io/input/debian/icu/amd64-jammy/libicu-56.1-qt_56.1-1_amd64.deb wget https://ci-files01-hki.ci.qt.io/input/debian/cmake/amd64-jammy/cmake_3.25.1-0kitware1ubuntu22.04.1_amd64.deb
wget http://ci-files01-hki.ci.qt.io/input/debian/icu/amd64-jammy/libicu-56.1-qt-dev_56.1-1_amd64.deb wget https://ci-files01-hki.ci.qt.io/input/debian/cmake/amd64-jammy/cmake-data_3.25.1-0kitware1ubuntu22.04.1_all.deb
@@ -91,8 +91,6 @@ installPackages+=(libfreetype6-dev)
installPackages+=(libjpeg-dev) installPackages+=(libjpeg-dev)
# Enable support for printer driver # Enable support for printer driver
installPackages+=(libcups2-dev) installPackages+=(libcups2-dev)
# Enable support for printer test
installPackages+=(cups-pdf)
# Autotools is required for building patchelf from source # Autotools is required for building patchelf from source
installPackages+=("autotools-dev") installPackages+=("autotools-dev")
installPackages+=("autoconf") installPackages+=("autoconf")
@@ -247,6 +245,8 @@ installPackages+=(libusb-1.0-0-dev)
installPackages+=(libsecret-1-dev) installPackages+=(libsecret-1-dev)
# Keep zoneinfo up-to-date (COIN-1282) # Keep zoneinfo up-to-date (COIN-1282)
installPackages+=(tzdata) installPackages+=(tzdata)
# For RTA: QTQAINFRA-7368
installPackages+=(xclip)
echo "Running update for apt" echo "Running update for apt"
waitLoop waitLoop
@@ -0,0 +1,8 @@
#!/usr/bin/env bash
#Copyright (C) 2026 The Qt Company Ltd
#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
set -ex
BASEDIR=$(dirname "$0")
"$BASEDIR/../common/linux/syft.sh"
@@ -0,0 +1,10 @@
#!/usr/bin/env bash
# Copyright (C) 2020 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
# This script installs QEMU Guest Agent
set -ex
sudo apt -y install qemu-guest-agent
sudo systemctl start qemu-guest-agent
@@ -93,8 +93,6 @@ installPackages+=(libfreetype6-dev)
installPackages+=(libjpeg-dev) installPackages+=(libjpeg-dev)
# Enable support for printer driver # Enable support for printer driver
installPackages+=(libcups2-dev) installPackages+=(libcups2-dev)
# Enable support for printer test
installPackages+=(cups-pdf)
# Install libraries needed for QtMultimedia to be able to support all plugins # Install libraries needed for QtMultimedia to be able to support all plugins
installPackages+=(libasound2-dev) installPackages+=(libasound2-dev)
installPackages+=(libgstreamer1.0-dev) installPackages+=(libgstreamer1.0-dev)
@@ -260,6 +258,8 @@ installPackages+=(pkg-config)
installPackages+=(tzdata) installPackages+=(tzdata)
# Autotools needed by vcpkg ports (gperf, icu, fontconfig) # Autotools needed by vcpkg ports (gperf, icu, fontconfig)
installPackages+=(autoconf autoconf-archive automake libtool) installPackages+=(autoconf autoconf-archive automake libtool)
# For RTA: QTQAINFRA-7368
installPackages+=(xclip)
echo "Running update for apt" echo "Running update for apt"
waitLoop waitLoop
@@ -0,0 +1,8 @@
#!/usr/bin/env bash
#Copyright (C) 2026 The Qt Company Ltd
#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
set -ex
BASEDIR=$(dirname "$0")
"$BASEDIR/../common/linux/syft.sh"
View File
View File
View File
@@ -0,0 +1,8 @@
#!/usr/bin/env bash
#Copyright (C) 2026 The Qt Company Ltd
#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
set -ex
BASEDIR=$(dirname "$0")
"$BASEDIR/../common/linux/syft.sh"

Some files were not shown because too many files have changed in this diff Show More