mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-17 18:46:13 +08:00
Compare commits
197 Commits
v6.10.0-be
...
6.9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
414316f8ee | ||
|
|
1072961496 | ||
|
|
6c31d6ae11 | ||
|
|
2cac35a368 | ||
|
|
68335185c1 | ||
|
|
ed43be6eab | ||
|
|
1f1e1f3e71 | ||
|
|
01db49e852 | ||
|
|
f3c8481d27 | ||
|
|
47addb5670 | ||
|
|
ad0eea374d | ||
|
|
c4a00bb6b4 | ||
|
|
c20550ac70 | ||
|
|
31d1707f3e | ||
|
|
9da7cef4c3 | ||
|
|
6e7c618502 | ||
|
|
3bb6e63119 | ||
|
|
33eab8b05d | ||
|
|
30024db893 | ||
|
|
49a3b262d5 | ||
|
|
72194809dc | ||
|
|
86ce9b7db5 | ||
|
|
2106554dff | ||
|
|
c0cadc1d04 | ||
|
|
ea9b62813f | ||
|
|
d29b250e10 | ||
|
|
866a7e93ef | ||
|
|
d3356b4d2a | ||
|
|
d176d30f9d | ||
|
|
d657543377 | ||
|
|
6e6dd72cd3 | ||
|
|
d15eb1318a | ||
|
|
1de64805dd | ||
|
|
eb58ed2f90 | ||
|
|
9df970d03c | ||
|
|
1701457349 | ||
|
|
73e0584f4c | ||
|
|
db5a9432cf | ||
|
|
b083ff91ea | ||
|
|
687dcede31 | ||
|
|
1e533481a3 | ||
|
|
b39e246b78 | ||
|
|
0622f99ca9 | ||
|
|
20b2b5c720 | ||
|
|
57e0221b58 | ||
|
|
9a6e5f970b | ||
|
|
1e32bb0afe | ||
|
|
b2591e3d74 | ||
|
|
0b82c52c0d | ||
|
|
8ba37c9b4a | ||
|
|
64f594afc9 | ||
|
|
a2a261d0ad | ||
|
|
30c0522a15 | ||
|
|
54da29db5d | ||
|
|
f492c446ac | ||
|
|
243d64cca2 | ||
|
|
364c485152 | ||
|
|
73e0e9b5b9 | ||
|
|
bc72d1259b | ||
|
|
6b14b80e61 | ||
|
|
997080fa0b | ||
|
|
64278e333b | ||
|
|
46c1dedc0c | ||
|
|
a048dbfa4c | ||
|
|
f6f11c7ec0 | ||
|
|
ecdc5116b2 | ||
|
|
97e898f8f6 | ||
|
|
d17d04b363 | ||
|
|
c072264ca1 | ||
|
|
68c38ad633 | ||
|
|
adf4036e07 | ||
|
|
19ee55215e | ||
|
|
99e4e8beb3 | ||
|
|
767f9677b8 | ||
|
|
b6a19985cf | ||
|
|
a4e7d853ff | ||
|
|
35f01e6d9d | ||
|
|
ea1e38c1c4 | ||
|
|
4ae497686b | ||
|
|
5633ed8013 | ||
|
|
9a8ab3d98a | ||
|
|
1f2f4d5c01 | ||
|
|
752ae4bb90 | ||
|
|
70b251003d | ||
|
|
b3b9fa2017 | ||
|
|
1acbcc6afd | ||
|
|
e08df192a2 | ||
|
|
2fe2930aee | ||
|
|
02218009fc | ||
|
|
838a4db99e | ||
|
|
0b585e72bd | ||
|
|
dcf0ce644b | ||
|
|
56c03772c7 | ||
|
|
a6b86bf58c | ||
|
|
43d9b6bee3 | ||
|
|
5457ea47e1 | ||
|
|
8f5f00b3d0 | ||
|
|
52a03b3046 | ||
|
|
fc3521a291 | ||
|
|
1a1d923c83 | ||
|
|
ea84dba313 | ||
|
|
144715f585 | ||
|
|
a1427fbd4c | ||
|
|
6d7ce3ee6e | ||
|
|
910069f72d | ||
|
|
7437ef45f9 | ||
|
|
6d5955d1a5 | ||
|
|
e0e3e4738c | ||
|
|
68b4ef5b4e | ||
|
|
5df9315b1f | ||
|
|
999e66fb4a | ||
|
|
f95d6b1fdb | ||
|
|
5393e187d3 | ||
|
|
139837ad9c | ||
|
|
ca26b90f26 | ||
|
|
6f01dea4d8 | ||
|
|
7a1b5e4e13 | ||
|
|
033cc2c181 | ||
|
|
faf67533c3 | ||
|
|
7d17c5a0a1 | ||
|
|
8605087d3a | ||
|
|
42e0846a18 | ||
|
|
bc51840128 | ||
|
|
16981acca4 | ||
|
|
fb187295fc | ||
|
|
a2620ffd1f | ||
|
|
4b1de19ea9 | ||
|
|
f2118bfad1 | ||
|
|
998814c9e3 | ||
|
|
b6f64b9ef0 | ||
|
|
3dff41a447 | ||
|
|
62d9b4200c | ||
|
|
6d85e52e64 | ||
|
|
bcd7a6168c | ||
|
|
e6386a1a18 | ||
|
|
c2fcaa2820 | ||
|
|
faa1c2ba7a | ||
|
|
ad3f5109f8 | ||
|
|
207ba9b605 | ||
|
|
b8778d4e63 | ||
|
|
a47c2b4ec7 | ||
|
|
7228be7f72 | ||
|
|
345aae01f5 | ||
|
|
6e5ad2a7e8 | ||
|
|
be88fababd | ||
|
|
626a22cc74 | ||
|
|
db2d504099 | ||
|
|
c03c22faae | ||
|
|
3b9008ca75 | ||
|
|
27be5c2f98 | ||
|
|
77a614d592 | ||
|
|
55ef82de88 | ||
|
|
1bb142175a | ||
|
|
27b0c6daff | ||
|
|
ffb6de83c9 | ||
|
|
e732ea40d7 | ||
|
|
4eac58fb7c | ||
|
|
1b6c7cfa17 | ||
|
|
3579a0c95c | ||
|
|
f537715537 | ||
|
|
096d09d1a5 | ||
|
|
5b0d2e87d0 | ||
|
|
81f7f5b413 | ||
|
|
d0ead4f0a3 | ||
|
|
b07fbbf935 | ||
|
|
0148e13038 | ||
|
|
2c0ce8b3f2 | ||
|
|
91ba03e3b5 | ||
|
|
d78024c6d5 | ||
|
|
7b7a3ea702 | ||
|
|
db53942a70 | ||
|
|
9bfbeb48d9 | ||
|
|
5e74968c61 | ||
|
|
d777fa2926 | ||
|
|
34f15ccd11 | ||
|
|
36aa81cb1b | ||
|
|
0e4d9053fc | ||
|
|
3c2be7486c | ||
|
|
42097ba59d | ||
|
|
6db401beda | ||
|
|
51dec3728f | ||
|
|
b7abace894 | ||
|
|
32d895a2a0 | ||
|
|
5ae41db586 | ||
|
|
cfe773d749 | ||
|
|
22b3565849 | ||
|
|
d23693dc5e | ||
|
|
5622b33626 | ||
|
|
22ae1bb5ee | ||
|
|
d619cb643a | ||
|
|
1ff2454942 | ||
|
|
e583a0928b | ||
|
|
ab25d7a08b | ||
|
|
dc1f9e060a | ||
|
|
28e2fcc202 | ||
|
|
77e9af9920 | ||
|
|
8f7aafe9d3 |
90
.gitmodules
vendored
90
.gitmodules
vendored
@@ -1,40 +1,40 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtxmlpatterns"]
|
[submodule "qtxmlpatterns"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
recommends = qtmultimedia qtshadertools qtwebengine
|
recommends = qtmultimedia qtshadertools qtwebengine
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtqa
|
path = qtqa
|
||||||
url = ../qtqa.git
|
url = ../qtqa.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
priority = 50
|
priority = 50
|
||||||
[submodule "qtlocation"]
|
[submodule "qtlocation"]
|
||||||
@@ -76,21 +76,21 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtlocation
|
path = qtlocation
|
||||||
url = ../qtlocation.git
|
url = ../qtlocation.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsystems"]
|
[submodule "qtsystems"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -117,61 +117,61 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtconnectivity
|
path = qtconnectivity
|
||||||
url = ../qtconnectivity.git
|
url = ../qtconnectivity.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
priority = 10
|
priority = 10
|
||||||
[submodule "qtcanvas3d"]
|
[submodule "qtcanvas3d"]
|
||||||
@@ -185,28 +185,28 @@
|
|||||||
recommends = qtwebengine
|
recommends = qtwebengine
|
||||||
path = qtwebview
|
path = qtwebview
|
||||||
url = ../qtwebview.git
|
url = ../qtwebview.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = deprecated
|
status = addon
|
||||||
[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 = 6.10
|
branch = 6.9
|
||||||
status = deprecated
|
status = addon
|
||||||
[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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgamepad"]
|
[submodule "qtgamepad"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -219,27 +219,27 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtscxml
|
path = qtscxml
|
||||||
url = ../qtscxml.git
|
url = ../qtscxml.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
@@ -252,88 +252,88 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtcoap"]
|
[submodule "qtcoap"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtcoap
|
path = qtcoap
|
||||||
url = ../qtcoap.git
|
url = ../qtcoap.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlanguageserver"]
|
[submodule "qtlanguageserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtlanguageserver
|
path = qtlanguageserver
|
||||||
url = ../qtlanguageserver.git
|
url = ../qtlanguageserver.git
|
||||||
branch = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
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 = 6.10
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
type: Group
|
|
||||||
instructions:
|
|
||||||
- type: AppendToEnvironmentVariable
|
|
||||||
variableName: CTEST_ARGS
|
|
||||||
variableValue: " -V"
|
|
||||||
|
|
||||||
- type: AppendToEnvironmentVariable
|
|
||||||
variableName: CTEST_ARGS
|
|
||||||
variableValue: " --stop-on-failure"
|
|
||||||
enable_if:
|
|
||||||
condition: property
|
|
||||||
property: features
|
|
||||||
contains_value: AbortTestingOnFirstFailure
|
|
||||||
|
|
||||||
- type: AppendToEnvironmentVariable
|
|
||||||
variableName: CTEST_ARGS
|
|
||||||
variableValue: " --no-label-summary"
|
|
||||||
|
|
||||||
- type: Group
|
|
||||||
instructions:
|
|
||||||
- type: ExecuteCommand
|
|
||||||
command: "{{.Env.TESTS_ENV_PREFIX}} ctest {{.Env.CTEST_ARGS}}"
|
|
||||||
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
|
||||||
ignoreExitCode: false
|
|
||||||
maxTimeInSeconds: 14400
|
|
||||||
maxTimeBetweenOutput: 14400
|
|
||||||
userMessageOnFailure: >
|
|
||||||
Failed to run tests.
|
|
||||||
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
type: Group
|
|
||||||
instructions:
|
|
||||||
- !include "{{qt/qtbase}}/prepare_building_env.yaml"
|
|
||||||
|
|
||||||
- type: SetBuildDirectory
|
|
||||||
directory: "{{.SourceDir}}/run_cmake_tests_build"
|
|
||||||
- type: MakeDirectory
|
|
||||||
directory: "{{.BuildDir}}"
|
|
||||||
- type: ChangeDirectory
|
|
||||||
directory: "{{.BuildDir}}"
|
|
||||||
|
|
||||||
- type: EnvironmentVariable
|
|
||||||
variableName: COIN_CMAKE_ARGS
|
|
||||||
variableValue: "{{.Env.CMAKE_ARGS}} {{.Env.COMMON_CMAKE_ARGS}}"
|
|
||||||
- type: EnvironmentVariable
|
|
||||||
variableName: CONFIGURE_ENV_PREFIX
|
|
||||||
variableValue: "{{.Env.ENV_PREFIX}}"
|
|
||||||
|
|
||||||
- type: ExecuteCommand
|
|
||||||
command: "{{.Env.CONFIGURE_ENV_PREFIX}} cmake {{.SourceDir}}/tests/manual/RunCMake"
|
|
||||||
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
|
||||||
maxTimeInSeconds: 6000
|
|
||||||
maxTimeBetweenOutput: 1200
|
|
||||||
userMessageOnFailure: >
|
|
||||||
Failed to configure the RunCMake tests.
|
|
||||||
|
|
||||||
- !include "{{qt/qt5}}/cmake_run_ctest.yaml"
|
|
||||||
@@ -6,26 +6,7 @@ accept_configuration:
|
|||||||
|
|
||||||
instructions:
|
instructions:
|
||||||
Build:
|
Build:
|
||||||
- type: Group
|
- !include "{{qt/qt5}}/coin_qt_build_template.yaml"
|
||||||
instructions:
|
|
||||||
- !include "{{qt/qt5}}/coin_qt_build_template.yaml"
|
|
||||||
enable_if:
|
|
||||||
condition: property
|
|
||||||
property: features
|
|
||||||
not_contains_value: "TopLevelRunCMakeTests"
|
|
||||||
- type: Group
|
|
||||||
instructions:
|
|
||||||
- !include "{{qt/qt5}}/coin_run_top_level_cmake_tests.yaml"
|
|
||||||
enable_if:
|
|
||||||
condition: property
|
|
||||||
property: features
|
|
||||||
contains_value: "TopLevelRunCMakeTests"
|
|
||||||
|
|
||||||
Test:
|
Test:
|
||||||
- type: Group
|
- !include "{{qt/qt5}}/coin_bic_tests.yaml"
|
||||||
instructions:
|
|
||||||
- !include "{{qt/qt5}}/coin_bic_tests.yaml"
|
|
||||||
enable_if:
|
|
||||||
condition: property
|
|
||||||
property: features
|
|
||||||
not_contains_value: "TopLevelRunCMakeTests"
|
|
||||||
|
|||||||
@@ -7,7 +7,14 @@ Include: [
|
|||||||
macos.yaml
|
macos.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
# Build on Ubuntu 22.04
|
# Build on Ubuntu 22.04 and test on both X11 and Wayland later
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-developer-build'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
|
||||||
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
||||||
|
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE']
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04'
|
Id: 'ubuntu-22.04'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
@@ -18,10 +25,23 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON -DQT_DEPLOY_FFMPEG=TRUE'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
]
|
]
|
||||||
|
# Test on Ubuntu 22.04 X11
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-developer-build-x11-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'ubuntu-22.04-developer-build'
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-x11-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
# Build on Ubuntu 24.04 ARM64 Wayland and test on offscreen and Wayland later
|
# Build on Ubuntu 24.04 ARM64 Wayland and test on offscreen and Wayland later
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-developer-build'
|
Id: 'ubuntu-24.04-arm64-developer-build'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker lld -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker lld -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
||||||
@@ -31,7 +51,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64'
|
Id: 'ubuntu-24.04-arm64'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
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 -bundled-xcb-xinput -qpa offscreen\;xcb'
|
||||||
@@ -40,23 +60,10 @@ Configurations:
|
|||||||
'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'
|
||||||
]
|
]
|
||||||
# Test on Ubuntu 24.04 ARM64 Wayland
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-arm64-developer-build-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'InsignificantTests', 'VerboseCTestOutput']
|
|
||||||
Platform dependency: 'ubuntu-24.04-arm64-developer-build'
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-arm64-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'InsignificantTests', 'VerboseCTestOutput']
|
|
||||||
Platform dependency: 'ubuntu-24.04-arm64'
|
|
||||||
# Test on Ubuntu 24.04 ARM64 offscreen
|
# Test on Ubuntu 24.04 ARM64 offscreen
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-offscreen-tests'
|
Id: 'ubuntu-24.04-arm64-offscreen-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
@@ -92,13 +99,13 @@ Configurations:
|
|||||||
Id: 'ubuntu-24.04-x64-developer-build-x11-tests'
|
Id: 'ubuntu-24.04-x64-developer-build-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-24.04-x64-developer-build'
|
Platform dependency: 'ubuntu-24.04-x64-developer-build'
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x64-x11-tests'
|
Id: 'ubuntu-24.04-x64-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-24.04-x64'
|
Platform dependency: 'ubuntu-24.04-x64'
|
||||||
-
|
-
|
||||||
Id: 'opensuse-15.6-developer-build'
|
Id: 'opensuse-15.6-developer-build'
|
||||||
@@ -132,13 +139,12 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_x64}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-msvc2022'
|
Id: 'windows-11_23H2-msvc2022'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'Packaging', "DebugAndRelease", 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Sccache', "DebugAndRelease", 'UseConfigure', 'Packaging', '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'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
||||||
@@ -158,15 +164,44 @@ Configurations:
|
|||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-msvc2022-arm64'
|
Id: 'windows-11_23h2-arm64-msvc2022'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_23H2-aarch64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Packaging', 'DebugAndRelease', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
||||||
|
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: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23H2-msvc2022-arm64'
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Features: ['Sccache', 'DoNotRunTests', 'TargetBuildOnly', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
Platform dependency: 'windows-10_22h2-mingw13'
|
||||||
|
Environment variables: [
|
||||||
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer -no-feature-run-opengl-tests',
|
||||||
|
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
|
'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}}',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc_arm64}}',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23H2-msvc2022-arm64-23H2'
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
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']
|
||||||
Platform dependency: 'windows-10_22h2-mingw13'
|
Platform dependency: 'windows-10_22h2-mingw13'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer -no-feature-run-opengl-tests',
|
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc -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_ROOT_DIR_x64_arm64}}',
|
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -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',
|
'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_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}',
|
||||||
@@ -180,10 +215,17 @@ Configurations:
|
|||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Configure arguments: '-no-opengl -cross-compiled'
|
Configure arguments: '-no-opengl -cross-compiled'
|
||||||
Platform dependency: 'windows-11_24H2-msvc2022-arm64'
|
Platform dependency: 'windows-11_23H2-msvc2022-arm64'
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-msvc2022-developer-build'
|
Id: 'windows-11-x86_64-arm64-tests-23H2'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_23H2-aarch64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
||||||
|
Configure arguments: '-cross-compiled'
|
||||||
|
Platform dependency: 'windows-11_23H2-msvc2022-arm64-23H2'
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23H2-msvc2022-developer-build'
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
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'
|
||||||
@@ -207,7 +249,7 @@ Configurations:
|
|||||||
Id: 'rhel-9.4'
|
Id: 'rhel-9.4'
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['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 -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
@@ -220,24 +262,12 @@ Configurations:
|
|||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure', 'WarningsAreErrors', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure', 'WarningsAreErrors', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang',
|
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include -DFFMPEG_DIR={{.Env.FFMPEG_DIR_IOS}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include -DFFMPEG_DIR={{.Env.FFMPEG_DIR_IOS}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
]
|
]
|
||||||
-
|
|
||||||
Id: 'visionos-developer-build'
|
|
||||||
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', 'DisableTests', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-developer-build -no-warnings-are-errors -nomake examples -nomake tests -platform macx-visionos-clang',
|
|
||||||
]
|
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-mingw13'
|
Id: 'windows-10_22h2-mingw13'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-53'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
@@ -252,10 +282,10 @@ Configurations:
|
|||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-llvm'
|
Id: 'windows-11_23H2-llvm'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'Packaging', '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'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path=C:\llvm-mingw\bin;{{.Env.Path}}',
|
'Path=C:\llvm-mingw\bin;{{.Env.Path}}',
|
||||||
@@ -265,8 +295,8 @@ Configurations:
|
|||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-mingw13-developer-build'
|
Id: 'windows-11_23H2-mingw13-developer-build'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
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'
|
||||||
@@ -283,7 +313,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.10_dev',
|
'DEBIAN_RULES_REF=6.9_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',
|
||||||
@@ -296,7 +326,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.10_dev',
|
'DEBIAN_RULES_REF=6.9_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',
|
||||||
@@ -309,10 +339,10 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.10_gles',
|
'DEBIAN_RULES_REF=6.9_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=stable-arm64-sbuild',
|
'COIN_SBUILD_CHROOT=bookworm-arm64-sbuild',
|
||||||
'COIN_EXTRA_DEBIAN_REPO=deb http://deb.debian.org/debian/ bookworm main',
|
'COIN_EXTRA_DEBIAN_REPO=deb http://deb.debian.org/debian/ bookworm main',
|
||||||
'COIN_SKIP_DEBIAN_MODULES=qt5 qtqa qtactiveqt qtdoc qtwebengine qtwebview',
|
'COIN_SKIP_DEBIAN_MODULES=qt5 qtqa qtactiveqt qtdoc qtwebengine qtwebview',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -14,20 +14,6 @@ Configurations:
|
|||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
||||||
]
|
]
|
||||||
-
|
|
||||||
Id: 'vxworks-imx8-buildtest'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Target os: 'VxWorks'
|
|
||||||
Target arch: 'ARMv7'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['VMSize8', 'UseConfigure', 'DoNotRunTests', 'DoNotUploadTests']
|
|
||||||
Environment variables: [
|
|
||||||
'WIND_CC_SYSROOT=/opt/nxp_imx8_1_0_7_0_VSB',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
|
||||||
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
|
||||||
]
|
|
||||||
-
|
-
|
||||||
Id: 'vxworks-x86_64-buildtest'
|
Id: 'vxworks-x86_64-buildtest'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'vxworks-imx6-buildtest'
|
Platform dependency: 'vxworks-imx6-buildtest'
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly']
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
||||||
'VXWORKS_TEST_LIBS_PATH=/opt/fsl_imx6_2_0_6_2_VSB/usr/lib/common;/opt/fsl_imx6_2_0_6_2_VSB/usr/root/llvm/bin;/opt/fsl_imx6_2_0_6_2_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
'VXWORKS_TEST_LIBS_PATH=/opt/fsl_imx6_2_0_6_2_VSB/usr/lib/common;/opt/fsl_imx6_2_0_6_2_VSB/usr/root/llvm/bin;/opt/fsl_imx6_2_0_6_2_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
||||||
@@ -23,7 +23,7 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'vxworks-x86_64-buildtest'
|
Platform dependency: 'vxworks-x86_64-buildtest'
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly']
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
||||||
'VXWORKS_TEST_LIBS_PATH=/opt/itl_generic_skylake_VSB/usr/lib/common;/opt/itl_generic_skylake_VSB/usr/root/llvm/bin;/opt/itl_generic_skylake_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
'VXWORKS_TEST_LIBS_PATH=/opt/itl_generic_skylake_VSB/usr/lib/common;/opt/itl_generic_skylake_VSB/usr/root/llvm/bin;/opt/itl_generic_skylake_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-msvc2022-minimal-static-test'
|
Id: 'windows-11_23H2-msvc2022-minimal-static-test'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'Packaging', 'UseConfigure', 'MinimalStaticTests']
|
Features: ['Sccache', 'UseConfigure', 'Packaging', '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'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
||||||
@@ -24,6 +24,19 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23h2-arm64-msvc2022-minimal-static-test'
|
||||||
|
Template: 'qtci-windows-11_23H2-aarch64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['UseConfigure', 'InsignificantTests', 'Packaging', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-static -release -headersclean -nomake examples -qt-libjpeg -no-icu -qt-doubleconversion -qt-zlib -c++std c++17 -no-sql-psql'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
||||||
|
'VCPKG_HOST_TRIPLET=arm64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-windows-qt',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'rhel-8.10-minimal-static-test'
|
Id: 'rhel-8.10-minimal-static-test'
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
@@ -36,7 +49,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64'
|
Id: 'ubuntu-24.04-arm64'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
||||||
Configure arguments: '-static -nomake examples -release -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput -no-icu -qt-doubleconversion'
|
Configure arguments: '-static -nomake examples -release -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput -no-icu -qt-doubleconversion'
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-minimal-static'
|
Id: 'windows-11_23H2-minimal-static'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
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'
|
||||||
|
|||||||
@@ -2,12 +2,12 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'android-arm64-on-macos'
|
Id: 'android-arm64-on-macos'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Configurations:
|
|||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang'
|
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang'
|
||||||
|
|||||||
@@ -8,17 +8,29 @@ Configurations:
|
|||||||
# Build on recent macOS version with latest Xcode
|
# Build on recent macOS version with latest Xcode
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'macos-universal-on-arm64'
|
Id: 'macos-universal-on-x86_64'
|
||||||
Template: 'qtci-macos-15-arm-104'
|
Template: 'qtci-macos-15-x86_64-103'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target arch: 'x86_64-arm64'
|
Target arch: 'x86_64-arm64'
|
||||||
Features: ['Packaging', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DQT_FEATURE_open62541_security=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DQT_FEATURE_open62541_security=OFF',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'macos-universal-on-arm64'
|
||||||
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target arch: 'x86_64-arm64'
|
||||||
|
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
||||||
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON',
|
||||||
|
]
|
||||||
|
|
||||||
# Test on all supported macOS versions (deployment targets)
|
# Test on all supported macOS versions (deployment targets)
|
||||||
|
|
||||||
# On x86_64
|
# On x86_64
|
||||||
@@ -28,19 +40,19 @@ Configurations:
|
|||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
-
|
-
|
||||||
Id: 'macos-14-x86_64-tests'
|
Id: 'macos-14-x86_64-tests'
|
||||||
Template: 'qtci-macos-14-x86_64-105'
|
Template: 'qtci-macos-14-x86_64-105'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
-
|
-
|
||||||
Id: 'macos-15-x86_64-tests'
|
Id: 'macos-15-x86_64-tests'
|
||||||
Template: 'qtci-macos-15-x86_64-103'
|
Template: 'qtci-macos-15-x86_64-103'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
|
||||||
# And arm64
|
# And arm64
|
||||||
|
|
||||||
@@ -49,18 +61,45 @@ Configurations:
|
|||||||
Template: 'qtci-macos-13-arm-107'
|
Template: 'qtci-macos-13-arm-107'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'Packaging']
|
Features: ['TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
-
|
-
|
||||||
Id: 'macos-14-arm64-tests'
|
Id: 'macos-14-arm64-tests'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'Packaging']
|
Features: ['TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
-
|
-
|
||||||
Id: 'macos-15-arm64-tests'
|
Id: 'macos-15-arm64-tests'
|
||||||
Template: 'qtci-macos-15-arm-104'
|
Template: 'qtci-macos-15-arm-104'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'Packaging']
|
Features: ['TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
|
||||||
|
# Test the universal packaging built on arm64
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'macos-13-arm-on-arm64-tests'
|
||||||
|
Template: 'qtci-macos-13-arm-107'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly']
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
-
|
||||||
|
Id: 'macos-13-arm-on-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
-
|
||||||
|
Id: 'macos-14-arm-on-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-14-x86_64-105'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
-
|
||||||
|
Id: 'macos-15-arm-on-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-15-x86_64-103'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
|
||||||
# =========================================================================
|
# =========================================================================
|
||||||
@@ -107,5 +146,5 @@ Configurations:
|
|||||||
Id: 'macos-15-arm64-developer-build-tests'
|
Id: 'macos-15-arm64-developer-build-tests'
|
||||||
Template: 'qtci-macos-15-arm-104'
|
Template: 'qtci-macos-15-arm-104'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly', 'InsignificantTests']
|
||||||
Platform dependency: 'macos-arm64-developer-build'
|
Platform dependency: 'macos-arm64-developer-build'
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Include: [yocto.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,137 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [
|
|
||||||
cmake_platforms.yaml: [
|
|
||||||
'rhel-8.10',
|
|
||||||
'windows-10_22h2-mingw13'
|
|
||||||
]
|
|
||||||
]
|
|
||||||
# Android nightly to check for older (but still supported for the branch) NDKs
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'android-15-x86_64-on-linux'
|
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-8.10'
|
|
||||||
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}',
|
|
||||||
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-9-x86-on-linux'
|
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-8.10'
|
|
||||||
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}',
|
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-armv7-on-windows'
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-53'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'windows-10_22h2-mingw13'
|
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis armeabi-v7a -no-feature-pkg-config',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-arm64-on-macos'
|
|
||||||
Template: 'qtci-macos-14-arm-106'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}'
|
|
||||||
]
|
|
||||||
|
|
||||||
# ANDROID_NDK_ROOT_NIGHTLY2
|
|
||||||
-
|
|
||||||
Id: 'android-15-x86_64-on-linux'
|
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-8.10'
|
|
||||||
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}',
|
|
||||||
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-9-x86-on-linux'
|
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-8.10'
|
|
||||||
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}',
|
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-armv7-on-windows'
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-53'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'windows-10_22h2-mingw13'
|
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis armeabi-v7a -no-feature-pkg-config',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-arm64-on-macos'
|
|
||||||
Template: 'qtci-macos-14-arm-106'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}'
|
|
||||||
]
|
|
||||||
33
coin/platform_configs/nightly_android_namespace.yaml
Normal file
33
coin/platform_configs/nightly_android_namespace.yaml
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-8.10'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-15-x86_64-on-linux',
|
||||||
|
'android-9-x86-on-linux'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
# Android nightly to check for -qtnamespace errors/issues
|
||||||
|
Overrides:
|
||||||
|
-
|
||||||
|
Id: 'android-15-x86_64-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-qtnamespace TestNamespace -nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-9-x86-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-qtnamespace TestNamespace -nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
|
]
|
||||||
58
coin/platform_configs/nightly_android_ndk1.yaml
Normal file
58
coin/platform_configs/nightly_android_ndk1.yaml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-8.10',
|
||||||
|
'windows-10_22h2-mingw13'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-15-x86_64-on-linux',
|
||||||
|
'android-9-x86-on-linux',
|
||||||
|
'android-armv7-on-windows',
|
||||||
|
'android-arm64-on-macos'
|
||||||
|
],
|
||||||
|
macos.yaml: [
|
||||||
|
'macos-universal-on-arm64'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
# Android nightly to check for older (but still supported for the branch) NDKs
|
||||||
|
Overrides:
|
||||||
|
-
|
||||||
|
Id: 'android-15-x86_64-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-9-x86-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-armv7-on-windows'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis armeabi-v7a -no-feature-pkg-config',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-arm64-on-macos'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}'
|
||||||
|
]
|
||||||
58
coin/platform_configs/nightly_android_ndk2.yaml
Normal file
58
coin/platform_configs/nightly_android_ndk2.yaml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-8.10',
|
||||||
|
'windows-10_22h2-mingw13'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-15-x86_64-on-linux',
|
||||||
|
'android-9-x86-on-linux',
|
||||||
|
'android-armv7-on-windows',
|
||||||
|
'android-arm64-on-macos'
|
||||||
|
],
|
||||||
|
macos.yaml: [
|
||||||
|
'macos-universal-on-arm64'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
# Android nightly to check for older (but still supported for the branch) NDKs
|
||||||
|
Overrides:
|
||||||
|
-
|
||||||
|
Id: 'android-15-x86_64-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-9-x86-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-armv7-on-windows'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis armeabi-v7a -no-feature-pkg-config',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-arm64-on-macos'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}'
|
||||||
|
]
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-x64-examples-and-tests-build'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'NoSubmoduleDependencies']
|
|
||||||
Configure arguments: '-make examples -make tests'
|
|
||||||
Environment variables: [
|
|
||||||
'COMMON_CMAKE_ARGS=-DQT_BUILD_EXAMPLES_AS_EXTERNAL=OFF -DQT_GENERATE_SBOM=OFF',
|
|
||||||
'COMMON_NON_QTBASE_CMAKE_ARGS=-DQT_BUILD_EXAMPLES_AS_EXTERNAL=OFF -DQT_GENERATE_SBOM=OFF',
|
|
||||||
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
|
||||||
]
|
|
||||||
@@ -1,12 +1,13 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
Module only: True
|
||||||
Include: [
|
Configurations:
|
||||||
cmake_platforms.yaml: [
|
|
||||||
"ubuntu-22.04"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
Configurations: []
|
|
||||||
Overrides:
|
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04'
|
Id: 'ubuntu-22.04-axivion'
|
||||||
Features: ['Axivion', 'DisableTests', 'UseConfigure', 'VMSize16']
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Axivion', 'DisableTests', 'UseConfigure', 'VMSize8']
|
||||||
|
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'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
|
]
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-x64-run-cmake-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'NoSubmoduleDependencies', 'TopLevelRunCMakeTests', 'DisableTests', 'VMSize16']
|
|
||||||
Configure arguments: ''
|
|
||||||
Environment variables: []
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-msvc2022-unity-build'
|
Id: 'windows-11_23H2-msvc2022-unity-build'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'Debug', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'Debug', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-debug -force-debug-info -headersclean -make examples -qt-zlib'
|
Configure arguments: '-debug -force-debug-info -headersclean -make examples -qt-zlib'
|
||||||
@@ -24,7 +24,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-unity-build'
|
Id: 'ubuntu-24.04-arm64-unity-build'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-make examples -debug -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: '-make examples -debug -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'
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations: []
|
|
||||||
Include: [
|
|
||||||
cmake_platforms.yaml: [
|
|
||||||
'windows-11_24H2-msvc2022-developer-build',
|
|
||||||
'windows-11_24H2-mingw13-developer-build',
|
|
||||||
'windows-11_24H2-llvm'
|
|
||||||
]
|
|
||||||
]
|
|
||||||
# Windows nightly to check for -qtnamespace errors/issues
|
|
||||||
Overrides:
|
|
||||||
-
|
|
||||||
Id: 'windows-11_24H2-msvc2022-developer-build'
|
|
||||||
Configure arguments: '-qtnamespace TestNamespace -debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20'
|
|
||||||
-
|
|
||||||
Id: 'windows-11_24H2-mingw13-developer-build'
|
|
||||||
Configure arguments: '-qtnamespace TestNamespace -developer-build -release -force-asserts -force-debug-info -separate-debug-info -make examples'
|
|
||||||
-
|
|
||||||
Id: 'windows-11_24H2-llvm'
|
|
||||||
Features: ['Sccache', 'UseConfigure']
|
|
||||||
Configure arguments: '-qtnamespace TestNamespace -release -force-debug-info -separate-debug-info -nomake examples'
|
|
||||||
@@ -3,9 +3,9 @@ Module only: True
|
|||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-24.04-x64-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
"ubuntu-24.04-x64-developer-build-x11-tests",
|
"ubuntu-22.04-developer-build-x11-tests",
|
||||||
"windows-11_24H2-msvc2022-developer-build",
|
"windows-11_23H2-msvc2022-developer-build",
|
||||||
"ios-universal"
|
"ios-universal"
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
|
|||||||
@@ -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_23H2-x86_64-54'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'DebugAndRelease']
|
Features: ['Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
@@ -15,7 +15,7 @@ Configurations:
|
|||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
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_23H2-x86_64-54'
|
||||||
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_23H2-x86_64-54'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Configurations:
|
|||||||
# Test gcc-14 on Ubuntu 24.04 ARM64 Wayland
|
# Test gcc-14 on Ubuntu 24.04 ARM64 Wayland
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-gcc14'
|
Id: 'ubuntu-24.04-arm64-gcc14'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
|
||||||
|
|||||||
@@ -14,7 +14,3 @@ Overrides:
|
|||||||
-
|
-
|
||||||
Id: 'vxworks-x86_64-tests'
|
Id: 'vxworks-x86_64-tests'
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
# Remove imx8 tests.
|
|
||||||
-
|
|
||||||
Id: 'vxworks-imx8-buildtest'
|
|
||||||
Features: ['VMSize8', 'UseConfigure', 'DisableTests']
|
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [
|
|
||||||
cmake_platforms.yaml,
|
|
||||||
address_sanitizer_platforms.yaml
|
|
||||||
]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: []
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'qtgp-on-linux'
|
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
-
|
|
||||||
Id: 'qtgp-on-macos'
|
|
||||||
Template: 'qtci-macos-14-arm-106'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
-
|
|
||||||
Id: 'qtgp-on-windows-24h2'
|
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
|
||||||
Compiler: 'MSVC2022'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
@@ -195,8 +195,6 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
-DFEATURE_qdoc=off
|
-DFEATURE_qdoc=off
|
||||||
-DFEATURE_quick3d_assimp=off
|
|
||||||
-DFEATURE_quick3dxr_openxr=off
|
|
||||||
-DFEATURE_qml_animation=off
|
-DFEATURE_qml_animation=off
|
||||||
-DFEATURE_qml_debug=off
|
-DFEATURE_qml_debug=off
|
||||||
-DFEATURE_qml_jit=off
|
-DFEATURE_qml_jit=off
|
||||||
|
|||||||
@@ -6,8 +6,3 @@ Include: [
|
|||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
Overrides:
|
|
||||||
# Remove imx8 tests.
|
|
||||||
-
|
|
||||||
Id: 'vxworks-imx8-buildtest'
|
|
||||||
Features: ['VMSize8', 'UseConfigure', 'DisableTests']
|
|
||||||
|
|||||||
@@ -4,8 +4,7 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml
|
||||||
qtlite.yaml
|
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
Overrides:
|
Overrides:
|
||||||
|
|||||||
@@ -1,21 +1,20 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-arm64",
|
"macos-universal-on-x86_64",
|
||||||
"macos-13-x86_64-tests"
|
"macos-13-x86_64-tests",
|
||||||
|
"macos-13-arm-on-arm64-tests"
|
||||||
],
|
],
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-24.04-x64-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
"ubuntu-24.04-arm64",
|
|
||||||
"opensuse-15.6-developer-build",
|
"opensuse-15.6-developer-build",
|
||||||
"sles-15_sp6-static",
|
"sles-15_sp6-static",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"rhel-8.10",
|
"rhel-8.10",
|
||||||
"windows-10_22h2-mingw13",
|
"windows-10_22h2-mingw13",
|
||||||
"windows-11_24H2-mingw13-developer-build",
|
"windows-11_23H2-mingw13-developer-build",
|
||||||
"windows-11_24H2-llvm",
|
"windows-11_23H2-llvm",
|
||||||
"windows-11_24H2-msvc2022",
|
|
||||||
"windows-11_22h2-arm64-msvc2022"
|
"windows-11_22h2-arm64-msvc2022"
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_qnx710.yaml: [
|
cmake_platforms_qemu_qnx710.yaml: [
|
||||||
@@ -30,16 +29,9 @@ Include: [
|
|||||||
"qemu-arm64-developer-build",
|
"qemu-arm64-developer-build",
|
||||||
"qemu-armv7-developer-build",
|
"qemu-armv7-developer-build",
|
||||||
"qemu-mips64-developer-build"
|
"qemu-mips64-developer-build"
|
||||||
],
|
]
|
||||||
offline_documentation.yaml
|
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
|
||||||
Id: 'macos-13-arm64-tests'
|
|
||||||
Template: 'qtci-macos-13-arm-107'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
|
||||||
-
|
-
|
||||||
Id: 'Axivion-QEMU_build'
|
Id: 'Axivion-QEMU_build'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
|||||||
@@ -1,36 +1,33 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-arm64",
|
"macos-universal-on-x86_64",
|
||||||
"macos-14-x86_64-tests",
|
"macos-13-x86_64-tests",
|
||||||
"macos-14-arm64-tests"
|
"macos-13-arm-on-arm64-tests"
|
||||||
],
|
],
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-24.04-x64-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
"ubuntu-24.04-arm64",
|
|
||||||
"opensuse-15.6-developer-build",
|
"opensuse-15.6-developer-build",
|
||||||
"sles-15_sp6-static",
|
"sles-15_sp6-static",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"rhel-8.10",
|
"rhel-8.10",
|
||||||
"windows-10_22h2-mingw13",
|
"windows-10_22h2-mingw13",
|
||||||
"windows-11_24H2-mingw13-developer-build",
|
"windows-11_23H2-mingw13-developer-build",
|
||||||
"windows-11_24H2-llvm",
|
"windows-11_23H2-llvm",
|
||||||
"windows-11_24H2-msvc2022",
|
|
||||||
"windows-11_22h2-arm64-msvc2022"
|
"windows-11_22h2-arm64-msvc2022"
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_qnx710.yaml: [
|
cmake_platforms_qemu_qnx710.yaml: [
|
||||||
"qnx-710-x86_64-developer-build-on-linux",
|
"qnx-710-x86_64-developer-build-on-linux",
|
||||||
"qnx-710-arm64-on-linux",
|
"qnx-710-arm64-on-linux",
|
||||||
"qnx-710-armv7-on-linux"
|
"qnx-710-armv7-on-linux"
|
||||||
],
|
]
|
||||||
offline_documentation.yaml
|
|
||||||
]
|
]
|
||||||
# Static build configurations for tools
|
# Static build configurations for tools
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'macos-14-latest-xcode-universal_Static'
|
Id: 'macos-latest-xcode-universal-static-build'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-13-arm-107'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target arch: 'x86_64-arm64'
|
Target arch: 'x86_64-arm64'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
@@ -48,28 +45,6 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
-
|
|
||||||
Id: 'Ubuntu-24.04-arm64_Static'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
|
||||||
Configure arguments: '-static -no-icu -nomake examples -release -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -no-sql-mysql'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
|
||||||
'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'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'Windows-MSVC2022-arm64_Static'
|
|
||||||
Template: 'qtci-windows-11_22H2-aarch64-54'
|
|
||||||
Compiler: 'MSVC2022'
|
|
||||||
Features: ['Packaging', 'UseConfigure', 'MinimalStaticTests']
|
|
||||||
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-psql -no-opengl'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
|
||||||
]
|
|
||||||
-
|
-
|
||||||
Id: 'Windows-MSVC2022_Static'
|
Id: 'Windows-MSVC2022_Static'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-53'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
|
|||||||
@@ -14,7 +14,3 @@ Overrides:
|
|||||||
-
|
-
|
||||||
Id: 'vxworks-x86_64-tests'
|
Id: 'vxworks-x86_64-tests'
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
# Remove imx8 tests.
|
|
||||||
-
|
|
||||||
Id: 'vxworks-imx8-buildtest'
|
|
||||||
Features: ['VMSize8', 'UseConfigure', 'DisableTests']
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Include: [
|
|||||||
'windows-10_22h2-mingw13',
|
'windows-10_22h2-mingw13',
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
'macos-universal-on-arm64'
|
'macos-universal-on-x86_64'
|
||||||
],
|
],
|
||||||
cmake_platforms_target_android.yaml: [
|
cmake_platforms_target_android.yaml: [
|
||||||
'android-arm64-on-macos',
|
'android-arm64-on-macos',
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Include: [
|
|||||||
"rhel-8.10"
|
"rhel-8.10"
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-arm64"
|
"macos-universal-on-x86_64"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -42,8 +42,6 @@ su
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run './coin-setup'
|
run './coin-setup'
|
||||||
|
|||||||
@@ -46,8 +46,6 @@ su
|
|||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|||||||
@@ -41,8 +41,6 @@ su
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run './coin-setup'
|
run './coin-setup'
|
||||||
|
|||||||
@@ -52,8 +52,6 @@ su
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
|
|||||||
@@ -46,15 +46,13 @@ su
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
Devices:
|
Devices:
|
||||||
* Displays: Resolution 1280 x 800
|
* Displays: Resolution 1280 x 800
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
# run as qt user
|
# run as qt user
|
||||||
|
|||||||
@@ -46,8 +46,6 @@ su
|
|||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|||||||
@@ -42,8 +42,6 @@ su
|
|||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
|
|||||||
@@ -42,8 +42,6 @@ su
|
|||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|||||||
@@ -38,9 +38,6 @@ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
|||||||
su
|
su
|
||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
yum -y install qemu-guest-agent
|
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|||||||
@@ -37,8 +37,6 @@ sudo ./coin-setup
|
|||||||
sudo echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
sudo echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
sudo dracut -f
|
sudo dracut -f
|
||||||
|
|
||||||
sudo zypper -nq install qemu-guest-agent
|
|
||||||
|
|
||||||
# Add these to '/etc/polkit-default-privs.local'
|
# Add these to '/etc/polkit-default-privs.local'
|
||||||
org.freedesktop.udisks2.filesystem-mount yes
|
org.freedesktop.udisks2.filesystem-mount yes
|
||||||
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
||||||
|
|||||||
@@ -31,8 +31,6 @@ sudo su -
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >/etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >/etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
sudo zypper -nq install qemu-guest-agent
|
|
||||||
|
|
||||||
# Add these to /etc/polkit-default-privs.local
|
# Add these to /etc/polkit-default-privs.local
|
||||||
org.freedesktop.udisks2.filesystem-mount yes
|
org.freedesktop.udisks2.filesystem-mount yes
|
||||||
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
||||||
|
|||||||
@@ -35,8 +35,6 @@ sudo su -
|
|||||||
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
sudo zypper -nq install qemu-guest-agent
|
|
||||||
|
|
||||||
# Add these to /etc/polkit-default-privs.local
|
# Add these to /etc/polkit-default-privs.local
|
||||||
org.freedesktop.udisks2.filesystem-mount yes
|
org.freedesktop.udisks2.filesystem-mount yes
|
||||||
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
||||||
|
|||||||
@@ -35,8 +35,6 @@ sudo su -
|
|||||||
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
sudo zypper -nq install qemu-guest-agent
|
|
||||||
|
|
||||||
# Disable coredump
|
# Disable coredump
|
||||||
chkconfig kdump off
|
chkconfig kdump off
|
||||||
echo 'Storage=none' >> /etc/systemd/coredump.conf.d/custom.conf
|
echo 'Storage=none' >> /etc/systemd/coredump.conf.d/custom.conf
|
||||||
|
|||||||
@@ -51,8 +51,6 @@ run 'sudo apt install openssh-server'
|
|||||||
# Disable firewall
|
# Disable firewall
|
||||||
run 'sudo ufw disable'
|
run 'sudo ufw disable'
|
||||||
|
|
||||||
run 'sudo apt install qemu-guest-agent'
|
|
||||||
|
|
||||||
# Fetch and run coin-setup (in Opennebula)
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run './coin-setup'
|
run './coin-setup'
|
||||||
|
|||||||
@@ -36,8 +36,6 @@ Connect Your Online Accounts: Skip
|
|||||||
Software & Updates:
|
Software & Updates:
|
||||||
* Updates:
|
* Updates:
|
||||||
* Subscribed to: Security updates only
|
* Subscribed to: Security updates only
|
||||||
* With 24.04.2:
|
|
||||||
Security and recommended updates --> to pass provisioning
|
|
||||||
* Automatically check for updates: Never
|
* Automatically check for updates: Never
|
||||||
* Notify me of a new Ubuntu version: Never
|
* Notify me of a new Ubuntu version: Never
|
||||||
|
|
||||||
@@ -53,8 +51,6 @@ run 'sudo apt install openssh-server'
|
|||||||
# Disable firewall
|
# Disable firewall
|
||||||
run 'sudo ufw disable'
|
run 'sudo ufw disable'
|
||||||
|
|
||||||
run 'sudo apt install qemu-guest-agent'
|
|
||||||
|
|
||||||
# Fetch and run coin-setup (in Opennebula)
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
Download http://coin/coin/binary/linux_arm64/coin-setup
|
Download http://coin/coin/binary/linux_arm64/coin-setup
|
||||||
run 'chmod +x ./coin-setup' to make it executable
|
run 'chmod +x ./coin-setup' to make it executable
|
||||||
|
|||||||
@@ -51,8 +51,6 @@ run 'sudo apt install openssh-server'
|
|||||||
# Disable firewall
|
# Disable firewall
|
||||||
run 'sudo ufw disable'
|
run 'sudo ufw disable'
|
||||||
|
|
||||||
run 'sudo apt install qemu-guest-agent'
|
|
||||||
|
|
||||||
# Fetch and run coin-setup (in Opennebula)
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run 'chmod +x ./coin-setup' to make it executable
|
run 'chmod +x ./coin-setup' to make it executable
|
||||||
|
|||||||
@@ -40,5 +40,3 @@ Display and Monitor - Display Configuration - 1280x800
|
|||||||
Power Management: Screen Energy Saving - unselect
|
Power Management: Screen Energy Saving - unselect
|
||||||
|
|
||||||
add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
sudo zypper -nq install qemu-guest-agent
|
|
||||||
|
|||||||
@@ -32,6 +32,4 @@ Power Management: Screen Energy Saving - unselect
|
|||||||
Suspend Session - unselect
|
Suspend Session - unselect
|
||||||
YaST - Hardware - Sound - Add Dummy soundcard
|
YaST - Hardware - Sound - Add Dummy soundcard
|
||||||
|
|
||||||
sudo zypper -nq install qemu-guest-agent
|
|
||||||
|
|
||||||
Reboot
|
Reboot
|
||||||
|
|||||||
@@ -36,6 +36,4 @@ Power Management: Screen Energy Saving - unselect
|
|||||||
Suspend Session - unselect
|
Suspend Session - unselect
|
||||||
YaST - Hardware - Sound - Add Dummy soundcard
|
YaST - Hardware - Sound - Add Dummy soundcard
|
||||||
|
|
||||||
sudo zypper -nq install qemu-guest-agent
|
|
||||||
|
|
||||||
Reboot
|
Reboot
|
||||||
|
|||||||
@@ -19,10 +19,10 @@
|
|||||||
- Edit sudoers file: sudo visudo
|
- Edit sudoers file: sudo visudo
|
||||||
- Add a line for qt user: qt ALL=(ALL) NOPASSWD: ALL
|
- Add a line for qt user: qt ALL=(ALL) NOPASSWD: ALL
|
||||||
- Download and run coin setup binaries from http://coin/coin/setup
|
- Download and run coin setup binaries from http://coin/coin/setup
|
||||||
- DO NOT use sudo when running coin-setup
|
- Check /Users/qt folder for bootstrap agent
|
||||||
- Check /Users/qt folder for the bootstrap agent binary file
|
- Add COIN bootstrap agent, terminal and ssh keygen wrapper to full disk access
|
||||||
- Add terminal and ssh keygen wrapper to full disk access
|
- Add access for COIN bootstrap agent to bluetooth
|
||||||
- Enable VNC remote access
|
- Enable VNC renmote access
|
||||||
- Shutdown the virtual machine
|
- Shutdown the virtual machine
|
||||||
|
|
||||||
* Enable backtraces (https://bugreports.qt.io/browse/QTQAINFRA-5933)
|
* Enable backtraces (https://bugreports.qt.io/browse/QTQAINFRA-5933)
|
||||||
@@ -32,9 +32,9 @@
|
|||||||
- Shutdown the virtual machine
|
- Shutdown the virtual machine
|
||||||
|
|
||||||
* Push virtual machine to Tart registry with tags latest and CI
|
* Push virtual machine to Tart registry with tags latest and CI
|
||||||
- /Users/oneadmin/tart.app/Contents/MacOS/tart push --insecure "<macos-version>" "tart-registry.ci.qt.io:5000/<macos-version>:latest" "tart-registry.ci.qt.io:5000/<macos-version>:CI"
|
- /Users/oneadmin/tart.app/Contents/MacOS/tart push "<macos-version>" "tart-registry.ci.qt.io/<macos-version>:latest" "tart-registry.ci.qt.io/<macos-version>:CI"
|
||||||
|
|
||||||
* Add Tier1 image to Opennebula by logging into Opennebula container
|
* Add Tier1 image to Opennebula by logging getting into Opennebula container
|
||||||
- Create a dummy file to correct datastore in NFS
|
- Create a dummy file to correct datastore in NFS
|
||||||
- Register virtual machine to Opennebula by running register_images.sh
|
- Register virtual machine to Opennebula by running register_images.sh
|
||||||
|
|
||||||
|
|||||||
@@ -9,9 +9,6 @@ Custom: Install Windows only (advanced)
|
|||||||
|
|
||||||
# NOTE! virtio-win-0.1.204 need to be attached with virt-install
|
# NOTE! virtio-win-0.1.204 need to be attached with virt-install
|
||||||
Load driver - browse - virtio-win-0.1.204 - amd64 - w10 - Select Red Hat VirtIO SCSI controller - next - next
|
Load driver - browse - virtio-win-0.1.204 - amd64 - w10 - Select Red Hat VirtIO SCSI controller - next - next
|
||||||
Navigate to E:\guest-agent (directory on the attached drive)
|
|
||||||
and double click qemu-ga-x86_64
|
|
||||||
|
|
||||||
|
|
||||||
Region: Finland
|
Region: Finland
|
||||||
Keyboard layout: United Kingdom
|
Keyboard layout: United Kingdom
|
||||||
|
|||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# Follow manual pre-setup from intra to install Windows 11 ARM and virtio drivers:
|
||||||
|
# "How to create a Windows 11 ARM tier1 image using Qemu"
|
||||||
|
|
||||||
|
# Configure Windows after pre-setup
|
||||||
|
* Enable Remote Desktop:
|
||||||
|
- Settings - System - Remote Desktop - On
|
||||||
|
- Note: Display settings cannot be changed by remote
|
||||||
|
* Resolution set to 1280x800
|
||||||
|
- System > Display > Custom scaling > Advanced display
|
||||||
|
- 1024 x 768 is unchangable by default
|
||||||
|
* Coin-setup:
|
||||||
|
- Download from https://[Coin_IP_from_build_logs]/coin/setup --> Windows Setup ARM64 .exe
|
||||||
|
- Open PowerShell as Administrator
|
||||||
|
- Run Windows Setup ARM64 .exe
|
||||||
|
- Verify from output that all these are OK
|
||||||
|
- Installing Boostrap agent
|
||||||
|
- Disabling fast boot
|
||||||
|
- Disabling firewall
|
||||||
|
- Disabling UAC
|
||||||
|
- Enabling autologin
|
||||||
|
- Automatic login
|
||||||
|
- Disabling windows updates
|
||||||
|
* Turn off Windows defender:
|
||||||
|
- Microsoft Defender Antivirus turned off: Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Microsoft Defender Antivirus'
|
||||||
|
- Edit 'Turn off Microsoft Defender Antivirus' > 'Enabled' > 'Apply'
|
||||||
|
- Reboot on Safe mode:
|
||||||
|
- Open msconfig - Boot tab - enable “Safe boot“ - apply - restart
|
||||||
|
- In Safe mode:
|
||||||
|
- Take Ownership of Defender:
|
||||||
|
- Open properties - Right click "C:\Program Files\Windows Defender\Platform" and select 'Properties'
|
||||||
|
- Open Security tab - Advanced - Owner: Change - Advanced - Find now - Select Administrators - Ok - Ok - Apply
|
||||||
|
- Close 'Platform Properties' window for actions to take effect and open 'Properties' again
|
||||||
|
- This should get 'Disable inheritance' available for the next step
|
||||||
|
- Remove all Permissions: Permissions tab - Select 'Disable inheritance'
|
||||||
|
- Remove all entries
|
||||||
|
-Select 'Remove all inherited permissions from this object'
|
||||||
|
-Select 'Replace all child object permi…' - Apply
|
||||||
|
- Disable Windows defender also from RegEdit:
|
||||||
|
- Open regedit - Navigate to 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services'
|
||||||
|
- Change the following folders the key Start to 4
|
||||||
|
- Sense (Windows defender advanced threat protection)
|
||||||
|
- WdBoot (Windows defender boot)
|
||||||
|
- WdFilter (Microsoft antimalware file system filter driver)
|
||||||
|
- WdNisDrv (Windows Defender Network Inspection Driver)
|
||||||
|
- WdNisSvc (Windows Defender Network Inspection Service)
|
||||||
|
- WinDefend (Windows Defender Antivirus Service)
|
||||||
|
- mpssvc (Windows Defender Firewall)
|
||||||
|
- NOTE! Without these step windows defender can't be disabled!
|
||||||
|
- Reboot back to normal mode
|
||||||
|
* Background defrag disabled: 'Defragment And Optimize Drives' - 'change settings' - unchecked "run on a schedule"
|
||||||
|
- Run in terminal: 'schtasks /Delete /TN "Microsoft\Windows\Defrag\ScheduledDefrag"'
|
||||||
|
- (Running optimize drivers doesn't seem to fix the status, if there's a 10% space optimization recommended)
|
||||||
|
* Time:
|
||||||
|
- Settings - System - Date & time - Time zone: '(UTC) Coordinated Universal Time'
|
||||||
|
- Settings - System - Date & time - "Set the time automatically: Off"
|
||||||
|
* Regional format:
|
||||||
|
- Settings - Time & language - Language and region - regional format - English (United States)
|
||||||
|
* Power saver:
|
||||||
|
- Settings - System - Power - Screen and sleep: set 'When plugged in, turn off my screen after' to 'never'
|
||||||
|
* Windows search disabled:
|
||||||
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'Windows search' - stop & disable
|
||||||
|
* Sysmain disabled:
|
||||||
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'SysMain' - stop & disable
|
||||||
|
* Windows update:
|
||||||
|
- Settings - Windows Update - run available updates
|
||||||
|
- (Windows update2025-06 Cumulative Update for Windows 11 Version 23H2 for arm64-based Systems (KB5060999))
|
||||||
|
- After reboot disable windows updates:
|
||||||
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'Windows update' - stop & disable
|
||||||
|
* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
||||||
|
* Disable Windows Restore Points: Search 'Create a restore point' -> 'System Protection' tab -> Configure C: drive -> Disable & Delete restore points.
|
||||||
|
* Disable widgets: Right click the task bar -> 'Taskbar settings' -> toggle off anything related to widgets.
|
||||||
|
* (Restart Windows: shutdown /r)
|
||||||
|
* Google Chrome installed for RTA
|
||||||
|
* Virus & threat protection settings:
|
||||||
|
* Check that there's no active antivirus providers
|
||||||
|
* Run .NET runtime optimization service: open terminal and run:
|
||||||
|
Start-Process -NoNewWindow -FilePath "C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\ngen.exe" -ArgumentList ExecuteQueuedItems -Wait
|
||||||
|
- It may be needed to rerun after installing Visual Studio. Just run it until it prints:
|
||||||
|
"All compilation targets are up to date."
|
||||||
|
* Activate Windows
|
||||||
|
|
||||||
|
# Next
|
||||||
|
Install Visual Studio 2022 by following msvc2022.txt
|
||||||
|
|
||||||
|
Proceed to install pre-provisioning scripts manually to Tier1 image
|
||||||
|
* Copying scripts happens easiest via Remote Desktop
|
||||||
|
* Ensure to have sourced scripts e.g. helpers.ps1 included
|
||||||
|
* If running scripts is restricted: Use these to allow scripts in Tier1
|
||||||
|
* Get-ExecutionPolicy -List # To check the status
|
||||||
|
* Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# This script will disable automatic disk cleanup
|
||||||
|
|
||||||
|
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
||||||
|
|
||||||
|
Run-Executable "reg.exe" "ADD `"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy`" /V 04 /T REG_dWORD /D 0 /F"
|
||||||
|
|
||||||
|
# Maintenance task used by the system to launch a silent auto disk cleanup when running low on free disk space.
|
||||||
|
DisableSchedulerTask "DiskCleanup\SilentCleanup"
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
# Copyright (C) 2025 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
|
||||||
|
|
||||||
|
# Windows 7 does not have Get-ScheduledTask and Unregister-ScheduledTask
|
||||||
|
# thus needing its own version.
|
||||||
|
Write-Host "Disabling defragmentation"
|
||||||
|
$version = Get-CimInstance Win32_OperatingSystem | Select-Object -ExpandProperty Caption
|
||||||
|
if ($version -like '*Windows 7*'){
|
||||||
|
$pi = New-Object System.Diagnostics.ProcessStartInfo
|
||||||
|
$pi.FileName = "C:\Windows\System32\schtasks.exe"
|
||||||
|
$pi.RedirectStandardError = $true
|
||||||
|
$pi.UseShellExecute = $false
|
||||||
|
$pi.Arguments = "/Delete /TN `"\Microsoft\Windows\Defrag\ScheduledDefrag`" /F"
|
||||||
|
$prog = New-Object System.Diagnostics.Process
|
||||||
|
$prog.StartInfo = $pi
|
||||||
|
$prog.Start() | Out-Null
|
||||||
|
$err = $prog.StandardError.ReadToEnd()
|
||||||
|
$prog.WaitForExit()
|
||||||
|
if ($prog.ExitCode -eq 0){
|
||||||
|
Write-Host "Scheduled defragmentation removed"
|
||||||
|
} else {
|
||||||
|
if ($err -like '*cannot find the file*'){
|
||||||
|
Write-Host "No scheduled defragmentation task found"
|
||||||
|
exit 0
|
||||||
|
} else {
|
||||||
|
Write-Host "Error while deleting scheduled defragmentation task: $err"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
try {
|
||||||
|
$state = (Get-ScheduledTask -ErrorAction Stop -TaskName "ScheduledDefrag").State
|
||||||
|
Write-Host "Scheduled defragmentation task found in state: $state"
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
Write-Host "No scheduled defragmentation task found"
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
Write-Host "Unregistering scheduled defragmentation task"
|
||||||
|
Unregister-ScheduledTask -ErrorAction Stop -Confirm:$false -TaskName ScheduledDefrag
|
||||||
|
Write-Host "Scheduled Defragmentation task was cancelled"
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
||||||
|
|
||||||
|
# Disable the NTP from syncing
|
||||||
|
Run-Executable "w32tm.exe" "/config /syncfromflags:NO"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
||||||
|
|
||||||
# This script will remove unneeded Tasks from Task Scheduler
|
# This script will remove unneeded Tasks from Task Scheduler
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 2020 The Qt Company Ltd.
|
# Copyright (C) 2025 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
|
||||||
|
|
||||||
# Turning off win defender.
|
# Turning off win defender.
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
# Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Windows Defender Antivirus'
|
# Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Windows Defender Antivirus'
|
||||||
# Edit 'Turn off Windows Defender Antivirus' > 'Enabled' > 'Apply'
|
# Edit 'Turn off Windows Defender Antivirus' > 'Enabled' > 'Apply'
|
||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
||||||
|
|
||||||
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
||||||
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableRoutinelyTakingAction /T REG_dWORD /D 1 /F"
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableRoutinelyTakingAction /T REG_dWORD /D 1 /F"
|
||||||
@@ -0,0 +1,81 @@
|
|||||||
|
### Visual Studio Professional 2022 Official release ###
|
||||||
|
Visual Studio Professional 2022 version 17.14.7 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
||||||
|
This VS installer 17.14.7 version sets (Latest) MSVC version as: 14.44.35207
|
||||||
|
|
||||||
|
Installed MSVC-2022 Components:
|
||||||
|
|
||||||
|
.NET Framework 4.8.1 targeting pack
|
||||||
|
.NET Framework 4.8.1 SDK
|
||||||
|
.NET Framework 4.8 targeting pack
|
||||||
|
.NET Framework 4.8 SDK
|
||||||
|
.NET Native
|
||||||
|
.NET Portable Library targeting pack
|
||||||
|
CLR data types for SQL Server
|
||||||
|
Data sources for SQL Server support
|
||||||
|
SQL Server Command Linne Utilities
|
||||||
|
SQL Server Data Tools
|
||||||
|
SQL Server Express 2019 LocalDB
|
||||||
|
SQL Server ODBC Driver
|
||||||
|
ClickOnce Publishing
|
||||||
|
Developer Analytics tools
|
||||||
|
NuGet package manager
|
||||||
|
Text Template Transformation
|
||||||
|
C# and Visual Basic Roslyn compilers
|
||||||
|
C++ 2022 Redistributable Update
|
||||||
|
C++ Cmake tools for Windows
|
||||||
|
C++/CLI support for v143 build tools (14.44-17.14)
|
||||||
|
C++/CLI support for v143 build tools (Latest)
|
||||||
|
MSBuild
|
||||||
|
MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest)
|
||||||
|
MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (v14.44-17.14)
|
||||||
|
.NET profiling tools
|
||||||
|
C++ profiling tools
|
||||||
|
JavaScript diagnostics
|
||||||
|
Just-In-Time debugger
|
||||||
|
C# and Visual Basic
|
||||||
|
C++ core features
|
||||||
|
JavaScript and TypeScript language support
|
||||||
|
Razor Language Services
|
||||||
|
Image and 3D model editors
|
||||||
|
C++ ATL for latest v143 build tools (ARM)
|
||||||
|
C++ ATL for latest v143 build tools (ARM64/ARM64EC)
|
||||||
|
TypeScript Server
|
||||||
|
Windows 10 SDK (10.0.18362.0)
|
||||||
|
Windows 10 SDK (10.0.19041.0)
|
||||||
|
Windows 10 SDK (10.0.20348.0)
|
||||||
|
Windows 11 SDK (10.0.22000.0)
|
||||||
|
Windows 11 SDK (10.0.22621.0)
|
||||||
|
Windows 11 SDK (10.0.26100.3916) # This was available --> installed for COIN-1206 (see later comment)
|
||||||
|
Windows Universal C Runtime
|
||||||
|
|
||||||
|
Windows SDK (10.0.26100.1742) has been earlier downloaded for WoA 22h2 and installed from:
|
||||||
|
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
|
||||||
|
# COIN-1206
|
||||||
|
|
||||||
|
These Components were not found for WoA:
|
||||||
|
|
||||||
|
Connectivity and publishing tools
|
||||||
|
Graphics debugger and GPU profiler for DirectX
|
||||||
|
TypeScript 4.7 SDK
|
||||||
|
|
||||||
|
# NOTE! Workloads were added during installation!
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
### Visual Studio 2022 build tools ###
|
||||||
|
|
||||||
|
Visual studio 2022 build tools version 17.14.7 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
|
||||||
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
|
# NOTE! Installing Visual Studio on ARM-powered device is not supported
|
||||||
|
* Otherwise Visual Studio might be slow or unusable
|
||||||
|
* Installer recommends "remote targeting" which is suitable for cross-platform development
|
||||||
|
* VS 2022 build tools has been installed as it is - VS has ARM support since 17.4, but not full support with some workloads
|
||||||
|
* https://learn.microsoft.com/en-us/visualstudio/install/visual-studio-on-arm-devices?view=vs-2022#supported-workloads
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
### Debugging tools ###
|
||||||
|
|
||||||
|
* Check that debugging tools are installed in all installed Windows SDK versions
|
||||||
|
* Modify 'Windows Software Development Kit - Windows <version number>' from 'Add or remove programs'
|
||||||
|
- Add feature 'Debugging Tools for Windows'
|
||||||
|
############################################################
|
||||||
@@ -23,8 +23,6 @@ add DWORD value BypassSecureBootCheck value 1
|
|||||||
Close the regedit and the installation window ('X') to start the installation again.
|
Close the regedit and the installation window ('X') to start the installation again.
|
||||||
|
|
||||||
Load driver - browse - virtio-win-0.1.204 - amd64 - w10
|
Load driver - browse - virtio-win-0.1.204 - amd64 - w10
|
||||||
Navigate to E:\guest-agent (directory on the attached drive)
|
|
||||||
and double click qemu-ga-x86_64
|
|
||||||
|
|
||||||
|
|
||||||
Region: Finland
|
Region: Finland
|
||||||
@@ -140,5 +138,3 @@ After reboot and startup, go to 'This PC' -> virtio-win-0.1.204 and run virtio-w
|
|||||||
- Open Task Scheduler: Task Scheduler Library > Microsoft > VisualStudio > Updates > right-click: BackgroundDownload > disable
|
- Open Task Scheduler: Task Scheduler Library > Microsoft > VisualStudio > Updates > right-click: BackgroundDownload > disable
|
||||||
* Activate Windows
|
* Activate Windows
|
||||||
* When everything seems ready: shut down Windows, Select 'Power off' in OpenNebula.
|
* When everything seems ready: shut down Windows, Select 'Power off' in OpenNebula.
|
||||||
|
|
||||||
virtio-win-0.1.271 was later installed to 23h2 -55 by running .msi installation (QTQAINFRA-6761)
|
|
||||||
|
|||||||
@@ -1,22 +0,0 @@
|
|||||||
# The DirectX SDK installer requires .Net framework 3.5 which isn't installed
|
|
||||||
# by default
|
|
||||||
|
|
||||||
$netFeature = "NetFx3"
|
|
||||||
try {
|
|
||||||
$netFeatureState = (Get-WindowsOptionalFeature -Online -FeatureName "$netFeature").State
|
|
||||||
if ($netFeatureState -eq "Enabled") {
|
|
||||||
Write-Host ".Net Framework is already installed"
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
} catch {
|
|
||||||
Write-Host "Could not find .Net Framework Windows feature."
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
Write-Host "Installing .Net Framework client"
|
|
||||||
try {
|
|
||||||
Enable-WindowsOptionalFeature -Online -FeatureName "$netFeature" -All -NoRestart
|
|
||||||
} catch {
|
|
||||||
Write-Host "Could not install .Net framework"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
@@ -1,242 +0,0 @@
|
|||||||
# I part: Creating image
|
|
||||||
Follow image creation instructions in intra:
|
|
||||||
"Create a Tier1 image without vSphere directly to OpenNebula"
|
|
||||||
|
|
||||||
# II part: Installing Windows
|
|
||||||
|
|
||||||
On Windows setup window:
|
|
||||||
shift+F10 to open CMD:
|
|
||||||
Drvload e:\viostor\w11\amd64\viostor.inf
|
|
||||||
|
|
||||||
Language to install: English (United States)
|
|
||||||
Time and currency format: English (United States)
|
|
||||||
Keyboard or input method: United Kingdom
|
|
||||||
Windows 11 Enterprise
|
|
||||||
location: finnish
|
|
||||||
|
|
||||||
Load driver - browse - virtio-win-0.1.262 - amd64 - w11
|
|
||||||
Navigate to E:\guest-agent (directory on the attached drive)
|
|
||||||
and double click qemu-ga-x86_64
|
|
||||||
|
|
||||||
Region: Finland
|
|
||||||
Keyboard layout: United Kingdom
|
|
||||||
Keyboard layout: English (United State)
|
|
||||||
|
|
||||||
* Sign-in options - Domain join instead
|
|
||||||
- Add user & pw
|
|
||||||
* Location - no
|
|
||||||
* Find my device - no
|
|
||||||
* Diagnostic data - Required only
|
|
||||||
* Inking and typing - no
|
|
||||||
* Tailored expreriences - no
|
|
||||||
* Advertising ID - no
|
|
||||||
|
|
||||||
Reboot
|
|
||||||
|
|
||||||
# III part: Windows configuration before moving it to datastore
|
|
||||||
|
|
||||||
* Disable secure boot and TPM in the registry
|
|
||||||
Open 'regedit':
|
|
||||||
Go to: HKEY_LOCAL_MACHINE/SYSTEM/Setup/
|
|
||||||
Right click 'Setup' folder: New -> Key -> Name: LabConfig
|
|
||||||
add DWORD value BypassTPMCheck with value 1
|
|
||||||
Right click 'LabConfig' folder: New -> DWORD (32-bit) -> Name: BypassTPMCheck
|
|
||||||
Double-click on the BypassTPMCheck, change value to 1
|
|
||||||
add DWORD value BypassSecureBootCheck value 1
|
|
||||||
repeat
|
|
||||||
|
|
||||||
* Go to 'This PC' -> virtio-win-0.1.262 and run: virtio-win-qt-x64, install all virtio drivers.
|
|
||||||
- In the same CD, install QEMU guest agent: \guest-agent\qemu-ga-x86_64.msi
|
|
||||||
|
|
||||||
* Run Windows updates.
|
|
||||||
|
|
||||||
* Allow running scripts by all users
|
|
||||||
- Open PowerShell, type: Set-ExecutionPolicy Bypass -Scope LocalMachine
|
|
||||||
|
|
||||||
* Disable encryption
|
|
||||||
- Settings - Privacy & security - Device encryption
|
|
||||||
|
|
||||||
* Check Windows still boots fine in the host.
|
|
||||||
|
|
||||||
* Turn off the VM, shrink its disk & rename it:
|
|
||||||
qemu-img convert -O qcow2 /tmp/disk1.qcow2 qtci-windows-11_24H2-x86_64-70.qcow2
|
|
||||||
|
|
||||||
* Copy and rename the nvram file:
|
|
||||||
cp /var/lib/qemu/nvram/c_VAR.fd /tmp/qtci-windows-11_24H2-x86_64-70_VARS.fd
|
|
||||||
|
|
||||||
# IV part: Register, deploy and continue configuring the image in OpenNebula
|
|
||||||
|
|
||||||
* Move the files to datastore
|
|
||||||
* Register the image which creates an OpenNebula template for it
|
|
||||||
* Set the registered image as persistent in OpenNebula
|
|
||||||
* Launch the persistent image with the template
|
|
||||||
|
|
||||||
# V part: System settings
|
|
||||||
|
|
||||||
* Activate Windows
|
|
||||||
|
|
||||||
* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
|
||||||
- Do this before disabling Windows update or defender
|
|
||||||
|
|
||||||
* Run in PowerShell:
|
|
||||||
- Set-SmbClientConfiguration -RequireSecuritySignature $false
|
|
||||||
|
|
||||||
* Rename the computer (to identify it better in CI network) with PowerShell:
|
|
||||||
- Rename-Computer -NewName "win11-24h2-x64" -Restart
|
|
||||||
- Max 15 character limit
|
|
||||||
|
|
||||||
* Resolution set to 1280x800
|
|
||||||
- If 1280x800 is not listed in the settings, select a 1280 width (e.g. 1280x960) and:
|
|
||||||
- regedit -> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration
|
|
||||||
- Select a key/folder and its subkeys (00/00) that has the resolution you just selected
|
|
||||||
- Change every height value (e.g. 960) to 800
|
|
||||||
- Restart Windows
|
|
||||||
|
|
||||||
* Disable feedback
|
|
||||||
- Settings - Privacy & security - Diagnostics & feedback
|
|
||||||
- Feedback frequency: Never
|
|
||||||
|
|
||||||
* Background defrag disabled: 'Defragment And Optimize Drives' - 'change settings' - unchecked "run on a schedule"
|
|
||||||
- Run in terminal: 'schtasks /Delete /TN "Microsoft\Windows\Defrag\ScheduledDefrag"'
|
|
||||||
|
|
||||||
* Time:
|
|
||||||
- Settings - Time & language - Date & time - Time zone: 'Coordinated Universal Time'
|
|
||||||
- Settings - System - Date & time - "Set the time automatically: Off"
|
|
||||||
|
|
||||||
* Regional format:
|
|
||||||
- Settings - Time & language - Language and region - regional format - English (United States)
|
|
||||||
|
|
||||||
* Power saver:
|
|
||||||
- Settings - System - Power - Screen and sleep: set 'When plugged in, turn off my screen after' to 'never'
|
|
||||||
|
|
||||||
# VI part: Install software
|
|
||||||
|
|
||||||
* Install Google Chrome for RTA
|
|
||||||
|
|
||||||
* Install R3 GlobalSign Root Certificate (QTQAINFRA-6473)
|
|
||||||
|
|
||||||
* Install Visual Studio
|
|
||||||
- Install msvc2022 (see the msvc2022.txt file)
|
|
||||||
- Open Task Scheduler: Task Scheduler Library > Microsoft > VisualStudio > Updates > right-click: BackgroundDownload > disable
|
|
||||||
|
|
||||||
# VII part: Clear out extra processes and storage
|
|
||||||
|
|
||||||
* Run .NET optimization
|
|
||||||
- Open PowerShell, run commands:
|
|
||||||
- Start-Process -NoNewWindow -FilePath "C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\ngen.exe" -ArgumentList ExecuteQueuedItems -Wait
|
|
||||||
- Start-Process -NoNewWindow -FilePath "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ngen.exe" -ArgumentList ExecuteQueuedItems -Wait
|
|
||||||
- Repeat this if any modification is done with Visual Studio Installer, Windows SDK, or Windows update.
|
|
||||||
- This will shorten the compilation of items for exceutequeueditems.ps1 in provisioning.
|
|
||||||
|
|
||||||
* Disable unused startup apps with Task manager
|
|
||||||
- OneDrive (or uninstall it)
|
|
||||||
- SecurityHealthSystray
|
|
||||||
- Microsoft Edge
|
|
||||||
- Open Edge and turn off all boosts and background tasks. Task manager should not show Edge processes when Edge is off.
|
|
||||||
|
|
||||||
* Disable widgets
|
|
||||||
- Settings - Personalization - Taskbar - Widgets: off
|
|
||||||
|
|
||||||
* Uninstall Copilot
|
|
||||||
|
|
||||||
* Disable hibernation
|
|
||||||
- Run in PowerShell: powercfg -h off
|
|
||||||
- This should erase the storage reserved for hibernation
|
|
||||||
|
|
||||||
* Disable reserved storage
|
|
||||||
- Run: dism /Online /Set—ReservedStorageState /State:Disabled
|
|
||||||
|
|
||||||
* Disable clean manager
|
|
||||||
- Settings: System -> Storage -> Storage management -> Storage Sense: Off
|
|
||||||
|
|
||||||
* Disable System Restore
|
|
||||||
- Run: SystemPropertiesProtection (or 'Create a restore point') - System Protection - Local Disk (C:) - Configure
|
|
||||||
- Disable system protection
|
|
||||||
- Delete all restore points for this drive
|
|
||||||
|
|
||||||
* Remove temporary files
|
|
||||||
- Settings - System - Storage - Temporary files
|
|
||||||
- Remove the old Windows installation
|
|
||||||
- Remove already chosen items e.g. Delivery Optimization Files
|
|
||||||
- Repeat this after any installation or update
|
|
||||||
|
|
||||||
* Disable clean manager
|
|
||||||
- Settings: System -> Storage -> Storage management -> Storage Sense: Off
|
|
||||||
|
|
||||||
# VIII part: Last step disablements
|
|
||||||
These steps are done last, as they may block changing other Windows configs
|
|
||||||
|
|
||||||
* Run the .ps1 scripts of pre-provisioning
|
|
||||||
|
|
||||||
* Disable background tasks with services.msc and Task Scheduler tool
|
|
||||||
- Run: services.msc
|
|
||||||
- MicrosoftEdgeElevationService - Right click: properties - General
|
|
||||||
- Startup type: Disabled
|
|
||||||
- Services status: stop
|
|
||||||
- Repeat steps for:
|
|
||||||
- Microsoft Edge Update Service (edgeupdate)
|
|
||||||
- Microsoft Edge Update Service (edgeupdatem)
|
|
||||||
- Windows Search
|
|
||||||
- this is to stop Microsoft Windows Search Indexer
|
|
||||||
- Windows Modules Installer (TiWorker)
|
|
||||||
- Windows updates
|
|
||||||
- Update Orchestrator Service
|
|
||||||
- Windows Modules Installer
|
|
||||||
- SysMain
|
|
||||||
- Used for application start optimization. Causes high disk usage when VM is idle.
|
|
||||||
- Google Chrome Elevation Service
|
|
||||||
- Google Updater Internal Service (there may be multiple of these)
|
|
||||||
- Google Updater Service
|
|
||||||
- Volume Shadow Copy
|
|
||||||
- Run: Task Scheduler
|
|
||||||
- Task Scheduler Library - GoogleSystem - GoogleUpdater
|
|
||||||
- GoogleUpdaterTaskSystem: disable
|
|
||||||
- Task Scheduler Library - Microsoft - VisualStudio - Updates
|
|
||||||
- BackgroundDownload: disable
|
|
||||||
|
|
||||||
* Coin-setup
|
|
||||||
- Download the coin-setup from http://[COIN IP]/coin/binary/windows_amd64/coin-setup.exe
|
|
||||||
- Run the executable. It should do the following configurations to Windows but you should check them.
|
|
||||||
- Installing Bootstrap agent
|
|
||||||
- Disabling fast boot
|
|
||||||
- Make sure it's disabled: gpedit -> Computer Configuration\Administrative Templates\System\Shutdown\
|
|
||||||
- Require use of fast startup -> set to "Disabled".
|
|
||||||
- Disabling firewall
|
|
||||||
- Disabling UAC
|
|
||||||
- Enabling autologin
|
|
||||||
- regedit -> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device
|
|
||||||
- DevicePasswordLessBuildVersion: 2 -> 0
|
|
||||||
- netplwiz -> uncheck: "Users must enter a user name and password...", apply
|
|
||||||
- Disabling windows updates
|
|
||||||
- gpedit -> Computer Configuration\Administrative Templates\Windows Components\Windows Update\Manage end user experience
|
|
||||||
- "Configure Automatic Updates" -> "Disabled"
|
|
||||||
- Bootstrap agent CMD window should now pop-up at every Windows start up.
|
|
||||||
|
|
||||||
* Turn off Windows defender (do this last as this definitely blocks firewall/network feature changes):
|
|
||||||
- Microsoft Defender Antivirus turned off: Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Microsoft Defender Antivirus'
|
|
||||||
- Edit 'Turn off Microsoft Defender Antivirus' > 'Enabled' > 'Apply'
|
|
||||||
- Reboot on Safe mode:
|
|
||||||
- Open msconfig - Boot tab - enable “Safe boot“ - apply - restart
|
|
||||||
- In Safe mode:
|
|
||||||
- Take Ownership of Defender:
|
|
||||||
- Open properties - Right click "C:\Program Files\Windows Defender\Platform" and select 'Properties'
|
|
||||||
- Open Security tab - Advanced - Owner: Change - Advanced - Find now - Select Administrators - Ok - Ok
|
|
||||||
Close and reopen the "Advanced Security Settings for Platform" window
|
|
||||||
Remove all Permissions: Permissions tab
|
|
||||||
- Select 'Disable inheritance'
|
|
||||||
- It removes all entries
|
|
||||||
- Select 'Replace all child object permi…' - Apply, yes, yes
|
|
||||||
- Disable Windows defender also from RegEdit:
|
|
||||||
- Open regedit - Navigate to 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services'
|
|
||||||
- Change the following folders the key Start to 4
|
|
||||||
- Sense (Windows defender advanced threat protection)
|
|
||||||
- WdBoot (Windows defender boot)
|
|
||||||
- WdFilter (Microsoft antimalware file system filter driver)
|
|
||||||
- WdNisDrv (Windows Defender Network Inspection Driver)
|
|
||||||
- WdNisSvc (Windows Defender Network Inspection Service)
|
|
||||||
- WinDefend (Windows Defender Antivirus Service)
|
|
||||||
- mpssvc (Windows Defender Firewall)
|
|
||||||
- NOTE! Without these step windows defender can't be disabled!
|
|
||||||
- Reboot back to normal mode
|
|
||||||
|
|
||||||
* When everything seems ready: shut down Windows, Select 'Power off' in OpenNebula.
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
# Disable the NTP from syncing
|
|
||||||
w32tm.exe /config /syncfromflags:NO
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
### Visual Studio 2022 Official release ###
|
|
||||||
Visual Studio 2022 version 17.9.1 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
|
||||||
This VS installer 17.9.1 version sets (Latest) MSVC version as: 14.39.33519
|
|
||||||
|
|
||||||
Installed MSVC-2022 Components:
|
|
||||||
|
|
||||||
.NET Framework 4.7.2 targeting pack
|
|
||||||
.NET Framework 4.8 SDK
|
|
||||||
.NET Framework 4.8 targeting pack
|
|
||||||
.NET Native
|
|
||||||
.NET Portable Library targeting pack
|
|
||||||
CLR data types for SQL Sever
|
|
||||||
Connectivity and publishing tools
|
|
||||||
Data sources for SQL Server support
|
|
||||||
SQL Server Command Linne Utilities
|
|
||||||
SQL Server Data Tools
|
|
||||||
SQL Server Express 2019 LocalDB
|
|
||||||
SQL Server ODBC Driver
|
|
||||||
ClickOnce Publishing
|
|
||||||
Developer Analytics tools
|
|
||||||
NuGet package manager
|
|
||||||
Text Template Transformation
|
|
||||||
C# and Visual Basic Roslyn compilers
|
|
||||||
C++ 2022 Redistributable Update
|
|
||||||
C++ Cmake tools for Windows
|
|
||||||
C++/CLI support for v143 build tools (Latest)
|
|
||||||
MSBuild
|
|
||||||
MSVC v143 - VS 2022 C++ ARM build tools (Latest)
|
|
||||||
MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest)
|
|
||||||
MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
|
|
||||||
.NET profiling tools
|
|
||||||
C++ profiling tools
|
|
||||||
JavaScript diagnostics
|
|
||||||
Just-In-Time debugger
|
|
||||||
C# and Visual Basic
|
|
||||||
C++ core features
|
|
||||||
JavaSript and TypeScript language support
|
|
||||||
Razor Language Services
|
|
||||||
Graphics debugger and GPU profiler for DirectX
|
|
||||||
Image and 3D model editors
|
|
||||||
C++ ATL for latest v143 build tools (ARM)
|
|
||||||
C++ ATL for latest v143 build tools (ARM64/ARM64EC)
|
|
||||||
C++ ATL for latest v143 build tools (x86 & x64)
|
|
||||||
TypeScript Server
|
|
||||||
Windows Universal C Runtime
|
|
||||||
|
|
||||||
Windows SDK (10.0.26100.1742) was later downloaded and installed from:
|
|
||||||
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
|
|
||||||
# COIN-1206
|
|
||||||
|
|
||||||
# NOTE! Work loads were added during installation!
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
### Visual Studio 2022 build tools ###
|
|
||||||
|
|
||||||
Visual studio 2022 build tools version 17.9.1 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
|
|
||||||
* Only default installation, no additional selections
|
|
||||||
|
|
||||||
############################################################
|
|
||||||
### Debugging tools ###
|
|
||||||
|
|
||||||
* Check that debugging tools are installed in Windows SDK
|
|
||||||
* Modify 'Windows Software Development Kit' from Add or remove programs
|
|
||||||
- Add feature 'Debugging Tools for Windows'
|
|
||||||
############################################################
|
|
||||||
@@ -25,13 +25,12 @@ function check_for_android_device
|
|||||||
}
|
}
|
||||||
|
|
||||||
# WARNING: On the very first boot of the emulator it happens that the device
|
# WARNING: On the very first boot of the emulator it happens that the device
|
||||||
# "finishes" booting and getprop shows bootanim=stopped and
|
# "finishes" booting and getprop shows boot_completed=1. But sometimes not all
|
||||||
# boot_completed=1. But sometimes not all packages have been installed (`pm
|
# packages have been installed (`pm list packages` shows only 16 packages
|
||||||
# list packages` shows only 16 packages installed), and after around half a
|
# installed), and after around half a minute the boot animation starts spinning
|
||||||
# minute the boot animation starts spinning (bootanim=running) again despite
|
# again despite boot_completed=1 all the time. After some minutes the boot
|
||||||
# boot_completed=1 all the time. After some minutes the boot animation stops
|
# animation stops again and the list of packages contains 80 packages.
|
||||||
# again and the list of packages contains 80 packages. Only then the device is
|
# Only then the device is fully booted, and only then is dev.bootcomplete=1.
|
||||||
# fully booted, and only then is dev.bootcomplete=1.
|
|
||||||
#
|
#
|
||||||
# To reproduce the emulator booting as the first time, you have to delete the
|
# To reproduce the emulator booting as the first time, you have to delete the
|
||||||
# cached images found inside $HOME/.android/avd/{avd_name}.avd/ especially the
|
# cached images found inside $HOME/.android/avd/{avd_name}.avd/ especially the
|
||||||
@@ -39,11 +38,10 @@ function check_for_android_device
|
|||||||
function check_if_fully_booted
|
function check_if_fully_booted
|
||||||
{
|
{
|
||||||
# The "getprop" command separates lines with \r\n so we trim them
|
# The "getprop" command separates lines with \r\n so we trim them
|
||||||
bootanim=$( timeout 1 "$ADB_EXEC" shell getprop init.svc.bootanim | tr -d '\r\n')
|
|
||||||
boot_completed=$(timeout 1 "$ADB_EXEC" shell getprop sys.boot_completed | tr -d '\r\n')
|
boot_completed=$(timeout 1 "$ADB_EXEC" shell getprop sys.boot_completed | tr -d '\r\n')
|
||||||
bootcomplete=$( timeout 1 "$ADB_EXEC" shell getprop dev.bootcomplete | tr -d '\r\n')
|
bootcomplete=$( timeout 1 "$ADB_EXEC" shell getprop dev.bootcomplete | tr -d '\r\n')
|
||||||
echo "bootanim=$bootanim boot_completed=$boot_completed bootcomplete=$bootcomplete"
|
echo "boot_completed=$boot_completed bootcomplete=$bootcomplete"
|
||||||
[ "$bootanim" = stopped ] && [ "$boot_completed" = 1 ] && [ "$bootcomplete" = 1 ]
|
[ "$boot_completed" = 1 ] && [ "$bootcomplete" = 1 ]
|
||||||
}
|
}
|
||||||
|
|
||||||
for counter in $(seq ${EMULATOR_MAX_RETRIES})
|
for counter in $(seq ${EMULATOR_MAX_RETRIES})
|
||||||
|
|||||||
@@ -5,9 +5,13 @@
|
|||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
function waitLoop {
|
function waitLoop {
|
||||||
|
while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1; do
|
||||||
|
echo "Waiting for other software managers to finish... 1/2"
|
||||||
|
sleep 0.5
|
||||||
|
done
|
||||||
|
|
||||||
while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
|
while sudo fuser /var/lib/apt/lists/lock >/dev/null 2>&1; do
|
||||||
echo "Waiting for other software managers to finish..."
|
echo "Waiting for other software managers to finish... 2/2"
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,11 +107,10 @@ set(IntegrityPlatformGraphics_LIBRARIES_PACK
|
|||||||
"${EGL_LIBRARY_CHK_PATH}/libivfs.a"
|
"${EGL_LIBRARY_CHK_PATH}/libivfs.a"
|
||||||
)
|
)
|
||||||
|
|
||||||
set(IntegrityPlatformGraphics_REQUIRED_LIBRARIES
|
list(APPEND _qt_igy_gui_libs
|
||||||
"${GLESv2_LIBRARY}"
|
"${GLESv2_LIBRARY}"
|
||||||
"${IntegrityPlatformGraphics_LIBRARY}"
|
"${IntegrityPlatformGraphics_LIBRARY}"
|
||||||
"${IntegrityPlatformGraphics_LIBRARIES_PACK}"
|
"${IntegrityPlatformGraphics_LIBRARIES_PACK}")
|
||||||
)
|
|
||||||
|
|
||||||
set(OPENGL_INCLUDE_DIR ${GL_INC_DIR})
|
set(OPENGL_INCLUDE_DIR ${GL_INC_DIR})
|
||||||
set(OPENGL_opengl_LIBRARY ${EGL_LIBRARY})
|
set(OPENGL_opengl_LIBRARY ${EGL_LIBRARY})
|
||||||
|
|||||||
@@ -1,38 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Copyright (C) 2025 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 the CI network tester
|
|
||||||
set -ex
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
|
||||||
|
|
||||||
if [ -z ${COIN_UNIQUE_JOB_ID+x} ]; then
|
|
||||||
echo "This script only runs in a CI envrironment. Exiting."
|
|
||||||
exit 0;
|
|
||||||
fi
|
|
||||||
|
|
||||||
PREFIX="opt"
|
|
||||||
ROOT="/${PREFIX}"
|
|
||||||
APPNAME="CiNetworkTest"
|
|
||||||
EXECPATH="${ROOT}/${APPNAME}/bin"
|
|
||||||
EXEC="${EXECPATH}/${APPNAME}"
|
|
||||||
URL="https://ci-files01-hki.ci.qt.io/input/networktestapp"
|
|
||||||
TARBALL="CiNetworkTest-rhel-linux-x86_64-v1.1.tgz"
|
|
||||||
sha256="3a23593f163ca2452546d20d56cabc81fed03c930d6d96334a22827da5a6840a"
|
|
||||||
SOURCE="$URL/$TARBALL"
|
|
||||||
InstallFromCompressedFileFromURL "$SOURCE" "" "$sha256" "$ROOT" "$PREFIX"
|
|
||||||
|
|
||||||
# Ubuntu installs ICU in opt
|
|
||||||
if grep -q "Ubuntu" /etc/os-release; then
|
|
||||||
export LD_LIBRARY_PATH="/opt/icu/lib64"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -e "$EXEC" ]; then
|
|
||||||
$EXEC $1 && exit 0;
|
|
||||||
else
|
|
||||||
echo "Installation unsuccessful. Content of ${ROOT}:"
|
|
||||||
echo "-----------------------------------------------"
|
|
||||||
ls -l $ROOT
|
|
||||||
echo "-----------------------------------------------"
|
|
||||||
fi
|
|
||||||
exit 1;
|
|
||||||
@@ -46,6 +46,6 @@ sudo unzip -o -q /tmp/${packageFile} -d ${installFolder}
|
|||||||
echo "Remove downloaded ${packageFile} ..."
|
echo "Remove downloaded ${packageFile} ..."
|
||||||
rm -rf /tmp/${packageFile}
|
rm -rf /tmp/${packageFile}
|
||||||
|
|
||||||
SetEnvVar "Oracle_ROOT" "${installFolder}/${distdir}/"
|
SetEnvVar "Oracle_ROOT" "${installFolder}/${distdir}/sdk/"
|
||||||
|
|
||||||
echo "Oracle Instant Client = $version" >> ~/versions.txt
|
echo "Oracle Instant Client = $version" >> ~/versions.txt
|
||||||
|
|||||||
@@ -14,17 +14,9 @@ mkdir -p "$VCPKG_ROOT/installed"
|
|||||||
cp -R x86-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
cp -R x86-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
||||||
cp -R x86_64-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
cp -R x86_64-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
||||||
|
|
||||||
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
versions=$(jq -r '.overrides[] | "vcpkg \(.name) for android = \(.version)"' vcpkg.json)
|
||||||
"-DVCPKG_INSTALL_ROOT=$PWD/x86-android-qt-tmp"\
|
versions="${versions//vcpkg/\\nvcpkg}"
|
||||||
"-DOUTPUT=~/versions.txt"\
|
echo "$versions" >> ~/versions.txt
|
||||||
-P\
|
|
||||||
"${BASH_SOURCE%/*}/../shared/vcpkg_parse_packages.cmake"
|
|
||||||
|
|
||||||
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
|
||||||
"-DVCPKG_INSTALL_ROOT=$PWD/x86_64-android-qt-tmp"\
|
|
||||||
"-DOUTPUT=$HOME/versions.txt"\
|
|
||||||
-P\
|
|
||||||
"${BASH_SOURCE%/*}/../shared/vcpkg_parse_packages.cmake"
|
|
||||||
|
|
||||||
rm -rf x86-android-qt-tmp
|
rm -rf x86-android-qt-tmp
|
||||||
rm -rf x86_64-android-qt-tmp
|
rm -rf x86_64-android-qt-tmp
|
||||||
|
|||||||
@@ -7,19 +7,15 @@ echo "Installing vcpkg ports"
|
|||||||
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
||||||
cp "${BASH_SOURCE%/*}/../shared/vcpkg-configuration.json" .
|
cp "${BASH_SOURCE%/*}/../shared/vcpkg-configuration.json" .
|
||||||
|
|
||||||
install_root=x64-linux-qt-tmp
|
"$VCPKG_ROOT/vcpkg" install --triplet x64-linux-qt --x-install-root x64-linux-qt-tmp --debug
|
||||||
|
|
||||||
"$VCPKG_ROOT/vcpkg" install --triplet x64-linux-qt --x-install-root $install_root --debug
|
|
||||||
|
|
||||||
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
|
||||||
"-DVCPKG_INSTALL_ROOT=$PWD/$install_root"\
|
|
||||||
"-DOUTPUT=$HOME/versions.txt"\
|
|
||||||
-P\
|
|
||||||
"${BASH_SOURCE%/*}/../shared/vcpkg_parse_packages.cmake"
|
|
||||||
|
|
||||||
mkdir -p "$VCPKG_ROOT/installed"
|
mkdir -p "$VCPKG_ROOT/installed"
|
||||||
cp -R $install_root/* "$VCPKG_ROOT/installed/"
|
cp -R x64-linux-qt-tmp/* "$VCPKG_ROOT/installed/"
|
||||||
|
|
||||||
rm -rf $install_root
|
versions=$(jq -r '.overrides[] | "vcpkg \(.name) = \(.version)"' vcpkg.json)
|
||||||
|
versions="${versions//vcpkg/\\nvcpkg}"
|
||||||
|
echo "$versions" >> ~/versions.txt
|
||||||
|
|
||||||
|
rm -rf x64-linux-qt-tmp
|
||||||
|
|
||||||
popd || exit
|
popd || exit
|
||||||
|
|||||||
@@ -18,43 +18,12 @@ echo "Cloning the vcpkg repo"
|
|||||||
git clone "$vcpkgRepo" "$vcpkgRoot"
|
git clone "$vcpkgRepo" "$vcpkgRoot"
|
||||||
git -C "$vcpkgRoot" checkout "tags/$vcpkgVersion"
|
git -C "$vcpkgRoot" checkout "tags/$vcpkgVersion"
|
||||||
|
|
||||||
releaseTagFile="${BASH_SOURCE%/*}/../shared/vcpkg_tool_release_tag.txt"
|
vcpkgToolReleaseTag=$(grep 'vcpkg_tool_release_tag=' "${BASH_SOURCE%/*}/../shared/vcpkg_tool_release_tag.txt" | cut -d '=' -f 2)
|
||||||
for line in $(cat "$releaseTagFile")
|
nonDottedReleaseTag=${vcpkgVersion//-/}
|
||||||
do
|
|
||||||
IFS='='
|
|
||||||
read -ra keyValue <<< "$line"
|
|
||||||
unset IFS
|
|
||||||
|
|
||||||
case "${keyValue[0]}" in
|
|
||||||
"vcpkg_tool_release_tag")
|
|
||||||
vcpkgToolReleaseTag=${keyValue[1]}
|
|
||||||
;;
|
|
||||||
"linux_sha1")
|
|
||||||
vcpkgToolSHA1=${keyValue[1]}
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ -z vcpkgToolReleaseTag ]
|
|
||||||
then
|
|
||||||
echo "Unable to read release tag from $releaseTagFile"
|
|
||||||
echo "Content:"
|
|
||||||
cat $releaseTagFile
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z vcpkgToolSHA1 ]
|
|
||||||
then
|
|
||||||
echo "Unable to read vcpkg tool SHA1 from $releaseTagFile"
|
|
||||||
echo "Content:"
|
|
||||||
cat $releaseTagFile
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
nonDottedReleaseTag=${vcpkgToolReleaseTag//-/}
|
|
||||||
|
|
||||||
vcpkgToolOfficialUrl="https://github.com/microsoft/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"
|
||||||
|
vcpkgToolSHA1="c6029714fca0304779f10c9c1cbe4b061a2fd945"
|
||||||
vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag"
|
vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag"
|
||||||
vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build"
|
vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build"
|
||||||
|
|
||||||
|
|||||||
@@ -13,21 +13,20 @@ source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|||||||
|
|
||||||
######### VXworks libs #########
|
######### VXworks libs #########
|
||||||
# Installs to /opt/vxworks
|
# Installs to /opt/vxworks
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_libs_2503.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_libs_2403.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="96db52d86c2138a1ca31212372f48838ec08013e"
|
sha1="8152c527ca489b1e51f2954e6e88c6daa22d88f6"
|
||||||
targetFolder="/opt"
|
targetFolder="/opt"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
SetEnvVar "VXWORKS_HOME" "/opt/vxworks"
|
SetEnvVar "VXWORKS_HOME" "/opt/vxworks"
|
||||||
SetEnvVar "VXWORKS_SSH" "WindRiver@172.31.1.10"
|
SetEnvVar "VXWORKS_SSH" "WindRiver@172.31.1.10"
|
||||||
|
|
||||||
# IMX 6
|
VXWORKS_BUILD_VER="18-12-2024"
|
||||||
VXWORKS_BUILD_VER="16-04-2025"
|
|
||||||
######### VXworks toolchain #########
|
######### VXworks toolchain #########
|
||||||
# Installs to /opt/fsl_imx6_2_0_6_2_VSB
|
# Installs to /opt/fsl_imx6_2_0_6_2_VSB
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="88f0f139ac62e8c0a4c5477d880a1ff345826479"
|
sha1="6b5a264d08a9d34b03ff13cb28e690c5c5178569"
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
SetEnvVar "WIND_CC_SYSROOT" "/opt/fsl_imx6_2_0_6_2_VSB"
|
SetEnvVar "WIND_CC_SYSROOT" "/opt/fsl_imx6_2_0_6_2_VSB"
|
||||||
@@ -36,28 +35,20 @@ SetEnvVar "WIND_CC_SYSROOT" "/opt/fsl_imx6_2_0_6_2_VSB"
|
|||||||
# Installs to /opt/fsl_imx6_2_0_6_2_VIP_QEMU
|
# Installs to /opt/fsl_imx6_2_0_6_2_VIP_QEMU
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_vip_${VXWORKS_BUILD_VER}.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_vip_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="96056c0f9b1234160db2d9038a9e6fc24a2bbbd7"
|
sha1="117af91a6c93ac89727f8d8bfe4cf840ce4485c9"
|
||||||
targetFolder="/opt/"
|
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
|
||||||
|
|
||||||
# IMX 8
|
|
||||||
# Installs to /opt/nxp_imx8_1_0_6_3_VSB
|
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_imx8_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
|
||||||
AltUrl=""
|
|
||||||
sha1="cf6194b78bf08b894397fd5ce2a57abd25cf497b"
|
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
|
|
||||||
# Installs to /opt/itl_generic_skylake_VSB
|
# Installs to /opt/itl_generic_skylake_VSB
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_intel_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_intel_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="4c75222364d3907db9fb1605cabe0c92616d9ec9"
|
sha1="c1b2f2e2903540e8005237ce3641fc043ced0ddf"
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
# Installs to /opt/itl_generic_skylake_VIP_QEMU
|
# Installs to /opt/itl_generic_skylake_VIP_QEMU
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_intel_vip_${VXWORKS_BUILD_VER}.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_intel_vip_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="c3af7da92832ea71201dcf1022d7404966291f5c"
|
sha1="2fa12dac1f1460019a418da49b095c743a9fe282"
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ elif [ "$TYPE" = "intel" ]; then
|
|||||||
$VXWORKS_QEMU/bin/qemu-system-x86_64 \
|
$VXWORKS_QEMU/bin/qemu-system-x86_64 \
|
||||||
-M q35 \
|
-M q35 \
|
||||||
-smp 8 \
|
-smp 8 \
|
||||||
-m 16G \
|
-m 8G \
|
||||||
-cpu "Skylake-Client" \
|
-cpu "Skylake-Client" \
|
||||||
-enable-kvm \
|
-enable-kvm \
|
||||||
-monitor none \
|
-monitor none \
|
||||||
|
|||||||
@@ -2,17 +2,21 @@
|
|||||||
# Copyright (C) 2017 The Qt Company Ltd.
|
# Copyright (C) 2017 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
|
||||||
|
|
||||||
# Allow retry in case mdutil fails with first tries
|
|
||||||
set +e
|
|
||||||
|
|
||||||
disableSpotlight() {
|
disableSpotlight() {
|
||||||
# Disable spotlight and and stop indexing
|
# Disable spotlight and and stop indexing
|
||||||
sudo mdutil -a -i off || return 1
|
sudo mdutil -a -i off
|
||||||
sudo mdutil -a -i off / || return 1
|
sudo mdutil -a -i off /
|
||||||
# Disable spotlight indexing /Volumes
|
# Disable spotlight indexing /Volumes
|
||||||
sudo mdutil -i off /Volumes || return 1
|
sudo mdutil -i off /Volumes
|
||||||
# Erase spotlight index
|
# Erase spotlight index
|
||||||
sudo mdutil -E / || return 1
|
sudo mdutil -E /
|
||||||
|
}
|
||||||
|
|
||||||
|
fixUnknownIndexingState() {
|
||||||
|
echo "Fix unknown indexing state by enabling indexing back one by one"
|
||||||
|
sudo mdutil -i on / || return 1
|
||||||
|
sudo mdutil -i on /System/Volumes/Preboot || return 1
|
||||||
|
sudo mdutil -i on /System/Volumes/Data || return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Disabling spotlight tends to be flaky, add some retry
|
# Disabling spotlight tends to be flaky, add some retry
|
||||||
@@ -25,7 +29,8 @@ do
|
|||||||
echo "Spotlight disabled"
|
echo "Spotlight disabled"
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
echo "Failed to disable spotlight, $i retry..."
|
echo "Failed to disable spotlight, $i run fix and retry..."
|
||||||
|
fixUnknownIndexingState
|
||||||
sleep 2
|
sleep 2
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ DownloadURL "$urlCache" "$urlOccifical" "$sha" "/tmp/Docker_${chip}.dmg"
|
|||||||
|
|
||||||
sudo hdiutil attach "/tmp/Docker_${chip}.dmg"
|
sudo hdiutil attach "/tmp/Docker_${chip}.dmg"
|
||||||
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install --accept-license --user qt
|
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install --accept-license --user qt
|
||||||
sudo hdiutil detach /Volumes/Docker
|
sudo hdiutil detach /Volumes/Docker -force
|
||||||
|
|
||||||
# Add registry mirror for docker images
|
# Add registry mirror for docker images
|
||||||
mkdir "$HOME/.docker"
|
mkdir "$HOME/.docker"
|
||||||
|
|||||||
@@ -12,10 +12,10 @@ INSTALLTYPE="$1"
|
|||||||
VERSION="$2"
|
VERSION="$2"
|
||||||
CHECKSUM="$3"
|
CHECKSUM="$3"
|
||||||
|
|
||||||
DEFAULT_PKG_VERSION="4.4.21"
|
DEFAULT_PKG_VERSION="4.6.8"
|
||||||
DEFAULT_PKG_VERSION_CHECKSUM="cd83c4123d5db7d07eb3042f1c785ed7f599183c5c542040bc6abfa722583861"
|
DEFAULT_PKG_VERSION_CHECKSUM="91157b34fcc58eeaf4149f2f2b3063f2904a3d5e5cc3bf84d3c79627ba26afd9"
|
||||||
DEFAULT_GIT_VERSION="deb02e27d99fd2cb27ae16760e3a5272b612fded"
|
DEFAULT_GIT_VERSION="bce07c53def3dbe54aa14a88adfc63eb7ba91f48"
|
||||||
DEFAULT_GIT_VERSION_CHECKSUM="a30b9fbf0d5c2cff3eb1d0643cceee30d8ba6ea1bb7bcabf60d3188bd62e6ba6"
|
DEFAULT_GIT_VERSION_CHECKSUM="c95d3a95a38f9c2cb122335a2101d49af196a1c5"
|
||||||
|
|
||||||
source "$(dirname "$0")"/../../common/unix/DownloadURL.sh
|
source "$(dirname "$0")"/../../common/unix/DownloadURL.sh
|
||||||
source "$(dirname "$0")"/../../common/unix/SetEnvVar.sh
|
source "$(dirname "$0")"/../../common/unix/SetEnvVar.sh
|
||||||
@@ -32,8 +32,6 @@ installPkg() {
|
|||||||
"/tmp/Homebrew-$VERSION.pkg"
|
"/tmp/Homebrew-$VERSION.pkg"
|
||||||
|
|
||||||
sudo installer -pkg "/tmp/Homebrew-$VERSION.pkg" -target /
|
sudo installer -pkg "/tmp/Homebrew-$VERSION.pkg" -target /
|
||||||
# Add homebrew to PATH
|
|
||||||
SetEnvVar "PATH" "/opt/homebrew/bin:\$PATH"
|
|
||||||
|
|
||||||
echo "Homebrew = $VERSION" >> ~/versions.txt
|
echo "Homebrew = $VERSION" >> ~/versions.txt
|
||||||
}
|
}
|
||||||
@@ -55,7 +53,7 @@ installGit() {
|
|||||||
DownloadURL "http://ci-files01-hki.ci.qt.io/input/semisecure/sign/pw" "http://ci-files01-hki.ci.qt.io/input/semisecure/sign/pw" "aae58d00d0a1b179a09f21cfc67f9d16fb95ff36" "/Users/qt/pw"
|
DownloadURL "http://ci-files01-hki.ci.qt.io/input/semisecure/sign/pw" "http://ci-files01-hki.ci.qt.io/input/semisecure/sign/pw" "aae58d00d0a1b179a09f21cfc67f9d16fb95ff36" "/Users/qt/pw"
|
||||||
{ pw=$(cat "/Users/qt/pw"); } 2> /dev/null
|
{ pw=$(cat "/Users/qt/pw"); } 2> /dev/null
|
||||||
sudo chmod 755 /tmp/homebrew_install.sh
|
sudo chmod 755 /tmp/homebrew_install.sh
|
||||||
{ (echo "$pw" | /tmp/homebrew_install.sh); } 2> /dev/null
|
{ (echo "$pw" | CI=1 /tmp/homebrew_install.sh); } 2> /dev/null
|
||||||
rm -f "/Users/qt/pw"
|
rm -f "/Users/qt/pw"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,7 +63,20 @@ else
|
|||||||
installPkg
|
installPkg
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
ARCH_TYPE=$(arch)
|
||||||
|
# Add homebrew to PATH
|
||||||
|
if [ "$ARCH_TYPE" == "arm64" ]; then
|
||||||
|
SetEnvVar "PATH" "/opt/homebrew/bin:\$PATH"
|
||||||
|
else
|
||||||
|
SetEnvVar "PATH" "/usr/local/bin:\$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
# Disable non-ascii output for homebrew to make logs more readable
|
# Disable non-ascii output for homebrew to make logs more readable
|
||||||
SetEnvVar "HOMEBREW_NO_COLOR" "1"
|
SetEnvVar "HOMEBREW_NO_COLOR" "1"
|
||||||
SetEnvVar "HOMEBREW_NO_EMOJI" "1"
|
SetEnvVar "HOMEBREW_NO_EMOJI" "1"
|
||||||
SetEnvVar "HOMEBREW_NO_ENV_HINTS" "1"
|
SetEnvVar "HOMEBREW_NO_ENV_HINTS" "1"
|
||||||
|
|
||||||
|
# Update homebrew to make sure we are compatible with homebrew servers
|
||||||
|
source ~/.zshrc
|
||||||
|
brew update
|
||||||
|
brew upgrade
|
||||||
|
|||||||
@@ -9,7 +9,17 @@ set -ex
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
brew install --formula "${BASH_SOURCE%/*}/libiodbc.rb" "$@"
|
# HOMEBREW_DIR depends on acrhitecture
|
||||||
|
ARCH_TYPE=$(arch)
|
||||||
|
if [ "$ARCH_TYPE" == "arm64" ]; then
|
||||||
|
HOMEBREW_DIR="/opt/homebrew/Library/Taps/local/homebrew-libiodbc/Formula"
|
||||||
|
else
|
||||||
|
HOMEBREW_DIR="/usr/local/Homebrew/Library/Taps/local/homebrew-libiodbc/Formula"
|
||||||
|
fi
|
||||||
|
|
||||||
|
brew tap-new local/libiodbc
|
||||||
|
cp "${BASH_SOURCE%/*}/libiodbc.rb" "$HOMEBREW_DIR/"
|
||||||
|
brew install local/libiodbc/libiodbc "$@"
|
||||||
|
|
||||||
read -r -a arr <<< "$(brew list --versions libiodbc)"
|
read -r -a arr <<< "$(brew list --versions libiodbc)"
|
||||||
version=${arr[1]}
|
version=${arr[1]}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ echo "Configure pip"
|
|||||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 config --user set global.extra-index-url https://pypi.org/simple/
|
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 config --user set global.extra-index-url https://pypi.org/simple/
|
||||||
|
|
||||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 install virtualenv wheel html5lib
|
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 install virtualenv wheel html5lib
|
||||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 install -r ${BASH_SOURCE%/*}/../shared/requirements.txt
|
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 install -r ${BASH_SOURCE%/*}/../shared/sbom_requirements.txt
|
||||||
|
|
||||||
SetEnvVar "PYTHON3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
SetEnvVar "PYTHON3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
||||||
SetEnvVar "PIP3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
SetEnvVar "PIP3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
# Dependency: check-jsonschema -> regress
|
|
||||||
# `regress` is not yet built for Windows ARM and building from scratch
|
|
||||||
# requires cargo which is not provisioned. Disabling this on Windows ARM for now.
|
|
||||||
check-jsonschema ; sys_platform != 'win32' or platform_machine != 'ARM64'
|
|
||||||
click
|
|
||||||
@@ -31,6 +31,12 @@ if ! command -v patchelf; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Get patchelf version
|
||||||
|
patchelf_version=$(patchelf --version 2>/dev/null | awk '{print $2}')
|
||||||
|
if [[ "$patchelf_version" == "0.18.0" ]]; then
|
||||||
|
echo "WARNING: patchelf version 0.18.0 is known to have issues with Android." >&2
|
||||||
|
fi
|
||||||
|
|
||||||
ffmpeg_libs=("avcodec" "avdevice" "avfilter" "avformat" "avutil" "swresample" "swscale")
|
ffmpeg_libs=("avcodec" "avdevice" "avfilter" "avformat" "avutil" "swresample" "swscale")
|
||||||
stub_prefix="Qt6FFmpegStub-"
|
stub_prefix="Qt6FFmpegStub-"
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
# Requirements for running SBOM related utilities
|
|
||||||
-r sbom_requirements.txt
|
|
||||||
# Requirements for running Json schema validations
|
|
||||||
-r check_schema_requirements.txt
|
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
# Python packages used to validate and audit Qt SBOM informaiton
|
# Python packages used to validate and audit Qt SBOM informaiton
|
||||||
spdx-tools>=0.8.0 ; python_version >= '3.9'
|
spdx-tools>=0.8.0
|
||||||
ntia-conformance-checker ; python_version >= '3.9'
|
ntia-conformance-checker
|
||||||
sbomaudit ; python_version >= '3.9'
|
sbomaudit
|
||||||
sbom2doc ; python_version >= '3.9'
|
sbom2doc
|
||||||
reuse ; python_version >= '3.9'
|
reuse
|
||||||
|
cyclonedx-python-lib==11.0.0
|
||||||
|
|||||||
@@ -4,12 +4,13 @@ RUN apt-get update && apt-get -y install $packages
|
|||||||
|
|
||||||
# Get californium-based CoAP test server
|
# Get californium-based CoAP test server
|
||||||
WORKDIR /root/src
|
WORKDIR /root/src
|
||||||
ADD californium-*.tar.gz .
|
ADD californium-3.8.0.tar.gz .
|
||||||
RUN mv californium-* californium
|
RUN mv californium-* californium
|
||||||
WORKDIR /root/src/californium
|
WORKDIR /root/src/californium
|
||||||
ADD qt_changes.patch ./
|
ADD qt_changes.patch ./
|
||||||
RUN patch -p1 < qt_changes.patch
|
RUN patch -p1 < qt_changes.patch
|
||||||
RUN mvn clean install -q -DskipTests
|
ADD californium-m2deps-3.8.0.tar.gz /root
|
||||||
|
RUN mvn clean install -o -q -DskipTests
|
||||||
WORKDIR /
|
WORKDIR /
|
||||||
|
|
||||||
EXPOSE 5683/udp 5684/udp
|
EXPOSE 5683/udp 5684/udp
|
||||||
|
|||||||
@@ -60,6 +60,16 @@ DownloadURL \
|
|||||||
24f8ca393f26c922739462e4586b8ced1ff75f99bfa795defa34a967b5a4a5a0 \
|
24f8ca393f26c922739462e4586b8ced1ff75f99bfa795defa34a967b5a4a5a0 \
|
||||||
californium-3.8.0.tar.gz
|
californium-3.8.0.tar.gz
|
||||||
mv californium-3.8.0.tar.gz "$SERVER_PATH/californium/"
|
mv californium-3.8.0.tar.gz "$SERVER_PATH/californium/"
|
||||||
|
# Download cached maven dependencies for californium.
|
||||||
|
# The dependency archive is built by
|
||||||
|
# "mvn dependency:go-offline -DskipTests -Dos.detected.classifier=linux-x86_64"
|
||||||
|
# and archived from /root/.m2
|
||||||
|
DownloadURL \
|
||||||
|
http://ci-files01-hki.ci.qt.io/input/docker/californium-m2deps-3.8.0.tar.gz \
|
||||||
|
http://ci-files01-hki.ci.qt.io/input/docker/californium-m2deps-3.8.0.tar.gz \
|
||||||
|
e2fade7dde3cca02bb910eed99a5d8b5cb8ff945240c65bf06ce50411d70d3f2 \
|
||||||
|
californium-m2deps-3.8.0.tar.gz
|
||||||
|
mv californium-m2deps-3.8.0.tar.gz "$SERVER_PATH/californium/"
|
||||||
|
|
||||||
|
|
||||||
echo 'Building the docker images...'
|
echo 'Building the docker images...'
|
||||||
|
|||||||
@@ -1,45 +0,0 @@
|
|||||||
#!/usr/bin/cmake -P
|
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.19)
|
|
||||||
|
|
||||||
message("VCPKG_EXECUTABLE: ${VCPKG_EXECUTABLE}")
|
|
||||||
if(NOT VCPKG_EXECUTABLE OR NOT EXISTS "${VCPKG_EXECUTABLE}" OR NOT OUTPUT OR NOT VCPKG_INSTALL_ROOT)
|
|
||||||
message(FATAL_ERROR "Usage: \ncmake -DVCPKG_EXECUTABLE=<path/to/vcpkg/executable>"
|
|
||||||
" -DOUTPUT=<path/to/versions.txt> -DVCPKG_INSTALL_ROOT=<path/to/install/root>"
|
|
||||||
" -P vcpkg_parse_packages.cmake"
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
execute_process(COMMAND "${VCPKG_EXECUTABLE}"
|
|
||||||
"list" "--x-install-root=${VCPKG_INSTALL_ROOT}" "--x-json" OUTPUT_VARIABLE result)
|
|
||||||
|
|
||||||
string(JSON element_count LENGTH "${result}")
|
|
||||||
|
|
||||||
file(STRINGS "${OUTPUT}" output_data)
|
|
||||||
math(EXPR last_index "${element_count} - 1")
|
|
||||||
foreach(i RANGE 0 ${last_index})
|
|
||||||
string(JSON package MEMBER "${result}" "${i}")
|
|
||||||
|
|
||||||
# Extract the package name from <package name>:<triplet> pair
|
|
||||||
if(NOT package MATCHES "^([^:]+):.+$")
|
|
||||||
continue()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Skip vcpkg internal tools
|
|
||||||
set(package_name "${CMAKE_MATCH_1}")
|
|
||||||
if(package_name MATCHES "^vcpkg-.+$")
|
|
||||||
continue()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
string(JSON package_info GET "${result}" "${package}")
|
|
||||||
string(JSON version GET "${package_info}" "version")
|
|
||||||
|
|
||||||
string(STRIP "${package}" package)
|
|
||||||
string(STRIP "${version}" version)
|
|
||||||
# Store the package information for the particular triplet
|
|
||||||
list(APPEND output_data "vcpkg ${package} = ${version}")
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
if(output_data)
|
|
||||||
list(JOIN output_data "\n" output_data)
|
|
||||||
file(WRITE "${OUTPUT}" "${output_data}\n")
|
|
||||||
endif()
|
|
||||||
@@ -1,2 +1 @@
|
|||||||
https://git.qt.io/aledelev/vcpkg.git
|
|
||||||
https://git.qt.io/mrmsdbdl/vcpkg-mirror.git
|
https://git.qt.io/mrmsdbdl/vcpkg-mirror.git
|
||||||
|
|||||||
@@ -1,4 +1 @@
|
|||||||
vcpkg_tool_release_tag=2024-09-18
|
vcpkg_tool_release_tag=2023-11-16
|
||||||
windows_x64_sha1=484373186A905E9F39FE385F4FB59F263B9FFE95
|
|
||||||
windows_arm64_sha1=E0C4CBCD64B867CE386886806D8CA9C84610545F
|
|
||||||
linux_sha1=99a31b0bed2845f5c915735121d34c453126ec76
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
vcpkg_version=2024.08.23
|
vcpkg_version=2023.10.19
|
||||||
|
|||||||
@@ -8,15 +8,15 @@ source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
|||||||
# shellcheck source=./DownloadURL.sh
|
# shellcheck source=./DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
|
|
||||||
version="4.0.7"
|
version="3.1.70"
|
||||||
versionNode="v20.18.0"
|
versionNode="v16.20.0"
|
||||||
tarBallVersion="${version//./_}"
|
tarBallVersion="${version//./_}"
|
||||||
if uname -a | grep -q Darwin; then
|
if uname -a | grep -q Darwin; then
|
||||||
tarBallPackage="emsdk_macos_${tarBallVersion}.tar.gz"
|
tarBallPackage="emsdk_macos_${tarBallVersion}.tar.gz"
|
||||||
sha="c3d2df45685b68e5d69e09017084d26783eda2dd"
|
sha="eafd7b96ab12d84183d2eaa62e8d39bb12c252bf"
|
||||||
else
|
else
|
||||||
tarBallPackage="emsdk_linux_${tarBallVersion}.tar.gz"
|
tarBallPackage="emsdk_linux_${tarBallVersion}.tar.gz"
|
||||||
sha="20f7782ca4a9088fe91405b16c6fed630e91dcd6"
|
sha="047a3da9048edc71fb56af544c4bb2448d6c0644"
|
||||||
fi
|
fi
|
||||||
cacheUrl="https://ci-files01-hki.ci.qt.io/input/emsdk/${tarBallPackage}"
|
cacheUrl="https://ci-files01-hki.ci.qt.io/input/emsdk/${tarBallPackage}"
|
||||||
target="/tmp/${tarBallPackage}"
|
target="/tmp/${tarBallPackage}"
|
||||||
@@ -53,6 +53,5 @@ SetEnvVar "PATH" "\"\$PATH:${emscriptenPath}\""
|
|||||||
SetEnvVar "EMSCRIPTEN" "${emscriptenPath}"
|
SetEnvVar "EMSCRIPTEN" "${emscriptenPath}"
|
||||||
SetEnvVar "EMSDK" "${emsdkPath}"
|
SetEnvVar "EMSDK" "${emsdkPath}"
|
||||||
SetEnvVar "EMSDK_NODE" "${emsdkPath}${pathNodeExecutable}"
|
SetEnvVar "EMSDK_NODE" "${emsdkPath}${pathNodeExecutable}"
|
||||||
SetEnvVar "EMSDK_PYTHON" "$PYTHON3_EXECUTABLE"
|
|
||||||
|
|
||||||
echo "Emsdk = $version" >> ~/versions.txt
|
echo "Emsdk = $version" >> ~/versions.txt
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user