mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-14 09:15:34 +08:00
Compare commits
350 Commits
6.5
...
v6.7.0-bet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2f36ff6add | ||
|
|
459151ae83 | ||
|
|
a9df6ed369 | ||
|
|
6affbbde90 | ||
|
|
d532c4d941 | ||
|
|
994d92fe1a | ||
|
|
ab9c497225 | ||
|
|
1a9363044c | ||
|
|
2df27331f9 | ||
|
|
024d2f039d | ||
|
|
e57e7e3fa7 | ||
|
|
c0f9a30385 | ||
|
|
250c2b22b5 | ||
|
|
370890a8e3 | ||
|
|
03451662de | ||
|
|
9707535fc1 | ||
|
|
65101a61e6 | ||
|
|
dd789418a4 | ||
|
|
e9325a87a6 | ||
|
|
c886c32307 | ||
|
|
e05c8b8313 | ||
|
|
0cc389bcc8 | ||
|
|
760cf59266 | ||
|
|
021c7b6b0a | ||
|
|
bae2268c47 | ||
|
|
92bdb686cc | ||
|
|
9b067849bf | ||
|
|
23ab8c94b0 | ||
|
|
bee4591acd | ||
|
|
123b4be006 | ||
|
|
eadc7461ca | ||
|
|
706155cf4b | ||
|
|
f43a26a96e | ||
|
|
cd06971dd3 | ||
|
|
72861b5f57 | ||
|
|
854bc07fc2 | ||
|
|
bb82c65ac0 | ||
|
|
23116e7331 | ||
|
|
50aa0031a4 | ||
|
|
1fd6fb3565 | ||
|
|
991ed8bc74 | ||
|
|
9d8337ac91 | ||
|
|
10b0282ea2 | ||
|
|
070b3bf26e | ||
|
|
f7fb9e99f7 | ||
|
|
931f282b7a | ||
|
|
b5607a5894 | ||
|
|
2d3245e0ea | ||
|
|
185b7219a4 | ||
|
|
6ddb97c90e | ||
|
|
c3d0b1461a | ||
|
|
64673dbe75 | ||
|
|
eb100b6e3b | ||
|
|
ce7be1254b | ||
|
|
cebd09e9ea | ||
|
|
5de62a4a74 | ||
|
|
95e4077203 | ||
|
|
7cc0a72d44 | ||
|
|
530f00502a | ||
|
|
3f2386f2c4 | ||
|
|
4067395aee | ||
|
|
f4f2ebae60 | ||
|
|
2cf8bbf580 | ||
|
|
a345c01d68 | ||
|
|
475b77c125 | ||
|
|
ab4ba58eeb | ||
|
|
491fb5492e | ||
|
|
b073e4c5d8 | ||
|
|
26ccf4dfd7 | ||
|
|
fedf1d863a | ||
|
|
3d354bf9c0 | ||
|
|
192856ef62 | ||
|
|
aea9fc281c | ||
|
|
938e4c74ea | ||
|
|
2a7c5cdf71 | ||
|
|
d3c761ae13 | ||
|
|
19cbccac87 | ||
|
|
f5d48d4bd0 | ||
|
|
1927326833 | ||
|
|
35fe846d56 | ||
|
|
6cf294e362 | ||
|
|
f68c116871 | ||
|
|
a46d0c19df | ||
|
|
43d66408b0 | ||
|
|
8e5e4d5e2c | ||
|
|
893ce64fbe | ||
|
|
ee054393ce | ||
|
|
dac25765dd | ||
|
|
bbbe558077 | ||
|
|
117c1b30cd | ||
|
|
dcf72e8116 | ||
|
|
c8062a4244 | ||
|
|
fa1143e15b | ||
|
|
1576772ad9 | ||
|
|
2ff9477687 | ||
|
|
879092ecc1 | ||
|
|
c8434c0d6f | ||
|
|
69285d06e3 | ||
|
|
80573dd36b | ||
|
|
396b1b626d | ||
|
|
1a5c03a20f | ||
|
|
7db7d89fd0 | ||
|
|
29e674d299 | ||
|
|
b49729a50c | ||
|
|
8d5aef0881 | ||
|
|
e0729e2a6e | ||
|
|
6fea315c0f | ||
|
|
f81b389059 | ||
|
|
b105bbaab1 | ||
|
|
b3d10251b4 | ||
|
|
a716087c94 | ||
|
|
348bd59693 | ||
|
|
620666bce4 | ||
|
|
ddef5cc5f2 | ||
|
|
d043fa0a45 | ||
|
|
a2d926fdd1 | ||
|
|
aae1a25bf1 | ||
|
|
561f9e287b | ||
|
|
b1ce3549a0 | ||
|
|
64bb2e7480 | ||
|
|
68e8df875d | ||
|
|
cbb50f2e0b | ||
|
|
7300099520 | ||
|
|
bfb6538af8 | ||
|
|
b808969b95 | ||
|
|
f8fe54df2a | ||
|
|
095fb20175 | ||
|
|
afdcf514f5 | ||
|
|
6757a4c399 | ||
|
|
f161cc18e2 | ||
|
|
8667829703 | ||
|
|
16905c60c1 | ||
|
|
f89575f6b3 | ||
|
|
4c3df86e21 | ||
|
|
f9cc281e15 | ||
|
|
71b55915f0 | ||
|
|
ae21de72f3 | ||
|
|
4989ee9b24 | ||
|
|
949594ef83 | ||
|
|
0122ea6e0a | ||
|
|
a47b307520 | ||
|
|
69c29b7584 | ||
|
|
f80e295d4d | ||
|
|
663f2ed8ca | ||
|
|
fba42d674e | ||
|
|
9ea71ea245 | ||
|
|
a4628e939b | ||
|
|
1f719c0f57 | ||
|
|
d16fb16c53 | ||
|
|
2de9e59be6 | ||
|
|
28e1b89e42 | ||
|
|
7200dcc016 | ||
|
|
805033551b | ||
|
|
29b68ab740 | ||
|
|
76f4cebd21 | ||
|
|
2f8168436d | ||
|
|
4f2a7e6989 | ||
|
|
12a3ab0059 | ||
|
|
09b407ce19 | ||
|
|
54eb300535 | ||
|
|
9a94ba93db | ||
|
|
ca17f43f26 | ||
|
|
fc257d16aa | ||
|
|
77e5ed942b | ||
|
|
bde2b6e0eb | ||
|
|
6a205068bf | ||
|
|
2ed9f566c1 | ||
|
|
7863f9974c | ||
|
|
2e96d4eefa | ||
|
|
1c27f95d01 | ||
|
|
f7f7c9f915 | ||
|
|
0da9d348cf | ||
|
|
38ee3dd2cf | ||
|
|
6f24602eb4 | ||
|
|
1cd7c2ab24 | ||
|
|
68318c4636 | ||
|
|
3ed21fda1a | ||
|
|
9b7dcd94df | ||
|
|
8b6151e23d | ||
|
|
d1552c26a8 | ||
|
|
00db7c2cbb | ||
|
|
c0cf9e7b28 | ||
|
|
8d199fd701 | ||
|
|
9de403d32f | ||
|
|
b87b44168c | ||
|
|
8b8bd315f9 | ||
|
|
75486e8c60 | ||
|
|
bd1fda1410 | ||
|
|
4ffec4a809 | ||
|
|
b028d7499f | ||
|
|
f769f7296d | ||
|
|
f6d8a7ddb9 | ||
|
|
d316e8dff4 | ||
|
|
7409b0a6f3 | ||
|
|
8db9f452d0 | ||
|
|
e8f9c3d1cf | ||
|
|
dfc9955a95 | ||
|
|
c971db7e5b | ||
|
|
497bd051e4 | ||
|
|
d1496ac752 | ||
|
|
6f3ff63da5 | ||
|
|
58f39595a7 | ||
|
|
af7c74313d | ||
|
|
d669e6faa2 | ||
|
|
6341108c6f | ||
|
|
00e49b4beb | ||
|
|
86cb676f3c | ||
|
|
d6ec2355f1 | ||
|
|
896b1e23b7 | ||
|
|
2802d1debb | ||
|
|
5cca2b7ba4 | ||
|
|
7b7dd85ca6 | ||
|
|
c4d26fe1d2 | ||
|
|
501087faf6 | ||
|
|
13c53ef79f | ||
|
|
c77a1f7e4c | ||
|
|
ac33d86e9a | ||
|
|
8214de5e0e | ||
|
|
4e59702b14 | ||
|
|
d764e8fe39 | ||
|
|
de0104b3ed | ||
|
|
82327bfc4d | ||
|
|
deb86a4fb8 | ||
|
|
21f55b70ed | ||
|
|
14f7603e91 | ||
|
|
2ae9a6c099 | ||
|
|
c230f55f20 | ||
|
|
ba72dbb10e | ||
|
|
eecfb19548 | ||
|
|
3115ca5d17 | ||
|
|
6c40b6160e | ||
|
|
cf4eabc8c2 | ||
|
|
58ddf7133c | ||
|
|
bb13b7dadf | ||
|
|
0949a55e23 | ||
|
|
5dee3f7812 | ||
|
|
d53ea49973 | ||
|
|
2a8927e1ac | ||
|
|
1b6cab3295 | ||
|
|
eb838ea957 | ||
|
|
78d15ca741 | ||
|
|
85e1b5954b | ||
|
|
e1b7e865ec | ||
|
|
3d149e8ff1 | ||
|
|
090ce999db | ||
|
|
376d7cea83 | ||
|
|
b5bea16752 | ||
|
|
9aae493bc6 | ||
|
|
95d035a0e5 | ||
|
|
ef12163e25 | ||
|
|
2751db4d29 | ||
|
|
84df93d37e | ||
|
|
fde60661d9 | ||
|
|
47d4afa523 | ||
|
|
a07826f70f | ||
|
|
f8cffcafbd | ||
|
|
0263bed848 | ||
|
|
08ac268561 | ||
|
|
99afe7199e | ||
|
|
dbbcf2fa3a | ||
|
|
cb8e0553fe | ||
|
|
912aa2eb46 | ||
|
|
7956c13d5c | ||
|
|
4bd1b6fad3 | ||
|
|
e14434a7ea | ||
|
|
89edadf3be | ||
|
|
aed030bb90 | ||
|
|
967bdc47ab | ||
|
|
76a06d574c | ||
|
|
7ad2801f92 | ||
|
|
889f29abc5 | ||
|
|
2345f01c58 | ||
|
|
13215b3aad | ||
|
|
6fd8a319b1 | ||
|
|
982f0a4657 | ||
|
|
195a438395 | ||
|
|
6ed6f5f220 | ||
|
|
204ea530a7 | ||
|
|
5521817661 | ||
|
|
9b88e24d71 | ||
|
|
f58afd5476 | ||
|
|
8b12598bf8 | ||
|
|
88f01f7f7f | ||
|
|
e68f9a28a8 | ||
|
|
671da8181e | ||
|
|
04174ab790 | ||
|
|
ec2dd3438c | ||
|
|
f080b88d85 | ||
|
|
af58d89b61 | ||
|
|
81d4943e27 | ||
|
|
d5ba87dff6 | ||
|
|
d5d0bd27f4 | ||
|
|
cbebb76ee2 | ||
|
|
6e0a189923 | ||
|
|
5c6814fb18 | ||
|
|
594aeb269f | ||
|
|
8cee069392 | ||
|
|
07c1206f7c | ||
|
|
16af6ab94a | ||
|
|
3103815c33 | ||
|
|
ccc414c844 | ||
|
|
b9c2512748 | ||
|
|
64b24b0d85 | ||
|
|
5a1ed71917 | ||
|
|
739cc29b77 | ||
|
|
d7795c98ef | ||
|
|
911436728c | ||
|
|
5b22f8ec2e | ||
|
|
dbac25e422 | ||
|
|
3831a11120 | ||
|
|
89b1d7f86c | ||
|
|
499f6e2fe5 | ||
|
|
958f500191 | ||
|
|
de316b4365 | ||
|
|
72eb1b1a5d | ||
|
|
e5cf7b2d58 | ||
|
|
015b6a7c76 | ||
|
|
8e435d92df | ||
|
|
f01a4281d6 | ||
|
|
f4db2c77a3 | ||
|
|
454a7f5da2 | ||
|
|
8abebe23ef | ||
|
|
e255e8fbe3 | ||
|
|
1bb2928c45 | ||
|
|
87884dd5ba | ||
|
|
ae9a3316d9 | ||
|
|
0f8eccdfc5 | ||
|
|
c3d5a51de4 | ||
|
|
bcf5c6680c | ||
|
|
1e0008349a | ||
|
|
e266a9e604 | ||
|
|
a915ead6ac | ||
|
|
f412e6f1d1 | ||
|
|
68a7947e42 | ||
|
|
92ae8eb4ca | ||
|
|
e49d963fe5 | ||
|
|
ab2ec09a76 | ||
|
|
9cb3b0edbe | ||
|
|
b29b22c372 | ||
|
|
1fd2a26492 | ||
|
|
95e9f8da9a | ||
|
|
5f15a8113e | ||
|
|
1d77e42542 | ||
|
|
5880c423c8 | ||
|
|
0dfc13cfaf | ||
|
|
d9fd5bfa01 | ||
|
|
eb0dd02a4a | ||
|
|
172ca715e6 | ||
|
|
0142069b04 | ||
|
|
e641b4d62b |
9
.github/pull_request_template.md
vendored
Normal file
9
.github/pull_request_template.md
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
## Qt contribution guidelines
|
||||||
|
|
||||||
|
We welcome contributions to Qt!
|
||||||
|
|
||||||
|
Note that all contributions to the Qt project are exclusively handled through the [Gerrit code review system](https://codereview.qt-project.org).
|
||||||
|
|
||||||
|
Read the
|
||||||
|
[Qt Contribution Guidelines](https://wiki.qt.io/Qt_Contribution_Guidelines) to learn more.
|
||||||
|
|
||||||
94
.gitmodules
vendored
94
.gitmodules
vendored
@@ -1,40 +1,40 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -76,21 +76,21 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtlocation
|
path = qtlocation
|
||||||
url = ../qtlocation.git
|
url = ../qtlocation.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt3d"]
|
[submodule "qt3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtshadertools
|
recommends = qtdeclarative qtshadertools qtmultimedia
|
||||||
path = qt3d
|
path = qt3d
|
||||||
url = ../qt3d.git
|
url = ../qt3d.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = addon
|
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.5
|
branch = 6.7
|
||||||
status = addon
|
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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtspeech"]
|
[submodule "qtspeech"]
|
||||||
depends = qtbase
|
depends = qtbase qtmultimedia
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative
|
||||||
path = qtspeech
|
path = qtspeech
|
||||||
url = ../qtspeech.git
|
url = ../qtspeech.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
@@ -252,81 +252,87 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtcoap"]
|
[submodule "qtcoap"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtcoap
|
path = qtcoap
|
||||||
url = ../qtcoap.git
|
url = ../qtcoap.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmqtt"]
|
[submodule "qtmqtt"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtmqtt
|
path = qtmqtt
|
||||||
url = ../qtmqtt.git
|
url = ../qtmqtt.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlanguageserver"]
|
[submodule "qtlanguageserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtlanguageserver
|
path = qtlanguageserver
|
||||||
url = ../qtlanguageserver.git
|
url = ../qtlanguageserver.git
|
||||||
branch = 6.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = preview
|
status = preview
|
||||||
[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.5
|
branch = 6.7
|
||||||
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.5
|
branch = 6.7
|
||||||
status = preview
|
status = preview
|
||||||
[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.5
|
branch = 6.7
|
||||||
status = addon
|
status = addon
|
||||||
|
[submodule "qtgraphs"]
|
||||||
|
depends = qtbase qtdeclarative qtquick3d
|
||||||
|
path = qtgraphs
|
||||||
|
url = ../qtgraphs.git
|
||||||
|
branch = 6.7
|
||||||
|
status = preview
|
||||||
|
|||||||
@@ -2,22 +2,15 @@
|
|||||||
# 3.16 is the absolute minimum though.
|
# 3.16 is the absolute minimum though.
|
||||||
cmake_minimum_required(VERSION 3.16...3.21)
|
cmake_minimum_required(VERSION 3.16...3.21)
|
||||||
|
|
||||||
|
|
||||||
# set QT_SUPERBUILD early, so that qtbase/.cmake.conf can check it
|
# set QT_SUPERBUILD early, so that qtbase/.cmake.conf can check it
|
||||||
set(QT_SUPERBUILD TRUE)
|
set(QT_SUPERBUILD TRUE)
|
||||||
|
|
||||||
# Include qtbase's .cmake.conf for access to QT_REPO_MODULE_VERSION
|
# Include qtbase's .cmake.conf for access to QT_REPO_MODULE_VERSION
|
||||||
set(__qt6_qtbase_src_path "${CMAKE_CURRENT_SOURCE_DIR}/qtbase")
|
set(__qt6_qtbase_src_path "${CMAKE_CURRENT_SOURCE_DIR}/qtbase")
|
||||||
include("${__qt6_qtbase_src_path}/.cmake.conf")
|
include("${__qt6_qtbase_src_path}/.cmake.conf")
|
||||||
|
include("${__qt6_qtbase_src_path}/cmake/QtBaseTopLevelHelpers.cmake")
|
||||||
|
|
||||||
# Run platform auto-detection /before/ the first project() call and thus
|
qt_internal_top_level_setup_autodetect()
|
||||||
# before the toolchain file is loaded.
|
|
||||||
# Don't run auto-detection when doing standalone tests. In that case, the detection
|
|
||||||
# results are taken from either QtBuildInternals or the qt.toolchain.cmake file.
|
|
||||||
|
|
||||||
if(NOT QT_BUILD_STANDALONE_TESTS)
|
|
||||||
include("${__qt6_qtbase_src_path}/cmake/QtAutoDetect.cmake")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
project(Qt
|
project(Qt
|
||||||
VERSION "${QT_REPO_MODULE_VERSION}"
|
VERSION "${QT_REPO_MODULE_VERSION}"
|
||||||
@@ -26,24 +19,15 @@ project(Qt
|
|||||||
LANGUAGES CXX C ASM
|
LANGUAGES CXX C ASM
|
||||||
)
|
)
|
||||||
|
|
||||||
# Required so we can call ctest from the root build directory
|
qt_internal_top_level_setup_after_project()
|
||||||
enable_testing()
|
|
||||||
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
qt_internal_top_level_setup_cmake_module_path()
|
||||||
list(APPEND CMAKE_MODULE_PATH "${__qt6_qtbase_src_path}/cmake")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH
|
|
||||||
"${__qt6_qtbase_src_path}/cmake/3rdparty/extra-cmake-modules/find-modules")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${__qt6_qtbase_src_path}/cmake/3rdparty/kwin")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
include(QtTopLevelHelpers)
|
include(QtTopLevelHelpers)
|
||||||
include(ECMOptionalAddSubdirectory)
|
include(ECMOptionalAddSubdirectory)
|
||||||
|
|
||||||
# Also make sure the CMake config files do not recreate the already-existing targets
|
qt_internal_top_level_before_build_submodules()
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
|
||||||
set(QT_NO_CREATE_TARGETS TRUE)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Get submodule list if not already defined
|
# Get submodule list if not already defined
|
||||||
if(NOT QT_BUILD_SUBMODULES)
|
if(NOT QT_BUILD_SUBMODULES)
|
||||||
@@ -112,18 +96,7 @@ foreach(module IN LISTS QT_BUILD_SUBMODULES)
|
|||||||
message(STATUS "Configuring submodule '${module}'")
|
message(STATUS "Configuring submodule '${module}'")
|
||||||
ecm_optional_add_subdirectory("${module}")
|
ecm_optional_add_subdirectory("${module}")
|
||||||
|
|
||||||
if(module STREQUAL "qtbase")
|
qt_internal_top_level_after_add_subdirectory()
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
|
||||||
list(APPEND CMAKE_PREFIX_PATH "${QtBase_BINARY_DIR}/${INSTALL_LIBDIR}/cmake")
|
|
||||||
list(APPEND CMAKE_FIND_ROOT_PATH "${QtBase_BINARY_DIR}")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
if(NOT QT_BUILD_STANDALONE_TESTS)
|
qt_internal_top_level_end()
|
||||||
# Display a summary of everything
|
|
||||||
include(QtBuildInformation)
|
|
||||||
include(QtPlatformSupport)
|
|
||||||
qt_print_feature_summary()
|
|
||||||
qt_print_build_instructions()
|
|
||||||
endif()
|
|
||||||
|
|||||||
8
CONTRIBUTING.md
Normal file
8
CONTRIBUTING.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
## Qt contribution guidelines
|
||||||
|
|
||||||
|
We welcome contributions to Qt!
|
||||||
|
|
||||||
|
Note that we cannot accept pull requests on GitHub. All contributions to the Qt project are exclusively handled through the [Gerrit code review system](https://codereview.qt-project.org).
|
||||||
|
|
||||||
|
Read the
|
||||||
|
[Qt Contribution Guidelines](https://wiki.qt.io/Qt_Contribution_Guidelines) to learn more.
|
||||||
@@ -9,8 +9,8 @@ System requirements
|
|||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
* C++ compiler supporting the C++17 standard
|
* C++ compiler supporting the C++17 standard
|
||||||
* CMake 3.16 or newer
|
* CMake
|
||||||
* Ninja 1.8 or newer
|
* Ninja
|
||||||
* Python 3
|
* Python 3
|
||||||
|
|
||||||
For more details, see also https://doc.qt.io/qt-6/build-sources.html
|
For more details, see also https://doc.qt.io/qt-6/build-sources.html
|
||||||
|
|||||||
@@ -28,8 +28,8 @@ CommentPragmas: "^!|^:|^ SPDX-License-Identifier:"
|
|||||||
# We want a space between the type and the star for pointer types.
|
# We want a space between the type and the star for pointer types.
|
||||||
PointerBindsToType: false
|
PointerBindsToType: false
|
||||||
|
|
||||||
# We use template< without space.
|
# We generally use "template <" with space.
|
||||||
SpaceAfterTemplateKeyword: false
|
SpaceAfterTemplateKeyword: true
|
||||||
|
|
||||||
# We want to break before the operators, but not before a '='.
|
# We want to break before the operators, but not before a '='.
|
||||||
BreakBeforeBinaryOperators: NonAssignment
|
BreakBeforeBinaryOperators: NonAssignment
|
||||||
@@ -106,3 +106,9 @@ AlignEscapedNewlines: Left
|
|||||||
# initializer list in list-initialization.
|
# initializer list in list-initialization.
|
||||||
SpaceBeforeCpp11BracedList: false
|
SpaceBeforeCpp11BracedList: false
|
||||||
|
|
||||||
|
---
|
||||||
|
# Use the Google-based style for .proto files.
|
||||||
|
Language: Proto
|
||||||
|
BasedOnStyle: Google
|
||||||
|
IndentWidth: 4
|
||||||
|
ColumnLimit: 100
|
||||||
|
|||||||
13
cmake/QtSortModuleDependencies.cmake
Normal file
13
cmake/QtSortModuleDependencies.cmake
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# The script produces the list of qt submodules that are required to build the submodules listed
|
||||||
|
# in the QT_BUILD_SUBMODULES variable. The resulting list preserves the required build order.
|
||||||
|
# Usage:
|
||||||
|
# cmake [-DQT_BUILD_SUBMODULES="<repo;..>"] [-BUILD_<repo>=<TRUE|FALSE>] \
|
||||||
|
# -P <path/to>/qt6/cmake/QtSortModuleDependencies.cmake
|
||||||
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
|
include(${CMAKE_CURRENT_LIST_DIR}/QtTopLevelHelpers.cmake)
|
||||||
|
|
||||||
|
qt_internal_collect_modules_only(result "${QT_BUILD_SUBMODULES}")
|
||||||
|
|
||||||
|
list(JOIN result " " result)
|
||||||
|
message("${result}")
|
||||||
@@ -1,7 +1,12 @@
|
|||||||
# This script is to be called (ideally from a git-sync-to alias script):
|
# This script is to be called (ideally from a git-sync-to alias script):
|
||||||
# cmake -DSYNC_TO_MODULE="$1" -DSYNC_TO_BRANCH="$2" -P cmake/QtSynchronizeRepo.cmake
|
# cmake -DSYNC_TO_MODULE="$1" -DSYNC_TO_BRANCH="$2" -P cmake/QtSynchronizeRepo.cmake
|
||||||
|
# Or as follows (ideally from a git-qt-foreach alias script):
|
||||||
|
# cmake -DQT_FOREACH=TRUE "-DARGS=$*" -P cmake/QtSynchronizeRepo.cmake
|
||||||
|
|
||||||
cmake_policy(VERSION 3.16)
|
cmake_policy(VERSION 3.16)
|
||||||
include(cmake/QtTopLevelHelpers.cmake)
|
include(cmake/QtTopLevelHelpers.cmake)
|
||||||
|
if(QT_FOREACH)
|
||||||
qt_internal_sync_to(${SYNC_TO_MODULE} ${SYNC_TO_BRANCH})
|
qt_internal_foreach_repo_run(ARGS ${ARGS})
|
||||||
|
else()
|
||||||
|
qt_internal_sync_to(${SYNC_TO_MODULE} ${SYNC_TO_BRANCH})
|
||||||
|
endif()
|
||||||
|
|||||||
@@ -421,3 +421,125 @@ function(qt_internal_sync_to module)
|
|||||||
endforeach()
|
endforeach()
|
||||||
endwhile()
|
endwhile()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
# Runs user specified command for all qt repositories in qt directory.
|
||||||
|
# Similar to git submodule foreach, except without relying on .gitmodules existing.
|
||||||
|
# Useful for worktree checkouts.
|
||||||
|
function(qt_internal_foreach_repo_run)
|
||||||
|
cmake_parse_arguments(PARSE_ARGV 0 arg
|
||||||
|
""
|
||||||
|
""
|
||||||
|
"ARGS"
|
||||||
|
)
|
||||||
|
if(NOT arg_ARGS)
|
||||||
|
message(FATAL_ERROR "No arguments specified to qt_internal_foreach_repo_run")
|
||||||
|
endif()
|
||||||
|
separate_arguments(args NATIVE_COMMAND "${arg_ARGS}")
|
||||||
|
|
||||||
|
# Find the qt repos
|
||||||
|
qt_internal_find_modules(modules)
|
||||||
|
|
||||||
|
# Hack to support color output on unix systems
|
||||||
|
# https://stackoverflow.com/questions/18968979/how-to-make-colorized-message-with-cmake
|
||||||
|
execute_process(COMMAND
|
||||||
|
/usr/bin/tty
|
||||||
|
OUTPUT_VARIABLE tty_name
|
||||||
|
RESULT_VARIABLE tty_exit_code
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
|
)
|
||||||
|
|
||||||
|
set(color_supported FALSE)
|
||||||
|
set(output_goes_where "")
|
||||||
|
if(NOT tty_exit_CODE AND tty_name)
|
||||||
|
set(color_supported TRUE)
|
||||||
|
set(output_goes_where "OUTPUT_FILE" "${tty_name}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Count successes and failures.
|
||||||
|
set(count_success "0")
|
||||||
|
set(count_failure "0")
|
||||||
|
|
||||||
|
# Show colored error markers.
|
||||||
|
set(color "--normal")
|
||||||
|
if(color_supported)
|
||||||
|
set(color "--red")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
foreach(module IN LISTS modules)
|
||||||
|
message("Entering '${module}'")
|
||||||
|
execute_process(
|
||||||
|
COMMAND ${args}
|
||||||
|
WORKING_DIRECTORY "${module}"
|
||||||
|
${output_goes_where}
|
||||||
|
RESULT_VARIABLE cmd_result
|
||||||
|
)
|
||||||
|
if(cmd_result)
|
||||||
|
math(EXPR count_failure "${count_failure}+1")
|
||||||
|
# cmake_echo_color is undocumented, but lets us output colors and control newlines.
|
||||||
|
execute_process(
|
||||||
|
COMMAND
|
||||||
|
${CMAKE_COMMAND} -E env CLICOLOR_FORCE=1
|
||||||
|
${CMAKE_COMMAND} -E cmake_echo_color "${color}"
|
||||||
|
"Process execution failed here ^^^^^^^^^^^^^^^^^^^^"
|
||||||
|
)
|
||||||
|
else()
|
||||||
|
math(EXPR count_success "${count_success}+1")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
# Show summary with colors.
|
||||||
|
set(color "--normal")
|
||||||
|
if(count_failure AND color_supported)
|
||||||
|
set(color "--red")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
message("\nSummary\n=======\n")
|
||||||
|
execute_process(
|
||||||
|
COMMAND
|
||||||
|
${CMAKE_COMMAND} -E cmake_echo_color --normal --no-newline "Failures: "
|
||||||
|
)
|
||||||
|
execute_process(
|
||||||
|
COMMAND
|
||||||
|
${CMAKE_COMMAND} -E env CLICOLOR_FORCE=1
|
||||||
|
${CMAKE_COMMAND} -E cmake_echo_color "${color}" "${count_failure}"
|
||||||
|
)
|
||||||
|
message("Successes: ${count_success}")
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# The function collects repos and dependencies that are required to build
|
||||||
|
# repos listed in ARGN. If the BUILD_<repo> is defined the 'repo' will be
|
||||||
|
# excluded from the list.
|
||||||
|
function(qt_internal_collect_modules_only out_repos)
|
||||||
|
set(initial_modules "${ARGN}")
|
||||||
|
get_filename_component(qt5_repo_dir "${CMAKE_CURRENT_LIST_DIR}/.." ABSOLUTE)
|
||||||
|
|
||||||
|
# Overriding CMAKE_CURRENT_SOURCE_DIR is ugly but works
|
||||||
|
set(CMAKE_CURRENT_SOURCE_DIR "${qt5_repo_dir}")
|
||||||
|
if(NOT initial_modules)
|
||||||
|
qt_internal_find_modules(initial_modules)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
qt_internal_sort_module_dependencies("${initial_modules}" ${out_repos})
|
||||||
|
foreach(module IN LISTS ${out_repos})
|
||||||
|
# Check for unmet dependencies
|
||||||
|
if(DEFINED BUILD_${module} AND NOT BUILD_${module})
|
||||||
|
list(REMOVE_ITEM ${out_repos} ${module})
|
||||||
|
continue()
|
||||||
|
endif()
|
||||||
|
get_property(required_deps GLOBAL PROPERTY QT_REQUIRED_DEPS_FOR_${module})
|
||||||
|
get_property(dependencies GLOBAL PROPERTY QT_DEPS_FOR_${module})
|
||||||
|
foreach(dep IN LISTS dependencies)
|
||||||
|
set(required FALSE)
|
||||||
|
if(dep IN_LIST required_deps)
|
||||||
|
set(required TRUE)
|
||||||
|
endif()
|
||||||
|
if(required AND DEFINED BUILD_${dep} AND NOT BUILD_${dep})
|
||||||
|
set(BUILD_${module} FALSE)
|
||||||
|
list(REMOVE_ITEM ${out_repos} ${module})
|
||||||
|
break()
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
set(${out_repos} "${${out_repos}}" PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'opensuse-15.4-host-asan'
|
Id: 'opensuse-15.5-host-asan'
|
||||||
Template: 'qtci-linux-openSUSE-15.4-x86_64-50'
|
Template: 'qtci-linux-openSUSE-15.5-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer']
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer']
|
||||||
Configure arguments: '-nomake examples -developer-build'
|
Configure arguments: '-nomake examples -developer-build'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
]
|
]
|
||||||
|
|||||||
4
coin/platform_configs/boot2qt-manifest.yaml
Normal file
4
coin/platform_configs/boot2qt-manifest.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -2,6 +2,7 @@ Version: 2
|
|||||||
Include: [
|
Include: [
|
||||||
cmake_platforms_qemu.yaml,
|
cmake_platforms_qemu.yaml,
|
||||||
cmake_platforms_qemu_qnx710.yaml,
|
cmake_platforms_qemu_qnx710.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks.yaml,
|
||||||
cmake_platforms_target_android.yaml,
|
cmake_platforms_target_android.yaml,
|
||||||
cmake_platforms_wasm.yaml,
|
cmake_platforms_wasm.yaml,
|
||||||
macos.yaml
|
macos.yaml
|
||||||
@@ -12,8 +13,8 @@ Configurations:
|
|||||||
Id: 'ubuntu-22.04-documentation'
|
Id: 'ubuntu-22.04-documentation'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'Documentation', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
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}}']
|
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04'
|
Id: 'ubuntu-22.04'
|
||||||
@@ -30,7 +31,7 @@ Configurations:
|
|||||||
Id: 'ubuntu-22.04-documentation-x11-tests'
|
Id: 'ubuntu-22.04-documentation-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestDocs', 'TestOnly']
|
||||||
Platform dependency: 'ubuntu-22.04-documentation'
|
Platform dependency: 'ubuntu-22.04-documentation'
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04-x11-tests'
|
Id: 'ubuntu-22.04-x11-tests'
|
||||||
@@ -39,8 +40,8 @@ Configurations:
|
|||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
-
|
-
|
||||||
Id: 'opensuse-15.4-developer-build'
|
Id: 'opensuse-15.5-developer-build'
|
||||||
Template: 'qtci-linux-openSUSE-15.4-x86_64-50'
|
Template: 'qtci-linux-openSUSE-15.5-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -developer-build'
|
Configure arguments: '-nomake examples -developer-build'
|
||||||
@@ -50,8 +51,8 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp4-static'
|
Id: 'sles-15_sp5-static'
|
||||||
Template: 'qtci-linux-SLES-15_SP4-x86_64-50'
|
Template: 'qtci-linux-SLES-15_SP5-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -static -no-sql-mysql'
|
Configure arguments: '-nomake examples -static -no-sql-mysql'
|
||||||
@@ -70,7 +71,6 @@ Configurations:
|
|||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DFEATURE_native_grpc=OFF',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_22h2-msvc2019'
|
Id: 'windows-11_22h2-msvc2019'
|
||||||
@@ -83,7 +83,6 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DFEATURE_native_grpc=OFF',
|
||||||
'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}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-msvc2022'
|
Id: 'windows-10_22h2-msvc2022'
|
||||||
@@ -93,10 +92,9 @@ Configurations:
|
|||||||
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}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DFEATURE_native_grpc=OFF',
|
||||||
'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}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_22h2-msvc2022'
|
Id: 'windows-11_22h2-msvc2022'
|
||||||
@@ -106,10 +104,9 @@ Configurations:
|
|||||||
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}}\..',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DFEATURE_native_grpc=OFF',
|
||||||
'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}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-msvc2019-developer-build'
|
Id: 'windows-10_22h2-msvc2019-developer-build'
|
||||||
@@ -138,7 +135,6 @@ Configurations:
|
|||||||
'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
|
'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
|
||||||
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
|
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_22h2-msvc2019-developer-build'
|
Id: 'windows-11_22h2-msvc2019-developer-build'
|
||||||
@@ -164,11 +160,10 @@ Configurations:
|
|||||||
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON',
|
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'rhel-8.4'
|
Id: 'rhel-8.8'
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
||||||
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'
|
||||||
@@ -177,8 +172,8 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_native_grpc=OFF'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_native_grpc=OFF'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'rhel-9.0'
|
Id: 'rhel-9.2'
|
||||||
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.2-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
||||||
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'
|
||||||
@@ -204,10 +199,10 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure', 'WarningsAreErrors']
|
||||||
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=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-mingw11'
|
Id: 'windows-10_22h2-mingw11'
|
||||||
@@ -221,7 +216,6 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DFEATURE_native_grpc=OFF -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DFEATURE_native_grpc=OFF -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-llvm'
|
Id: 'windows-10_22h2-llvm'
|
||||||
@@ -235,13 +229,12 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'LLVM_INSTALL_DIR=C:\llvm-mingw',
|
'LLVM_INSTALL_DIR=C:\llvm-mingw',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_llvm_mingw}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_22h2-llvm'
|
Id: 'windows-11_22h2-llvm'
|
||||||
Template: 'qtci-windows-11_22H2-x86_64-51'
|
Template: 'qtci-windows-11_22H2-x86_64-51'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'UseConfigure']
|
Features: ['Packaging','Sccache', 'UseConfigure']
|
||||||
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}}',
|
||||||
@@ -249,7 +242,6 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'LLVM_INSTALL_DIR=C:\llvm-mingw',
|
'LLVM_INSTALL_DIR=C:\llvm-mingw',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_llvm_mingw}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-mingw11-developer-build'
|
Id: 'windows-10_22h2-mingw11-developer-build'
|
||||||
@@ -260,10 +252,9 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
||||||
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DFEATURE_native_grpc=OFF',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_22h2-mingw11-developer-build'
|
Id: 'windows-11_22h2-mingw11-developer-build'
|
||||||
@@ -274,8 +265,30 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
||||||
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DFEATURE_native_grpc=OFF',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}',
|
]
|
||||||
|
-
|
||||||
|
Id: 'focal-arm64-debian-pkg-packaging'
|
||||||
|
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
|
Environment variables: [
|
||||||
|
'DEBIAN_RULES_REF=6.7_dev',
|
||||||
|
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
||||||
|
'COIN_SBUILD_CHROOT=focal-arm64-sbuild',
|
||||||
|
'COIN_EXTRA_DEBIAN_REPO=deb http://ports.ubuntu.com/ubuntu-ports/ focal main universe multiverse',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'focal-amd64-debian-pkg-packaging'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
|
Environment variables: [
|
||||||
|
'DEBIAN_RULES_REF=6.7_dev',
|
||||||
|
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
||||||
|
'COIN_SBUILD_CHROOT=focal-amd64-sbuild',
|
||||||
|
'COIN_EXTRA_DEBIAN_REPO=deb http://archive.ubuntu.com/ubuntu/ focal main universe multiverse',
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Configurations:
|
|||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
|
"QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
@@ -29,7 +29,7 @@ Configurations:
|
|||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
|
"QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
@@ -46,7 +46,7 @@ Configurations:
|
|||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
|
"QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'QT_CMAKE_DIR=/opt/cmake-3.24.2/bin',
|
'QT_CMAKE_DIR=/opt/cmake-3.27.7/bin',
|
||||||
'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
|
'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
||||||
]
|
]
|
||||||
|
|||||||
15
coin/platform_configs/cmake_platforms_qemu_vxworks.yaml
Normal file
15
coin/platform_configs/cmake_platforms_qemu_vxworks.yaml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx6'
|
||||||
|
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: ['Packaging', 'VMSize8', 'UseConfigure', 'Insignificant', 'DisableTests']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -developer-build -force-debug-info -qpa eglfs -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'
|
||||||
|
]
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp4-minimal-static'
|
Id: 'sles-15_sp5-minimal-static'
|
||||||
Template: 'qtci-linux-SLES-15_SP4-x86_64-50'
|
Template: 'qtci-linux-SLES-15_SP5-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -static -no-sql-mysql'
|
Configure arguments: '-nomake examples -static -no-sql-mysql'
|
||||||
@@ -23,7 +23,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'macos-11-minimal-static'
|
Id: 'macos-11-minimal-static'
|
||||||
Template: 'qtci-macos-11-x86_64-105'
|
Template: 'qtci-macos-11-x86_64-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework'
|
Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework'
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -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_DEFAULT}} -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_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -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}} -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
@@ -23,43 +23,43 @@ Configurations:
|
|||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'windows-10_22h2-mingw11'
|
Platform dependency: 'windows-10_22h2-mingw11'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis armeabi-v7a -no-feature-pkg-config',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -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_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -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}} -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-6-x86-on-linux'
|
Id: 'android-6-x86-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.4'
|
Platform dependency: 'rhel-8.8'
|
||||||
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -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_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86}} -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'ANDROID_EMULATOR=@emulator_x86_api_23',
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
'ANDROID_EMULATOR=emulator_x86_api_23'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-13-x86_64-on-linux'
|
Id: 'android-14-x86_64-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.4'
|
Platform dependency: 'rhel-8.8'
|
||||||
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -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_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64}} -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64}}',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
||||||
'ANDROID_EMULATOR=@emulator_x86_64_api_33'
|
'ANDROID_EMULATOR=emulator_x86_64_api_34'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -2,15 +2,16 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'webassembly-linux-thread-asyncify'
|
Id: 'webassembly-linux-thread-asyncify'
|
||||||
Template: 'qtci-linux-openSUSE-15.4-x86_64-50'
|
Template: 'qtci-linux-openSUSE-15.5-x86_64-51'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'WebAssembly'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'opensuse-15.4-developer-build'
|
Platform dependency: 'opensuse-15.5-developer-build'
|
||||||
Features: ['Sccache', 'DisableTests']
|
Features: ['Sccache', 'DoNotRunTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_thread=ON -DQT_QMAKE_DEVICE_OPTIONS="QT_EMSCRIPTEN_ASYNCIFY=1"',
|
"TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread \
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
-DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\""
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'webassembly-windows'
|
Id: 'webassembly-windows'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-51'
|
||||||
@@ -24,19 +25,18 @@ Configurations:
|
|||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_pkg_config=OFF -DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_pkg_config=OFF -DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_mingw}}/include',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'webassembly-macos-thread'
|
Id: 'webassembly-linux-thread'
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-linux-openSUSE-15.5-x86_64-51'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'WebAssembly'
|
||||||
Compiler: 'Clang'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Platform dependency: 'opensuse-15.5-developer-build'
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread',
|
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ Configurations:
|
|||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
||||||
|
|||||||
@@ -1,51 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-50'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Features: ['Packaging', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -nomake examples -nomake tests -accessibility -no-icu -static -release -no-sql-sqlite -openssl-linked -static-runtime'
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_ARCHITECTURE=x86_64',
|
|
||||||
'PATH=%PATH%;%CI_JOM_PATH%;C:\Utils\gnuwin32\bin;',
|
|
||||||
'LLVM_INSTALL_DIR=',
|
|
||||||
'LLVM_INSTALL_DIR_msvc=',
|
|
||||||
'QDOC_USE_STATIC_LIBCLANG=',
|
|
||||||
'INCLUDE={{.Env.ZLIB}};{{.Env.XZ}}\src\liblzma\api;{{.Env.BZIP2}};{{.Env.INCLUDE}}',
|
|
||||||
'LIB={{.Env.ZLIB}};{{.Env.XZ}}\windows\vs2019\ReleaseMT\x64\liblzma{{.Env.BZIP2}};{{.Env.LIB}}',
|
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DOPENSSL_USE_STATIC_LIBS=TRUE -DOPENSSL_MSVC_STATIC_RT=TRUE',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DOPENSSL_USE_STATIC_LIBS=TRUE -DOPENSSL_MSVC_STATIC_RT=TRUE',
|
|
||||||
]
|
|
||||||
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-12-x86_64-105'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -static -confirm-license -nomake examples -nomake tests -accessibility -qt-zlib -qt-libpng -no-cups -no-freetype -no-sql-sqlite'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -nomake examples -nomake tests -accessibility -static -release -no-sql-sqlite -no-feature-gssapi -qt-zlib -qt-libpng -qt-libjpeg -no-cups -openssl-linked -bundled-xcb-xinput -no-icu -no-libudev -qt-pcre -no-glib -no-egl -no-sm -qt-harfbuzz'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DOPENSSL_USE_STATIC_LIBS=TRUE',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.STATIC_OPENSSL_HOME}} -DOPENSSL_USE_STATIC_LIBS=TRUE -DOPENSSL_CRYPTO_LIBRARY={{.Env.STATIC_OPENSSL_HOME}}/lib64/libcrypto.a -DOPENSSL_SSL_LIBRARY={{.Env.STATIC_OPENSSL_HOME}}/lib64/libssl.a',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-11-x86_64-105'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target arch: 'x86_64-arm64'
|
|
||||||
Features: ['Packaging', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -static -confirm-license -nomake examples -nomake tests -accessibility -qt-zlib -qt-libpng -no-cups -no-freetype -no-sql-sqlite QMAKE_APPLE_DEVICE_ARCHS="x86_64 arm64"'
|
|
||||||
-
|
|
||||||
Id: 'ifw-debian-11.6-arm64'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -nomake examples -nomake tests -accessibility -static -release -no-sql-sqlite -no-feature-gssapi -qt-zlib -qt-libpng -qt-libjpeg -no-cups -openssl-linked -bundled-xcb-xinput -no-icu -no-libudev -qt-pcre -no-glib -no-egl -no-sm -qt-harfbuzz OPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
|
||||||
@@ -6,7 +6,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target os: 'INTEGRITY'
|
Target os: 'INTEGRITY'
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure']
|
Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: "ios-tests-on-macos"
|
Id: "ios-tests-on-macos"
|
||||||
Template: 'qtci-macos-12-x86_64-105'
|
Template: 'qtci-macos-12-x86_64-106'
|
||||||
Target os: 'IOS_ANY'
|
Target os: 'IOS_ANY'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
|
|||||||
@@ -2,16 +2,16 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'android-x86-developer-build-testrun-on-linux'
|
Id: 'android-x86-developer-build-testrun-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.4'
|
Platform dependency: 'rhel-8.8'
|
||||||
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -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_DEFAULT}}',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
||||||
'ANDROID_EMULATOR=@emulator_x86_api_23']
|
'ANDROID_EMULATOR=emulator_x86_api_23']
|
||||||
|
|||||||
@@ -1,27 +1,28 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'rhel_8.4_android_multi'
|
Id: 'rhel_8.8_android_multi'
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'multi'
|
Target arch: 'multi'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: [
|
Platform dependency: [
|
||||||
'rhel-8.4',
|
'rhel-8.8',
|
||||||
'android-6-x86-on-linux',
|
'android-6-x86-on-linux',
|
||||||
'android-13-x86_64-on-linux'
|
'android-14-x86_64-on-linux'
|
||||||
]
|
]
|
||||||
Features: [
|
Features: [
|
||||||
'Sccache',
|
'Sccache',
|
||||||
|
'WarningsAreErrors',
|
||||||
'AndroidTestRun',
|
'AndroidTestRun',
|
||||||
'MinimalAndroidMultiABITests',
|
'MinimalAndroidMultiABITests',
|
||||||
'InstallDepsPerPlatformSubdir'
|
'InstallDepsPerPlatformSubdir'
|
||||||
]
|
]
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-host=QT_CI_ARTIFACT_ID_PATH_rhel-8.4',
|
'QT_CI_ARTIFACT_ID_PATH_Android-host=QT_CI_ARTIFACT_ID_PATH_rhel-8.8',
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-x86=QT_CI_ARTIFACT_ID_PATH_android-6-x86-on-linux',
|
'QT_CI_ARTIFACT_ID_PATH_Android-x86=QT_CI_ARTIFACT_ID_PATH_android-6-x86-on-linux',
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-x86_64=QT_CI_ARTIFACT_ID_PATH_android-13-x86_64-on-linux',
|
'QT_CI_ARTIFACT_ID_PATH_Android-x86_64=QT_CI_ARTIFACT_ID_PATH_android-14-x86_64-on-linux',
|
||||||
'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_ANDROID_ABIS="x86;x86_64"',
|
'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_ANDROID_ABIS="x86;x86_64"',
|
||||||
'ANDROID_EMULATOR=@emulator_x86_api_23'
|
'ANDROID_EMULATOR=emulator_x86_api_23'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -35,18 +35,35 @@ Configurations:
|
|||||||
|
|
||||||
# Test on all supported macOS versions (deployment targets)
|
# Test on all supported macOS versions (deployment targets)
|
||||||
|
|
||||||
|
# On x86_64
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'macos-11-x86_64-tests'
|
Id: 'macos-11-x86_64-tests'
|
||||||
Template: 'qtci-macos-11-x86_64-105'
|
Template: 'qtci-macos-11-x86_64-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
-
|
-
|
||||||
Id: 'macos-11-arm64-tests'
|
Id: 'macos-12-x86_64-tests'
|
||||||
Template: 'qtci-macos-11.0-arm64'
|
Template: 'qtci-macos-12-x86_64-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
-
|
||||||
|
Id: 'macos-13-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
-
|
||||||
|
Id: 'macos-14-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-14-x86_64-105'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
|
||||||
|
# And arm64
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'macos-12-arm64-tests'
|
Id: 'macos-12-arm64-tests'
|
||||||
Template: 'qtci-macos-12-arm64'
|
Template: 'qtci-macos-12-arm64'
|
||||||
@@ -60,17 +77,14 @@ Configurations:
|
|||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
-
|
-
|
||||||
Id: 'macos-12-x86_64-tests'
|
Id: 'macos-14-arm64-tests'
|
||||||
Template: 'qtci-macos-12-x86_64-105'
|
Template: 'qtci-macos-14-arm64'
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
|
||||||
-
|
|
||||||
Id: 'macos-13-x86_64-tests'
|
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
|
||||||
|
# Test the universal packaging built on arm64
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'macos-12-arm-on-arm64-tests'
|
Id: 'macos-12-arm-on-arm64-tests'
|
||||||
Template: 'qtci-macos-12-arm64'
|
Template: 'qtci-macos-12-arm64'
|
||||||
@@ -79,7 +93,7 @@ Configurations:
|
|||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
-
|
-
|
||||||
Id: 'macos-12-arm-on-x86_64-tests'
|
Id: 'macos-12-arm-on-x86_64-tests'
|
||||||
Template: 'qtci-macos-12-x86_64-105'
|
Template: 'qtci-macos-12-x86_64-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
@@ -89,6 +103,13 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
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'
|
||||||
|
|
||||||
# =========================================================================
|
# =========================================================================
|
||||||
# Developer build. Single architecture builds.
|
# Developer build. Single architecture builds.
|
||||||
# =========================================================================
|
# =========================================================================
|
||||||
@@ -113,47 +134,34 @@ Configurations:
|
|||||||
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
||||||
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -separate-debug-info -framework'
|
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -separate-debug-info -framework'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
|
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}',
|
||||||
]
|
]
|
||||||
# Note: We do not include OpenSSL or PostgreSQL in this build,
|
|
||||||
# as the M1 CI machines are not provisioned for that yet.
|
|
||||||
|
|
||||||
# Test on all supported macOS versions (deployment targets)
|
# Test on all supported macOS versions (deployment targets)
|
||||||
|
|
||||||
-
|
|
||||||
Id: 'macos-11-x86_64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-11-x86_64-105'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-13-x86_64-developer-build'
|
|
||||||
-
|
-
|
||||||
Id: 'macos-11-arm64-developer-build-tests'
|
Id: 'macos-11-arm64-developer-build-tests'
|
||||||
Template: 'qtci-macos-11.0-arm64'
|
Template: 'qtci-macos-11.0-arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-13-arm64-developer-build'
|
Platform dependency: 'macos-13-arm64-developer-build'
|
||||||
-
|
|
||||||
Id: 'macos-12-x86_64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-12-x86_64-105'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-13-x86_64-developer-build'
|
|
||||||
-
|
-
|
||||||
Id: 'macos-12-arm64-developer-build-tests'
|
Id: 'macos-12-arm64-developer-build-tests'
|
||||||
Template: 'qtci-macos-12-arm64'
|
Template: 'qtci-macos-12-arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-13-arm64-developer-build'
|
Platform dependency: 'macos-13-arm64-developer-build'
|
||||||
-
|
|
||||||
Id: 'macos-13-x86_64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-13-x86_64-developer-build'
|
|
||||||
-
|
-
|
||||||
Id: 'macos-13-arm64-developer-build-tests'
|
Id: 'macos-13-arm64-developer-build-tests'
|
||||||
Template: 'qtci-macos-13-arm64'
|
Template: 'qtci-macos-13-arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-13-arm64-developer-build'
|
Platform dependency: 'macos-13-arm64-developer-build'
|
||||||
|
-
|
||||||
|
Id: 'macos-14-arm64-developer-build-tests'
|
||||||
|
Template: 'qtci-macos-14-arm64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly']
|
||||||
|
Platform dependency: 'macos-13-arm64-developer-build'
|
||||||
|
|||||||
4
coin/platform_configs/meta-boot2qt-aws.yaml
Normal file
4
coin/platform_configs/meta-boot2qt-aws.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
4
coin/platform_configs/meta-boot2qt-qcom.yaml
Normal file
4
coin/platform_configs/meta-boot2qt-qcom.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
4
coin/platform_configs/meta-boot2qt-renesas.yaml
Normal file
4
coin/platform_configs/meta-boot2qt-renesas.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
4
coin/platform_configs/meta-boot2qt-st.yaml
Normal file
4
coin/platform_configs/meta-boot2qt-st.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
4
coin/platform_configs/meta-boot2qt-ti.yaml
Normal file
4
coin/platform_configs/meta-boot2qt-ti.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
4
coin/platform_configs/meta-boot2qt-toradex.yaml
Normal file
4
coin/platform_configs/meta-boot2qt-toradex.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -1,43 +1,4 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Include: [yocto.yaml]
|
||||||
-
|
Configurations: []
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET1'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET2'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET3'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET4'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET5'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET6'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET7'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET8'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET9'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET10'
|
|
||||||
|
|||||||
4
coin/platform_configs/meta-qsr.yaml
Normal file
4
coin/platform_configs/meta-qsr.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
Module only: True
|
||||||
Include: [meta-boot2qt.yaml]
|
Include: [yocto.yaml]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
Module only: True
|
||||||
Include: [meta-boot2qt.yaml]
|
Include: [yocto.yaml]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Include: [
|
|
||||||
macos.yaml: [
|
|
||||||
"macos-12-arm64-developer-build"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'macos-13-arm64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-13-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-12-arm64-developer-build'
|
|
||||||
20
coin/platform_configs/nightly_macos14_arm.yaml
Normal file
20
coin/platform_configs/nightly_macos14_arm.yaml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'macos-14-arm64-developer-build'
|
||||||
|
Template: 'qtci-macos-14-arm64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
||||||
|
Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}',
|
||||||
|
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'macos-14-arm64-developer-build-tests'
|
||||||
|
Template: 'qtci-macos-14-arm64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'macos-14-arm64-developer-build'
|
||||||
@@ -16,6 +16,6 @@ Configurations:
|
|||||||
Features: ['DisableTests', 'UseConfigure']
|
Features: ['DisableTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples -no-pch',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples -no-pch',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}\qnx-toolchain-aarch64le.cmake -DCMAKE_LIBRARY_PATH={{.Env.QNX_710}}\target\qnx7\aarch64le\lib;{{.Env.QNX_710}}\target\qnx7\aarch64le\usr\lib -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -G "Ninja"',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}\qnx-toolchain-aarch64le.cmake -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -G "Ninja"',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON'
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON'
|
||||||
]
|
]
|
||||||
|
|||||||
13
coin/platform_configs/nightly_qt5_axivion.yaml
Normal file
13
coin/platform_configs/nightly_qt5_axivion.yaml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-axivion'
|
||||||
|
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}}'
|
||||||
|
]
|
||||||
13
coin/platform_configs/nightly_ubuntu_20.04_c++17.yaml
Normal file
13
coin/platform_configs/nightly_ubuntu_20.04_c++17.yaml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
# QTQAINFRA-5404
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-20.04-c++17'
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure']
|
||||||
|
Configure arguments: '-nomake examples -release -c++std c++17 -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}} -DFEATURE_clangcpp=OFF'
|
||||||
|
]
|
||||||
@@ -1,133 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
# cmake_platforms.yaml
|
|
||||||
Id: 'ubuntu-22.04-documentation'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'Documentation', 'UseConfigure']
|
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-22.04'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'UseConfigure', 'InsignificantTests']
|
|
||||||
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'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
# cmake_platforms_qemu.yaml
|
|
||||||
Id: 'qemu-armv7-developer-build-on-ubuntu-22.04'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-imx7-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=hard-float boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
|
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
|
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
|
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
|
||||||
'QT_QUICK_BACKEND=software',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'qemu-arm64-developer-build-on-ubuntu-22.04'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-generic-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
|
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
|
||||||
'QT_QUICK_BACKEND=software',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'qemu-mips64-developer-build-on-ubuntu-22.04'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'mips64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-generic-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
|
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
|
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}',
|
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
|
||||||
'QT_QUICK_BACKEND=software',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
# cmake_platforms_qemu_qnx710.yaml
|
|
||||||
Id: 'qnx-710-x86_64-developer-build-on-ubuntu-22.04'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Target os: 'QNX_710'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'QCC'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['Packaging', 'VMSize8', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake',
|
|
||||||
'QT_CMAKE_DIR=/opt/cmake-3.24.2/bin',
|
|
||||||
'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'qnx-710-arm64-on-ubuntu-22.04'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Target os: 'QNX_710'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'QCC'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['Packaging', 'DisableTests', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'qnx-710-armv7-on-ubuntu-22.04'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Target os: 'QNX_710'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'QCC'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['Packaging', 'DisableTests', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-armv7le.cmake',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
# default.yaml
|
|
||||||
Id: 'ubuntu-22.04-license-check'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
|
||||||
-
|
|
||||||
# integrity.yaml
|
|
||||||
Id: 'integrity-arm64-on-ubuntu-22.04-x86_64'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target os: 'INTEGRITY'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF',
|
|
||||||
'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity',
|
|
||||||
'INTEGRITY_BSP=platform-sa8155', 'INTEGRITY_BUILD_TARGET=rel',
|
|
||||||
'QC_MULTIMEDIA_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/include/amss/multimedia',
|
|
||||||
'GL_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/include/public',
|
|
||||||
'GL_LIB_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/base:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/display:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/graphics:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/platform/:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/opengl/esx/build/integrity/prebuilt/',
|
|
||||||
'PATH=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/comp:$PATH']
|
|
||||||
11
coin/platform_configs/nightly_vxworks.yaml
Normal file
11
coin/platform_configs/nightly_vxworks.yaml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
"ubuntu-22.04"
|
||||||
|
],
|
||||||
|
cmake_platforms_qemu_vxworks.yaml: [
|
||||||
|
"vxworks-imx6"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
@@ -10,7 +10,7 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.2-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
-
|
-
|
||||||
|
|||||||
@@ -16,13 +16,13 @@ Configurations:
|
|||||||
Environment variables: []
|
Environment variables: []
|
||||||
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'x86']
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'x86']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.2-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Qt5', 'Sccache', 'DebugAndRelease']
|
Features: ['Qt5', 'Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
|
|||||||
@@ -1,3 +1,13 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [cmake_platforms.yaml]
|
||||||
Configurations: []
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-axivion'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DisableTests','Axivion_qtapplicationmanager', 'Insignificant', '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}}'
|
||||||
|
]
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
ios-tests.yaml,
|
ios-tests.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
linux_android_tests_multi_abi.yaml
|
linux_android_tests_multi_abi.yaml,
|
||||||
|
wasm_qtbase_tests.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
ios-tests.yaml,
|
ios-tests.yaml,
|
||||||
|
address_sanitizer_platforms.yaml,
|
||||||
cmake_platforms_static_tests.yaml
|
cmake_platforms_static_tests.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
5
coin/platform_configs/qtgraphs.yaml
Normal file
5
coin/platform_configs/qtgraphs.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
|
address_sanitizer_platforms.yaml,
|
||||||
integrity.yaml
|
integrity.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,3 +1,13 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [cmake_platforms.yaml]
|
||||||
Configurations: []
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-axivion'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DisableTests','Axivion_qtinterfaceframework', 'Insignificant', '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}}'
|
||||||
|
]
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
|
address_sanitizer_platforms.yaml,
|
||||||
integrity.yaml
|
integrity.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -8,12 +8,12 @@ Include: [
|
|||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-22.04-documentation",
|
"ubuntu-22.04-documentation",
|
||||||
"opensuse-15.4-developer-build",
|
"opensuse-15.5-developer-build",
|
||||||
"sles-15_sp4-static",
|
"sles-15_sp5-static",
|
||||||
"windows-10_22h2-msvc2019",
|
"windows-10_22h2-msvc2019",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"windows-10_22h2-msvc2019-developer-build",
|
"windows-10_22h2-msvc2019-developer-build",
|
||||||
"rhel-8.4",
|
"rhel-8.8",
|
||||||
"windows-10_22h2-mingw11",
|
"windows-10_22h2-mingw11",
|
||||||
"windows-10_22h2-mingw11-developer-build",
|
"windows-10_22h2-mingw11-developer-build",
|
||||||
"windows-10_22h2-llvm",
|
"windows-10_22h2-llvm",
|
||||||
@@ -28,5 +28,54 @@ Include: [
|
|||||||
"integrity-arm64"
|
"integrity-arm64"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'Axivion-QEMU_build'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Target os: 'QEMU'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
Features: ['UseConfigure', 'DoNotRunTests', 'DisableTests', 'Axivion_QSR']
|
||||||
|
Configure arguments: '-nomake examples -release -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd -qtlibinfix TestInfix',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
||||||
|
"QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
|
||||||
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
||||||
|
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
|
'QT_QUICK_BACKEND=software',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'Axivion-qnx-710-arm64-on-linux'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Target os: 'QNX_710'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target compiler: 'QCC'
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
Features: ['UseConfigure', 'DoNotRunTests', 'DisableTests', 'Axivion_QSR']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -no-dbus -nomake examples -qtlibinfix TestInfix',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: "Axivion-integrity-arm64"
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target os: 'INTEGRITY'
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
Features: ['UseConfigure', 'DoNotRunTests', 'DisableTests', 'Axivion_QSR', 'VMSize16']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF -DQT_FEATURE_timezone=OFF',
|
||||||
|
'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity',
|
||||||
|
'INTEGRITY_BSP=platform-sa8155', 'INTEGRITY_BUILD_TARGET=rel',
|
||||||
|
'QC_MULTIMEDIA_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/include/amss/multimedia',
|
||||||
|
'GL_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/include/public',
|
||||||
|
'GL_LIB_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/base:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/display:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/graphics:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/platform/:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/opengl/esx/build/integrity/prebuilt/',
|
||||||
|
'PATH=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/comp:$PATH',
|
||||||
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ Include: [
|
|||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-22.04-documentation",
|
"ubuntu-22.04-documentation",
|
||||||
"opensuse-15.4-developer-build",
|
"opensuse-15.5-developer-build",
|
||||||
"sles-15_sp4-static",
|
"sles-15_sp5-static",
|
||||||
"windows-10_22h2-msvc2019",
|
"windows-10_22h2-msvc2019",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"rhel-8.4",
|
"rhel-8.8",
|
||||||
"windows-10_22h2-mingw11",
|
"windows-10_22h2-mingw11",
|
||||||
"windows-10_22h2-llvm",
|
"windows-10_22h2-llvm",
|
||||||
"windows-11_22h2-msvc2019"
|
"windows-11_22h2-msvc2019"
|
||||||
@@ -27,8 +27,7 @@ Include: [
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'macos-latest-xcode-universal-static-build'
|
Id: 'macos-latest-xcode-universal-static-build'
|
||||||
Template: 'qtci-macos-12-x86_64-105'
|
Template: 'qtci-macos-12-x86_64-106'
|
||||||
Target os: 'MacOS_12_Static'
|
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target arch: 'x86_64-arm64'
|
Target arch: 'x86_64-arm64'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
@@ -37,9 +36,8 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'Linux-RHEL_8_4_Static'
|
Id: 'Linux-RHEL_8_8_Static'
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Target os: 'RHEL_8_4_Static'
|
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
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'
|
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'
|
||||||
@@ -49,7 +47,6 @@ Configurations:
|
|||||||
-
|
-
|
||||||
Id: 'Windows-MSVC2019_Static'
|
Id: 'Windows-MSVC2019_Static'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-51'
|
||||||
Target os: 'Windows_10_Static'
|
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-mysql -no-sql-odbc -no-sql-psql -plugin-sql-sqlite -plugin-sql-odbc'
|
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-mysql -no-sql-odbc -no-sql-psql -plugin-sql-sqlite -plugin-sql-odbc'
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
|
address_sanitizer_platforms.yaml,
|
||||||
integrity.yaml
|
integrity.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
|
address_sanitizer_platforms.yaml,
|
||||||
integrity.yaml
|
integrity.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ Configurations:
|
|||||||
Id: 'ubuntu-22.04-documentation-wayland-tests'
|
Id: 'ubuntu-22.04-documentation-wayland-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
Features: ['Sccache', 'TestDocs', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-22.04-documentation'
|
Platform dependency: 'ubuntu-22.04-documentation'
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04-wayland-tests'
|
Id: 'ubuntu-22.04-wayland-tests'
|
||||||
|
|||||||
@@ -1,59 +1,51 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [ cmake_platforms_target_android.yaml ]
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-8.8',
|
||||||
|
'windows-10_22h2-mingw11',
|
||||||
|
'ubuntu-22.04-documentation',
|
||||||
|
'ubuntu-22.04-documentation-x11-tests'
|
||||||
|
],
|
||||||
|
macos.yaml: [
|
||||||
|
'macos-universal-on-x86_64'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-arm64-on-macos',
|
||||||
|
'android-armv7-on-windows',
|
||||||
|
'android-6-x86-on-linux',
|
||||||
|
'android-14-x86_64-on-linux'
|
||||||
|
]
|
||||||
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'automotive-ubuntu-22.04-documentation'
|
Id: "automotive-android-13-x86_64-on-linux"
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure']
|
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
|
||||||
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
|
|
||||||
-
|
|
||||||
Id: 'windows-10_22h2-mingw11'
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-50'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'UseConfigure']
|
|
||||||
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples -qt-zlib -qt-freetype -qt-libjpeg'
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
|
||||||
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_system_tiff=OFF',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'macos-universal-on-x86_64'
|
|
||||||
Template: 'qtci-macos-12-x86_64-105'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target arch: 'x86_64-arm64'
|
|
||||||
Features: ['Packaging', 'Sccache', '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" -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/.. -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'rhel-8.4'
|
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'UseConfigure']
|
|
||||||
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: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: "automotive-android-x86-on-linux"
|
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.4'
|
Platform dependency: 'rhel-8.8'
|
||||||
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -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_DEFAULT}}',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'ANDROID_EMULATOR=@automotive_emulator_x86_api_30'
|
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_33'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: "automotive-android-10-x86_64-on-linux"
|
||||||
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
|
Target os: 'Android_ANY'
|
||||||
|
Target arch: 'x86_64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'rhel-8.8'
|
||||||
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -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_DEFAULT}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_29'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,42 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Include: [ installer-framework.yaml ]
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Features: ['Packaging', 'QtInstaller', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -nomake examples -nomake tests -accessibility -no-icu -static -release -no-sql-sqlite -openssl-linked -static-runtime'
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_ARCHITECTURE=x86_64',
|
|
||||||
'PATH=%PATH%;%CI_JOM_PATH%;C:\Utils\gnuwin32\bin;',
|
|
||||||
'LLVM_INSTALL_DIR=',
|
|
||||||
'LLVM_INSTALL_DIR_msvc=',
|
|
||||||
'QDOC_USE_STATIC_LIBCLANG=',
|
|
||||||
'INCLUDE={{.Env.ZLIB}};{{.Env.XZ}}\src\liblzma\api;{{.Env.BZIP2}};{{.Env.INCLUDE}}',
|
|
||||||
'LIB={{.Env.ZLIB}};{{.Env.XZ}}\windows\vs2019\ReleaseMT\x64\liblzma{{.Env.BZIP2}};{{.Env.LIB}}',
|
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DOPENSSL_USE_STATIC_LIBS=TRUE -DOPENSSL_MSVC_STATIC_RT=TRUE',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DOPENSSL_USE_STATIC_LIBS=TRUE -DOPENSSL_MSVC_STATIC_RT=TRUE',
|
|
||||||
]
|
|
||||||
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-12-x86_64-106'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'QtInstaller', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -static -confirm-license -nomake examples -nomake tests -accessibility -qt-zlib -qt-libpng -no-cups -no-freetype -no-sql-sqlite'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'QtInstaller', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -nomake examples -nomake tests -accessibility -static -release -no-sql-sqlite -no-feature-gssapi -qt-zlib -qt-libpng -qt-libjpeg -no-cups -openssl-linked -bundled-xcb-xinput -no-icu -no-libudev -qt-pcre -no-glib -no-egl -no-sm -qt-harfbuzz'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DOPENSSL_USE_STATIC_LIBS=TRUE',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.STATIC_OPENSSL_HOME}} -DOPENSSL_USE_STATIC_LIBS=TRUE -DOPENSSL_CRYPTO_LIBRARY={{.Env.STATIC_OPENSSL_HOME}}/lib64/libcrypto.a -DOPENSSL_SSL_LIBRARY={{.Env.STATIC_OPENSSL_HOME}}/lib64/libssl.a',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-11-x86_64-104'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target arch: 'x86_64-arm64'
|
|
||||||
Features: ['Packaging', 'QtInstaller', 'UseConfigure', 'DoNotBuildTests']
|
|
||||||
Configure arguments: '-opensource -confirm-license -static -confirm-license -nomake examples -nomake tests -accessibility -qt-zlib -qt-libpng -no-cups -no-freetype -no-sql-sqlite QMAKE_APPLE_DEVICE_ARCHS="x86_64 arm64"'
|
|
||||||
4
coin/platform_configs/tqtc-meta-qt6-prereleases.yaml
Normal file
4
coin/platform_configs/tqtc-meta-qt6-prereleases.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [meta-boot2qt.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -1,3 +1,14 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [cmake_platforms.yaml]
|
||||||
Configurations: []
|
Configurations:
|
||||||
|
#Ubuntu 20.04
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-20.04'
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
|
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}}'
|
||||||
|
]
|
||||||
|
|||||||
12
coin/platform_configs/tqtc-qtpip.yaml
Normal file
12
coin/platform_configs/tqtc-qtpip.yaml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: true
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
"windows-10_22h2-msvc2019",
|
||||||
|
"rhel-8.8"
|
||||||
|
],
|
||||||
|
macos.yaml: [
|
||||||
|
"macos-universal-on-x86_64"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
9
coin/platform_configs/wasm_qtbase_tests.yaml
Normal file
9
coin/platform_configs/wasm_qtbase_tests.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'webassembly-linux-thread-asyncify-tests'
|
||||||
|
Template: 'qtci-linux-openSUSE-15.5-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'webassembly-linux-thread-asyncify'
|
||||||
@@ -2,52 +2,52 @@ Version: 2
|
|||||||
Module only: true
|
Module only: true
|
||||||
Configurations:
|
Configurations:
|
||||||
- Id: 'webos-emulator-build'
|
- Id: 'webos-emulator-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DoNotRunTests']
|
Features: ['DoNotRunTests']
|
||||||
Environment variables: ['BUILD_EMULATOR=enabled']
|
Environment variables: ['BUILD_EMULATOR=enabled']
|
||||||
- Id: 'webos-emulator-qtbase-tests'
|
- Id: 'webos-emulator-qtbase-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtbase']
|
Environment variables: ['MODULE=qtbase']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-emulator-qtdeclarative-tests'
|
- Id: 'webos-emulator-qtdeclarative-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtdeclarative']
|
Environment variables: ['MODULE=qtdeclarative']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-emulator-qtwayland-tests'
|
- Id: 'webos-emulator-qtwayland-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtwayland']
|
Environment variables: ['MODULE=qtwayland']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-emulator-qtshadertools-tests'
|
- Id: 'webos-emulator-qtshadertools-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtshadertools']
|
Environment variables: ['MODULE=qtshadertools']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-emulator-qtgraphicaleffects-tests'
|
- Id: 'webos-emulator-qtgraphicaleffects-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtgraphicaleffects']
|
Environment variables: ['MODULE=qtgraphicaleffects']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-raspberry-build'
|
- Id: 'webos-raspberry-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DoNotRunTests']
|
Features: ['DoNotRunTests']
|
||||||
Environment variables: ['BUILD_RASPBERRY=enabled']
|
Environment variables: ['BUILD_RASPBERRY=enabled']
|
||||||
- Id: 'webos-ndk-installer-build'
|
- Id: 'webos-ndk-installer-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DoNotRunTests']
|
Features: ['DoNotRunTests']
|
||||||
Environment variables: ['BUILD_NDK_INSTALLER=enabled']
|
Environment variables: ['BUILD_NDK_INSTALLER=enabled']
|
||||||
- Id: 'webos-ndk-install'
|
- Id: 'webos-ndk-install'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: ['webos-raspberry-build', 'webos-ndk-installer-build']
|
Platform dependency: ['webos-raspberry-build', 'webos-ndk-installer-build']
|
||||||
|
|||||||
58
coin/platform_configs/yocto.yaml
Normal file
58
coin/platform_configs/yocto.yaml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET1'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET2'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET3'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET4'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET5'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET6'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET7'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET8'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET9'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Target arch: 'TARGET10'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Insignificant']
|
||||||
|
Target arch: 'INSIGNIFICANT_TARGET1'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Insignificant']
|
||||||
|
Target arch: 'INSIGNIFICANT_TARGET2'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Insignificant']
|
||||||
|
Target arch: 'INSIGNIFICANT_TARGET3'
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
### RED HAT ENTERPRISE LINUX 8.6 ###
|
||||||
|
|
||||||
|
Language: English (United States)
|
||||||
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
|
Software Selection: Server with GUI
|
||||||
|
Installation Destination: Automatic partitioning selected
|
||||||
|
Root Passowrd: Set
|
||||||
|
Network & Host..: Connect
|
||||||
|
User Creation
|
||||||
|
Beging Installation
|
||||||
|
|
||||||
|
Reboot
|
||||||
|
|
||||||
|
Licensing: Accept
|
||||||
|
Finish Configuration
|
||||||
|
|
||||||
|
gnome-initial-setup:
|
||||||
|
Language: English (US)
|
||||||
|
Typing:English (US)
|
||||||
|
Privacy: Location Services: OFF
|
||||||
|
Connect Your Online Accounts: Skip
|
||||||
|
Start Using Red Hat Enterprise Linux
|
||||||
|
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
# Configure Settings
|
||||||
|
Notifications:
|
||||||
|
* Notification Popups: OFF
|
||||||
|
* Lock Screen Notifications: OFF
|
||||||
|
Privacy:
|
||||||
|
* Screen Lock: OFF
|
||||||
|
Power:
|
||||||
|
* Blank screen: Never
|
||||||
|
Details:
|
||||||
|
* Time & Date: Time Zone: UTC
|
||||||
|
* run "sudo timedatectl set-timezone Etc/UTC"
|
||||||
|
* Users: Automatic login on
|
||||||
|
|
||||||
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
||||||
|
sudo grub2-mkconfig -o /etc/grub2.cfg
|
||||||
|
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
||||||
|
|
||||||
|
# Add support for virtio driver
|
||||||
|
su
|
||||||
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
|
dracut -f
|
||||||
|
|
||||||
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
|
Devices:
|
||||||
|
* Displays: Resolution 1280 x 800
|
||||||
|
|
||||||
|
# Fetch and run coin-setup
|
||||||
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
# run as qt user
|
||||||
|
su
|
||||||
|
chmod 755 coin-setup
|
||||||
|
run './coin-setup'
|
||||||
|
|
||||||
|
Reboot
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
### RED HAT ENTERPRISE LINUX 8.8 ###
|
||||||
|
|
||||||
|
Language: English (United States)
|
||||||
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
|
Software Selection: Server with GUI
|
||||||
|
Installation Destination: Automatic partitioning selected
|
||||||
|
Root Passowrd: Set
|
||||||
|
Network & Host..: Connect
|
||||||
|
User Creation
|
||||||
|
Beging Installation
|
||||||
|
|
||||||
|
Reboot
|
||||||
|
|
||||||
|
Licensing: Accept
|
||||||
|
Finish Configuration
|
||||||
|
|
||||||
|
gnome-initial-setup:
|
||||||
|
Language: English (US)
|
||||||
|
Typing:English (US)
|
||||||
|
Privacy: Location Services: OFF
|
||||||
|
Connect Your Online Accounts: Skip
|
||||||
|
Start Using Red Hat Enterprise Linux
|
||||||
|
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
# Configure Settings
|
||||||
|
Notifications:
|
||||||
|
* Notification Popups: OFF
|
||||||
|
* Lock Screen Notifications: OFF
|
||||||
|
Privacy:
|
||||||
|
* Screen Lock: OFF
|
||||||
|
Power:
|
||||||
|
* Blank screen: Never
|
||||||
|
Details:
|
||||||
|
* Time & Date: Time Zone: UTC
|
||||||
|
* run "sudo timedatectl set-timezone Etc/UTC"
|
||||||
|
* Users: Automatic login on
|
||||||
|
|
||||||
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
||||||
|
sudo grub2-mkconfig -o /etc/grub2.cfg
|
||||||
|
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
||||||
|
|
||||||
|
# Add support for virtio driver
|
||||||
|
su
|
||||||
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
|
dracut -f
|
||||||
|
|
||||||
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
|
Devices:
|
||||||
|
* Displays: Resolution 1280 x 800
|
||||||
|
|
||||||
|
# Fetch and run coin-setup
|
||||||
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
# run as qt user
|
||||||
|
chmod 755 coin-setup
|
||||||
|
run './coin-setup'
|
||||||
|
|
||||||
|
Reboot
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2023 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
sudo tee -a /etc/dconf/db/local.d/00-media-automount <<"EOF"
|
||||||
|
[org/gnome/desktop/media-handling]
|
||||||
|
automount=false
|
||||||
|
automount-open=false
|
||||||
|
EOF
|
||||||
|
|
||||||
|
sudo dconf update
|
||||||
|
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
### RHEL 9.2 ###
|
||||||
|
Hard Disk: 500G
|
||||||
|
Network: CI
|
||||||
|
Video Card: Total Video Memory: 64MB
|
||||||
|
Boot options/Firmware: BIOS
|
||||||
|
|
||||||
|
Language: English (United States)
|
||||||
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
|
Software Selection: Server with GUI
|
||||||
|
Installation Destination: Automatic partitioning selected
|
||||||
|
Root Passowrd: Set
|
||||||
|
Network & Host..: Connect
|
||||||
|
Beging Installation
|
||||||
|
|
||||||
|
Reboot
|
||||||
|
|
||||||
|
# Configure Settings
|
||||||
|
Notifications:
|
||||||
|
* Lock Screen Notifications: OFF
|
||||||
|
* Applications: Set notification off
|
||||||
|
Applications:
|
||||||
|
* Disable notifications from all applications
|
||||||
|
Privacy:
|
||||||
|
* Blank Screen Delay: Never
|
||||||
|
* Screen Lock: OFF
|
||||||
|
Power:
|
||||||
|
* Blank screen: Never
|
||||||
|
Displays:
|
||||||
|
* Resolution: 1280 x 800
|
||||||
|
Users:
|
||||||
|
* Automatic login on
|
||||||
|
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
||||||
|
sudo grub2-mkconfig -o /etc/grub2.cfg
|
||||||
|
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
||||||
|
|
||||||
|
# Add support for virtio driver
|
||||||
|
su
|
||||||
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
|
dracut -f
|
||||||
|
|
||||||
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
|
# Fetch and run coin-setup
|
||||||
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
# run as qt user
|
||||||
|
run './coin-setup'
|
||||||
|
|
||||||
|
# Switch to use GNOME Classic user interface
|
||||||
|
# GNOME Classic was selected because there's an issue with Starndard (wayland display server). Autotest start failing because terminal session remains in Activities Overview.
|
||||||
|
# https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3854
|
||||||
|
First execute script ./01-disable-automounting.sh (dconf update crash in GNOME Classic)
|
||||||
|
logout -> Select user (without it the drop down menu won't appear) -> switch to 'GNOME Classic' from drop down menu in login screen
|
||||||
|
|
||||||
|
Reboot
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
### SUSE Linux Enterprise Server 15 SP5 ###
|
||||||
|
|
||||||
|
# Register product #
|
||||||
|
Register product at the beginning or later during the
|
||||||
|
installation process. Full version allows registering later.
|
||||||
|
|
||||||
|
# Installation #
|
||||||
|
Language: English (US)
|
||||||
|
Keyboard Layout: English (US)
|
||||||
|
|
||||||
|
Available Extensions and Modules:
|
||||||
|
Basesystem Module
|
||||||
|
Desktop Applications Module
|
||||||
|
Python 3 Module
|
||||||
|
Server Applications Module
|
||||||
|
|
||||||
|
SLES with GNOME
|
||||||
|
|
||||||
|
Region: Etc
|
||||||
|
Time Zone: UTC
|
||||||
|
|
||||||
|
Create user with automatic login
|
||||||
|
|
||||||
|
disable firewall
|
||||||
|
|
||||||
|
Displays: Resolution 1280x800
|
||||||
|
Power: Screen Blank: Never
|
||||||
|
Privacy: Screen lock: Automatic screen lock: disable
|
||||||
|
Privacy: Screen lock: Show notifications on lock screen: disable
|
||||||
|
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
sudo su -
|
||||||
|
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
||||||
|
dracut -f
|
||||||
|
|
||||||
|
# Add these to /etc/polkit-default-privs.local
|
||||||
|
org.freedesktop.udisks2.filesystem-mount yes
|
||||||
|
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
||||||
|
org.freedesktop.udisks2.filesystem-mount-system yes
|
||||||
|
org.freedesktop.login1.power-off yes
|
||||||
|
org.freedesktop.login1.power-off-ignore-inhibit yes
|
||||||
|
org.freedesktop.login1.power-off-multiple-sessions yes
|
||||||
|
|
||||||
|
# Run this command for changes to take effect
|
||||||
|
sudo bash /sbin/set_polkit_default_privs
|
||||||
|
|
||||||
|
# Set how DHClient creates CID for compatibility with older DHCP servers
|
||||||
|
sudo sed -i 's/DHCLIENT_CREATE_CID=""/DHCLIENT_CREATE_CID="rfc2132"/' /etc/sysconfig/network/dhcp
|
||||||
|
systemctl restart wicked
|
||||||
|
|
||||||
|
# Create /etc/sysconfig/network/ifcfg-eth1 with values:
|
||||||
|
* BOOTPROTO='dhcp'
|
||||||
|
* STARTMODE='auto'
|
||||||
|
sudo ifup eth1
|
||||||
|
|
||||||
|
# If not yet registered - Register product
|
||||||
|
# Add 'Available Extensions and Modules'
|
||||||
|
* Basesystem Module 15 SP5 x86_64
|
||||||
|
* Server Applications Module 15 SP5 x86_64
|
||||||
|
* Python 3 Module 15 SP5 x86_64
|
||||||
|
* Desktop Applications Module 15 SP5 x86_64
|
||||||
|
|
||||||
|
zypper update
|
||||||
|
|
||||||
|
* Download and run coin-setup
|
||||||
|
|
||||||
|
# Fetch and run coin-setup
|
||||||
|
Download http://coin/coin/binary/linux_386/coin-setup
|
||||||
|
# run as qt user
|
||||||
|
chmod 755 ./coin-setup
|
||||||
|
sudo ./coin-setup
|
||||||
|
|
||||||
|
sudo reboot now
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
### Ubuntu 20.04 ###
|
||||||
|
Hard Disk: 1TB
|
||||||
|
|
||||||
|
Language: English (United States)
|
||||||
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
|
Software Selection: Desktop image, minimal install
|
||||||
|
|
||||||
|
Language: English (US)
|
||||||
|
Typing: English (US)
|
||||||
|
Privacy: Location Services: OFF
|
||||||
|
Connect Your Online Accounts: Skip
|
||||||
|
|
||||||
|
|
||||||
|
# Configure Settings
|
||||||
|
Notifications:
|
||||||
|
* Notification Popups: OFF
|
||||||
|
* Lock Screen Notifications: OFF
|
||||||
|
Privacy:
|
||||||
|
* Screen Lock: OFF
|
||||||
|
* File History & Rubbish Bin:
|
||||||
|
* File History: Off
|
||||||
|
* Diagnostics:
|
||||||
|
* Send error reports to Canonical: Never
|
||||||
|
Power:
|
||||||
|
* Blank screen: Never
|
||||||
|
* Automatic suspend: Off
|
||||||
|
Appearance:
|
||||||
|
* Auto-hide the dock: Off
|
||||||
|
Devices:
|
||||||
|
* Displays: Resolution 1280 x 800
|
||||||
|
Details:
|
||||||
|
* Time Zone: UTC
|
||||||
|
* run "sudo timedatectl set-timezone UTC"
|
||||||
|
* Users: Automatic login on
|
||||||
|
|
||||||
|
Software & Updates:
|
||||||
|
* Updates:
|
||||||
|
* Subscribed to: Security updates only
|
||||||
|
* Automatically check for updates: Never
|
||||||
|
* Notify me of a new Ubuntu version: Never
|
||||||
|
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
||||||
|
run 'sudo grub2-mkconfig'
|
||||||
|
|
||||||
|
# Install ssh server
|
||||||
|
run 'sudo apt install openssh-server'
|
||||||
|
|
||||||
|
# Disable firewall
|
||||||
|
run 'sudo ufw disable'
|
||||||
|
|
||||||
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
run './coin-setup'
|
||||||
|
|
||||||
|
Reboot
|
||||||
|
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
### OpenSUSE Leap 15.5 ###
|
||||||
|
## KDE ##
|
||||||
|
## In qtci-linux-openSUSE-15.5-x86_64-51 > Graphics Platform: X11 (System default) ##
|
||||||
|
|
||||||
|
# Installation #
|
||||||
|
Language: English (US)
|
||||||
|
Keyboard Layout: English (US)
|
||||||
|
|
||||||
|
Activate online repositories during installation (yes)
|
||||||
|
Use default selections
|
||||||
|
|
||||||
|
Desktop with KDE Plasma
|
||||||
|
|
||||||
|
Suggested Partitioning - default values
|
||||||
|
|
||||||
|
Time Zone: UTC
|
||||||
|
|
||||||
|
## Configurations ##
|
||||||
|
Before coin-setup add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
Download and run coin-setup binary - http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
YaST - System - Services Manager - Firewalld - Stop
|
||||||
|
# enable ssh access
|
||||||
|
sudo rcsshd start
|
||||||
|
Workspace Behavior - Screen locking - Lock screen automatically - unselect options
|
||||||
|
Startup and Shutdown - Behavior - Login Screen - Select Automatically log in with session (System default)
|
||||||
|
Add below to '$HOME/.config/autostart/coin-bootstrap-agent.desktop' if missing
|
||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Exec=/usr/bin/gnome-terminal -e "/home/qt/bootstrap-agent /dev/ttyS0"
|
||||||
|
Hidden=false
|
||||||
|
X-GNOME-Autostart-enabled=true
|
||||||
|
Name=Coin
|
||||||
|
Notifications
|
||||||
|
Critical notifications - unselect
|
||||||
|
Low priority notifications - unselect
|
||||||
|
Application progress: Show in task manager - unselect
|
||||||
|
Show in notifications - unselect
|
||||||
|
Notification badges: Show in task manager - unselect
|
||||||
|
Display and Monitor - Display Configuration - 1280x800
|
||||||
|
Power Management: Screen Energy Saving - unselect
|
||||||
|
Suspend Session - unselect
|
||||||
|
|
||||||
|
Reboot
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# Install visual studio 2015
|
# Install visual studio 2015
|
||||||
|
|
||||||
version = "2015 update 3"
|
version = "2015 update 3"
|
||||||
installer = "http://ci-files01-hki.intra.qt.io/input/windows/en_visual_studio_professional_2015_x86_x64_web_installer_6846650.exe"
|
installer = "http://ci-files01-hki.ci.qt.io/input/windows/en_visual_studio_professional_2015_x86_x64_web_installer_6846650.exe"
|
||||||
# Select default values
|
# Select default values
|
||||||
# Make sure these are selected:
|
# Make sure these are selected:
|
||||||
* All values from 'Universal Windows App Development Tools'
|
* All values from 'Universal Windows App Development Tools'
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
$version = "2017"
|
$version = "2017"
|
||||||
# Current version was manually upgraded from the installer
|
# Current version was manually upgraded from the installer
|
||||||
$version_number = "15.9.21"
|
$version_number = "15.9.21"
|
||||||
$installer = "http://ci-files01-hki.intra.qt.io/input/windows/vs_professional__1312218103.1526017942.exe"
|
$installer = "http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__1312218103.1526017942.exe"
|
||||||
|
|
||||||
# Following components were selected from installer:
|
# Following components were selected from installer:
|
||||||
# Microsoft.Net.Component.4.5.TargetingPack (.NET Framework 4.5 targeting pack)
|
# Microsoft.Net.Component.4.5.TargetingPack (.NET Framework 4.5 targeting pack)
|
||||||
|
|||||||
@@ -7,4 +7,4 @@
|
|||||||
# https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
|
# https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
|
||||||
|
|
||||||
$url_internal = https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
|
$url_internal = https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
|
||||||
$url_cache = "http://ci-files01-hki.intra.qt.io/input/windows/mu_build_tools_for_visual_studio_2017_version_15.0_x86_x64_10254482.exe"
|
$url_cache = "http://ci-files01-hki.ci.qt.io/input/windows/mu_build_tools_for_visual_studio_2017_version_15.0_x86_x64_10254482.exe"
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
$version = "2019"
|
$version = "2019"
|
||||||
# Current version was manually upgraded from the installer
|
# Current version was manually upgraded from the installer
|
||||||
$version_number = "16.4.6"
|
$version_number = "16.4.6"
|
||||||
$installer = "http://ci-files01-hki.intra.qt.io/input/windows/vs_professional__505064367.1547034421.exe"
|
$installer = "http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__505064367.1547034421.exe"
|
||||||
|
|
||||||
MSVC 2019 build tools (default installation, no additional selections).
|
MSVC 2019 build tools (default installation, no additional selections).
|
||||||
* Install after MSVC2019 is installed!
|
* Install after MSVC2019 is installed!
|
||||||
* Installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
* Installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
||||||
* Version: 16.4.6
|
* Version: 16.4.6
|
||||||
|
|
||||||
Installed MSVC-2019 Components:
|
Installed MSVC-2019 Components:
|
||||||
|
|||||||
@@ -15,4 +15,4 @@ $installer = "en_visual_studio_professional_2015_with_update_3_x86_x64_web_insta
|
|||||||
# -Visual Studio Extensibility Tools Update 3
|
# -Visual Studio Extensibility Tools Update 3
|
||||||
|
|
||||||
# NOTE! Windows SDK 10.0.14393 installation failed through visual studio installer so it was installed using $sdk_installer
|
# NOTE! Windows SDK 10.0.14393 installation failed through visual studio installer so it was installed using $sdk_installer
|
||||||
$sdk_installer = "http://ci-files01-hki.intra.qt.io/input/windows/sdksetup.exe"
|
$sdk_installer = "http://ci-files01-hki.ci.qt.io/input/windows/sdksetup.exe"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ $installer = "http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__5050
|
|||||||
|
|
||||||
MSVC 2019 build tools (default installation, no additional selections).
|
MSVC 2019 build tools (default installation, no additional selections).
|
||||||
* Install after MSVC2019 is installed!
|
* Install after MSVC2019 is installed!
|
||||||
* Installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
* Installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
||||||
* Version: 16.8.1
|
* Version: 16.8.1
|
||||||
|
|
||||||
Installed MSVC-2019 Components:
|
Installed MSVC-2019 Components:
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ have a VirtIO device installed, and we can't boot with a VirtIO device before
|
|||||||
the driver is installed, we have to blindly install the registry entries:
|
the driver is installed, we have to blindly install the registry entries:
|
||||||
|
|
||||||
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/vioscsi.reg
|
cache: http://ci-files01-hki.ci.qt.io/input/windows/virtio/vioscsi.reg
|
||||||
|
|
||||||
However, we've seen that the Owner in the registry can be wrong. This entry
|
However, we've seen that the Owner in the registry can be wrong. This entry
|
||||||
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ Windows 10 SDK (10.0.20348.0)
|
|||||||
############################################################
|
############################################################
|
||||||
### Visual Studio 2019 build tools ###
|
### Visual Studio 2019 build tools ###
|
||||||
|
|
||||||
Visual studio 2019 build tools version 16.11.2 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
Visual studio 2019 build tools version 16.11.2 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
||||||
* Only default installation, no additional selections
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ have a VirtIO device installed, and we can't boot with a VirtIO device before
|
|||||||
the driver is installed, we have to blindly install the registry entries:
|
the driver is installed, we have to blindly install the registry entries:
|
||||||
|
|
||||||
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/vioscsi.reg
|
cache: http://ci-files01-hki.ci.qt.io/input/windows/virtio/vioscsi.reg
|
||||||
|
|
||||||
However, we've seen that the Owner in the registry can be wrong. This entry
|
However, we've seen that the Owner in the registry can be wrong. This entry
|
||||||
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
### Visual Studio 2015 ###
|
### Visual Studio 2015 ###
|
||||||
Visual Studio 2015 version 14.0.25420.1 Update 3 was installed manually using ISO-image: http://ci-files01-hki.intra.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923272.iso
|
Visual Studio 2015 version 14.0.25420.1 Update 3 was installed manually using ISO-image: http://ci-files01-hki.ci.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923272.iso
|
||||||
(Mount the ISO-image by double clicking it and run 'vs_professional.exe')
|
(Mount the ISO-image by double clicking it and run 'vs_professional.exe')
|
||||||
|
|
||||||
default plus following components were selected:
|
default plus following components were selected:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
### Visual Studio 2019 ###
|
### Visual Studio 2019 ###
|
||||||
Visual Studio 2019 version 16.11.7 was installed manually using installer: http://ci-files01-hki.intra.qt.io/input/windows/vs_professional__505064367.1547034421.exe
|
Visual Studio 2019 version 16.11.7 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__505064367.1547034421.exe
|
||||||
|
|
||||||
Installed MSVC-2019 Components:
|
Installed MSVC-2019 Components:
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ Windows 10 SDK (10.0.22000.0)
|
|||||||
############################################################
|
############################################################
|
||||||
### Visual Studio 2019 build tools ###
|
### Visual Studio 2019 build tools ###
|
||||||
|
|
||||||
Visual studio 2019 build tools version 16.11.7 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
Visual studio 2019 build tools version 16.11.7 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
||||||
* Only default installation, no additional selections
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
### Visual Studio 2022 Official release ###
|
### Visual Studio 2022 Official release ###
|
||||||
Visual Studio 2022 version 17.0.1 was installed manually using installer: http://ci-files01-hki.intra.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
Visual Studio 2022 version 17.0.1 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
||||||
|
|
||||||
Installed MSVC-2022 Components:
|
Installed MSVC-2022 Components:
|
||||||
|
|
||||||
@@ -60,7 +60,7 @@ Windows Universal C Runtime
|
|||||||
############################################################
|
############################################################
|
||||||
### Visual Studio 2022 build tools ###
|
### Visual Studio 2022 build tools ###
|
||||||
|
|
||||||
Visual studio 2022 build tools version 17.0.1 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
|
Visual studio 2022 build tools version 17.0.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
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ to using the VirtIO NIC in KVM.
|
|||||||
|
|
||||||
NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
|
NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
|
||||||
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.204-1/virtio-win-0.1.204.iso
|
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.204-1/virtio-win-0.1.204.iso
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/virtio-win-0.1.204.iso
|
cache: http://ci-files01-hki.ci.qt.io/input/windows/virtio/virtio-win-0.1.204.iso
|
||||||
* Mount virtio-win-0.1.185.iso by double clicking it.
|
* Mount virtio-win-0.1.185.iso by double clicking it.
|
||||||
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
||||||
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
||||||
@@ -19,7 +19,7 @@ have a VirtIO device installed, and we can't boot with a VirtIO device before
|
|||||||
the driver is installed, we have to blindly install the registry entries:
|
the driver is installed, we have to blindly install the registry entries:
|
||||||
|
|
||||||
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/vioscsi.reg
|
cache: http://ci-files01-hki.ci.qt.io/input/windows/virtio/vioscsi.reg
|
||||||
|
|
||||||
However, we've seen that the Owner in the registry can be wrong. This entry
|
However, we've seen that the Owner in the registry can be wrong. This entry
|
||||||
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
### Visual Studio 2015 ###
|
### Visual Studio 2015 ###
|
||||||
Visual Studio 2015 version 14.0.25420.1 Update 3 was installed manually using ISO-image: http://ci-files01-hki.intra.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923272.iso
|
Visual Studio 2015 version 14.0.25420.1 Update 3 was installed manually using ISO-image: http://ci-files01-hki.ci.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923272.iso
|
||||||
(Mount the ISO-image by double clicking it and run 'vs_professional.exe')
|
(Mount the ISO-image by double clicking it and run 'vs_professional.exe')
|
||||||
|
|
||||||
default plus following components were selected:
|
default plus following components were selected:
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# Create Ubuntu 20.04 and install virt-manager:
|
# Create Ubuntu 20.04 and install virt-manager:
|
||||||
Create e.g. Ubuntu 20.04 VM
|
Create e.g. Ubuntu 20.04 VM
|
||||||
Connect to machine and download the ISO-image and virtio-drivers (http://ci-files01-hki.intra.qt.io/input/windows/virtio/virtio-win-0.1.204.iso or https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.204-1/)
|
Connect to machine and download the ISO-image and virtio-drivers (http://ci-files01-hki.ci.qt.io/input/windows/virtio/virtio-win-0.1.204.iso or https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.204-1/)
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install virt-manager
|
sudo apt install virt-manager
|
||||||
sudo systemctl start libvirtd
|
sudo systemctl start libvirtd
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
### Visual Studio 2015 ###
|
### Visual Studio 2015 ###
|
||||||
Visual Studio 2015 version 14.0.25420.1 Update 3 was installed manually using ISO-image: http://ci-files01-hki.intra.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923272.iso
|
Visual Studio 2015 version 14.0.25420.1 Update 3 was installed manually using ISO-image: http://ci-files01-hki.ci.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_dvd_8923272.iso
|
||||||
(Mount the ISO-image by double clicking it and run 'vs_professional.exe')
|
(Mount the ISO-image by double clicking it and run 'vs_professional.exe')
|
||||||
|
|
||||||
default plus following components were selected:
|
default plus following components were selected:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
### Visual Studio 2019 ###
|
### Visual Studio 2019 ###
|
||||||
Visual Studio 2019 version 16.11.5 was installed manually using installer: http://ci-files01-hki.intra.qt.io/input/windows/vs_professional__505064367.1547034421.exe
|
Visual Studio 2019 version 16.11.5 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__505064367.1547034421.exe
|
||||||
|
|
||||||
Installed MSVC-2019 Components:
|
Installed MSVC-2019 Components:
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ Windows 11 SDK (10.0.22000.0)
|
|||||||
############################################################
|
############################################################
|
||||||
### Visual Studio 2019 build tools ###
|
### Visual Studio 2019 build tools ###
|
||||||
|
|
||||||
Visual studio 2019 build tools version 16.11.5 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
Visual studio 2019 build tools version 16.11.5 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
||||||
* Only default installation, no additional selections
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
### Visual Studio 2022 Preview ###
|
### Visual Studio 2022 Preview ###
|
||||||
Visual Studio 2022 version 17.0.0 preview 7.0 was installed manually using installer: http://ci-files01-hki.intra.qt.io/input/windows/vs_professional_2022_preview.exe
|
Visual Studio 2022 version 17.0.0 preview 7.0 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional_2022_preview.exe
|
||||||
### Visual Studio 2022 Official release ###
|
### Visual Studio 2022 Official release ###
|
||||||
Visual Studio 2022 version 17.0.1 was installed manually using installer: http://ci-files01-hki.intra.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
Visual Studio 2022 version 17.0.1 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
||||||
|
|
||||||
Installed MSVC-2022 Components:
|
Installed MSVC-2022 Components:
|
||||||
|
|
||||||
@@ -62,10 +62,10 @@ Windows Universal C Runtime
|
|||||||
############################################################
|
############################################################
|
||||||
### Visual Studio 2022 build tools ###
|
### Visual Studio 2022 build tools ###
|
||||||
|
|
||||||
Visual studio 2022 build tools version 17.0.0 preview 7.0 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__msvc2022_preview.exe"
|
Visual studio 2022 build tools version 17.0.0 preview 7.0 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_buildtools__msvc2022_preview.exe"
|
||||||
* Only default installation, no additional selections
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
Visual studio 2022 build tools version 17.0.1 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
|
Visual studio 2022 build tools version 17.0.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
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ to using the VirtIO NIC in KVM.
|
|||||||
|
|
||||||
NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
|
NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
|
||||||
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.185-2/virtio-win-0.1.185.iso
|
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.185-2/virtio-win-0.1.185.iso
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/virtio-win-0.1.185.iso
|
cache: http://ci-files01-hki.ci.qt.io/input/windows/virtio/virtio-win-0.1.185.iso
|
||||||
* Mount virtio-win-0.1.185.iso by double clicking it.
|
* Mount virtio-win-0.1.185.iso by double clicking it.
|
||||||
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
||||||
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
||||||
@@ -19,7 +19,7 @@ have a VirtIO device installed, and we can't boot with a VirtIO device before
|
|||||||
the driver is installed, we have to blindly install the registry entries:
|
the driver is installed, we have to blindly install the registry entries:
|
||||||
|
|
||||||
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/vioscsi.reg
|
cache: http://ci-files01-hki.ci.qt.io/input/windows/virtio/vioscsi.reg
|
||||||
|
|
||||||
However, we've seen that the Owner in the registry can be wrong. This entry
|
However, we've seen that the Owner in the registry can be wrong. This entry
|
||||||
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ Windows 11 SDK (10.0.22000.0)
|
|||||||
############################################################
|
############################################################
|
||||||
### Visual Studio 2019 build tools ###
|
### Visual Studio 2019 build tools ###
|
||||||
|
|
||||||
Visual studio 2019 build tools version 16.11.19 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
Visual studio 2019 build tools version 16.11.19 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
||||||
* Only default installation, no additional selections
|
* Only default installation, no additional selections
|
||||||
Visual studio 2019 build tools were updated to version 16.11.27 with Visual Studio Installer
|
Visual studio 2019 build tools were updated to version 16.11.27 with Visual Studio Installer
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ Windows Universal C Runtime
|
|||||||
############################################################
|
############################################################
|
||||||
### Visual Studio 2022 build tools ###
|
### Visual Studio 2022 build tools ###
|
||||||
|
|
||||||
Visual studio 2022 build tools version 17.3.5 was installed manually using installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
|
Visual studio 2022 build tools version 17.3.5 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
|
||||||
* Only default installation, no additional selections
|
* Only default installation, no additional selections
|
||||||
Visual Studio 2022 build tools were updated to 17.6.4 vith Visual Studio Installer
|
Visual Studio 2022 build tools were updated to 17.6.4 vith Visual Studio Installer
|
||||||
* Some of the installed framework versions are out of support and do not get any security updates
|
* Some of the installed framework versions are out of support and do not get any security updates
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ to using the VirtIO NIC in KVM.
|
|||||||
|
|
||||||
NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
|
NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
|
||||||
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.185-2/virtio-win-0.1.185.iso
|
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.185-2/virtio-win-0.1.185.iso
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/virtio-win-0.1.185.iso
|
cache: http://ci-files01-hki.ci.qt.io/input/windows/virtio/virtio-win-0.1.185.iso
|
||||||
* Mount virtio-win-0.1.185.iso by double clicking it.
|
* Mount virtio-win-0.1.185.iso by double clicking it.
|
||||||
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
||||||
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
||||||
@@ -19,7 +19,7 @@ have a VirtIO device installed, and we can't boot with a VirtIO device before
|
|||||||
the driver is installed, we have to blindly install the registry entries:
|
the driver is installed, we have to blindly install the registry entries:
|
||||||
|
|
||||||
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/vioscsi.reg
|
cache: http://ci-files01-hki.ci.qt.io/input/windows/virtio/vioscsi.reg
|
||||||
|
|
||||||
However, we've seen that the Owner in the registry can be wrong. This entry
|
However, we've seen that the Owner in the registry can be wrong. This entry
|
||||||
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
||||||
|
|||||||
112
coin/provisioning/common/linux/android_emulator_launcher.sh
Executable file
112
coin/provisioning/common/linux/android_emulator_launcher.sh
Executable file
@@ -0,0 +1,112 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Copyright (C) 2023 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||||
|
|
||||||
|
# This util launches the Android emulator and ensures it doesn't stuck/freeze
|
||||||
|
# by detecting that and restarting it
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
EMULATOR_MAX_RETRIES=5
|
||||||
|
ADB_MAX_TIMEOUT=300
|
||||||
|
EMULATOR_EXEC="$ANDROID_SDK_ROOT/emulator/emulator"
|
||||||
|
ADB_EXEC="$ANDROID_SDK_ROOT/platform-tools/adb"
|
||||||
|
LOGCAT_PATH="$COIN_CTEST_RESULTSDIR/emulator_logcat_%iter.txt"
|
||||||
|
EMULATOR_RUN_LOG_PATH="$COIN_CTEST_RESULTSDIR/emulator_run_log_%iter.txt"
|
||||||
|
|
||||||
|
if [ -z "${ANDROID_EMULATOR}" ]; then
|
||||||
|
echo "No AVD name provided via ANDROID_EMULATOR env variable. Aborting!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
function check_for_android_device
|
||||||
|
{
|
||||||
|
$ADB_EXEC devices | awk 'NR==2{print $2}' | grep -qE '^(online|device)$'
|
||||||
|
}
|
||||||
|
|
||||||
|
# WARNING: On the very first boot of the emulator it happens that the device
|
||||||
|
# "finishes" booting and getprop shows bootanim=stopped and
|
||||||
|
# boot_completed=1. But sometimes not all packages have been installed (`pm
|
||||||
|
# list packages` shows only 16 packages installed), and after around half a
|
||||||
|
# minute the boot animation starts spinning (bootanim=running) again despite
|
||||||
|
# boot_completed=1 all the time. After some minutes the boot animation stops
|
||||||
|
# again and the list of packages contains 80 packages. Only then the device is
|
||||||
|
# fully booted, and only then is dev.bootcomplete=1.
|
||||||
|
#
|
||||||
|
# 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
|
||||||
|
# "userdata-qemu.img.qcow2" file.
|
||||||
|
function check_if_fully_booted
|
||||||
|
{
|
||||||
|
# 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')
|
||||||
|
bootcomplete=$( timeout 1 "$ADB_EXEC" shell getprop dev.bootcomplete | tr -d '\r\n')
|
||||||
|
echo "bootanim=$bootanim boot_completed=$boot_completed bootcomplete=$bootcomplete"
|
||||||
|
[ "$bootanim" = stopped ] && [ "$boot_completed" = 1 ] && [ "$bootcomplete" = 1 ]
|
||||||
|
}
|
||||||
|
|
||||||
|
for counter in $(seq ${EMULATOR_MAX_RETRIES})
|
||||||
|
do
|
||||||
|
$ADB_EXEC kill-server
|
||||||
|
$ADB_EXEC start-server
|
||||||
|
|
||||||
|
if check_for_android_device
|
||||||
|
then
|
||||||
|
echo "Emulator is already running but it shouldn't be. Terminating it now..."
|
||||||
|
pkill '^qemu-system-' || true
|
||||||
|
sleep 5
|
||||||
|
fi
|
||||||
|
|
||||||
|
LOGCAT_PATH=${LOGCAT_PATH//%iter/${counter}}
|
||||||
|
EMULATOR_RUN_LOG_PATH=${EMULATOR_RUN_LOG_PATH//%iter/${counter}}
|
||||||
|
|
||||||
|
echo "Starting emulator ${ANDROID_EMULATOR}, try ${counter}/${EMULATOR_MAX_RETRIES}" \
|
||||||
|
| tee "${EMULATOR_RUN_LOG_PATH}"
|
||||||
|
$EMULATOR_EXEC -avd "$ANDROID_EMULATOR" \
|
||||||
|
-gpu swiftshader_indirect -no-audio -no-window -no-boot-anim \
|
||||||
|
-cores 4 -memory 16000 -partition-size 4096 \
|
||||||
|
-detect-image-hang -restart-when-stalled -no-snapshot-save \
|
||||||
|
-no-nested-warnings -logcat *:v -logcat-output "${LOGCAT_PATH}" \
|
||||||
|
</dev/null >"${EMULATOR_RUN_LOG_PATH}" 2>&1 &
|
||||||
|
emulator_pid=$!
|
||||||
|
disown $emulator_pid
|
||||||
|
|
||||||
|
echo "Waiting ${ADB_MAX_TIMEOUT} seconds for emulated device to appear..."
|
||||||
|
timeout ${ADB_MAX_TIMEOUT} "$ADB_EXEC" wait-for-device
|
||||||
|
|
||||||
|
echo "Waiting a few minutes for the emulator to fully boot..."
|
||||||
|
emulator_status=down
|
||||||
|
for _ in $(seq ${ADB_MAX_TIMEOUT})
|
||||||
|
do
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
if check_for_android_device && check_if_fully_booted
|
||||||
|
then
|
||||||
|
emulator_status=up
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# If emulator status is still offline after timeout period,
|
||||||
|
# we can assume it's stuck, and we must restart it
|
||||||
|
if [ $emulator_status = up ]
|
||||||
|
then
|
||||||
|
echo "Emulator started successfully"
|
||||||
|
break
|
||||||
|
else
|
||||||
|
if [ "$counter" -lt "$EMULATOR_MAX_RETRIES" ]
|
||||||
|
then
|
||||||
|
echo "Emulator failed to start," \
|
||||||
|
"forcefully killing current instance and re-starting emulator"
|
||||||
|
kill $emulator_pid || true
|
||||||
|
sleep 5
|
||||||
|
elif [ "$counter" -eq "$EMULATOR_MAX_RETRIES" ]
|
||||||
|
then
|
||||||
|
echo "Emulator failed to start, reached maximum number of retries. Aborting\!"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
exit 0
|
||||||
@@ -18,25 +18,34 @@ source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|||||||
targetFolder="/opt/android"
|
targetFolder="/opt/android"
|
||||||
sdkTargetFolder="$targetFolder/sdk"
|
sdkTargetFolder="$targetFolder/sdk"
|
||||||
|
|
||||||
sudo mkdir -p $sdkTargetFolder
|
sudo mkdir -p "$sdkTargetFolder"
|
||||||
|
|
||||||
basePath="http://ci-files01-hki.intra.qt.io/input/android"
|
basePath="http://ci-files01-hki.ci.qt.io/input/android"
|
||||||
|
|
||||||
toolsVersion="2.1"
|
toolsVersion="2.1"
|
||||||
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
||||||
ndkVersionLatest="r25b"
|
ndkVersionLatest="r25b"
|
||||||
ndkVersionDefault=$ndkVersionLatest
|
ndkVersionDefault=$ndkVersionLatest
|
||||||
sdkBuildToolsVersion="33.0.1"
|
sdkBuildToolsVersion="34.0.0"
|
||||||
sdkApiLevel="android-33"
|
sdkApiLevel="android-34"
|
||||||
|
|
||||||
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
||||||
ndkSha1Latest="e27dcb9c8bcaa77b78ff68c3f23abcf6867959eb"
|
ndkSha1Latest="e27dcb9c8bcaa77b78ff68c3f23abcf6867959eb"
|
||||||
ndkSha1Default=$ndkSha1Latest
|
ndkSha1Default=$ndkSha1Latest
|
||||||
# Android automotive
|
|
||||||
sdkApiLevelAutomovie="android-30"
|
# Android 14 avd zip
|
||||||
androidAutomotive11Url="$basePath/${sdkApiLevelAutomovie}_automotive.tar.gz"
|
android14SystemZipName="android14system_UPB5_230623_003.tar.gz"
|
||||||
androidAutomotive="android-automotive"
|
android14SystemZipSha="9680db449516ad6212525cc53f2bc027cf8b3322"
|
||||||
android11Sha="4a5cd2bea7ce323b724c3ff1faab13d99f9d2be9"
|
android14SystemPath="$basePath/$android14SystemZipName"
|
||||||
|
|
||||||
|
# Android Automotive max SDK level image
|
||||||
|
sdkApiLevelAutomotiveMax="android-33"
|
||||||
|
androidAutomotiveMaxUrl="$basePath/${sdkApiLevelAutomotiveMax}_automotive.tar.gz"
|
||||||
|
androidAutomotiveMaxSha="b020a938ec46af2510047284406e9bed608cad03"
|
||||||
|
# Android Automotive min SDK level image
|
||||||
|
sdkApiLevelAutomotiveMin="android-29"
|
||||||
|
androidAutomotiveMinUrl="$basePath/${sdkApiLevelAutomotiveMin}_automotive.tar.gz"
|
||||||
|
androidAutomotiveMinSha="e6092585c00f87eb3b20a2eb7fdf6add42342d2f"
|
||||||
|
|
||||||
toolsTargetFile="/tmp/$toolsFile"
|
toolsTargetFile="/tmp/$toolsFile"
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
@@ -52,7 +61,7 @@ function InstallNdk() {
|
|||||||
ndkVersion=$1
|
ndkVersion=$1
|
||||||
ndkSha1=$2
|
ndkSha1=$2
|
||||||
|
|
||||||
if [[ ! -d $targetFolder/android-ndk-$ndkVersion ]]; then
|
if [[ ! -d "$targetFolder/android-ndk-$ndkVersion" ]]; then
|
||||||
|
|
||||||
ndkFile="android-ndk-$ndkVersion-linux.zip"
|
ndkFile="android-ndk-$ndkVersion-linux.zip"
|
||||||
ndkTargetFile="/tmp/$ndkFile"
|
ndkTargetFile="/tmp/$ndkFile"
|
||||||
@@ -95,11 +104,11 @@ if [ "$http_proxy" != "" ]; then
|
|||||||
echo "y" | "$sdkTargetFolder/cmdline-tools/tools/bin/sdkmanager" --sdk_root=$sdkTargetFolder \
|
echo "y" | "$sdkTargetFolder/cmdline-tools/tools/bin/sdkmanager" --sdk_root=$sdkTargetFolder \
|
||||||
--no_https --proxy=http --proxy_host="$proxy_host" --proxy_port="$proxy_port" \
|
--no_https --proxy=http --proxy_host="$proxy_host" --proxy_port="$proxy_port" \
|
||||||
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
||||||
| eval $sdkmanager_no_progress_bar_cmd
|
| eval "$sdkmanager_no_progress_bar_cmd"
|
||||||
else
|
else
|
||||||
echo "y" | "$sdkTargetFolder/cmdline-tools/tools/bin/sdkmanager" --sdk_root=$sdkTargetFolder \
|
echo "y" | "$sdkTargetFolder/cmdline-tools/tools/bin/sdkmanager" --sdk_root=$sdkTargetFolder \
|
||||||
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
||||||
| eval $sdkmanager_no_progress_bar_cmd
|
| eval "$sdkmanager_no_progress_bar_cmd"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Checking the contents of Android SDK..."
|
echo "Checking the contents of Android SDK..."
|
||||||
@@ -110,18 +119,25 @@ SetEnvVar "ANDROID_NDK_HOST" "linux-x86_64"
|
|||||||
SetEnvVar "ANDROID_API_VERSION" "$sdkApiLevel"
|
SetEnvVar "ANDROID_API_VERSION" "$sdkApiLevel"
|
||||||
|
|
||||||
# shellcheck disable=SC2129
|
# shellcheck disable=SC2129
|
||||||
echo "Android SDK tools = $toolsVersion" >> ~/versions.txt
|
cat <<EOB >>~/versions.txt
|
||||||
echo "Android SDK Build Tools = $sdkBuildToolsVersion" >> ~/versions.txt
|
Android SDK tools = $toolsVersion
|
||||||
echo "Android SDK API level = $sdkApiLevel" >> ~/versions.txt
|
Android SDK Build Tools = $sdkBuildToolsVersion
|
||||||
echo "Android NDK = $ndkVersion" >> ~/versions.txt
|
Android SDK API level = $sdkApiLevel
|
||||||
|
Android NDK = $ndkVersion
|
||||||
|
EOB
|
||||||
|
|
||||||
cd "$sdkTargetFolder/cmdline-tools/tools/bin"
|
cd "$sdkTargetFolder/cmdline-tools/tools/bin"
|
||||||
./sdkmanager --install "emulator" --sdk_root=$sdkTargetFolder \
|
./sdkmanager --install "emulator" --sdk_root="$sdkTargetFolder" \
|
||||||
| eval $sdkmanager_no_progress_bar_cmd
|
| eval "$sdkmanager_no_progress_bar_cmd"
|
||||||
echo "y" | ./sdkmanager --install "system-images;android-23;google_apis;x86" | eval $sdkmanager_no_progress_bar_cmd
|
echo "y" | ./sdkmanager --install "system-images;android-23;google_apis;x86" \
|
||||||
|
| eval "$sdkmanager_no_progress_bar_cmd"
|
||||||
echo "y" | ./sdkmanager --install "system-images;android-33;google_apis;x86_64" | eval $sdkmanager_no_progress_bar_cmd
|
echo "y" | ./sdkmanager --install "system-images;android-33;google_apis;x86_64" \
|
||||||
|
| eval "$sdkmanager_no_progress_bar_cmd"
|
||||||
|
|
||||||
|
echo "Extract stored Android 14 Beta $android14SystemZipName"
|
||||||
|
DownloadURL "$android14SystemPath" "$android14SystemPath" "$android14SystemZipSha" \
|
||||||
|
"/tmp/$android14SystemZipName"
|
||||||
|
sudo tar -xzf "/tmp/$android14SystemZipName" -C "$sdkTargetFolder/system-images"
|
||||||
|
|
||||||
echo "Checking the contents of Android SDK again..."
|
echo "Checking the contents of Android SDK again..."
|
||||||
ls -l "$sdkTargetFolder"
|
ls -l "$sdkTargetFolder"
|
||||||
@@ -132,12 +148,28 @@ echo "no" | ./avdmanager create avd -n emulator_x86_api_23 -c 2048M -f \
|
|||||||
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_33 -c 2048M -f \
|
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_33 -c 2048M -f \
|
||||||
-k "system-images;android-33;google_apis;x86_64"
|
-k "system-images;android-33;google_apis;x86_64"
|
||||||
|
|
||||||
echo "Install $sdkApiLevelAutomovie $androidAutomotive"
|
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_34 -c 2048M -f \
|
||||||
DownloadURL "$androidAutomotive11Url" "$androidAutomotive11Url" "$android11Sha" \
|
-k "system-images;android-34;google_apis;x86_64"
|
||||||
"/tmp/${sdkApiLevelAutomovie}_automotive.tar.gz"
|
|
||||||
sudo tar -xzf "/tmp/${sdkApiLevelAutomovie}_automotive.tar.gz" -C $sdkTargetFolder/system-images
|
echo "Install maximum supported SDK level image for Android Automotive $sdkApiLevelAutomotiveMax"
|
||||||
echo "no" | ./avdmanager create avd -n automotive_emulator_x86_api_30 -c 2048M -f \
|
DownloadURL "$androidAutomotiveMaxUrl" "$androidAutomotiveMaxUrl" "$androidAutomotiveMaxSha" \
|
||||||
-k "system-images;${sdkApiLevelAutomovie};${androidAutomotive};x86"
|
"/tmp/${sdkApiLevelAutomotiveMax}_automotive.tar.gz"
|
||||||
|
sudo tar -xzf "/tmp/${sdkApiLevelAutomotiveMax}_automotive.tar.gz" -C "$sdkTargetFolder/system-images"
|
||||||
|
echo "no" | ./avdmanager create avd -n automotive_emulator_x86_64_api_33 -c 2048M -f \
|
||||||
|
-k "system-images;${sdkApiLevelAutomotiveMax};android-automotive;x86_64"
|
||||||
|
|
||||||
|
echo "Install minimum supported SDK level image for Android Automotive $sdkApiLevelAutomotiveMin"
|
||||||
|
DownloadURL "$androidAutomotiveMinUrl" "$androidAutomotiveMinUrl" "$androidAutomotiveMinSha" \
|
||||||
|
"/tmp/${sdkApiLevelAutomotiveMin}_automotive.tar.gz"
|
||||||
|
sudo tar -xzf "/tmp/${sdkApiLevelAutomotiveMin}_automotive.tar.gz" -C $sdkTargetFolder/system-images
|
||||||
|
echo "no" | ./avdmanager create avd -n automotive_emulator_x86_64_api_29 -c 2048M -f \
|
||||||
|
-k "system-images;${sdkApiLevelAutomotiveMin};android-automotive;x86_64"
|
||||||
|
|
||||||
# Purely informative, show the list of avd devices
|
# Purely informative, show the list of avd devices
|
||||||
./avdmanager list avd
|
./avdmanager list avd
|
||||||
|
|
||||||
|
# To be used by the VMs to start the emulator for tests
|
||||||
|
emulator_script_filename="android_emulator_launcher.sh"
|
||||||
|
cp "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")/${emulator_script_filename}" "${HOME}"
|
||||||
|
ANDROID_EMULATOR_RUNNER="${HOME}/${emulator_script_filename}"
|
||||||
|
SetEnvVar "ANDROID_EMULATOR_RUNNER" "$ANDROID_EMULATOR_RUNNER"
|
||||||
|
|||||||
51
coin/provisioning/common/linux/axivion-bauhaus-suite.sh
Executable file
51
coin/provisioning/common/linux/axivion-bauhaus-suite.sh
Executable file
@@ -0,0 +1,51 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2023 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 Axivion Bauhaus Suite tool.
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
|
# source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
DownloadAndExtract () {
|
||||||
|
url=$1
|
||||||
|
sha=$2
|
||||||
|
file=$3
|
||||||
|
|
||||||
|
DownloadURL "$url" "$url" "$sha" "$file"
|
||||||
|
tar -xzvf "$file"
|
||||||
|
|
||||||
|
rm -rf "$file"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Axivion Bauhaus Suite
|
||||||
|
sourceFile="http://ci-files01-hki.ci.qt.io/input/axivion/bauhaus-suite-7_6_2-x86_64-gnu_linux.tar.gz"
|
||||||
|
targetFile="bauhaus-suite-7_6_2-x86_64-gnu_linux.tar.gz"
|
||||||
|
sha1="a47891ec1a258240b72b1b5410413da900b30b14"
|
||||||
|
cd $HOME
|
||||||
|
DownloadAndExtract "$sourceFile" "$sha1" "$targetFile" "$HOME"
|
||||||
|
|
||||||
|
# Temporary patch for fixing qt rules
|
||||||
|
cd $HOME/bauhaus-suite/lib/scripts/bauhaus/rfg/dynamic
|
||||||
|
rm qt_support.py
|
||||||
|
wget http://ci-files01-hki.ci.qt.io/input/axivion/qt_support.py
|
||||||
|
cd $HOME
|
||||||
|
# Temporary patch ends
|
||||||
|
|
||||||
|
mkdir $HOME/.bauhaus
|
||||||
|
cd "$HOME/.bauhaus"
|
||||||
|
wget http://ci-files01-hki.ci.qt.io/input/axivion/Qt_Evaluation_20231231.key
|
||||||
|
cd "$HOME"
|
||||||
|
|
||||||
|
#Axivion configuration
|
||||||
|
configurationFile="http://ci-files01-hki.ci.qt.io/input/axivion/axivion_config_762.tar.gz"
|
||||||
|
configurationTargetFile="axivion_config.tar.gz"
|
||||||
|
configSha1="2c5ce2ed2f1a2e8fd8a6a2a07a12c9c7d9e90413"
|
||||||
|
DownloadAndExtract "$configurationFile" "$configSha1" "$configurationTargetFile" "$HOME"
|
||||||
|
|
||||||
|
echo "Axivion Bauhaus Suite = 7.6.2" >> ~/versions.txt
|
||||||
@@ -11,10 +11,10 @@ set -ex
|
|||||||
wrapper="${HOME}/bootstrap-agent.sh"
|
wrapper="${HOME}/bootstrap-agent.sh"
|
||||||
autostart_folder="${HOME}/.config/autostart"
|
autostart_folder="${HOME}/.config/autostart"
|
||||||
# This directory should exist. Created in base image (tier 1)
|
# This directory should exist. Created in base image (tier 1)
|
||||||
mkdir -p ${autostart_folder}
|
mkdir -p "${autostart_folder}"
|
||||||
|
|
||||||
# Create autostart desktop file and shell wrapper
|
# Create autostart desktop file and shell wrapper
|
||||||
sudo tee ${autostart_folder}/coin-bootstrap-agent.desktop <<"EOF"
|
sudo tee "${autostart_folder}/coin-bootstrap-agent.desktop" <<"EOF"
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Type=Application
|
Type=Application
|
||||||
Exec=/home/qt/bootstrap-agent.sh
|
Exec=/home/qt/bootstrap-agent.sh
|
||||||
@@ -23,7 +23,7 @@ X-GNOME-Autostart-enabled=true
|
|||||||
Name=Coin
|
Name=Coin
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
sudo tee $wrapper <<"EOF"
|
sudo tee "$wrapper" <<"EOF"
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Wait for network to come up
|
# Wait for network to come up
|
||||||
x=0
|
x=0
|
||||||
@@ -85,5 +85,5 @@ fi
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# set owner and permissions
|
# set owner and permissions
|
||||||
sudo chown qt:users $wrapper
|
sudo chown qt:users "$wrapper"
|
||||||
sudo chmod 755 $wrapper
|
sudo chmod 755 "$wrapper"
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ if grep -q "^$QT_USER:" /etc/passwd; then
|
|||||||
else
|
else
|
||||||
echo "(WW) user $QT_USER not found."
|
echo "(WW) user $QT_USER not found."
|
||||||
echo "---- skipping cache cleanup."
|
echo "---- skipping cache cleanup."
|
||||||
exit 0;
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# assume /home/qt as ~ won't expand into sudo
|
# assume /home/qt as ~ won't expand into sudo
|
||||||
@@ -32,12 +32,11 @@ if sudo [ -d "$CACHEDIR" ]; then
|
|||||||
echo "---- removing content:"
|
echo "---- removing content:"
|
||||||
|
|
||||||
# List files and delete in a loop as wildcard won't expand into sudo
|
# List files and delete in a loop as wildcard won't expand into sudo
|
||||||
FILES=`sudo ls -A1 $CACHEDIR`
|
sudo ls -A1 "$CACHEDIR" | while read -r FILE
|
||||||
while read FILE;
|
do
|
||||||
do
|
|
||||||
echo "--- rm -rf $FILE"
|
echo "--- rm -rf $FILE"
|
||||||
sudo rm -rf "$CACHEDIR/$FILE"
|
sudo rm -rf "$CACHEDIR/$FILE"
|
||||||
done <<< $FILES
|
done
|
||||||
else
|
else
|
||||||
echo "(**) cache in $CACHEDIR is empty."
|
echo "(**) cache in $CACHEDIR is empty."
|
||||||
fi
|
fi
|
||||||
@@ -46,7 +45,7 @@ else
|
|||||||
# replace a cache file with a directory
|
# replace a cache file with a directory
|
||||||
echo "(WW) $CACHEDIR is a file."
|
echo "(WW) $CACHEDIR is a file."
|
||||||
echo "---- removing $CACHEDIR."
|
echo "---- removing $CACHEDIR."
|
||||||
sudo rm -rf "$CACHEDIR"
|
sudo rm -r "$CACHEDIR"
|
||||||
else
|
else
|
||||||
echo "(WW) cache directory $CACHEDIR not found."
|
echo "(WW) cache directory $CACHEDIR not found."
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -11,11 +11,11 @@ source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
majorminorversion="3.24"
|
majorminorversion="3.27"
|
||||||
version="3.24.2"
|
version="3.27.7"
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/cmake/cmake-$version-linux-x86_64.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/cmake/cmake-$version-linux-x86_64.tar.gz"
|
||||||
AltUrl="https://cmake.org/files/v$majorminorversion/cmake-$version-linux-x86_64.tar.gz"
|
AltUrl="https://cmake.org/files/v$majorminorversion/cmake-$version-linux-x86_64.tar.gz"
|
||||||
SHA1="12627c808674ee5f5bd3a6982176613bbd3ad9db"
|
SHA1="83ab00c8432a71cfc81e933ee7b3c3e14d50ad6f"
|
||||||
targetFolder="/opt/cmake-$version"
|
targetFolder="/opt/cmake-$version"
|
||||||
appPrefix="cmake-$version-linux-x86_64"
|
appPrefix="cmake-$version-linux-x86_64"
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|||||||
|
|
||||||
majorminorversion="3.16"
|
majorminorversion="3.16"
|
||||||
version="3.16.8"
|
version="3.16.8"
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/cmake/cmake-$version-Linux-x86_64.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/cmake/cmake-$version-Linux-x86_64.tar.gz"
|
||||||
AltUrl="https://cmake.org/files/v$majorminorversion/cmake-$version-Linux-x86_64.tar.gz"
|
AltUrl="https://cmake.org/files/v$majorminorversion/cmake-$version-Linux-x86_64.tar.gz"
|
||||||
SHA1="a4d2f96f475ccc8e1ae1d97cf6c8ce39abaa9d7c"
|
SHA1="a4d2f96f475ccc8e1ae1d97cf6c8ce39abaa9d7c"
|
||||||
targetFolder="/opt/cmake-$version"
|
targetFolder="/opt/cmake-$version"
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user