Commit Graph

6666 Commits

Author SHA1 Message Date
Alexandru Croitor
7ebe94dfaf CMake: Raise CI-tested minimum CMake version to 3.25.3
Amends ffef920337

Task-number: QTBUG-146221
Change-Id: I80632d555a88ca0641f7cb9e10953a4dc66c565b
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
2026-05-15 10:40:48 +00:00
Matti Paaso
ed57ce2618 Update Java version into 21 for Debian 11.6
Jenkins dropped Java 17 support, only Java versions 21 and 25 are
supported.

Task-number: QTQAINFRA-7848
Pick-to: 6.11
Change-Id: Ic5c24ad81dbc1779ac40b38ffd92328a989aa867
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Patrik Teivonen <patrik.teivonen@qt.io>
2026-05-14 19:04:46 +00:00
Matti Paaso
9bdaa61dc4 Run Axivion analysis only for security critical files
Task-number: QTQAINFRA-7720
Pick-to: 6.11 6.8
Change-Id: Ic3c0ba96421b94e5024ae887e32d51e879305739
Reviewed-by: Toni Saario <toni.saario@qt.io>
2026-05-14 19:04:40 +00:00
Johanna Äijälä
28217d187f Provisioning: update Java to 21 in Ubuntu22.04 arm64 (RTA)
RTA Jenkins needs Java >=21.

Pick-to: 6.11
Change-Id: Ide00e3542bd69ec1e4d44612db57c753a73248db
Reviewed-by: Matti Paaso <matti.paaso@qt.io>
2026-05-14 19:04:29 +00:00
Elias Toivola
9578c28d7e Move QEMU/Yocto to Ubuntu 24.04 and update it to 5.0.8
This replaces a6e7d2acc6d252640e1244375f1056436a55641b

Task-number: QTQAINFRA-4666
Change-Id: Ib6a0d362deff1213338685b4d64e2508780f2a08
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2026-05-14 09:14:57 +00:00
Elias Toivola
6d676db849 Windows arm64: set InsignificantTests on msvc2026 targets
Task-number: QTQAINFRA-7559
Change-Id: Idbb1dadbcfc69d6612683a4f2001af9702b132f6
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-14 06:01:30 +00:00
Elias Toivola
83ed587573 Windows arm64: add MSVC2026 cross-compile targets
Task-number: QTQAINFRA-7559
Task-number: QTQAINFRA-5417
Change-Id: If5b265333ccdc621b0f284e7db7331c760129b6b
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-14 06:01:26 +00:00
Elias Toivola
9d137b8ca5 Windows arm64: add Visual Studio 2026 / MSVC2026 target
Included in tier-1 image qtci-windows-11_23H2-aarch64-54:
- MSVC v.19.50.35729.0
- Windows SDK 10.0.26100.7705
- dotnet 10.0 components
- Visual Studio now has 'ci_msvs' user added in which has license to use
  debugger tools.
- Resolution is set to 1280x1024. It was reset to 1024x768 by an ON
  update. This should fix mouse pointer desync in tier-1.
- Visual Studio 2022 is removed to simplify vs2026 use.

Task-number: QTQAINFRA-7559
Task-number: QTQAINFRA-5417
Change-Id: I297aaf569b28be570c1fbefc821370ae711b5ec2
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-14 06:01:23 +00:00
Liang Qi
6a9966d4fb coin: instruction modifications for HarmonyOS
Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I8f664de2f50c73eeaeed3fdbd0ff89d3ace693b3
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:03 +00:00
Liang Qi
a6d9551cd7 coin: vcpkg install ports for HarmonyOS
Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I18b27db3e37a3ff892b985e34d4d43bca81eb0e5
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:03 +00:00
Liang Qi
25748b508a coin: add provisioning scripts for HarmonyOS
Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I9b4ce2855b7661065a903e0d9568254f02dddd62
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:02 +00:00
Liang Qi
7c29d9c099 coin: switch vcpkg configuration
The new tag and new baseline include the previous qt port
customizations, but also brings in new necessary port changes
to install ohos-related packages.

Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I813e84b7708656329b3373073a795ed0b9ac45d8
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:01 +00:00
Liang Qi
7bfd22157a coin: vcpkg build changes for HarmonyOS
Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I48c0fa7ef9c774588791008d06ca8734dabde7da
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:00 +00:00
Elias Toivola
75cdce7b2c Unix: clean up vcpkg buildtrees and packages in provisioning
After vcpkg has done installing, only the contents of
$vcpkgRoot/installed are needed by Qt builds. The vcpkg /buildtrees and
/packages directories should be deleted to reduce tier-2 image size in
Unix targets.

Pick-to: 6.11 6.8
Task-number: QTBUG-115715
Change-Id: Ia23ddacde218ba4c6d3276108fbf6a9754f14923
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2026-05-14 00:24:59 +00:00
Elias Toivola
0dab9c3637 Windows: clean up vcpkg buildtrees and packages in provisioning
After vcpkg has installed libraries, only the contents of
$vcpkgRoot\installed are needed by Qt builds. The vcpkg \buildtrees and
\packages directories should be deleted to significantly reduce Windows
tier-2 image size.

Pick-to: 6.11 6.8
Task-number: QTBUG-115715
Change-Id: I311242c61ba7000cdcc49b0f6ff92cf343e209c9
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2026-05-14 00:24:58 +00:00
Aku Pietikäinen
57901788c3 Platform Configs: Update macOS 15 Tier1 images for ARM
Increase image disk size to 300 GB.

Task-number: QTQAINFRA-7880
Change-Id: I0382d1a23fb54db365d79663ab59753427f72f75
Pick-to: 6.11
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2026-05-14 00:24:57 +00:00
Elias Toivola
de5a829fc3 Windows 11 x86_64: Add Visual Studio 2026 / MSVC2026 targets
Included in tier-1 image qtci-windows-11_24H2-x86_64-72:
- MSVC v14.50.35719
- Windows SDK 10.0.26100.7705
- dotnet 10.0 components
- Visual Studio now has 'ci_msvs' user added in which has license to use
  debugger tools.

Task-number: QTQAINFRA-7559
Task-number: QTQAINFRA-5417
Change-Id: Ic488702e8c23f989405c5992b8aaf61093a11797
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-14 00:24:57 +00:00
Matti Paaso
e5a39cd6b8 Fix icu provisioning for Debian 11
7z updated in Debian upstream repos. New 7z handles symlinks more
strictly.

Task-number: QTQAINFRA-7878
Pick-to: 6.11
Change-Id: Iee95342413f0848966b103faffcee335ac13d771
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2026-05-12 13:58:56 +00:00
Elias Toivola
72a7e5c4db Revert "Provisioning: Take repo-clones into use in RHEL 9"
This reverts commit 7f2d96a43e.

Reason for revert: Repo-clones for RHEL 9 skips distro version lock.
Correcting this in repo-clones will take time, so temporarily revert
this change to use external repos until repo-clones for RHEL 9 is ready.

Pick-to: 6.11 6.8
Task-number: QTQAINFRA-7810
Change-Id: Idc5d49be02e6ae763129cd2299b8725ae4de7892
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-12 03:54:32 +00:00
Qt Submodule Update Bot
d721a7b73e Update submodules on 'dev in qt/qt5'
Change-Id: I36ff21dea07da75f287aab26f122252de1e21ae2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-05-11 17:16:18 +00:00
Matti Paaso
0d441821b5 Add qtmultimedia eLinux test nightly yaml
Task-number: QTQAINFRA-7375
Pick-to: 6.11 6.8
Change-Id: Iddf73841d72efdfa98b95c8dda6c0cd8be84d481
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-11 10:58:56 +00:00
Toni Saario
9be5cdde71 Revert "coin: Temporary comment out qtci-macos-14-x86_64-105 configs"
This reverts commit 587e291773.

Reason for revert: The image is now fixed.

Change-Id: I2bc979ba58c39a5ce7addff668a94644d68b64ee
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2026-05-11 07:58:49 +00:00
Tor Arne Vestbø
587e291773 coin: Temporary comment out qtci-macos-14-x86_64-105 configs
The tier1 one image is seemingly broken as it fails to boot.

Change-Id: I71e244b388d9c3d2aad396f755ac218259470ea8
Reviewed-by: Toni Saario <toni.saario@qt.io>
2026-05-10 15:51:35 +00:00
Ville-Pekka Karhu
5eacf857aa Platform Configs: Update macOS 14 Tier1 images for Intel and ARM
Intel image also has an update to coin bootstrap agent to lower MTU to 1496

Pick-to: 6.11 6.8 6.5 5.15
Task-number: QTQAINFRA-7854
Change-Id: Icac411ad0c4fdf4d64a673156cf33ea3f7f94a51
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2026-05-09 12:03:08 +00:00
Teemu Holappa
8deb9f9437 Fix build break in qtsaferenderer configuration
Remove the non-existing configuration 'macos-13-x86_64-tests'

Change-Id: I9b6103fafd07f1bd2479042ff3a90430afeeca38
Reviewed-by: Simo Fält <simo.falt@qt.io>
2026-05-08 14:15:09 +00:00
Olli Vuolteenaho
bdff386c19 Update minimum AAOS version in CI to AAOS12
We dropped support for AAOS10 already in QtAA 6.9, but forgot to update
the minimum SDK version in CI.

Fixes: QAA-3464
Pick-to: 6.11
Change-Id: Iaba6fb08bb6b00f7c01132e7cd528c4727a31859
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
2026-05-08 11:54:19 +00:00
Tatiana Borisova
564ea220a3 Update The OpenAPI generator version to 7.18.0 on Windows
- the 7.18.0 has generation updates, that affect the code
generation. We already moved to 7.18.0 on Linux and MacOS CIs,
but forgot to update on Windows. See:
e5871fa6e6
Noticed the problem during the work on a 'nullable' feature,
that is not supported by 7.15.0.

Pick-to: 6.11
Change-Id: I9be758218831aae47d7cc9cb1d2dbf60795e6d27
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
2026-05-08 04:20:10 +00:00
Tor Arne Vestbø
17cca35258 Build Qt for iOS and visionOS on macOS 26 with Xcode 26
Change-Id: Ia19184c7e69207c7761638683a03a79fd8075d79
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-05 13:07:35 +00:00
Tor Arne Vestbø
0d73eb6948 Bump macOS 14 build targets to macOS 15
In preparation for minimum Xcode and SDK bump.

Change-Id: Id5ebffff76338b821c42b347e643a7822abc2eff
Reviewed-by: Nils Petter Skålerud <nils.petter.skalerud@qt.io>
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
2026-05-04 19:29:27 +00:00
Nils Petter Skålerud
8adbc25578 FFmpeg: Move required provisioning packages into common files
The packages required for FFmpeg provisioning may change between FFmpeg
versions, as is the case when upgrading to FFmpeg n8.1. It is a
time-waster to manually go through all hosts to make sure they all
have the correct packages. Additionally we have no way of knowing
whether a package is used by FFmpeg and/or something else.

This patch moves the list of required FFmpeg packages into some common
files, and refactors each host to read these files. This way we can
modify provisioning in one place.

Pick-to: 6.11
Change-Id: I31d409595b7da231b1f845c18095e77f7af51b0a
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
Reviewed-by: Elias Toivola <elias.toivola@qt.io>
2026-05-04 14:20:31 +00:00
Tim Blechmann
400d0d446b coin: make macos-26-arm64-developer-build significant
macos-26-arm64-developer-build-tests was made significant, but
macos-26-arm64-developer-build remained insignificant. This lead to
situation that the macos-26-arm64-developer-build-tests job failed with
an obscure error "Error occurred while reading log: File not found"

Amends 7c434c9885

Change-Id: Idf15cd6aac4e2791776268a52cdd0eeb67cc5434
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2026-04-29 06:32:41 +00:00
Toni Saario
3a04fab534 Update macOS 26 x86_64 tier1
Updates bootstrap to set MTU to 1496 at boot. This will enable use of
all macOS hosts.

Change-Id: I47fda29f44ba7522b914d24b341239f81a1db776
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
Reviewed-by: Aku Pietikäinen <aku.pietikainen@qt.io>
2026-04-29 04:32:36 +00:00
Tero Heikkinen
d0cda5eb77 RHEL: Add test to verify installed release package versions
This test will check that release packages are from current release
version i.e. RHEL 10.0 "el10_0" and not from 10.1 "el10_1" or newer.

If newer release packages are found, script will output those packages
and exit with exit code 1 to ensure that release version stays locked.

Pick-to: 6.11
Task-number: QTQAINFRA-7817
Task-number: QTQAINFRA-7614
Change-Id: I905dd2e72bf5dadc6f3f4b21aa7c09f06204d297
Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
2026-04-29 04:32:33 +00:00
Nils Petter Skålerud
92af4495d1 Windows, MSYS2: Confirm correct packages are installed
There have been times where we have updated the list of packages to
install, but prebuilt binaries have missed them. This change adds a
check to confirm that the expected packages are installed.

Pick-to: 6.11
Change-Id: I5f6e2b7917c45f7a220d41946e5e4030f63ca21d
Reviewed-by: Elias Toivola <elias.toivola@qt.io>
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-04-29 04:32:30 +00:00
Assam Boudjelthia
73fa80bab8 Provisioning: expand Android gradle cache project
Add an :app and :lib modules so both com.android.application
and com.android.library paths are exercised, and add a Kotlin
source + JUnit test in each module. This makes gradlew build
pull the kotlin toolchain jars (compiler-embeddable, reflect,
coroutines) that Qt Android JAR and app builds could need
later. This way we ensure all possible artifacts are made
available in the cache during provisioning and avoid or at
least reduce the chances or later downloads.

Task-number: QTBUG-132915
Change-Id: Ic518f96370ffc40f921bcb3063257f8663e41615
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-04-27 20:14:23 +00:00
Joerg Bornemann
35389bc1be coin: Enable target-protoc for vcpkg-provided protobuf
This feature enables us to build protobuf with different host/target
triplets to lipo the result.

Fixes: QTBUG-145933
Change-Id: I1456c148686c27cecc6f1f2f5decdeb6f0a2304d
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-04-25 08:04:11 +00:00
Eike Ziller
c653ec850c COIN/Provisioning: Update Golang to 1.26.2
Used by Qt Creator for cross-platform development (gocmdbridge)

Pick-to: 6.11
Change-Id: Icac0c298169f269c006d92843243e2bed25439bc
Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
2026-04-25 08:04:09 +00:00
Tuomas Vaarala
444b0dcd2d Coin: QNX 8.0 QEMU: follow SDP 20260410 soname bumps
The 20260410 SDP patchset ships new majors for freetype and
fontconfig: libfreetype.so.26 (was .so.24) and libfontconfig.so.17
(was .so.1). The old sonames remain only as compatibility stubs
(libfontconfig.so.1 shrinks to a 320 KB shim vs 1.65 MB for .so.17).
Pick up the current libraries in the QEMU system image so Qt runs
against the SDP's real fontconfig/freetype, not the stubs.

Pick-to: 6.8 6.11
Change-Id: I29ceae73d861d1a398f3efd2f4b2eaab3600fc24
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-04-24 16:50:11 +00:00
Tuomas Vaarala
a8ce190d22 Coin: QNX 8.0: update SDP to 20260410 patchset
The 2026-04-10 patchset refreshes binaries and bakes in tzdata 2026a
in the SDP tree. Added the missing targetFile= line.

Also pull the tzdata as a separately-downloadable overlay, so it can
be bumped without rebuilding the full SDP tarball. Archive root is
qnx800/target/qnx/... so it extracts onto /opt/ directly on top of
the already-extracted SDP.

Pick-to: 6.8 6.11
Change-Id: I29f675429937346825e4a0b6cfac07ce8dc391a6
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-04-24 16:50:08 +00:00
Nils Petter Skålerud
062bfe0d2f Ubuntu: Build Patchelf from source
On Ubuntu hosts we are installing patchelf from apt, which delivers
the newest version. As of writing that version is v0.18.0. This version
specifically has issues with patching Android ARM binaries, which we do
during FFmpeg provisioning. Using this version of patchelf blocks the
option of using Ubuntu hosts for Android ARM builds.

This patch makes us build v0.17.2 from source, which is what we do on
other UNIX hosts.

Pick-to: 6.11
Change-Id: I23d2114d2a7757ab0ce50cba7d207bc7813d64fb
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
2026-04-23 11:54:36 +00:00
Tor Arne Vestbø
af907eaa16 Add coin platform config for qt-apps/qt-audio-plugin-example
Change-Id: I921a436bfae2747ac64d139d203a6f6b254e6c0f
Reviewed-by: Toni Saario <toni.saario@qt.io>
2026-04-23 11:54:31 +00:00
Elias Toivola
fbda4dea61 Windows: use msys64_20240113_prebuilt to prevent flaky downloads
Current MSYS does not have a prebuild in ci-files01 cache, which makes
the msys2 install script to use pacman to externally download, which can
cause flakiness.

The prebuilt was fetched from a parked Windows 11 24h2 x64 VM, by
compressing: "C:\Utils\msys64" to .7z

Pick-to: 6.11 6.8
Task-number: QTQAINFRA-7387
Change-Id: I4bd037a6d985fc1c007ba65d8f54a73d4183cb10
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-04-23 03:25:36 +00:00
Alexandru Croitor
ef53692f29 coin: Switch vcpkg registry mirror to qtbuildsystem one
It's a new fork under a qtbuildsystem group, but with the contents of
the aledelev fork.

The older mrmsdbdl fork is not used anymore, so it's removed.

Pick-to: 6.8 6.11
Change-Id: I641cf8b86e3809f399cfddbe6c5d71ee6174917c
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2026-04-23 03:25:33 +00:00
Simo Fält
3687dbd3e2 Add win config for qtbridge-swift
Change-Id: Ic41ef648ceee78fa8fcb2a792fe808269fc19ff3
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-04-22 09:30:05 +00:00
Tero Heikkinen
007c887d88 Take RHEL 10.0 specific release subdirectory into use
To fix
  - Release lock --set=10.0 doesn't work with internal repo
  - Also locks epel repo to same release version 10.0

Other notes:

7zip is downgraded from 25.01-1.el10_1 to 24.09-4.el10_0. As a result,
the snld switch (introduced in 7zip 25.01) is no longer required.

Pick-to: 6.11
Task-number: QTQAINFRA-7817
Task-number: QTQAINFRA-7614
Change-Id: Ib2daed8cbb6d53e593cb0c835b0cbc4b40fa5f9d
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
2026-04-22 09:30:04 +00:00
Assam Boudjelthia
23b2017121 Android: provision Gradle dependencies for all hosts
Add scripts to download and cache Gradle distribution
and its dependencies during provisioning for all hosts
so that Qt builds don't have to fetch them on every Qt
module and test build.

Add those scripts to various RHEL, Ubuntu, macos and
windows configurations after Android has been run
since the Gradle build for Android requires Android
SDK.

Prior to this, to avoid having a full Gradle project added
to the coin tree, some Gradle files were being fetched from
qtbase using a commit sha, that was aiming to reduce the
amount of changes each time, but that's a bit awkward since
the files here and this commit sha needs to be updated
anyways. So just have a full Gradle project here and update
its values whenever we bump Gradle or Android supported
versions.

Task-number: QTBUG-132915
Change-Id: Id4876ad90a09cdaada5b96c457820c691e2be426
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
2026-04-21 16:34:55 +00:00
Assam Boudjelthia
7b4a4cf35b Coin: add SourceEnvVar to source env vars written by SetEnvVars
This mainly moves scattered similar code that was already
sourcing profile files to own script, so it can be re-used
elsewhere.

Change-Id: I11677226370fc52f50292d70c62cae5bd7c58d19
Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
2026-04-21 16:34:54 +00:00
Assam Boudjelthia
1e45674573 Android: add Gradle composite build to manage JAR projects
With a Gradle-enabled Qt build, it's easy now to manage all
Qt modules' JAR builds in one place from an IDE, and that's
what's being done here with Gradle composite builds. This
adds each module's JAR in the qt super repo and each module
also defines its potential dependencies (e.g. Qt6Android.jar).

This also update .gitignore with Gradle, JDTLS and IntelliJ
ignores, and moves the existing .gitignore from the provision
android_gradle project to the root.

Task-number: QTBUG-132915
Change-Id: I4573768c394a4c25347eeb8ce6e2ddf7e57796ef
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-04-21 16:34:54 +00:00
Tuomas Vaarala
e33898efe4 Coin: QNX: set TMPDIR to /data/var/tmp for test runner
/tmp on the QNX QEMU image is a procmgr_symlink to
/data/var/tmp, and procmgr does not implement symlink()
through that redirect — calls with an absolute link path
under /tmp fail with ENOSYS.

Point TMPDIR at the real path so QTemporaryDir, and any
QFile::link() built on it, stop hitting the redirect.
Fixes tst_QFileInfo::isOther on QNX.

Change-Id: I5ac9040134a9cfedb4c7e5e71bc0b9a0f9d7b0b3
Reviewed-by: Marianne Yrjänä <marianne.yrjana@qt.io>
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-04-21 13:37:50 +00:00
Tim Blechmann
b1b477af07 nightly unity builds: fix win32 builds
Add missing dash. Amends 5928c2babd

Change-Id: I4ca41d6228e45c44fc8faf4ab97bc7ef90916e07
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-04-21 04:19:40 +00:00