Commit Graph

3924 Commits

Author SHA1 Message Date
Heikki Halmet
eabcfaaf4f Add UseLegacyInstructions for IFW License check build
Change-Id: I2e2162c5e65029e67a09aa5413fc3bd1a427dd7d
Reviewed-by: Toni Saario <toni.saario@qt.io>
2023-02-21 12:01:28 +00:00
Arttu Tarkiainen
a777549160 IFW: build with -no-feature-gssapi on Linux
Qt 5.14 added kerberos support which introduces new (unnecessary)
dependencies to installer framework builds.

Task-number: QTIFW-2919
Change-Id: I0d4188d7d4ea2cf604fb282e83dcbdbb602a900c
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
2022-12-30 09:45:24 +02:00
Katja Marttila
e701d8f0cd IFW: Build IFW with 64bit MSVC2019
Change-Id: I7dfadcd623d4aabdb545fa09d23d85767d7fafa9
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2022-05-06 08:43:39 +03:00
Heikki Halmet
07468c5014 Install static OpenSSL libs for IFW
Script will install static OpenSSL libs for x86 (created with MSVC2015)
and for x64 (created with MSVC2019). Older openssl version 1.1.1l was
used because with 1.1.1m there was an issue with dynamic libraries.

Task-number: QTQAINFRA-4885
Task-number: QTQAINFRA-4883
Change-Id: Ie90d80b816bad1871dab6cac19dc350051d50008
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
2022-05-06 08:43:36 +03:00
Heikki Halmet
f8d102890d Provisioning: Install OpenSSL 1.1.1k ARM64 for Windows
Task-number: QTBUG-93822
Change-Id: I461a26cf258a3e5c62faf719612f643507662f72
(cherry picked from commit 73295cc05c)
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
2022-05-06 08:43:26 +03:00
Heikki Halmet
5d458531c9 Add prebuilt Android OpenSSL package for OpenSSL 1.1.1m
Used OpenSSL source package 1.1.1m was changed little bit. All
ANDROID_NDK_HOME strings were replaced with ANDROID_NDK_ROOT in
Configurations/15-android.conf file

Task-number: QTQAINFRA-4864
Task-number: QTBUG-101863
Change-Id: Ia3d82005734ba69f1cc85708c867ae1955938739
(cherry picked from commit 686481f48c)
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
2022-05-06 08:43:24 +03:00
Heikki Halmet
6656aca5fb Provisioning: Update OpenSSL to version 1.1.1m
Change-Id: I93702b9faac5abc9fc01a5725cf34a17a94f0bea
(cherry picked from commit 8732165461)
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
2022-05-06 08:43:22 +03:00
Heikki Halmet
20f8f198f3 Add prebuilt 64-bit packages for Bzip2, Xz and Zlib
64-bit packages were built using MSVC 2019 environment.

Task-number: QTQAINFRA-4883
Change-Id: I916bece4f8c283c67302c253b369b7759403c642
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
2022-04-22 09:11:56 +03:00
Heikki Halmet
9b9e841e6b Provisioning: Install prebuilt 64-bit packages from bzip2, zlib and xz
These are needed by IFW.
Also Zlib version is updated to 1.2.12 version

Task-number: QTQAINFRA-4877
Change-Id: Ic5507d2456331c8ee50059be6ed9e0c89c8024ee
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
2022-03-30 15:41:05 +03:00
Simo Fält
e9eac7f4f7 Add platform configurations for pyside-setup
Change-Id: I99f4bea6bc13f46bac5c1fae20c61884fc6cc427
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2022-01-07 12:38:55 +00:00
Heikki Halmet
37cbb30cca Provisioning: Install Dotnet SDK 2.1
Dotnet is needed for Azure installation

Task-number: QTQAINFRA-4042
Change-Id: I6dd9d965f536d28554bbce6e76b19a3861f55ff2
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit 8846d0d52d)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 05:35:45 +00:00
Heikki Halmet
ef276b8d7e Provisioning: Install Azure tool
Task-number: QTQAINFRA-4042
Change-Id: I8e29190f4caf8b766cced40042bfe60ec2601a8e
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit cdea442a3a)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 05:35:43 +00:00
Simo Fält
8f81e06601 Provisioning: Remove deprecated brew call
Change-Id: If956d0f77cd5c6763fc2314277c346d8f27e6eee
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
(cherry picked from commit 0350263a07)
2021-12-08 05:35:37 +00:00
Simo Fält
b16409fba6 Provisioning: Remove 90-install-stm32cubeprogrammer.ps1
This tends to fail when provisioned and is not needed by IFW.

Change-Id: Ic22e6f701d3c059695baf963a6970b5b1afde250
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 07:35:33 +02:00
Heikki Halmet
3e456e99c0 Provisioning: Fix nodejs installation
Task-number: QTBUG-93178
Change-Id: I27f4b1aa6f382cb6c9cc97f960fe1d0b81e47fbd
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit 9e0334389b)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 05:35:30 +00:00
Heikki Halmet
ff9878a241 Provisioning: Install Nodejs using pkg instead of Brew
Openssl is one of Nodejs dependencies when installing it via
Homebrew which is causing issues with actual openssl source build during
provisioning

Task-number: QTQAINFRA-4402
Change-Id: I711c0f2bb7faebb3e5cbe2f415f34b2ac2d38a66
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit 26c97222c1)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 05:35:28 +00:00
Simo Fält
6bc706b6a6 Remove Conan provisioning script
It is breaking currently and it doesn't provide anything which IFW
would need.

Change-Id: Id2187fa98fb024921edeac9533396dd6caa27d37
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 00527b1fb4)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 07:35:25 +02:00
Simo Fält
e2c4f825b4 Provisioning: Latest pip versions don't support Python 2 anymore
We can't upgrade pip anymore to the latest version.
pip 20.3 was the last version of pip that supported Python 2

Change-Id: Idd6d28dd21c81f48b36ec7140f91fe580a2aa87c
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 07:35:22 +02:00
Heikki Halmet
8c378728b4 Provisioning: get-pip.py address changed for python 2.7
For python27 get-pip file's location has been changed and we
need to use two different get-pip files for different python
versions.
Let's also cache these python files and use cache as primary
url.

Task-number: QTQAINFRA-4210
Change-Id: Iebc00f6f319bb914f7548d4737e13fed9ac2b292
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit 6d20944daf)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 05:35:19 +00:00
Tony Sarajärvi
f444a191f2 Disable LSO regardless of network interface name
Change-Id: Ie439e11d9de6f71f4562b014b80a32fbf7660883
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit 1015211da7)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 05:35:17 +00:00
Heikki Halmet
e9609f6a74 Provisioning: Fix GCC installation for linux
Pre-built package was missing from cache and source package
was named as pre-built package

Change-Id: I6d14b198ab7e3795e5f70986c9a50662225ac666
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 4aa14ea9d7)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 05:35:14 +00:00
Simo Fält
933c92a76b Provisioning: Install prebuilt qdoc
Change-Id: I7991388b027bb8550618f5a2c78902dc98550c12
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 9574f6ae66)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 07:35:12 +02:00
Heikki Halmet
2d8b8c7f87 Provisioning: Add needed packages for supporting libarchive
This is required by IFW

Task-number: QTIFW-2310
Change-Id: Iade1ff6339bfe43f3f35486377f6c77ae593cec3
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit 0253936025)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 07:35:10 +02:00
Simo Fält
9aea8a6e91 Provisioning: Install static openssl libs for windows
Change-Id: I79d050887f780e4e9e5a29ee5d89316f4a0cb0e3
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 05:35:07 +00:00
Simo Fält
a57e267dbb Remove non-ifw configurations
Change-Id: I913674946ea696ede6fe42ab0021949e5585d1f8
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 07:35:05 +02:00
Simo Fält
a1223cd073 Add installer-framework specific platform configs
Picking platform config yaml files from 5.12 branch and updating
those to match with 5.15 tier1 and Qt5 configure args.

Task-number: COIN-287
Change-Id: If9de982bc40ae86176fe0a233efea150b0a2811e
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Reviewed-by: Matti Paaso <matti.paaso@qt.io>
(cherry picked from commit dc70564fa0)

Enable tests for installer-framework

Remove DisableTests feature from build configurations.

Task-number: QTIFW-1638
Change-Id: I6a66547306c732f6c5815e8ca6e8955f55d6cc5b
Reviewed-by: Antti Kokko <antti.kokko@qt.io>
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
(cherry picked from commit 5f1199953f)
(cherry picked from commit bc3e3ad85f)

Add platform config for tqtc-installer-framework

This is similar to installer-framework.yaml with added configurations
for QtInstaller specific builds.

This enables two sets of builds from the same branch of
tqtc-installer-framework.

First set is for plain tqtc-installer-framework builds
i.e. the commercial deliverable.

The "QtInstaller" set is for the consumption of Qt Installer
creation.

Task-number: QTIFW-1027
Change-Id: Ifff750eef2631ce4e16edb32a7f7df593c698944
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 307038829f)
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
(cherry picked from commit 351e5f2f5f)

Fix installer configure args to create only release executables

Fixes: QTIFW-1999
Change-Id: I0efe695e8bdab9bc23e8122deb6b4e7f8aafa7bd
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
(cherry picked from commit 2d76b3d64d)
(cherry picked from commit 12b090a24c)

Fix tqtc-installer-framework platform configs

Change-Id: Ib5625c56507d2331e75b97a3757e0930cdee06a2
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
(cherry picked from commit 53680499c8)
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
(cherry picked from commit 5770eaaa52)

IFW Coin: Build only release builds

Without the '-release' option IFW tools are built as debug. In
Windows it means unnecessary large installers and dependencies to msvc
debug libraries.

Change-Id: I3197216c91e82934ea11bdc3d635ce61516bc64e
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit 8da20a0a1b)
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
(cherry picked from commit e206ed1b37)

Add static-runtime configure argument

Change-Id: I93b7b8bbe795a8a194ac34dca962ddd8956ec1a6
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
(cherry picked from commit 3fd82a915c)

Disable D3D12 on Windows IFW

Change-Id: If8264c87078ca5f3d883ecadebc70e435b06ef05
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 5ba9b7c979)

Hide LLVM_INSTALL_DIR from qdoc in Windows

Currently provisioned libclang is not working with static runtime build
in Windows. To allow integration to pass, we need to skip building of
qdoc by hiding required libs from it.

Change-Id: I2b2bbc20d1bb016552ed1b3d4e70dc9c0544fcce
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
(cherry picked from commit 52bd6da041)
Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
2021-12-08 07:35:03 +02:00
Qt Submodule Update Bot
9b43a43ee9 Update submodules on '5.15.2' in qt/qt5
Change-Id: I010fbaba7bd3e824ab7f5e57fb7bf08d3cb5a3dc
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
v5.15.2
2020-11-12 09:11:49 +00:00
Qt Submodule Update Bot
883da721db Update submodules on '5.15.2' in qt/qt5
Change-Id: I9d04fa7f3e553e176607d36ba142763173d0c42c
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2020-11-10 10:35:45 +00:00
Jani Heikkinen
3681c2e27f Adjust submodule branches
Change-Id: I35b0ba3e1f36c7475145bf2b8268b46f7e53ce25
2020-10-27 07:31:20 +02:00
Qt Submodule Update Bot
785c31d540 Update submodules on '5.15' in qt/qt5
Change-Id: I6760d2f4565b5dee849e01fed66ce7c7c48b4d88
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-10-24 23:45:48 +02:00
Qt Submodule Update Bot
6cccbc6f41 Update submodules on '5.15' in qt/qt5
Change-Id: Iacde75ce6765d73382c29135cce4cb064ee94ed0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-10-22 16:20:23 +02:00
Heikki Halmet
2f465dea43 Provisioning: Install colorlog
Needed by packaging scripts

Task-number: QTQAINFRA-3918
Change-Id: I30861ecb5f12f79683ad2fec58484b97dee31d7f
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit c053e70593)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2020-10-21 11:00:09 +00:00
Heikki Halmet
59a40d8a52 Provisioning: Enable access to SMB server
Windows don't allow insecure guest login anymore by default. It need
to be enabled through Group Policy restrictions

Task-number: QTQAINFRA-3974
Change-Id: I5fd918882c51c01985cd4c1b9f9ed4dec62e07dd
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit 90a6ab728f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2020-10-20 14:39:09 +00:00
Qt Submodule Update Bot
bb5fb29f4e Update submodules on '5.15' in qt/qt5
Change-Id: I1a8eb49540797c37ba8d4d4b059e17dd3bfea82e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-10-18 23:46:07 +02:00
Qt Submodule Update Bot
f218ac4598 Update submodules on '5.15' in qt/qt5
Change-Id: I6618a6e1d300ebbba74b76795b7838b6f7df30f8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-10-16 06:39:15 +02:00
Cristian Adam
5af2672a24 Qdoc_libclang: Install perl-Digest-MD5
While building Clang 11 for Qt the tests failed due to missing Perl
Digest-MD5 package.

Change-Id: Iba4156db65ec53bf465ca5b132e6983f1176bc41
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
(cherry picked from commit 9251571a53)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2020-10-16 03:59:59 +00:00
Qt Submodule Update Bot
b3326dc04e Update submodules on '5.15' in qt/qt5
Change-Id: I05899504c6f14e733afaf66c6bc30c77ab609ce2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-10-14 07:27:47 +02:00
Qt Submodule Update Bot
91c229fc17 Update submodules on '5.15' in qt/qt5
Change-Id: I9503a6d07dca0610cba9714e9495101d5e9ecaed
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-10-11 23:45:45 +02:00
Qt Submodule Update Bot
5ea800dd4c Update submodules on '5.15' in qt/qt5
Change-Id: I0342453e63cf0fd1d2462d8a2ea4ebf622699521
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
2020-10-06 12:20:42 +00:00
Qt Submodule Update Bot
c4b34771c1 Update submodules on '5.15' in qt/qt5
Change-Id: Ica4575f85b5ca75a033bc5c4641f719f328ea756
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-10-05 06:38:03 +02:00
Heikki Halmet
7ccb74551d Provisioning: Retry python installation if failure occurs
Python installation is flaky and we haven't be able to determine the
root cause for it. Re-running the installation might help.
(Might) because we can't reproduce this manually.

Task-number: QTQAINFRA-3875
Change-Id: Id46d250a02e01007f03dfbb886d75b23c23a6216
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 6e3cb240df)
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
2020-10-02 07:17:14 +03:00
Heikki Halmet
4c0af96f21 Provisioning: Install STM32CubeProgrammer
This will install STM32CubeProgrammer to Windows 10 needed by
MCU RTA

Task-number: UL-3091
Change-Id: I97f7df33af9bf4c56849c1cf3c93b3a413ba6f44
Reviewed-by: Milla Pohjanheimo <milla.pohjanheimo@qt.io>
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
(cherry picked from commit 2076163c5e)
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2020-10-02 07:17:13 +03:00
Heikki Halmet
1ba3cf2fc7 Provisioning: Install MCUXpresso
MCUXpresso IDE provides the tools for flashing and onboard debugging

Task-number: UL-3091
Change-Id: I05224af4ae7528f219f1b682ecd14bd0e331e3bf
Reviewed-by: Milla Pohjanheimo <milla.pohjanheimo@qt.io>
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
(cherry picked from commit 08c253a625)
2020-10-02 07:17:11 +03:00
Kai Koehne
b960dfbc7b Change license of top-level configure, configure.bat
The license should be GPLv3-EXCEPT, like for the same file in qtbase.

Change-Id: I59c63c0a693394dc9f8de4706c2e113fe2ea4130
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
(cherry picked from commit 0f7c2c3739)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2020-09-28 17:04:12 +00:00
Qt Submodule Update Bot
b19292f1bd Update submodules on '5.15' in qt/qt5
Change-Id: I320620d033abe32e18a62af700cefa72c0b1bd81
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-09-27 23:45:47 +02:00
Qt Submodule Update Bot
6d73ff5b71 Update submodules on '5.15' in qt/qt5
Change-Id: I17eb658c678892ebd884781e6994bc7552ec469c
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2020-09-22 23:46:10 +02:00
Heikki Halmet
9e99d5738c Provisioning: Disable daily cron jobs from SLES 15
Task-number: QTQAINFRA-3919
Change-Id: Iabf03aeadb3f0fa7091428ef3ea6075b199d9c77
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit dd2111cf9f)
Reviewed-by: Toni Saario <toni.saario@qt.io>
2020-09-22 14:27:25 +03:00
Heikki Halmet
2498be2a3b Provisioning: Disable btrfs balance jobs
Btrfs use lot's of CPU while running

Task-number: QTQAINFRA-3919
Change-Id: I08b89b57c92d90f752dde76375711e61ed173c2c
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 51fc48896c)
Reviewed-by: Toni Saario <toni.saario@qt.io>
2020-09-22 14:27:23 +03:00
Heikki Halmet
11cd0f1d75 Provisioning: Disable fstrim.timer
fstrim scans the filesystem and sends 'UNMAP' commands for each
unused block it finds. Let's disable it so it won't cause unexpected
situations.

Task-number: QTQAINFRA-3919
Change-Id: I20c97441fd47728a3063ae50f87fe6347186bdbd
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 031bc19ae6)
Reviewed-by: Toni Saario <toni.saario@qt.io>
2020-09-22 14:27:22 +03:00
Heikki Halmet
fdc7292c5b Provisioning: Install Java for SLES 15
Java is needed by RTA jenkins

Change-Id: Ibe6c7fa211eb83b431dc3ee79ed93300796154b0
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit 99a15a2cd4)
2020-09-22 14:27:21 +03:00