mirror of
git://code.qt.io/qt/qt5.git
synced 2026-03-23 23:01:38 +08:00
Compare commits
351 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f6c3e33877 | ||
|
|
18e7fca594 | ||
|
|
f449d46879 | ||
|
|
251f469fb7 | ||
|
|
86054fb95a | ||
|
|
fcbd137c15 | ||
|
|
de61eb0b3c | ||
|
|
ed2aa04553 | ||
|
|
480bec0c8f | ||
|
|
e99cbd70fc | ||
|
|
2b3aa0d2eb | ||
|
|
782b6fb70c | ||
|
|
f76a47ab0c | ||
|
|
4a184bed88 | ||
|
|
00b0638d66 | ||
|
|
3b03dc00c1 | ||
|
|
1b6a8c073a | ||
|
|
73cad7fe96 | ||
|
|
b2fb8279dc | ||
|
|
546bcebdaa | ||
|
|
75b333607c | ||
|
|
6c0f85bdbd | ||
|
|
1d998afee6 | ||
|
|
5d247c1e58 | ||
|
|
18956e23c4 | ||
|
|
6722895711 | ||
|
|
87b82c5a62 | ||
|
|
e3ee9617ac | ||
|
|
03c30a97d5 | ||
|
|
3700add7fc | ||
|
|
08cef8ffb2 | ||
|
|
7326e7a3b8 | ||
|
|
59fd96b18f | ||
|
|
30a9d5669c | ||
|
|
49b09bab88 | ||
|
|
8c54a23ab6 | ||
|
|
13db7987b8 | ||
|
|
75d3d6297c | ||
|
|
7b2be59623 | ||
|
|
04f579997c | ||
|
|
474c3e5a67 | ||
|
|
a606693372 | ||
|
|
bd9eace754 | ||
|
|
0796b73482 | ||
|
|
d5459a1d46 | ||
|
|
b170c102dd | ||
|
|
68bc5e611b | ||
|
|
656d26f1c5 | ||
|
|
17b78a06d4 | ||
|
|
064d6696df | ||
|
|
250c07e631 | ||
|
|
7733013b4d | ||
|
|
5fc5b79f16 | ||
|
|
d4dfc9718b | ||
|
|
7383c38f43 | ||
|
|
398d58c520 | ||
|
|
399f581855 | ||
|
|
5217ba2d0a | ||
|
|
b5b86a4508 | ||
|
|
b4bb8734fb | ||
|
|
a757f93331 | ||
|
|
89d35e1a10 | ||
|
|
de278446ba | ||
|
|
77861386ac | ||
|
|
f5f14e7b58 | ||
|
|
5ee15a39c9 | ||
|
|
bed250f1eb | ||
|
|
ac952a3cc3 | ||
|
|
e431a58ebf | ||
|
|
aae69c26d8 | ||
|
|
2fc7f02d02 | ||
|
|
39cfe5772c | ||
|
|
fee8bfc9a9 | ||
|
|
039675855e | ||
|
|
622385a2ba | ||
|
|
bd26fc0730 | ||
|
|
cf5e24cbb4 | ||
|
|
04aab39e54 | ||
|
|
c1037d865f | ||
|
|
ffc932b4e3 | ||
|
|
99f5a9ba83 | ||
|
|
d9cdae957b | ||
|
|
45dd047f29 | ||
|
|
82ba6e4754 | ||
|
|
03f6468edc | ||
|
|
3ce2cfd74c | ||
|
|
be118a32fb | ||
|
|
554dcc4746 | ||
|
|
b571b85cb8 | ||
|
|
189740e5e1 | ||
|
|
7b36e50c64 | ||
|
|
f1d54f955c | ||
|
|
ec20fd6cab | ||
|
|
c3f0773ed2 | ||
|
|
b8b7c30b2a | ||
|
|
e171387d4c | ||
|
|
6e69c9f7a7 | ||
|
|
182960fb5e | ||
|
|
f00a460c60 | ||
|
|
69a8b1abfe | ||
|
|
c78156feca | ||
|
|
15fa400d6e | ||
|
|
f3258b03de | ||
|
|
dedf0e4303 | ||
|
|
45a5030192 | ||
|
|
6044f4fd12 | ||
|
|
5293a1638e | ||
|
|
5102a0cf07 | ||
|
|
48e66521cc | ||
|
|
0719f922a1 | ||
|
|
aecfc7e23b | ||
|
|
ea8bd40e3d | ||
|
|
88db986ce7 | ||
|
|
540d6a546c | ||
|
|
73eecc44e3 | ||
|
|
d534aedb32 | ||
|
|
679593460e | ||
|
|
cdf01ee62c | ||
|
|
6384a76d09 | ||
|
|
1da3c607af | ||
|
|
82bedb07a1 | ||
|
|
1abd2e7028 | ||
|
|
4f405340c5 | ||
|
|
b5a3958912 | ||
|
|
2a97710d31 | ||
|
|
f0ea8cbbd6 | ||
|
|
94b2342dbb | ||
|
|
2615a3e25e | ||
|
|
e3bd2b4440 | ||
|
|
b7aa99e265 | ||
|
|
690479f129 | ||
|
|
52362d60d2 | ||
|
|
23cf42d87a | ||
|
|
af1067fa95 | ||
|
|
e06039875d | ||
|
|
b64ad9500b | ||
|
|
63fd087fa0 | ||
|
|
18c0ccd703 | ||
|
|
4dcaf6ec01 | ||
|
|
e2450da3f6 | ||
|
|
5837a0de9c | ||
|
|
11cf9c5925 | ||
|
|
803d19245d | ||
|
|
c3b80178ee | ||
|
|
1974c1f276 | ||
|
|
6ba0789a44 | ||
|
|
a42d6a4ac7 | ||
|
|
0ac4df3e52 | ||
|
|
f4fbffc0d9 | ||
|
|
3e2dc98344 | ||
|
|
9e2db25bd5 | ||
|
|
ddebcf8fd9 | ||
|
|
ea903c4ce7 | ||
|
|
6c37ba367a | ||
|
|
41dd17028c | ||
|
|
9381c3673b | ||
|
|
493a11caee | ||
|
|
3ff6bed04a | ||
|
|
36b2e08fe1 | ||
|
|
996d1ca0e1 | ||
|
|
19487355f3 | ||
|
|
9073f03937 | ||
|
|
e5b56d1d37 | ||
|
|
05f46d0e54 | ||
|
|
06b099e675 | ||
|
|
c3809a73ea | ||
|
|
ecce36a343 | ||
|
|
3571545c28 | ||
|
|
92242641ac | ||
|
|
3ea24a5f48 | ||
|
|
f7e85524c1 | ||
|
|
6ef74b23de | ||
|
|
ed82b7ec6f | ||
|
|
70fe089c58 | ||
|
|
293714d7bd | ||
|
|
ab8b59805a | ||
|
|
986d4b8760 | ||
|
|
f43db86634 | ||
|
|
c72e80b17b | ||
|
|
8b7c12591a | ||
|
|
ea3723c098 | ||
|
|
75ae0803f3 | ||
|
|
5966e804b0 | ||
|
|
6c151e8f5a | ||
|
|
b050b59af6 | ||
|
|
c781ce2c92 | ||
|
|
31f5377012 | ||
|
|
63efb1bf65 | ||
|
|
cd85327e85 | ||
|
|
a1b62a1b38 | ||
|
|
9fca876677 | ||
|
|
05b5626379 | ||
|
|
bd0ad72d4c | ||
|
|
d9bd5f0fa0 | ||
|
|
bf7e49f824 | ||
|
|
c969215383 | ||
|
|
10a687324c | ||
|
|
875297edfc | ||
|
|
ded612e09f | ||
|
|
8e70bbf9b1 | ||
|
|
3e8edbc4ca | ||
|
|
dd97e540f8 | ||
|
|
ed1fb09b63 | ||
|
|
ca70ac0d16 | ||
|
|
66fd8fb132 | ||
|
|
e6be06dfd1 | ||
|
|
77a36c30b6 | ||
|
|
1ce81f80e4 | ||
|
|
29f432f318 | ||
|
|
f2303b428f | ||
|
|
e8106d5615 | ||
|
|
420b7fe88a | ||
|
|
1fbc552781 | ||
|
|
aa81fb2989 | ||
|
|
f084f4f5e0 | ||
|
|
202622c541 | ||
|
|
2bafe451fa | ||
|
|
a792a399e3 | ||
|
|
0f3d085101 | ||
|
|
b8995e0ebc | ||
|
|
1126034d5b | ||
|
|
f9d8882a51 | ||
|
|
0b23c3afcd | ||
|
|
ae2ae67c61 | ||
|
|
fc6aa80d32 | ||
|
|
3745eeddb9 | ||
|
|
0eb085f93d | ||
|
|
07134034b7 | ||
|
|
185933a3a3 | ||
|
|
e92d9ce4f5 | ||
|
|
138644954f | ||
|
|
13487118df | ||
|
|
75b7834370 | ||
|
|
ffc15eb35f | ||
|
|
61046109cf | ||
|
|
7f416abf32 | ||
|
|
a1e154912b | ||
|
|
1554708638 | ||
|
|
f379f4552f | ||
|
|
acb1eb656a | ||
|
|
69525fdc24 | ||
|
|
e8f8c9e845 | ||
|
|
a9b7487138 | ||
|
|
f73de1b6a8 | ||
|
|
77eb380ac0 | ||
|
|
d7166acfae | ||
|
|
3ba1fb95be | ||
|
|
6261736208 | ||
|
|
493b592568 | ||
|
|
f7af78977c | ||
|
|
d48682bcdf | ||
|
|
c52c9ef8b8 | ||
|
|
9c0de61c89 | ||
|
|
9254959ace | ||
|
|
c3f303b50b | ||
|
|
65fea83b07 | ||
|
|
1d76acc7c0 | ||
|
|
8a079845e8 | ||
|
|
07724e3935 | ||
|
|
737eb7aa6d | ||
|
|
9feeb5408b | ||
|
|
26001cc04d | ||
|
|
4170b81aea | ||
|
|
86589a14fc | ||
|
|
8882c8cac4 | ||
|
|
97e80c1538 | ||
|
|
814bfb1923 | ||
|
|
3247258700 | ||
|
|
1dffbe8157 | ||
|
|
dc6d452a9d | ||
|
|
17bcaae8bc | ||
|
|
9de9e75b02 | ||
|
|
624f5c79be | ||
|
|
657ac0bcbb | ||
|
|
e1ca774333 | ||
|
|
efb8dc4713 | ||
|
|
ac925212d6 | ||
|
|
dd3a894edd | ||
|
|
789dff5f26 | ||
|
|
f405a940c1 | ||
|
|
64d3b8f8d5 | ||
|
|
0b7de305ef | ||
|
|
38fe4599c7 | ||
|
|
dad9a23e89 | ||
|
|
fb878af9e7 | ||
|
|
82b1992011 | ||
|
|
7471b6b6d2 | ||
|
|
7a9387e445 | ||
|
|
07cd3cbf7a | ||
|
|
c768dfb926 | ||
|
|
c73dbf6dfe | ||
|
|
853c5e2127 | ||
|
|
15872ba2cc | ||
|
|
f847ab69ae | ||
|
|
fefacee86c | ||
|
|
e903efbdbc | ||
|
|
e9687ee42e | ||
|
|
da4d20137c | ||
|
|
e9f41970c4 | ||
|
|
303b4c13dc | ||
|
|
6e478e595c | ||
|
|
a9a7f25d7b | ||
|
|
75fea893b1 | ||
|
|
bf04a7a94d | ||
|
|
16d8060467 | ||
|
|
687b73cde0 | ||
|
|
33ff9ebc9e | ||
|
|
5d5fe07aa2 | ||
|
|
8428f116d9 | ||
|
|
b3aee1c583 | ||
|
|
0706273c76 | ||
|
|
f8b56bf072 | ||
|
|
4aaba78cb4 | ||
|
|
539dc64e8e | ||
|
|
ecff7e6ddc | ||
|
|
9c97715ff3 | ||
|
|
fcd4b99100 | ||
|
|
46b323d94b | ||
|
|
f902571318 | ||
|
|
2404c5c52f | ||
|
|
5949585fd8 | ||
|
|
3b348e8712 | ||
|
|
f73a927bb4 | ||
|
|
1cef8ec34c | ||
|
|
f7af48b07e | ||
|
|
0583292728 | ||
|
|
1bbbc59714 | ||
|
|
b42d426d8f | ||
|
|
0e5937c8a4 | ||
|
|
d72ace1a0d | ||
|
|
708548742b | ||
|
|
f41e72adc6 | ||
|
|
d485277f35 | ||
|
|
4c3fe22380 | ||
|
|
066371f7cd | ||
|
|
5444edc8d7 | ||
|
|
48cf342e2d | ||
|
|
cff147cd19 | ||
|
|
34eed19a83 | ||
|
|
e95025936a | ||
|
|
3d9bbd5324 | ||
|
|
2e2af37c56 | ||
|
|
f97ecab90e | ||
|
|
6db000ab67 | ||
|
|
e2e25e8a66 | ||
|
|
57340da291 | ||
|
|
30aadf11aa | ||
|
|
b3c634b4a5 | ||
|
|
45ffa61110 | ||
|
|
10f0d1443c | ||
|
|
aae8dc578b |
107
.gitmodules
vendored
107
.gitmodules
vendored
@@ -1,40 +1,40 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdeclarative"]
|
[submodule "qtdeclarative"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtimageformats qtshadertools qtsvg qtlanguageserver
|
recommends = qtimageformats qtshadertools qtsvg qtlanguageserver
|
||||||
path = qtdeclarative
|
path = qtdeclarative
|
||||||
url = ../qtdeclarative.git
|
url = ../qtdeclarative.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmultimedia"]
|
[submodule "qtmultimedia"]
|
||||||
depends = qtbase qtshadertools
|
depends = qtbase qtshadertools
|
||||||
recommends = qtdeclarative qtquick3d
|
recommends = qtdeclarative qtquick3d
|
||||||
path = qtmultimedia
|
path = qtmultimedia
|
||||||
url = ../qtmultimedia.git
|
url = ../qtmultimedia.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qttools"]
|
[submodule "qttools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtactiveqt
|
recommends = qtdeclarative qtactiveqt
|
||||||
path = qttools
|
path = qttools
|
||||||
url = ../qttools.git
|
url = ../qttools.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtxmlpatterns"]
|
[submodule "qtxmlpatterns"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -47,15 +47,15 @@
|
|||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
depends = qtdeclarative qttools
|
depends = qtdeclarative qttools
|
||||||
recommends = qtmultimedia qtshadertools qtwebengine
|
recommends = qtmultimedia qtshadertools qttasktree qtwebengine
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtqa
|
path = qtqa
|
||||||
url = ../qtqa.git
|
url = ../qtqa.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = essential
|
status = essential
|
||||||
priority = 50
|
priority = 50
|
||||||
[submodule "qtlocation"]
|
[submodule "qtlocation"]
|
||||||
@@ -76,21 +76,21 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtlocation
|
path = qtlocation
|
||||||
url = ../qtlocation.git
|
url = ../qtlocation.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qtpositioning"]
|
[submodule "qtpositioning"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtserialport
|
recommends = qtdeclarative qtserialport
|
||||||
path = qtpositioning
|
path = qtpositioning
|
||||||
url = ../qtpositioning.git
|
url = ../qtpositioning.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsensors"]
|
[submodule "qtsensors"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtsensors
|
path = qtsensors
|
||||||
url = ../qtsensors.git
|
url = ../qtsensors.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsystems"]
|
[submodule "qtsystems"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -117,61 +117,61 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtconnectivity
|
path = qtconnectivity
|
||||||
url = ../qtconnectivity.git
|
url = ../qtconnectivity.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwayland"]
|
[submodule "qtwayland"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwayland
|
path = qtwayland
|
||||||
url = ../qtwayland.git
|
url = ../qtwayland.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt3d"]
|
[submodule "qt3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtshadertools qtmultimedia
|
recommends = qtdeclarative qtshadertools qtmultimedia
|
||||||
path = qt3d
|
path = qt3d
|
||||||
url = ../qt3d.git
|
url = ../qt3d.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialbus"]
|
[submodule "qtserialbus"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtserialport
|
recommends = qtserialport
|
||||||
path = qtserialbus
|
path = qtserialbus
|
||||||
url = ../qtserialbus.git
|
url = ../qtserialbus.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebsockets"]
|
[submodule "qtwebsockets"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwebsockets
|
path = qtwebsockets
|
||||||
url = ../qtwebsockets.git
|
url = ../qtwebsockets.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebchannel"]
|
[submodule "qtwebchannel"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtwebsockets
|
recommends = qtdeclarative qtwebsockets
|
||||||
path = qtwebchannel
|
path = qtwebchannel
|
||||||
url = ../qtwebchannel.git
|
url = ../qtwebchannel.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebengine"]
|
[submodule "qtwebengine"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
recommends = qtwebchannel qttools qtpositioning
|
recommends = qtwebchannel qttools qtpositioning
|
||||||
path = qtwebengine
|
path = qtwebengine
|
||||||
url = ../qtwebengine.git
|
url = ../qtwebengine.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
priority = 10
|
priority = 10
|
||||||
[submodule "qtcanvas3d"]
|
[submodule "qtcanvas3d"]
|
||||||
@@ -185,28 +185,28 @@
|
|||||||
recommends = qtwebengine
|
recommends = qtwebengine
|
||||||
path = qtwebview
|
path = qtwebview
|
||||||
url = ../qtwebview.git
|
url = ../qtwebview.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtcharts"]
|
[submodule "qtcharts"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtcharts
|
path = qtcharts
|
||||||
url = ../qtcharts.git
|
url = ../qtcharts.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtdatavis3d"]
|
[submodule "qtdatavis3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtdatavis3d
|
path = qtdatavis3d
|
||||||
url = ../qtdatavis3d.git
|
url = ../qtdatavis3d.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtvirtualkeyboard"]
|
[submodule "qtvirtualkeyboard"]
|
||||||
depends = qtbase qtdeclarative qtsvg
|
depends = qtbase qtdeclarative qtsvg
|
||||||
recommends = qtmultimedia
|
recommends = qtmultimedia
|
||||||
path = qtvirtualkeyboard
|
path = qtvirtualkeyboard
|
||||||
url = ../qtvirtualkeyboard.git
|
url = ../qtvirtualkeyboard.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgamepad"]
|
[submodule "qtgamepad"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -219,27 +219,27 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtscxml
|
path = qtscxml
|
||||||
url = ../qtscxml.git
|
url = ../qtscxml.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtspeech"]
|
[submodule "qtspeech"]
|
||||||
depends = qtbase qtmultimedia
|
depends = qtbase qtmultimedia
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtspeech
|
path = qtspeech
|
||||||
url = ../qtspeech.git
|
url = ../qtspeech.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtremoteobjects"]
|
[submodule "qtremoteobjects"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtremoteobjects
|
path = qtremoteobjects
|
||||||
url = ../qtremoteobjects.git
|
url = ../qtremoteobjects.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
@@ -252,88 +252,107 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquick3d"]
|
[submodule "qtquick3d"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
recommends = qtquicktimeline
|
recommends = qtquicktimeline
|
||||||
path = qtquick3d
|
path = qtquick3d
|
||||||
url = ../qtquick3d.git
|
url = ../qtquick3d.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt5compat"]
|
[submodule "qt5compat"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qt5compat
|
path = qt5compat
|
||||||
url = ../qt5compat.git
|
url = ../qt5compat.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtcoap"]
|
[submodule "qtcoap"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtcoap
|
path = qtcoap
|
||||||
url = ../qtcoap.git
|
url = ../qtcoap.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmqtt"]
|
[submodule "qtmqtt"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
recommends = qtwebsockets
|
recommends = qtwebsockets
|
||||||
path = qtmqtt
|
path = qtmqtt
|
||||||
url = ../qtmqtt.git
|
url = ../qtmqtt.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtopcua"]
|
[submodule "qtopcua"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtopcua
|
path = qtopcua
|
||||||
url = ../qtopcua.git
|
url = ../qtopcua.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlanguageserver"]
|
[submodule "qtlanguageserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtlanguageserver
|
path = qtlanguageserver
|
||||||
url = ../qtlanguageserver.git
|
url = ../qtlanguageserver.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qthttpserver"]
|
[submodule "qthttpserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtwebsockets
|
recommends = qtwebsockets
|
||||||
path = qthttpserver
|
path = qthttpserver
|
||||||
url = ../qthttpserver.git
|
url = ../qthttpserver.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquick3dphysics"]
|
[submodule "qtquick3dphysics"]
|
||||||
depends = qtbase qtdeclarative qtquick3d qtshadertools
|
depends = qtbase qtdeclarative qtquick3d qtshadertools
|
||||||
path = qtquick3dphysics
|
path = qtquick3dphysics
|
||||||
url = ../qtquick3dphysics.git
|
url = ../qtquick3dphysics.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgrpc"]
|
[submodule "qtgrpc"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtgrpc
|
path = qtgrpc
|
||||||
url = ../qtgrpc.git
|
url = ../qtgrpc.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquickeffectmaker"]
|
[submodule "qtquickeffectmaker"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
recommends = qtquick3d
|
recommends = qtquick3d
|
||||||
path = qtquickeffectmaker
|
path = qtquickeffectmaker
|
||||||
url = ../qtquickeffectmaker.git
|
url = ../qtquickeffectmaker.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgraphs"]
|
[submodule "qtgraphs"]
|
||||||
depends = qtbase qtdeclarative qtquick3d
|
depends = qtbase qtdeclarative qtquick3d
|
||||||
path = qtgraphs
|
path = qtgraphs
|
||||||
url = ../qtgraphs.git
|
url = ../qtgraphs.git
|
||||||
branch = 6.10.3
|
branch = 6.11
|
||||||
status = addon
|
status = addon
|
||||||
|
[submodule "qttasktree"]
|
||||||
|
depends = qtbase
|
||||||
|
path = qttasktree
|
||||||
|
url = ../qttasktree.git
|
||||||
|
branch = 6.11
|
||||||
|
status = preview
|
||||||
|
[submodule "qtopenapi"]
|
||||||
|
depends = qtbase
|
||||||
|
recommends = qtdeclarative
|
||||||
|
path = qtopenapi
|
||||||
|
url = ../qtopenapi.git
|
||||||
|
branch = 6.11
|
||||||
|
status = preview
|
||||||
|
[submodule "qtcanvaspainter"]
|
||||||
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
|
path = qtcanvaspainter
|
||||||
|
url = ../qtcanvaspainter.git
|
||||||
|
branch = 6.11
|
||||||
|
status = preview
|
||||||
|
|||||||
@@ -169,6 +169,9 @@ endfunction()
|
|||||||
# EXCLUDE_OPTIONAL_DEPS is a boolean that controls whether optional dependencies are excluded from
|
# EXCLUDE_OPTIONAL_DEPS is a boolean that controls whether optional dependencies are excluded from
|
||||||
# the final result.
|
# the final result.
|
||||||
#
|
#
|
||||||
|
# EXCLUDE_OPTIONAL_DEPS_VAR is an output variable where to save the list of optional dependencies
|
||||||
|
# that were excluded due to EXCLUDE_OPTIONAL_DEPS.
|
||||||
|
#
|
||||||
# GITMODULES_PREFIX_VAR is the prefix of all the variables containing dependencies for the
|
# GITMODULES_PREFIX_VAR is the prefix of all the variables containing dependencies for the
|
||||||
# PARSE_GITMODULES mode.
|
# PARSE_GITMODULES mode.
|
||||||
# The function expects the following variables to be set in the parent scope
|
# The function expects the following variables to be set in the parent scope
|
||||||
@@ -189,7 +192,7 @@ endfunction()
|
|||||||
function(qt_internal_resolve_module_dependencies module out_ordered out_revisions)
|
function(qt_internal_resolve_module_dependencies module out_ordered out_revisions)
|
||||||
set(options IN_RECURSION NORMALIZE_REPO_NAME_IF_NEEDED PARSE_GITMODULES
|
set(options IN_RECURSION NORMALIZE_REPO_NAME_IF_NEEDED PARSE_GITMODULES
|
||||||
EXCLUDE_OPTIONAL_DEPS)
|
EXCLUDE_OPTIONAL_DEPS)
|
||||||
set(oneValueArgs REVISION SKIPPED_VAR GITMODULES_PREFIX_VAR)
|
set(oneValueArgs REVISION SKIPPED_VAR GITMODULES_PREFIX_VAR EXCLUDE_OPTIONAL_DEPS_VAR)
|
||||||
set(multiValueArgs PARSED_DEPENDENCIES SKIP_MODULES)
|
set(multiValueArgs PARSED_DEPENDENCIES SKIP_MODULES)
|
||||||
cmake_parse_arguments(arg "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(arg "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
|
||||||
@@ -231,6 +234,12 @@ function(qt_internal_resolve_module_dependencies module out_ordered out_revision
|
|||||||
list(GET dependency_split 2 required)
|
list(GET dependency_split 2 required)
|
||||||
if(required)
|
if(required)
|
||||||
list(APPEND filtered_dependencies "${dependency}")
|
list(APPEND filtered_dependencies "${dependency}")
|
||||||
|
elseif(arg_EXCLUDE_OPTIONAL_DEPS_VAR)
|
||||||
|
# Add any potentially skipped dependency to the list and
|
||||||
|
# filter out the required ones later
|
||||||
|
list(GET dependency_split 0 dependency_name)
|
||||||
|
list(APPEND ${arg_EXCLUDE_OPTIONAL_DEPS_VAR}
|
||||||
|
"${dependency_name}")
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
set(dependencies "${filtered_dependencies}")
|
set(dependencies "${filtered_dependencies}")
|
||||||
@@ -289,6 +298,12 @@ function(qt_internal_resolve_module_dependencies module out_ordered out_revision
|
|||||||
set(exclude_optional_deps "EXCLUDE_OPTIONAL_DEPS")
|
set(exclude_optional_deps "EXCLUDE_OPTIONAL_DEPS")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(exclude_optional_deps_var "")
|
||||||
|
if(arg_EXCLUDE_OPTIONAL_DEPS_VAR)
|
||||||
|
set(exclude_optional_deps_var
|
||||||
|
EXCLUDE_OPTIONAL_DEPS_VAR "${arg_EXCLUDE_OPTIONAL_DEPS_VAR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
set(extra_options "")
|
set(extra_options "")
|
||||||
if(arg_SKIP_MODULES)
|
if(arg_SKIP_MODULES)
|
||||||
list(APPEND extra_options SKIP_MODULES ${arg_SKIP_MODULES})
|
list(APPEND extra_options SKIP_MODULES ${arg_SKIP_MODULES})
|
||||||
@@ -301,6 +316,7 @@ function(qt_internal_resolve_module_dependencies module out_ordered out_revision
|
|||||||
${normalize_arg}
|
${normalize_arg}
|
||||||
${parse_gitmodules}
|
${parse_gitmodules}
|
||||||
${exclude_optional_deps}
|
${exclude_optional_deps}
|
||||||
|
${exclude_optional_deps_var}
|
||||||
GITMODULES_PREFIX_VAR ${arg_GITMODULES_PREFIX_VAR}
|
GITMODULES_PREFIX_VAR ${arg_GITMODULES_PREFIX_VAR}
|
||||||
${extra_options}
|
${extra_options}
|
||||||
)
|
)
|
||||||
@@ -314,6 +330,13 @@ function(qt_internal_resolve_module_dependencies module out_ordered out_revision
|
|||||||
list(APPEND revisions ${arg_REVISION})
|
list(APPEND revisions ${arg_REVISION})
|
||||||
set(${out_ordered} "${ordered}" PARENT_SCOPE)
|
set(${out_ordered} "${ordered}" PARENT_SCOPE)
|
||||||
set(${out_revisions} "${revisions}" PARENT_SCOPE)
|
set(${out_revisions} "${revisions}" PARENT_SCOPE)
|
||||||
|
if(arg_EXCLUDE_OPTIONAL_DEPS_VAR)
|
||||||
|
# Filter out all dependencies that were marked as required and remove any duplicates
|
||||||
|
list(REMOVE_DUPLICATES ${arg_EXCLUDE_OPTIONAL_DEPS_VAR})
|
||||||
|
list(REMOVE_ITEM ${arg_EXCLUDE_OPTIONAL_DEPS_VAR} ${ordered})
|
||||||
|
set(${arg_EXCLUDE_OPTIONAL_DEPS_VAR}
|
||||||
|
"${${arg_EXCLUDE_OPTIONAL_DEPS_VAR}}" PARENT_SCOPE)
|
||||||
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
# Resolves the dependencies of the given modules.
|
# Resolves the dependencies of the given modules.
|
||||||
@@ -329,12 +352,16 @@ endfunction()
|
|||||||
# EXCLUDE_OPTIONAL_DEPS is a keyword argument that excludes optional dependencies from the result.
|
# EXCLUDE_OPTIONAL_DEPS is a keyword argument that excludes optional dependencies from the result.
|
||||||
# See qt_internal_resolve_module_dependencies for details.
|
# See qt_internal_resolve_module_dependencies for details.
|
||||||
#
|
#
|
||||||
|
# EXCLUDE_OPTIONAL_DEPS_VAR is an output variable where to save the list of optional dependencies
|
||||||
|
# that were excluded due to EXCLUDE_OPTIONAL_DEPS.
|
||||||
|
# See qt_internal_resolve_module_dependencies for details.
|
||||||
|
#
|
||||||
# SKIP_MODULES Modules that should be skipped from evaluation completely.
|
# SKIP_MODULES Modules that should be skipped from evaluation completely.
|
||||||
#
|
#
|
||||||
# See qt_internal_resolve_module_dependencies for side effects.
|
# See qt_internal_resolve_module_dependencies for side effects.
|
||||||
function(qt_internal_sort_module_dependencies modules out_all_ordered)
|
function(qt_internal_sort_module_dependencies modules out_all_ordered)
|
||||||
set(options PARSE_GITMODULES EXCLUDE_OPTIONAL_DEPS)
|
set(options PARSE_GITMODULES EXCLUDE_OPTIONAL_DEPS)
|
||||||
set(oneValueArgs GITMODULES_PREFIX_VAR)
|
set(oneValueArgs GITMODULES_PREFIX_VAR EXCLUDE_OPTIONAL_DEPS_VAR)
|
||||||
set(multiValueArgs SKIP_MODULES)
|
set(multiValueArgs SKIP_MODULES)
|
||||||
cmake_parse_arguments(arg "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(arg "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
|
||||||
@@ -348,6 +375,12 @@ function(qt_internal_sort_module_dependencies modules out_all_ordered)
|
|||||||
set(exclude_optional_deps "EXCLUDE_OPTIONAL_DEPS")
|
set(exclude_optional_deps "EXCLUDE_OPTIONAL_DEPS")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(exclude_optional_deps_var "")
|
||||||
|
if(arg_EXCLUDE_OPTIONAL_DEPS_VAR)
|
||||||
|
set(exclude_optional_deps_var
|
||||||
|
EXCLUDE_OPTIONAL_DEPS_VAR "${arg_EXCLUDE_OPTIONAL_DEPS_VAR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
# Create a fake repository "all_selected_repos" that has all repositories from the input as
|
# Create a fake repository "all_selected_repos" that has all repositories from the input as
|
||||||
# required dependency. The format must match what qt_internal_parse_dependencies_yaml produces.
|
# required dependency. The format must match what qt_internal_parse_dependencies_yaml produces.
|
||||||
set(all_selected_repos_as_parsed_dependencies)
|
set(all_selected_repos_as_parsed_dependencies)
|
||||||
@@ -364,6 +397,7 @@ function(qt_internal_sort_module_dependencies modules out_all_ordered)
|
|||||||
PARSED_DEPENDENCIES ${all_selected_repos_as_parsed_dependencies}
|
PARSED_DEPENDENCIES ${all_selected_repos_as_parsed_dependencies}
|
||||||
NORMALIZE_REPO_NAME_IF_NEEDED
|
NORMALIZE_REPO_NAME_IF_NEEDED
|
||||||
${exclude_optional_deps}
|
${exclude_optional_deps}
|
||||||
|
${exclude_optional_deps_var}
|
||||||
${parse_gitmodules}
|
${parse_gitmodules}
|
||||||
GITMODULES_PREFIX_VAR ${arg_GITMODULES_PREFIX_VAR}
|
GITMODULES_PREFIX_VAR ${arg_GITMODULES_PREFIX_VAR}
|
||||||
${extra_args}
|
${extra_args}
|
||||||
@@ -377,6 +411,10 @@ function(qt_internal_sort_module_dependencies modules out_all_ordered)
|
|||||||
"qt_internal_sort_module_dependencies
|
"qt_internal_sort_module_dependencies
|
||||||
input modules: ${modules}\n topo-sorted: ${ordered}")
|
input modules: ${modules}\n topo-sorted: ${ordered}")
|
||||||
set(${out_all_ordered} "${ordered}" PARENT_SCOPE)
|
set(${out_all_ordered} "${ordered}" PARENT_SCOPE)
|
||||||
|
if(arg_EXCLUDE_OPTIONAL_DEPS_VAR)
|
||||||
|
set(${arg_EXCLUDE_OPTIONAL_DEPS_VAR}
|
||||||
|
"${${arg_EXCLUDE_OPTIONAL_DEPS_VAR}}" PARENT_SCOPE)
|
||||||
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
# Checks whether any unparsed arguments have been passed to the function at the call site.
|
# Checks whether any unparsed arguments have been passed to the function at the call site.
|
||||||
@@ -1363,6 +1401,7 @@ function(qt_internal_foreach_repo_run)
|
|||||||
set(color "--red")
|
set(color "--red")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(failing_modules "")
|
||||||
foreach(module IN LISTS modules)
|
foreach(module IN LISTS modules)
|
||||||
message("Entering '${module}'")
|
message("Entering '${module}'")
|
||||||
execute_process(
|
execute_process(
|
||||||
@@ -1380,6 +1419,7 @@ function(qt_internal_foreach_repo_run)
|
|||||||
${CMAKE_COMMAND} -E cmake_echo_color "${color}"
|
${CMAKE_COMMAND} -E cmake_echo_color "${color}"
|
||||||
"Process execution failed here ^^^^^^^^^^^^^^^^^^^^"
|
"Process execution failed here ^^^^^^^^^^^^^^^^^^^^"
|
||||||
)
|
)
|
||||||
|
list(APPEND failing_modules "${module}")
|
||||||
else()
|
else()
|
||||||
math(EXPR count_success "${count_success}+1")
|
math(EXPR count_success "${count_success}+1")
|
||||||
endif()
|
endif()
|
||||||
@@ -1401,6 +1441,15 @@ function(qt_internal_foreach_repo_run)
|
|||||||
${CMAKE_COMMAND} -E env CLICOLOR_FORCE=1
|
${CMAKE_COMMAND} -E env CLICOLOR_FORCE=1
|
||||||
${CMAKE_COMMAND} -E cmake_echo_color "${color}" "${count_failure}"
|
${CMAKE_COMMAND} -E cmake_echo_color "${color}" "${count_failure}"
|
||||||
)
|
)
|
||||||
|
if(failing_modules)
|
||||||
|
list(JOIN failing_modules ", " failing_modules)
|
||||||
|
execute_process(
|
||||||
|
COMMAND
|
||||||
|
${CMAKE_COMMAND} -E cmake_echo_color --normal
|
||||||
|
"Failing submodules: ${failing_modules}"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
message("Successes: ${count_success}")
|
message("Successes: ${count_success}")
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
|||||||
@@ -8,5 +8,7 @@ Configurations:
|
|||||||
Configure arguments: '-nomake examples -developer-build'
|
Configure arguments: '-nomake examples -developer-build'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'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}} -DQT_DEPLOY_FFMPEG=TRUE'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
|
|||||||
8
coin/platform_configs/android-studio-tools.yaml
Normal file
8
coin/platform_configs/android-studio-tools.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: []
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'qttas-on-linux'
|
||||||
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['UseConfigure', 'Packaging', 'DisableTests']
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms_qemu.yaml,
|
cmake_platforms_qemu.yaml,
|
||||||
cmake_platforms_qemu_qnx710.yaml,
|
cmake_platforms_qemu_qnx.yaml,
|
||||||
cmake_platforms_target_android.yaml,
|
cmake_platforms_target_android.yaml,
|
||||||
cmake_platforms_wasm.yaml,
|
cmake_platforms_wasm.yaml,
|
||||||
macos.yaml
|
macos.yaml
|
||||||
@@ -23,7 +23,9 @@ Configurations:
|
|||||||
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'
|
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: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON -DQT_DEPLOY_FFMPEG=TRUE'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
# Test on Ubuntu 22.04 X11
|
# Test on Ubuntu 22.04 X11
|
||||||
-
|
-
|
||||||
@@ -47,7 +49,9 @@ Configurations:
|
|||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker lld -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker lld -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'VCPKG_HOST_TRIPLET=arm64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64'
|
Id: 'ubuntu-24.04-arm64'
|
||||||
@@ -58,7 +62,9 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON',
|
||||||
|
'VCPKG_HOST_TRIPLET=arm64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-linux-qt',
|
||||||
]
|
]
|
||||||
# Test on Ubuntu 24.04 ARM64 Wayland
|
# Test on Ubuntu 24.04 ARM64 Wayland
|
||||||
-
|
-
|
||||||
@@ -94,7 +100,9 @@ Configurations:
|
|||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x64'
|
Id: 'ubuntu-24.04-x64'
|
||||||
@@ -105,7 +113,9 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
# Test on Ubuntu 24.04 x64 X11
|
# Test on Ubuntu 24.04 x64 X11
|
||||||
-
|
-
|
||||||
@@ -129,7 +139,22 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
'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}} -DQT_DEPLOY_FFMPEG=TRUE'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'opensuse-16.0-developer-build'
|
||||||
|
Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
||||||
|
Configure arguments: '-nomake examples -developer-build'
|
||||||
|
Environment variables: [
|
||||||
|
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
||||||
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp6-static'
|
Id: 'sles-15_sp6-static'
|
||||||
@@ -139,7 +164,9 @@ Configurations:
|
|||||||
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'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}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-msvc2022'
|
Id: 'windows-10_22h2-msvc2022'
|
||||||
@@ -151,6 +178,8 @@ Configurations:
|
|||||||
'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}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-windows-qt',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
]
|
]
|
||||||
@@ -164,6 +193,8 @@ Configurations:
|
|||||||
'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}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-windows-qt',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
]
|
]
|
||||||
@@ -176,6 +207,8 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'VCPKG_HOST_TRIPLET=arm64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-windows-qt',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
]
|
]
|
||||||
@@ -195,6 +228,8 @@ 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}}',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc_arm64}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc_arm64}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-windows-qt',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
]
|
]
|
||||||
@@ -215,37 +250,33 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_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}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-windows-qt',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
|
||||||
Id: 'rhel-8.10'
|
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM']
|
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'rhel-9.4'
|
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging','Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM']
|
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
|
||||||
]
|
|
||||||
-
|
-
|
||||||
Id: 'rhel-9.6'
|
Id: 'rhel-9.6'
|
||||||
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
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',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'rhel-10.0'
|
||||||
|
Template: 'qtci-linux-RHEL-10.0-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ios-universal'
|
Id: 'ios-universal'
|
||||||
@@ -317,7 +348,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.10_dev',
|
'DEBIAN_RULES_REF=6.11_dev',
|
||||||
'COIN_TARGET_DIST=tqtc-jammy',
|
'COIN_TARGET_DIST=tqtc-jammy',
|
||||||
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
||||||
'COIN_SBUILD_CHROOT=jammy-arm64-sbuild',
|
'COIN_SBUILD_CHROOT=jammy-arm64-sbuild',
|
||||||
@@ -330,7 +361,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.10_dev',
|
'DEBIAN_RULES_REF=6.11_dev',
|
||||||
'COIN_TARGET_DIST=tqtc-jammy',
|
'COIN_TARGET_DIST=tqtc-jammy',
|
||||||
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
||||||
'COIN_SBUILD_CHROOT=jammy-amd64-sbuild',
|
'COIN_SBUILD_CHROOT=jammy-amd64-sbuild',
|
||||||
@@ -343,7 +374,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.10_gles',
|
'DEBIAN_RULES_REF=6.11_gles',
|
||||||
'COIN_TARGET_DIST=tqtc-bookworm',
|
'COIN_TARGET_DIST=tqtc-bookworm',
|
||||||
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
||||||
'COIN_SBUILD_CHROOT=bookworm-arm64-sbuild',
|
'COIN_SBUILD_CHROOT=bookworm-arm64-sbuild',
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ Configurations:
|
|||||||
'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',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=armv7-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'qemu-arm64-developer-build'
|
Id: 'qemu-arm64-developer-build'
|
||||||
@@ -33,6 +35,8 @@ Configurations:
|
|||||||
'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',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'qemu-mips64-developer-build'
|
Id: 'qemu-mips64-developer-build'
|
||||||
@@ -50,4 +54,6 @@ Configurations:
|
|||||||
'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',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=mips64-linux-qt',
|
||||||
]
|
]
|
||||||
|
|||||||
88
coin/platform_configs/cmake_platforms_qemu_qnx.yaml
Normal file
88
coin/platform_configs/cmake_platforms_qemu_qnx.yaml
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'qnx-710-x86_64-developer-build-on-linux'
|
||||||
|
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', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
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 -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'QT_CMAKE_DIR=/opt/cmake-3.30.5/bin',
|
||||||
|
'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=-DCMAKE_SYSTEM_VERSION=710 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'QNX_QEMU={{.Env.QNX_710_QEMU}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-qnx-qt',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: '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: ['Packaging', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
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 -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_SYSTEM_VERSION=710 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-qnx-qt',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'qnx-710-armv7-on-linux'
|
||||||
|
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', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
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 -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_SYSTEM_VERSION=710 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=armv7-qnx-qt',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'qnx-800-x86_64-developer-build-on-linux'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Target os: 'QNX_800'
|
||||||
|
Target arch: 'x86_64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target compiler: 'QCC'
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
Features: ['Packaging', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_800}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'QT_CMAKE_DIR=/opt/cmake-3.30.5/bin',
|
||||||
|
'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=-DCMAKE_SYSTEM_VERSION=802 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'QNX_QEMU={{.Env.QNX_800_QEMU}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-qnx-qt',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'qnx-800-arm64-on-linux'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Target os: 'QNX_800'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target compiler: 'QCC'
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
Features: ['Packaging', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
||||||
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_800}}/qnx-toolchain-aarch64le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_SYSTEM_VERSION=802 -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-qnx-qt',
|
||||||
|
]
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'qnx-710-x86_64-developer-build-on-linux'
|
|
||||||
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', 'GenerateSBOM', 'VerifySBOM']
|
|
||||||
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 -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'QT_CMAKE_DIR=/opt/cmake-3.30.5/bin',
|
|
||||||
'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= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'QNX_QEMU={{.Env.QNX_710_QEMU}}',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: '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: ['Packaging', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
|
||||||
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 -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'qnx-710-armv7-on-linux'
|
|
||||||
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', 'GenerateSBOM', 'VerifySBOM']
|
|
||||||
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 -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
]
|
|
||||||
@@ -12,7 +12,9 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=armv7-vxworks-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'vxworks-imx8-buildtest'
|
Id: 'vxworks-imx8-buildtest'
|
||||||
@@ -40,5 +42,7 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DFEATURE_harfbuzz=no -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-vxworks-qt',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -13,8 +13,10 @@ Configurations:
|
|||||||
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
||||||
'VXWORKS_TEST_LIBS_PATH=/opt/fsl_imx6_2_0_6_2_VSB/usr/lib/common;/opt/fsl_imx6_2_0_6_2_VSB/usr/root/llvm/bin;/opt/fsl_imx6_2_0_6_2_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
'VXWORKS_TEST_LIBS_PATH=/opt/fsl_imx6_2_0_6_2_VSB/usr/lib/common;/opt/fsl_imx6_2_0_6_2_VSB/usr/root/llvm/bin;/opt/fsl_imx6_2_0_6_2_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target',
|
||||||
]
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=armv7-vxworks-qt',
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'vxworks-x86_64-tests'
|
Id: 'vxworks-x86_64-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
@@ -28,5 +30,7 @@ Configurations:
|
|||||||
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
||||||
'VXWORKS_TEST_LIBS_PATH=/opt/itl_generic_skylake_VSB/usr/lib/common;/opt/itl_generic_skylake_VSB/usr/root/llvm/bin;/opt/itl_generic_skylake_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
'VXWORKS_TEST_LIBS_PATH=/opt/itl_generic_skylake_VSB/usr/lib/common;/opt/itl_generic_skylake_VSB/usr/root/llvm/bin;/opt/itl_generic_skylake_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DFEATURE_harfbuzz=no -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-vxworks-qt',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ Configurations:
|
|||||||
'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=-DCMAKE_BUILD_TYPE=Release -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-windows-qt',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
@@ -22,17 +24,21 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
||||||
|
'VCPKG_HOST_TRIPLET=arm64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-windows-qt',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'rhel-8.10-minimal-static-test'
|
Id: 'rhel-9.6-minimal-static-test'
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'MinimalStaticTests']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'MinimalStaticTests']
|
||||||
Configure arguments: '-static -nomake examples -release -qt-libjpeg -no-icu -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-static -nomake examples -release -qt-libjpeg -no-icu -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_native_grpc=OFF'
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_native_grpc=OFF',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64'
|
Id: 'ubuntu-24.04-arm64'
|
||||||
@@ -42,7 +48,9 @@ Configurations:
|
|||||||
Configure arguments: '-static -nomake examples -release -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput -no-icu -qt-doubleconversion'
|
Configure arguments: '-static -nomake examples -release -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput -no-icu -qt-doubleconversion'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release'
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release',
|
||||||
|
'VCPKG_HOST_TRIPLET=arm64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-linux-qt',
|
||||||
]
|
]
|
||||||
|
|
||||||
-
|
-
|
||||||
|
|||||||
@@ -7,7 +7,9 @@ Configurations:
|
|||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-linux-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_24H2-minimal-static'
|
Id: 'windows-11_24H2-minimal-static'
|
||||||
@@ -18,6 +20,8 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-windows-qt',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -33,65 +33,39 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-9-x86-on-linux'
|
Id: 'android-9-x86-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-9.4'
|
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-9-x86-on-linux-rhel_9_6'
|
|
||||||
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
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-9.6'
|
Platform dependency: 'rhel-9.6'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'JavaDocs']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
# We check QT_USE_TARGET_ANDROID_BUILD_DIR only in one configuration, to ensure builds
|
||||||
|
# without this option work too.
|
||||||
|
'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_USE_TARGET_ANDROID_BUILD_DIR=ON',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28'
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-16-x86_64-on-linux'
|
Id: 'android-16-x86_64-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-9.4'
|
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
|
||||||
'ANDROID_EMULATOR=emulator_x86_64_api_36'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-16-x86_64-on-linux-rhel_9_6'
|
|
||||||
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
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-9.6'
|
Platform dependency: 'rhel-9.6'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'JavaDocs']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
# We check QT_USE_TARGET_ANDROID_BUILD_DIR and QT_USE_ANDROID_MODERN_BUNDLE only in one
|
||||||
|
# configuration, to ensure builds without this option work too.
|
||||||
|
'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_USE_TARGET_ANDROID_BUILD_DIR=ON -DQT_USE_ANDROID_MODERN_BUNDLE=ON',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
||||||
'ANDROID_EMULATOR=emulator_x86_64_api_36'
|
'ANDROID_EMULATOR=emulator_x86_64_api_36'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -13,6 +13,19 @@ Configurations:
|
|||||||
-feature-exceptions -DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\"",
|
-feature-exceptions -DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\"",
|
||||||
'HEADLESS_CHROME_FOR_TESTING=true'
|
'HEADLESS_CHROME_FOR_TESTING=true'
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'webassembly-linux-thread-asyncify-new'
|
||||||
|
Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'opensuse-16.0-developer-build'
|
||||||
|
Features: ['DoNotRunTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
|
"TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread \
|
||||||
|
-feature-exceptions -DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\"",
|
||||||
|
'HEADLESS_CHROME_FOR_TESTING=true'
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'webassembly-windows'
|
Id: 'webassembly-windows'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
@@ -41,6 +54,19 @@ Configurations:
|
|||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'webassembly-linux-thread-new'
|
||||||
|
Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'opensuse-16.0-developer-build'
|
||||||
|
Features: ['DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
Environment variables: [
|
||||||
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'webassembly-linux-shared'
|
Id: 'webassembly-linux-shared'
|
||||||
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
@@ -54,3 +80,16 @@ Configurations:
|
|||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'webassembly-linux-shared-new'
|
||||||
|
Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'opensuse-16.0-developer-build'
|
||||||
|
Features: ['DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
Environment variables: [
|
||||||
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -no-feature-thread -nomake tests -nomake examples -shared',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
|
]
|
||||||
|
|||||||
@@ -17,4 +17,6 @@ Configurations:
|
|||||||
'GL_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/include/public',
|
'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/',
|
'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',
|
'PATH=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/comp:$PATH',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-integrity-qt',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -2,12 +2,12 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'android-x86-developer-build-testrun-on-linux'
|
Id: 'android-x86-developer-build-testrun-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
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-9.4'
|
Platform dependency: 'rhel-9.6'
|
||||||
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_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
||||||
@@ -15,18 +15,3 @@ Configurations:
|
|||||||
'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=',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=',
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28']
|
'ANDROID_EMULATOR=emulator_x86_api_28']
|
||||||
-
|
|
||||||
Id: 'android-x86-developer-build-testrun-on-linux-rhel_9_6'
|
|
||||||
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-9.6'
|
|
||||||
Features: ['Sccache', 'AndroidTestRun', 'UseConfigure', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=',
|
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28']
|
|
||||||
|
|||||||
@@ -2,32 +2,6 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'android-9-multi-abi'
|
Id: 'android-9-multi-abi'
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: [
|
|
||||||
'rhel-9.4',
|
|
||||||
'android-9-x86-on-linux',
|
|
||||||
'android-16-x86_64-on-linux'
|
|
||||||
]
|
|
||||||
Features: [
|
|
||||||
'Sccache',
|
|
||||||
'WarningsAreErrors',
|
|
||||||
'AndroidTestRun',
|
|
||||||
'MinimalAndroidMultiABITests',
|
|
||||||
'InstallDepsPerPlatformSubdir'
|
|
||||||
]
|
|
||||||
Environment variables: [
|
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-host=QT_CI_ARTIFACT_ID_PATH_rhel-9.4',
|
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-x86=QT_CI_ARTIFACT_ID_PATH_android-9-x86-on-linux',
|
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-x86_64=QT_CI_ARTIFACT_ID_PATH_android-16-x86_64-on-linux',
|
|
||||||
'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_ANDROID_ABIS="x86;x86_64"',
|
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'android-9-multi-abi-rhel_9_6'
|
|
||||||
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'multi'
|
Target arch: 'multi'
|
||||||
|
|||||||
@@ -62,6 +62,12 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
-
|
||||||
|
Id: 'macos-26-arm64-tests'
|
||||||
|
Template: 'qtci-macos-26-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
|
||||||
# =========================================================================
|
# =========================================================================
|
||||||
# Developer build. Single architecture builds.
|
# Developer build. Single architecture builds.
|
||||||
@@ -89,6 +95,16 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'macos-26-arm64-developer-build'
|
||||||
|
Template: 'qtci-macos-26-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'Insignificant']
|
||||||
|
Configure arguments: '-developer-build -nomake examples -debug -framework'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
]
|
||||||
|
|
||||||
# Test on all supported macOS versions (deployment targets)
|
# Test on all supported macOS versions (deployment targets)
|
||||||
-
|
-
|
||||||
@@ -109,3 +125,10 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-arm64-developer-build'
|
Platform dependency: 'macos-arm64-developer-build'
|
||||||
|
-
|
||||||
|
Id: 'macos-26-arm64-developer-build-tests'
|
||||||
|
Template: 'qtci-macos-26-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
||||||
|
Platform dependency: 'macos-26-arm64-developer-build'
|
||||||
|
Environment variables: [ 'COIN_CTEST_IGNORE_EXIT_CODE=1' ]
|
||||||
|
|||||||
4
coin/platform_configs/meta-qbsp-nxp.yaml
Normal file
4
coin/platform_configs/meta-qbsp-nxp.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
4
coin/platform_configs/meta-qbsp-qcom.yaml
Normal file
4
coin/platform_configs/meta-qbsp-qcom.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
'rhel-9.4'
|
'rhel-9.6'
|
||||||
],
|
],
|
||||||
cmake_platforms_target_android.yaml: [
|
cmake_platforms_target_android.yaml: [
|
||||||
'android-15-x86_64-on-linux',
|
'android-15-x86_64-on-linux',
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
'rhel-9.4',
|
'rhel-9.6',
|
||||||
'windows-11_24h2-mingw13'
|
'windows-11_24h2-mingw13'
|
||||||
],
|
],
|
||||||
cmake_platforms_target_android.yaml: [
|
cmake_platforms_target_android.yaml: [
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
'rhel-9.4',
|
'rhel-9.6',
|
||||||
'windows-11_24h2-mingw13'
|
'windows-11_24h2-mingw13'
|
||||||
],
|
],
|
||||||
cmake_platforms_target_android.yaml: [
|
cmake_platforms_target_android.yaml: [
|
||||||
|
|||||||
33
coin/platform_configs/nightly_android_ndk_preview.yaml
Normal file
33
coin/platform_configs/nightly_android_ndk_preview.yaml
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-9.6'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-16-x86_64-on-linux',
|
||||||
|
'android-9-x86-on-linux'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
# Android nightly to check for preview NDKs (beta/RC or a newer NDK than the _LATEST used in CI)
|
||||||
|
Overrides:
|
||||||
|
-
|
||||||
|
Id: 'android-16-x86_64-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_PREVIEW}} -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_PREVIEW}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_PREVIEW}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_PREVIEW}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-9-x86-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_PREVIEW}} -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_PREVIEW}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_PREVIEW}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_PREVIEW}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
|
]
|
||||||
28
coin/platform_configs/nightly_cxx23.yaml
Normal file
28
coin/platform_configs/nightly_cxx23.yaml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'windows-11_24H2-msvc2022-developer-build-cxx23'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Sccache', 'DebugAndRelease', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
|
Configure arguments: '-debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++23'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_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}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=x64-windows-qt',
|
||||||
|
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
||||||
|
]
|
||||||
|
# Test gcc-14 on Ubuntu 24.04 ARM64 Wayland
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-arm64-gcc14-cxx23'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput -c++std c++23'
|
||||||
|
Environment variables: [
|
||||||
|
'COMMON_CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14',
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
||||||
|
]
|
||||||
@@ -1,20 +1,14 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'macos-15-arm64-developer-build'
|
|
||||||
Template: 'qtci-macos-15-arm-104'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
|
||||||
Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -nomake examples -nomake tests'
|
|
||||||
Environment variables: [
|
|
||||||
# FIXME: macOS 15 ARM VMs have trouble attaching to test via lldb
|
|
||||||
'QTEST_DISABLE_STACK_DUMP=1'
|
|
||||||
]
|
|
||||||
|
|
||||||
-
|
# Please add nightly/beta configs to macos.yaml with the appropriate
|
||||||
Id: 'macos-15-x86_64-developer-build'
|
# COIN_CTEST_IGNORE_EXIT_CODE to make it insignificant.
|
||||||
Template: 'qtci-macos-15-x86_64-103'
|
|
||||||
Compiler: 'Clang'
|
Include: [
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
macos.yaml: [
|
||||||
Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -nomake examples -nomake tests'
|
'macos-universal-on-arm64',
|
||||||
|
'macos-26-arm64-tests',
|
||||||
|
'macos-26-arm64-developer-build',
|
||||||
|
'macos-26-arm64-developer-build-tests'
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|||||||
@@ -13,8 +13,8 @@ Configurations:
|
|||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'rhel-8.10-unity-build'
|
Id: 'rhel-9.6-unity-build'
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
||||||
Configure arguments: '-make examples -debug -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-make examples -debug -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ Include: [
|
|||||||
"ubuntu-22.04-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
"ubuntu-22.04-developer-build-x11-tests",
|
"ubuntu-22.04-developer-build-x11-tests",
|
||||||
"windows-11_24H2-msvc2022-developer-build",
|
"windows-11_24H2-msvc2022-developer-build",
|
||||||
"ios-universal"
|
"ios-universal",
|
||||||
|
"documentation-warnings",
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-arm64-developer-build",
|
"macos-arm64-developer-build",
|
||||||
@@ -18,7 +19,7 @@ Include: [
|
|||||||
cmake_platforms_qemu.yaml: [
|
cmake_platforms_qemu.yaml: [
|
||||||
"qemu-armv7-developer-build"
|
"qemu-armv7-developer-build"
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_qnx710.yaml: [
|
cmake_platforms_qemu_qnx.yaml: [
|
||||||
"qnx-710-x86_64-developer-build-on-linux"
|
"qnx-710-x86_64-developer-build-on-linux"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -9,10 +9,6 @@ Configurations:
|
|||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Configurations:
|
|||||||
Environment variables: []
|
Environment variables: []
|
||||||
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'DebugAndRelease']
|
Features: ['Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
@@ -43,7 +43,7 @@ Configurations:
|
|||||||
Environment variables: []
|
Environment variables: []
|
||||||
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
|
|||||||
@@ -10,12 +10,8 @@ Include: [
|
|||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
qtlite.yaml,
|
qtlite.yaml,
|
||||||
qtbase-new-compiler-testing.yaml,
|
qtbase_new_compiler_testing.yaml,
|
||||||
|
quick-minimal.yaml,
|
||||||
quick-bridges.yaml
|
quick-bridges.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
Overrides:
|
|
||||||
# Make VxWorks tests insignificant.
|
|
||||||
-
|
|
||||||
Id: 'vxworks-x86_64-tests'
|
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
# Test gcc-12 on RHEL 9.4
|
# Test gcc-12 on RHEL 9.6
|
||||||
-
|
-
|
||||||
Id: 'rhel-9.4-gcc12'
|
Id: 'rhel-9.6-gcc12'
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
||||||
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
|
||||||
6
coin/platform_configs/qtcanvaspainter.yaml
Normal file
6
coin/platform_configs/qtcanvaspainter.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml,
|
||||||
|
address_sanitizer_platforms.yaml
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
@@ -4,10 +4,12 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
ios-tests.yaml,
|
ios-tests.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
|
wasm_qtdeclarative_tests.yaml,
|
||||||
cmake_platforms_static_tests.yaml,
|
cmake_platforms_static_tests.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
qtlite.yaml,
|
qtlite.yaml,
|
||||||
|
quick-minimal.yaml,
|
||||||
quick-bridges.yaml
|
quick-bridges.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,16 +1,11 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: []
|
Include: []
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
|
||||||
Id: 'qtgp-on-linux'
|
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
-
|
-
|
||||||
Id: 'qtgp-on-linux-rhel_9_6'
|
Id: 'qtgp-on-linux-rhel_9_6'
|
||||||
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
Features: ['TestOnly']
|
||||||
-
|
-
|
||||||
Id: 'qtgp-on-macos'
|
Id: 'qtgp-on-macos'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
|
quick-minimal.yaml,
|
||||||
quick-bridges.yaml
|
quick-bridges.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
11
coin/platform_configs/qtjenny.yaml
Normal file
11
coin/platform_configs/qtjenny.yaml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-9.6'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-15-x86_64-on-linux'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
@@ -5,6 +5,7 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
|
quick-minimal.yaml,
|
||||||
quick-bridges.yaml
|
quick-bridges.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
6
coin/platform_configs/qtopenapi.yaml
Normal file
6
coin/platform_configs/qtopenapi.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml,
|
||||||
|
address_sanitizer_platforms.yaml
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
@@ -3,6 +3,7 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml,
|
||||||
|
quick-minimal.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -9,16 +9,17 @@ Include: [
|
|||||||
"ubuntu-22.04-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
"ubuntu-24.04-arm64",
|
"ubuntu-24.04-arm64",
|
||||||
"opensuse-15.6-developer-build",
|
"opensuse-15.6-developer-build",
|
||||||
|
"opensuse-16.0-developer-build",
|
||||||
"sles-15_sp6-static",
|
"sles-15_sp6-static",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"rhel-8.10",
|
"rhel-9.6",
|
||||||
"windows-11_24h2-mingw13",
|
"windows-11_24h2-mingw13",
|
||||||
"windows-11_24H2-mingw13-developer-build",
|
"windows-11_24H2-mingw13-developer-build",
|
||||||
"windows-11_24H2-llvm",
|
"windows-11_24H2-llvm",
|
||||||
"windows-11_24H2-msvc2022",
|
"windows-11_24H2-msvc2022",
|
||||||
"windows-11_23h2-arm64-msvc2022"
|
"windows-11_23h2-arm64-msvc2022"
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_qnx710.yaml: [
|
cmake_platforms_qemu_qnx.yaml: [
|
||||||
"qnx-710-x86_64-developer-build-on-linux",
|
"qnx-710-x86_64-developer-build-on-linux",
|
||||||
"qnx-710-arm64-on-linux",
|
"qnx-710-arm64-on-linux",
|
||||||
"qnx-710-armv7-on-linux"
|
"qnx-710-armv7-on-linux"
|
||||||
|
|||||||
@@ -10,16 +10,17 @@ Include: [
|
|||||||
"ubuntu-22.04-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
"ubuntu-24.04-arm64",
|
"ubuntu-24.04-arm64",
|
||||||
"opensuse-15.6-developer-build",
|
"opensuse-15.6-developer-build",
|
||||||
|
"opensuse-16.0-developer-build",
|
||||||
"sles-15_sp6-static",
|
"sles-15_sp6-static",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"rhel-8.10",
|
"rhel-9.6",
|
||||||
"windows-11_24h2-mingw13",
|
"windows-11_24h2-mingw13",
|
||||||
"windows-11_24H2-mingw13-developer-build",
|
"windows-11_24H2-mingw13-developer-build",
|
||||||
"windows-11_24H2-llvm",
|
"windows-11_24H2-llvm",
|
||||||
"windows-11_24H2-msvc2022",
|
"windows-11_24H2-msvc2022",
|
||||||
"windows-11_23h2-arm64-msvc2022"
|
"windows-11_23h2-arm64-msvc2022"
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_qnx710.yaml: [
|
cmake_platforms_qemu_qnx.yaml: [
|
||||||
"qnx-710-x86_64-developer-build-on-linux",
|
"qnx-710-x86_64-developer-build-on-linux",
|
||||||
"qnx-710-arm64-on-linux",
|
"qnx-710-arm64-on-linux",
|
||||||
"qnx-710-armv7-on-linux"
|
"qnx-710-armv7-on-linux"
|
||||||
@@ -39,8 +40,8 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'Linux-RHEL_8_10_Static'
|
Id: 'Linux-RHEL_9_6_Static'
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
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'
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
|
quick-minimal.yaml,
|
||||||
quick-bridges.yaml
|
quick-bridges.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
|
quick-minimal.yaml,
|
||||||
quick-bridges.yaml
|
quick-bridges.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
10
coin/platform_configs/qttasktree.yaml
Normal file
10
coin/platform_configs/qttasktree.yaml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml,
|
||||||
|
address_sanitizer_platforms.yaml,
|
||||||
|
integrity.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
|
quick-minimal.yaml
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
@@ -21,7 +21,6 @@ Configurations:
|
|||||||
-no-feature-vnc
|
-no-feature-vnc
|
||||||
-no-feature-picture
|
-no-feature-picture
|
||||||
-no-feature-pdf
|
-no-feature-pdf
|
||||||
-no-feature-network
|
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Id: 'linux-quick-bridges'
|
Id: 'linux-quick-bridges'
|
||||||
|
|||||||
969
coin/platform_configs/quick-minimal.yaml
Normal file
969
coin/platform_configs/quick-minimal.yaml
Normal file
@@ -0,0 +1,969 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
macos.yaml: [
|
||||||
|
"macos-universal-on-arm64",
|
||||||
|
],
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
"opensuse-15.6-developer-build",
|
||||||
|
"opensuse-16.0-developer-build",
|
||||||
|
]
|
||||||
|
]
|
||||||
|
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'macos-quick-minimal'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'MinimalStaticTests', 'Insignificant']
|
||||||
|
Configure arguments: >
|
||||||
|
-nomake examples
|
||||||
|
-release
|
||||||
|
-optimize-size
|
||||||
|
-static
|
||||||
|
-ltcg
|
||||||
|
-reduce-exports
|
||||||
|
-gc-binaries
|
||||||
|
-feature-c++20
|
||||||
|
-disable-deprecated-up-to 0x070000
|
||||||
|
-no-feature-udpsocket
|
||||||
|
-no-feature-localserver
|
||||||
|
-no-feature-xml
|
||||||
|
-no-feature-mimetype
|
||||||
|
-no-feature-concurrent
|
||||||
|
-no-feature-widgets
|
||||||
|
-no-feature-private_tests
|
||||||
|
-no-feature-exceptions
|
||||||
|
-no-feature-force_asserts
|
||||||
|
-no-feature-sql
|
||||||
|
-no-feature-printsupport
|
||||||
|
-no-feature-dbus
|
||||||
|
-no-feature-vnc
|
||||||
|
-no-feature-future
|
||||||
|
-no-feature-process
|
||||||
|
-no-feature-multiprocess
|
||||||
|
-no-feature-sharedmemory
|
||||||
|
-no-feature-permissions
|
||||||
|
-no-feature-brotli
|
||||||
|
-no-feature-macdeployqt
|
||||||
|
-no-feature-androiddeployqt
|
||||||
|
-no-feature-picture
|
||||||
|
-no-feature-pdf
|
||||||
|
-no-feature-accessibility
|
||||||
|
-no-feature-image_heuristic_mask
|
||||||
|
-no-feature-imageformat_bmp
|
||||||
|
-no-feature-imageformat_ppm
|
||||||
|
-no-feature-imageformat_xbm
|
||||||
|
-no-feature-cssparser
|
||||||
|
-no-feature-action
|
||||||
|
-no-feature-whatsthis
|
||||||
|
-no-feature-vkgen
|
||||||
|
-no-feature-backtrace
|
||||||
|
-no-feature-stack_protector
|
||||||
|
-no-feature-textmarkdownreader
|
||||||
|
-no-feature-textodfwriter
|
||||||
|
-no-feature-textmarkdownwriter
|
||||||
|
-no-feature-imageio-text-loading
|
||||||
|
-no-feature-image_text
|
||||||
|
-no-feature-proxymodel
|
||||||
|
-no-feature-filesystemmodel
|
||||||
|
-no-feature-wheelevent
|
||||||
|
-no-feature-tabletevent
|
||||||
|
-no-feature-icu
|
||||||
|
-no-feature-systemtrayicon
|
||||||
|
-no-feature-raster-64bit
|
||||||
|
-no-feature-raster-fp
|
||||||
|
-no-feature-undostack
|
||||||
|
-no-feature-undogroup
|
||||||
|
-no-feature-undocommand
|
||||||
|
-no-feature-sctp
|
||||||
|
-no-feature-dtls
|
||||||
|
-no-feature-networkproxy
|
||||||
|
-no-feature-getifaddrs
|
||||||
|
-no-feature-ipv6ifname
|
||||||
|
-no-feature-libresolv
|
||||||
|
-no-feature-libproxy
|
||||||
|
-no-feature-networkinterface
|
||||||
|
-no-feature-networkdiskcache
|
||||||
|
-no-feature-topleveldomain
|
||||||
|
-no-feature-gssapi
|
||||||
|
-no-feature-sha3-fast
|
||||||
|
-no-feature-systemsemaphore
|
||||||
|
-no-feature-gestures
|
||||||
|
-no-feature-jalalicalendar
|
||||||
|
-no-feature-hijricalendar
|
||||||
|
-no-feature-islamiccivilcalendar
|
||||||
|
-no-feature-timezone
|
||||||
|
-no-feature-timezone_tzdb
|
||||||
|
-no-feature-im
|
||||||
|
-no-feature-graphicsframecapture
|
||||||
|
-no-feature-library
|
||||||
|
-no-feature-filesystemwatcher
|
||||||
|
-no-feature-gif
|
||||||
|
-no-feature-ico
|
||||||
|
-no-feature-sessionmanager
|
||||||
|
-no-feature-emojisegmenter
|
||||||
|
-no-feature-egl
|
||||||
|
-no-feature-opengl
|
||||||
|
-feature-metal
|
||||||
|
-no-feature-vulkan
|
||||||
|
-no-feature-openvg
|
||||||
|
-no-feature-opengles2
|
||||||
|
-no-feature-opengles3
|
||||||
|
-no-feature-opengles31
|
||||||
|
-no-feature-opengles32
|
||||||
|
-no-feature-harfbuzz
|
||||||
|
-no-feature-freetype
|
||||||
|
-no-opengl
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
|
-DFEATURE_qml_network=off
|
||||||
|
-DFEATURE_qml_ssl=off
|
||||||
|
-DFEATURE_qml_jit=off
|
||||||
|
-DFEATURE_qml_debug=off
|
||||||
|
-DFEATURE_qml_preview=off
|
||||||
|
-DFEATURE_qml_xml_http_request=off
|
||||||
|
-DFEATURE_qml_locale=off
|
||||||
|
-DFEATURE_qml_worker_script=off
|
||||||
|
-DFEATURE_qml_xmllistmodel=off
|
||||||
|
-DFEATURE_quick_canvas=off
|
||||||
|
-DFEATURE_quick_designer=off
|
||||||
|
-DFEATURE_quick_flipable=off
|
||||||
|
-DFEATURE_quick_gridview=off
|
||||||
|
-DFEATURE_quick_tableview=off
|
||||||
|
-DFEATURE_quick_treeview=off
|
||||||
|
-DFEATURE_quick_particles=off
|
||||||
|
-DFEATURE_quick_pathview=off
|
||||||
|
-DFEATURE_quick_sprite=off
|
||||||
|
-DFEATURE_quick_draganddrop=off
|
||||||
|
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
||||||
|
-DFEATURE_qml_table_model=off
|
||||||
|
-DFEATURE_qml_tree_model=off
|
||||||
|
-DFEATURE_quicktemplates2_hover=off
|
||||||
|
-DFEATURE_quicktemplates2_multitouch=off
|
||||||
|
-DFEATURE_quicktemplates2_calendar=off
|
||||||
|
-DFEATURE_qdoc=off'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'macos-quick-minimal-tests'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests', 'Insignificant']
|
||||||
|
Platform dependency: 'macos-quick-minimal'
|
||||||
|
-
|
||||||
|
Id: 'linux-quick-minimal'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
||||||
|
Configure arguments: >
|
||||||
|
-nomake examples
|
||||||
|
-nomake tests
|
||||||
|
-release
|
||||||
|
-optimize-size
|
||||||
|
-static
|
||||||
|
-ltcg
|
||||||
|
-reduce-exports
|
||||||
|
-gc-binaries
|
||||||
|
-feature-c++20
|
||||||
|
-no-feature-widgets
|
||||||
|
-no-feature-private_tests
|
||||||
|
-no-feature-exceptions
|
||||||
|
-no-feature-force_asserts
|
||||||
|
-no-feature-sql
|
||||||
|
-no-feature-xml
|
||||||
|
-no-feature-printsupport
|
||||||
|
-no-feature-dbus
|
||||||
|
-no-feature-vnc
|
||||||
|
-no-feature-future
|
||||||
|
-no-feature-concurrent
|
||||||
|
-no-feature-testlib
|
||||||
|
-no-feature-process
|
||||||
|
-no-feature-processenvironment
|
||||||
|
-no-feature-multiprocess
|
||||||
|
-no-feature-sharedmemory
|
||||||
|
-no-feature-permissions
|
||||||
|
-no-feature-udpsocket
|
||||||
|
-no-feature-localserver
|
||||||
|
-no-feature-brotli
|
||||||
|
-no-feature-androiddeployqt
|
||||||
|
-no-feature-picture
|
||||||
|
-no-feature-pdf
|
||||||
|
-no-feature-accessibility
|
||||||
|
-no-feature-clipboard
|
||||||
|
-no-feature-draganddrop
|
||||||
|
-no-feature-imageformat_xpm
|
||||||
|
-no-feature-image_heuristic_mask
|
||||||
|
-no-feature-imageformat_bmp
|
||||||
|
-no-feature-imageformat_ppm
|
||||||
|
-no-feature-imageformat_xbm
|
||||||
|
-no-feature-cssparser
|
||||||
|
-no-feature-action
|
||||||
|
-no-feature-whatsthis
|
||||||
|
-no-feature-vkgen
|
||||||
|
-no-feature-backtrace
|
||||||
|
-no-feature-stack_protector
|
||||||
|
-no-feature-stack_clash_protection
|
||||||
|
-no-feature-glibc_fortify_source
|
||||||
|
-no-feature-libstdcpp_assertions
|
||||||
|
-no-feature-mimetype
|
||||||
|
-no-feature-textmarkdownreader
|
||||||
|
-no-feature-textodfwriter
|
||||||
|
-no-feature-texthtmlparser
|
||||||
|
-no-feature-textmarkdownwriter
|
||||||
|
-no-feature-imageio-text-loading
|
||||||
|
-no-feature-image_text
|
||||||
|
-no-feature-proxymodel
|
||||||
|
-no-feature-filesystemmodel
|
||||||
|
-no-feature-wheelevent
|
||||||
|
-no-feature-tabletevent
|
||||||
|
-no-feature-icu
|
||||||
|
-no-feature-systemtrayicon
|
||||||
|
-no-feature-raster-64bit
|
||||||
|
-no-feature-raster-fp
|
||||||
|
-no-feature-undostack
|
||||||
|
-no-feature-undogroup
|
||||||
|
-no-feature-undocommand
|
||||||
|
-no-feature-sctp
|
||||||
|
-no-feature-dtls
|
||||||
|
-no-feature-networkproxy
|
||||||
|
-no-feature-getifaddrs
|
||||||
|
-no-feature-ipv6ifname
|
||||||
|
-no-feature-libresolv
|
||||||
|
-no-feature-libproxy
|
||||||
|
-no-feature-linux-netlink
|
||||||
|
-no-feature-networkinterface
|
||||||
|
-no-feature-networkdiskcache
|
||||||
|
-no-feature-topleveldomain
|
||||||
|
-no-feature-gssapi
|
||||||
|
-no-feature-sha3-fast
|
||||||
|
-no-feature-systemsemaphore
|
||||||
|
-no-feature-gestures
|
||||||
|
-no-feature-jalalicalendar
|
||||||
|
-no-feature-hijricalendar
|
||||||
|
-no-feature-islamiccivilcalendar
|
||||||
|
-no-feature-timezone
|
||||||
|
-no-feature-timezone_tzdb
|
||||||
|
-no-feature-im
|
||||||
|
-no-feature-graphicsframecapture
|
||||||
|
-no-feature-filesystemwatcher
|
||||||
|
-no-feature-gif
|
||||||
|
-no-feature-ico
|
||||||
|
-no-feature-sessionmanager
|
||||||
|
-no-feature-emojisegmenter
|
||||||
|
-no-feature-egl
|
||||||
|
-no-feature-eglfs
|
||||||
|
-no-feature-opengl
|
||||||
|
-no-feature-metal
|
||||||
|
-no-feature-vulkan
|
||||||
|
-no-feature-openvg
|
||||||
|
-no-feature-opengles2
|
||||||
|
-no-feature-opengles3
|
||||||
|
-no-feature-opengles31
|
||||||
|
-no-feature-opengles32
|
||||||
|
-no-feature-harfbuzz
|
||||||
|
-no-feature-wayland
|
||||||
|
-no-opengl
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
|
-DFEATURE_qml_network=off
|
||||||
|
-DFEATURE_qml_ssl=off
|
||||||
|
-DFEATURE_qml_jit=off
|
||||||
|
-DFEATURE_qml_debug=off
|
||||||
|
-DFEATURE_qml_preview=off
|
||||||
|
-DFEATURE_qml_xml_http_request=off
|
||||||
|
-DFEATURE_qml_locale=off
|
||||||
|
-DFEATURE_qml_worker_script=off
|
||||||
|
-DFEATURE_qml_xmllistmodel=off
|
||||||
|
-DFEATURE_quick_canvas=off
|
||||||
|
-DFEATURE_quick_designer=off
|
||||||
|
-DFEATURE_quick_flipable=off
|
||||||
|
-DFEATURE_quick_gridview=off
|
||||||
|
-DFEATURE_quick_tableview=off
|
||||||
|
-DFEATURE_quick_treeview=off
|
||||||
|
-DFEATURE_quick_particles=off
|
||||||
|
-DFEATURE_quick_pathview=off
|
||||||
|
-DFEATURE_quick_sprite=off
|
||||||
|
-DFEATURE_quick_draganddrop=off
|
||||||
|
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
||||||
|
-DFEATURE_qml_table_model=off
|
||||||
|
-DFEATURE_qml_tree_model=off
|
||||||
|
-DFEATURE_quicktemplates2_hover=off
|
||||||
|
-DFEATURE_quicktemplates2_multitouch=off
|
||||||
|
-DFEATURE_quicktemplates2_calendar=off
|
||||||
|
-DFEATURE_qdoc=off'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_24H2-msvc2022-static-quicklite'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
||||||
|
Configure arguments: >
|
||||||
|
-nomake examples
|
||||||
|
-nomake tests
|
||||||
|
-release
|
||||||
|
-optimize-size
|
||||||
|
-static
|
||||||
|
-ltcg
|
||||||
|
-gc-binaries
|
||||||
|
-feature-c++20
|
||||||
|
-disable-deprecated-up-to 0x070000
|
||||||
|
-no-feature-widgets
|
||||||
|
-no-feature-private_tests
|
||||||
|
-no-feature-exceptions
|
||||||
|
-no-feature-force_asserts
|
||||||
|
-no-feature-sql
|
||||||
|
-no-feature-xml
|
||||||
|
-no-feature-printsupport
|
||||||
|
-no-feature-dbus
|
||||||
|
-no-feature-vnc
|
||||||
|
-no-feature-future
|
||||||
|
-no-feature-concurrent
|
||||||
|
-no-feature-testlib
|
||||||
|
-no-feature-process
|
||||||
|
-no-feature-processenvironment
|
||||||
|
-no-feature-multiprocess
|
||||||
|
-no-feature-sharedmemory
|
||||||
|
-no-feature-permissions
|
||||||
|
-no-feature-udpsocket
|
||||||
|
-no-feature-localserver
|
||||||
|
-no-feature-brotli
|
||||||
|
-no-feature-androiddeployqt
|
||||||
|
-no-feature-windeployqt
|
||||||
|
-no-feature-picture
|
||||||
|
-no-feature-pdf
|
||||||
|
-no-feature-accessibility
|
||||||
|
-no-feature-clipboard
|
||||||
|
-no-feature-draganddrop
|
||||||
|
-no-feature-image_heuristic_mask
|
||||||
|
-no-feature-imageformat_bmp
|
||||||
|
-no-feature-imageformat_ppm
|
||||||
|
-no-feature-imageformat_xbm
|
||||||
|
-no-feature-cssparser
|
||||||
|
-no-feature-action
|
||||||
|
-no-feature-whatsthis
|
||||||
|
-no-feature-vkgen
|
||||||
|
-no-feature-backtrace
|
||||||
|
-no-feature-stack_protector
|
||||||
|
-no-feature-stack_clash_protection
|
||||||
|
-no-feature-mimetype
|
||||||
|
-no-feature-textmarkdownreader
|
||||||
|
-no-feature-textodfwriter
|
||||||
|
-no-feature-texthtmlparser
|
||||||
|
-no-feature-textmarkdownwriter
|
||||||
|
-no-feature-imageio-text-loading
|
||||||
|
-no-feature-image_text
|
||||||
|
-no-feature-proxymodel
|
||||||
|
-no-feature-filesystemmodel
|
||||||
|
-no-feature-wheelevent
|
||||||
|
-no-feature-tabletevent
|
||||||
|
-no-feature-icu
|
||||||
|
-no-feature-systemtrayicon
|
||||||
|
-no-feature-raster-64bit
|
||||||
|
-no-feature-raster-fp
|
||||||
|
-no-feature-undostack
|
||||||
|
-no-feature-undogroup
|
||||||
|
-no-feature-undocommand
|
||||||
|
-no-feature-sctp
|
||||||
|
-no-feature-dtls
|
||||||
|
-no-feature-networkproxy
|
||||||
|
-no-feature-libresolv
|
||||||
|
-no-feature-libproxy
|
||||||
|
-no-feature-networkdiskcache
|
||||||
|
-no-feature-topleveldomain
|
||||||
|
-no-feature-sha3-fast
|
||||||
|
-no-feature-systemsemaphore
|
||||||
|
-no-feature-gestures
|
||||||
|
-no-feature-jalalicalendar
|
||||||
|
-no-feature-hijricalendar
|
||||||
|
-no-feature-islamiccivilcalendar
|
||||||
|
-no-feature-timezone
|
||||||
|
-no-feature-timezone_tzdb
|
||||||
|
-no-feature-im
|
||||||
|
-no-feature-graphicsframecapture
|
||||||
|
-no-feature-filesystemwatcher
|
||||||
|
-no-feature-gif
|
||||||
|
-no-feature-ico
|
||||||
|
-no-feature-sessionmanager
|
||||||
|
-no-feature-emojisegmenter
|
||||||
|
-no-feature-egl
|
||||||
|
-no-feature-opengl
|
||||||
|
-no-feature-metal
|
||||||
|
-no-feature-vulkan
|
||||||
|
-no-feature-openvg
|
||||||
|
-no-feature-opengles2
|
||||||
|
-no-feature-opengles3
|
||||||
|
-no-feature-opengles31
|
||||||
|
-no-feature-opengles32
|
||||||
|
-no-feature-harfbuzz
|
||||||
|
-no-opengl
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
|
-DFEATURE_qml_network=off
|
||||||
|
-DFEATURE_qml_ssl=off
|
||||||
|
-DFEATURE_qml_jit=off
|
||||||
|
-DFEATURE_qml_debug=off
|
||||||
|
-DFEATURE_qml_preview=off
|
||||||
|
-DFEATURE_qml_xml_http_request=off
|
||||||
|
-DFEATURE_qml_locale=off
|
||||||
|
-DFEATURE_qml_worker_script=off
|
||||||
|
-DFEATURE_qml_xmllistmodel=off
|
||||||
|
-DFEATURE_quick_canvas=off
|
||||||
|
-DFEATURE_quick_designer=off
|
||||||
|
-DFEATURE_quick_flipable=off
|
||||||
|
-DFEATURE_quick_gridview=off
|
||||||
|
-DFEATURE_quick_tableview=off
|
||||||
|
-DFEATURE_quick_treeview=off
|
||||||
|
-DFEATURE_quick_particles=off
|
||||||
|
-DFEATURE_quick_pathview=off
|
||||||
|
-DFEATURE_quick_sprite=off
|
||||||
|
-DFEATURE_quick_draganddrop=off
|
||||||
|
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
||||||
|
-DFEATURE_qml_table_model=off
|
||||||
|
-DFEATURE_qml_tree_model=off
|
||||||
|
-DFEATURE_quicktemplates2_hover=off
|
||||||
|
-DFEATURE_quicktemplates2_multitouch=off
|
||||||
|
-DFEATURE_quicktemplates2_calendar=off
|
||||||
|
-DFEATURE_qdoc=off'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-quick-minimal'
|
||||||
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
Target os: 'Android_ANY'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CMAKE_ARGS=
|
||||||
|
-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU
|
||||||
|
-DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU
|
||||||
|
-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}}
|
||||||
|
-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
||||||
|
'TARGET_CONFIGURE_ARGS=
|
||||||
|
-android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}}
|
||||||
|
-android-sdk {{.Env.ANDROID_SDK_ROOT}}
|
||||||
|
-android-abis arm64-v8a
|
||||||
|
-nomake examples
|
||||||
|
-nomake tests
|
||||||
|
-release
|
||||||
|
-optimize-size
|
||||||
|
-ltcg
|
||||||
|
-feature-c++20
|
||||||
|
-disable-deprecated-up-to 0x070000
|
||||||
|
-no-feature-widgets
|
||||||
|
-no-feature-private_tests
|
||||||
|
-no-feature-exceptions
|
||||||
|
-no-feature-force_asserts
|
||||||
|
-no-feature-sql
|
||||||
|
-no-feature-xml
|
||||||
|
-no-feature-printsupport
|
||||||
|
-no-feature-dbus
|
||||||
|
-no-feature-vnc
|
||||||
|
-no-feature-concurrent
|
||||||
|
-no-feature-process
|
||||||
|
-no-feature-multiprocess
|
||||||
|
-no-feature-sharedmemory
|
||||||
|
-no-feature-permissions
|
||||||
|
-no-feature-udpsocket
|
||||||
|
-no-feature-testlib
|
||||||
|
-no-feature-localserver
|
||||||
|
-no-feature-brotli
|
||||||
|
-no-feature-picture
|
||||||
|
-no-feature-pdf
|
||||||
|
-no-feature-accessibility
|
||||||
|
-no-feature-clipboard
|
||||||
|
-no-feature-image_heuristic_mask
|
||||||
|
-no-feature-imageformat_bmp
|
||||||
|
-no-feature-imageformat_ppm
|
||||||
|
-no-feature-imageformat_xbm
|
||||||
|
-no-feature-cssparser
|
||||||
|
-no-feature-action
|
||||||
|
-no-feature-whatsthis
|
||||||
|
-no-feature-vkgen
|
||||||
|
-no-feature-backtrace
|
||||||
|
-no-feature-stack_protector
|
||||||
|
-no-feature-stack_clash_protection
|
||||||
|
-no-feature-textmarkdownreader
|
||||||
|
-no-feature-textodfwriter
|
||||||
|
-no-feature-texthtmlparser
|
||||||
|
-no-feature-textmarkdownwriter
|
||||||
|
-no-feature-imageio-text-loading
|
||||||
|
-no-feature-image_text
|
||||||
|
-no-feature-proxymodel
|
||||||
|
-no-feature-filesystemmodel
|
||||||
|
-no-feature-draganddrop
|
||||||
|
-no-feature-wheelevent
|
||||||
|
-no-feature-tabletevent
|
||||||
|
-no-feature-icu
|
||||||
|
-no-feature-systemtrayicon
|
||||||
|
-no-feature-raster-64bit
|
||||||
|
-no-feature-raster-fp
|
||||||
|
-no-feature-undostack
|
||||||
|
-no-feature-undogroup
|
||||||
|
-no-feature-undocommand
|
||||||
|
-no-feature-sctp
|
||||||
|
-no-feature-dtls
|
||||||
|
-no-feature-networkproxy
|
||||||
|
-no-feature-getifaddrs
|
||||||
|
-no-feature-ipv6ifname
|
||||||
|
-no-feature-libresolv
|
||||||
|
-no-feature-libproxy
|
||||||
|
-no-feature-networkinterface
|
||||||
|
-no-feature-networkdiskcache
|
||||||
|
-no-feature-topleveldomain
|
||||||
|
-no-feature-gssapi
|
||||||
|
-no-feature-sha3-fast
|
||||||
|
-no-feature-systemsemaphore
|
||||||
|
-no-feature-gestures
|
||||||
|
-no-feature-jalalicalendar
|
||||||
|
-no-feature-hijricalendar
|
||||||
|
-no-feature-islamiccivilcalendar
|
||||||
|
-no-feature-timezone
|
||||||
|
-no-feature-timezone_tzdb
|
||||||
|
-no-feature-im
|
||||||
|
-no-feature-graphicsframecapture
|
||||||
|
-no-feature-filesystemwatcher
|
||||||
|
-no-feature-gif
|
||||||
|
-no-feature-ico
|
||||||
|
-no-feature-sessionmanager
|
||||||
|
-no-feature-emojisegmenter
|
||||||
|
-no-feature-metal
|
||||||
|
-no-feature-vulkan
|
||||||
|
-no-feature-openvg
|
||||||
|
-no-feature-harfbuzz',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
|
-DFEATURE_qml_network=off
|
||||||
|
-DFEATURE_qml_ssl=off
|
||||||
|
-DFEATURE_qml_jit=off
|
||||||
|
-DFEATURE_qml_debug=off
|
||||||
|
-DFEATURE_qml_preview=off
|
||||||
|
-DFEATURE_qml_xml_http_request=off
|
||||||
|
-DFEATURE_qml_locale=off
|
||||||
|
-DFEATURE_qml_worker_script=off
|
||||||
|
-DFEATURE_qml_xmllistmodel=off
|
||||||
|
-DFEATURE_quick_canvas=off
|
||||||
|
-DFEATURE_quick_designer=off
|
||||||
|
-DFEATURE_quick_flipable=off
|
||||||
|
-DFEATURE_quick_gridview=off
|
||||||
|
-DFEATURE_quick_tableview=off
|
||||||
|
-DFEATURE_quick_treeview=off
|
||||||
|
-DFEATURE_quick_particles=off
|
||||||
|
-DFEATURE_quick_pathview=off
|
||||||
|
-DFEATURE_quick_sprite=off
|
||||||
|
-DFEATURE_quick_draganddrop=off
|
||||||
|
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
||||||
|
-DFEATURE_qml_table_model=off
|
||||||
|
-DFEATURE_qml_tree_model=off
|
||||||
|
-DFEATURE_quicktemplates2_hover=off
|
||||||
|
-DFEATURE_quicktemplates2_multitouch=off
|
||||||
|
-DFEATURE_quicktemplates2_calendar=off
|
||||||
|
-DFEATURE_qdoc=off'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'wasm-quick-minimal'
|
||||||
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'opensuse-15.6-developer-build'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
||||||
|
Environment variables: [
|
||||||
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
|
'TARGET_CMAKE_ARGS=
|
||||||
|
-DCMAKE_CXX_FLAGS="-flto"
|
||||||
|
-DCMAKE_EXE_LINKER_FLAGS="-flto"',
|
||||||
|
'TARGET_CONFIGURE_ARGS=
|
||||||
|
-release
|
||||||
|
-platform wasm-emscripten
|
||||||
|
-nomake examples
|
||||||
|
-nomake tests
|
||||||
|
-feature-thread
|
||||||
|
-optimize-size
|
||||||
|
-static
|
||||||
|
-ltcg
|
||||||
|
-feature-c++20
|
||||||
|
-disable-deprecated-up-to 0x070000
|
||||||
|
-no-feature-sql
|
||||||
|
-no-feature-xml
|
||||||
|
-no-feature-printsupport
|
||||||
|
-no-feature-dbus
|
||||||
|
-no-feature-vnc
|
||||||
|
-no-feature-future
|
||||||
|
-no-feature-concurrent
|
||||||
|
-no-feature-process
|
||||||
|
-no-feature-processenvironment
|
||||||
|
-no-feature-multiprocess
|
||||||
|
-no-feature-sharedmemory
|
||||||
|
-no-feature-permissions
|
||||||
|
-no-feature-udpsocket
|
||||||
|
-no-feature-localserver
|
||||||
|
-no-feature-picture
|
||||||
|
-no-feature-pdf
|
||||||
|
-no-feature-accessibility
|
||||||
|
-no-feature-clipboard
|
||||||
|
-no-feature-draganddrop
|
||||||
|
-no-feature-image_heuristic_mask
|
||||||
|
-no-feature-imageformat_bmp
|
||||||
|
-no-feature-imageformat_ppm
|
||||||
|
-no-feature-imageformat_xbm
|
||||||
|
-no-feature-cssparser
|
||||||
|
-no-feature-action
|
||||||
|
-no-feature-whatsthis
|
||||||
|
-no-feature-vkgen
|
||||||
|
-no-feature-backtrace
|
||||||
|
-no-feature-stack_clash_protection
|
||||||
|
-no-feature-mimetype
|
||||||
|
-no-feature-textmarkdownreader
|
||||||
|
-no-feature-textodfwriter
|
||||||
|
-no-feature-testlib
|
||||||
|
-no-feature-texthtmlparser
|
||||||
|
-no-feature-textmarkdownwriter
|
||||||
|
-no-feature-imageio-text-loading
|
||||||
|
-no-feature-image_text
|
||||||
|
-no-feature-proxymodel
|
||||||
|
-no-feature-filesystemmodel
|
||||||
|
-no-feature-wheelevent
|
||||||
|
-no-feature-tabletevent
|
||||||
|
-no-feature-icu
|
||||||
|
-no-feature-systemtrayicon
|
||||||
|
-no-feature-raster-64bit
|
||||||
|
-no-feature-raster-fp
|
||||||
|
-no-feature-undostack
|
||||||
|
-no-feature-undogroup
|
||||||
|
-no-feature-undocommand
|
||||||
|
-no-feature-sctp
|
||||||
|
-no-feature-dtls
|
||||||
|
-no-feature-networkproxy
|
||||||
|
-no-feature-getifaddrs
|
||||||
|
-no-feature-ipv6ifname
|
||||||
|
-no-feature-libresolv
|
||||||
|
-no-feature-libproxy
|
||||||
|
-no-feature-networkinterface
|
||||||
|
-no-feature-networkdiskcache
|
||||||
|
-no-feature-topleveldomain
|
||||||
|
-no-feature-gssapi
|
||||||
|
-no-feature-sha3-fast
|
||||||
|
-no-feature-systemsemaphore
|
||||||
|
-no-feature-gestures
|
||||||
|
-no-feature-jalalicalendar
|
||||||
|
-no-feature-hijricalendar
|
||||||
|
-no-feature-islamiccivilcalendar
|
||||||
|
-no-feature-timezone
|
||||||
|
-no-feature-timezone_tzdb
|
||||||
|
-no-feature-im
|
||||||
|
-no-feature-graphicsframecapture
|
||||||
|
-no-feature-library
|
||||||
|
-no-feature-filesystemwatcher
|
||||||
|
-no-feature-gif
|
||||||
|
-no-feature-ico
|
||||||
|
-no-feature-sessionmanager
|
||||||
|
-no-feature-emojisegmenter
|
||||||
|
-no-feature-egl
|
||||||
|
-no-feature-metal
|
||||||
|
-no-feature-vulkan
|
||||||
|
-no-feature-openvg
|
||||||
|
-no-feature-wasm-simd128
|
||||||
|
-no-feature-wasm-exceptions
|
||||||
|
-no-feature-wasm-jspi
|
||||||
|
-no-feature-harfbuzz',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
|
-DFEATURE_qml_network=off
|
||||||
|
-DFEATURE_qml_ssl=off
|
||||||
|
-DFEATURE_qml_jit=off
|
||||||
|
-DFEATURE_qml_debug=off
|
||||||
|
-DFEATURE_qml_preview=off
|
||||||
|
-DFEATURE_qml_xml_http_request=off
|
||||||
|
-DFEATURE_qml_locale=off
|
||||||
|
-DFEATURE_qml_worker_script=off
|
||||||
|
-DFEATURE_qml_xmllistmodel=off
|
||||||
|
-DFEATURE_quick_canvas=off
|
||||||
|
-DFEATURE_quick_designer=off
|
||||||
|
-DFEATURE_quick_flipable=off
|
||||||
|
-DFEATURE_quick_gridview=off
|
||||||
|
-DFEATURE_quick_tableview=off
|
||||||
|
-DFEATURE_quick_treeview=off
|
||||||
|
-DFEATURE_quick_particles=off
|
||||||
|
-DFEATURE_quick_pathview=off
|
||||||
|
-DFEATURE_quick_sprite=off
|
||||||
|
-DFEATURE_quick_draganddrop=off
|
||||||
|
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
||||||
|
-DFEATURE_qml_table_model=off
|
||||||
|
-DFEATURE_qml_tree_model=off
|
||||||
|
-DFEATURE_quicktemplates2_hover=off
|
||||||
|
-DFEATURE_quicktemplates2_multitouch=off
|
||||||
|
-DFEATURE_quicktemplates2_calendar=off
|
||||||
|
-DFEATURE_qdoc=off',
|
||||||
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'wasm-quick-minimal-new'
|
||||||
|
Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'opensuse-16.0-developer-build'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
||||||
|
Environment variables: [
|
||||||
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
|
'TARGET_CMAKE_ARGS=
|
||||||
|
-DCMAKE_CXX_FLAGS="-flto"
|
||||||
|
-DCMAKE_EXE_LINKER_FLAGS="-flto"',
|
||||||
|
'TARGET_CONFIGURE_ARGS=
|
||||||
|
-release
|
||||||
|
-platform wasm-emscripten
|
||||||
|
-nomake examples
|
||||||
|
-nomake tests
|
||||||
|
-feature-thread
|
||||||
|
-optimize-size
|
||||||
|
-static
|
||||||
|
-ltcg
|
||||||
|
-feature-c++20
|
||||||
|
-disable-deprecated-up-to 0x070000
|
||||||
|
-no-feature-sql
|
||||||
|
-no-feature-xml
|
||||||
|
-no-feature-printsupport
|
||||||
|
-no-feature-dbus
|
||||||
|
-no-feature-vnc
|
||||||
|
-no-feature-future
|
||||||
|
-no-feature-concurrent
|
||||||
|
-no-feature-process
|
||||||
|
-no-feature-processenvironment
|
||||||
|
-no-feature-multiprocess
|
||||||
|
-no-feature-sharedmemory
|
||||||
|
-no-feature-permissions
|
||||||
|
-no-feature-udpsocket
|
||||||
|
-no-feature-localserver
|
||||||
|
-no-feature-picture
|
||||||
|
-no-feature-pdf
|
||||||
|
-no-feature-accessibility
|
||||||
|
-no-feature-clipboard
|
||||||
|
-no-feature-draganddrop
|
||||||
|
-no-feature-image_heuristic_mask
|
||||||
|
-no-feature-imageformat_bmp
|
||||||
|
-no-feature-imageformat_ppm
|
||||||
|
-no-feature-imageformat_xbm
|
||||||
|
-no-feature-cssparser
|
||||||
|
-no-feature-action
|
||||||
|
-no-feature-whatsthis
|
||||||
|
-no-feature-vkgen
|
||||||
|
-no-feature-backtrace
|
||||||
|
-no-feature-stack_clash_protection
|
||||||
|
-no-feature-mimetype
|
||||||
|
-no-feature-textmarkdownreader
|
||||||
|
-no-feature-textodfwriter
|
||||||
|
-no-feature-testlib
|
||||||
|
-no-feature-texthtmlparser
|
||||||
|
-no-feature-textmarkdownwriter
|
||||||
|
-no-feature-imageio-text-loading
|
||||||
|
-no-feature-image_text
|
||||||
|
-no-feature-proxymodel
|
||||||
|
-no-feature-filesystemmodel
|
||||||
|
-no-feature-wheelevent
|
||||||
|
-no-feature-tabletevent
|
||||||
|
-no-feature-icu
|
||||||
|
-no-feature-systemtrayicon
|
||||||
|
-no-feature-raster-64bit
|
||||||
|
-no-feature-raster-fp
|
||||||
|
-no-feature-undostack
|
||||||
|
-no-feature-undogroup
|
||||||
|
-no-feature-undocommand
|
||||||
|
-no-feature-sctp
|
||||||
|
-no-feature-dtls
|
||||||
|
-no-feature-networkproxy
|
||||||
|
-no-feature-getifaddrs
|
||||||
|
-no-feature-ipv6ifname
|
||||||
|
-no-feature-libresolv
|
||||||
|
-no-feature-libproxy
|
||||||
|
-no-feature-networkinterface
|
||||||
|
-no-feature-networkdiskcache
|
||||||
|
-no-feature-topleveldomain
|
||||||
|
-no-feature-gssapi
|
||||||
|
-no-feature-sha3-fast
|
||||||
|
-no-feature-systemsemaphore
|
||||||
|
-no-feature-gestures
|
||||||
|
-no-feature-jalalicalendar
|
||||||
|
-no-feature-hijricalendar
|
||||||
|
-no-feature-islamiccivilcalendar
|
||||||
|
-no-feature-timezone
|
||||||
|
-no-feature-timezone_tzdb
|
||||||
|
-no-feature-im
|
||||||
|
-no-feature-graphicsframecapture
|
||||||
|
-no-feature-library
|
||||||
|
-no-feature-filesystemwatcher
|
||||||
|
-no-feature-gif
|
||||||
|
-no-feature-ico
|
||||||
|
-no-feature-sessionmanager
|
||||||
|
-no-feature-emojisegmenter
|
||||||
|
-no-feature-egl
|
||||||
|
-no-feature-metal
|
||||||
|
-no-feature-vulkan
|
||||||
|
-no-feature-openvg
|
||||||
|
-no-feature-wasm-simd128
|
||||||
|
-no-feature-wasm-exceptions
|
||||||
|
-no-feature-wasm-jspi
|
||||||
|
-no-feature-harfbuzz',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
|
-DFEATURE_qml_network=off
|
||||||
|
-DFEATURE_qml_ssl=off
|
||||||
|
-DFEATURE_qml_jit=off
|
||||||
|
-DFEATURE_qml_debug=off
|
||||||
|
-DFEATURE_qml_preview=off
|
||||||
|
-DFEATURE_qml_xml_http_request=off
|
||||||
|
-DFEATURE_qml_locale=off
|
||||||
|
-DFEATURE_qml_worker_script=off
|
||||||
|
-DFEATURE_qml_xmllistmodel=off
|
||||||
|
-DFEATURE_quick_canvas=off
|
||||||
|
-DFEATURE_quick_designer=off
|
||||||
|
-DFEATURE_quick_flipable=off
|
||||||
|
-DFEATURE_quick_gridview=off
|
||||||
|
-DFEATURE_quick_tableview=off
|
||||||
|
-DFEATURE_quick_treeview=off
|
||||||
|
-DFEATURE_quick_particles=off
|
||||||
|
-DFEATURE_quick_pathview=off
|
||||||
|
-DFEATURE_quick_sprite=off
|
||||||
|
-DFEATURE_quick_draganddrop=off
|
||||||
|
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
||||||
|
-DFEATURE_qml_table_model=off
|
||||||
|
-DFEATURE_qml_tree_model=off
|
||||||
|
-DFEATURE_quicktemplates2_hover=off
|
||||||
|
-DFEATURE_quicktemplates2_multitouch=off
|
||||||
|
-DFEATURE_quicktemplates2_calendar=off
|
||||||
|
-DFEATURE_qdoc=off',
|
||||||
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'ios-quick-minimal'
|
||||||
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
Target os: 'IOS_ANY'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=
|
||||||
|
-release
|
||||||
|
-nomake examples
|
||||||
|
-platform macx-ios-clang
|
||||||
|
-optimize-size
|
||||||
|
-static
|
||||||
|
-ltcg
|
||||||
|
-feature-c++20
|
||||||
|
-reduce-exports
|
||||||
|
-gc-binaries
|
||||||
|
-disable-deprecated-up-to 0x070000
|
||||||
|
-no-feature-widgets
|
||||||
|
-no-feature-private_tests
|
||||||
|
-no-feature-exceptions
|
||||||
|
-no-feature-force_asserts
|
||||||
|
-no-feature-sql
|
||||||
|
-no-feature-xml
|
||||||
|
-no-feature-printsupport
|
||||||
|
-no-feature-dbus
|
||||||
|
-no-feature-vnc
|
||||||
|
-no-feature-future
|
||||||
|
-no-feature-concurrent
|
||||||
|
-no-feature-testlib
|
||||||
|
-no-feature-multiprocess
|
||||||
|
-no-feature-sharedmemory
|
||||||
|
-no-feature-permissions
|
||||||
|
-no-feature-udpsocket
|
||||||
|
-no-feature-localserver
|
||||||
|
-no-feature-brotli
|
||||||
|
-no-feature-picture
|
||||||
|
-no-feature-pdf
|
||||||
|
-no-feature-accessibility
|
||||||
|
-no-feature-clipboard
|
||||||
|
-no-feature-image_heuristic_mask
|
||||||
|
-no-feature-imageformat_bmp
|
||||||
|
-no-feature-imageformat_ppm
|
||||||
|
-no-feature-imageformat_xbm
|
||||||
|
-no-feature-cssparser
|
||||||
|
-no-feature-action
|
||||||
|
-no-feature-whatsthis
|
||||||
|
-no-feature-vkgen
|
||||||
|
-no-feature-backtrace
|
||||||
|
-no-feature-stack_protector
|
||||||
|
-no-feature-mimetype
|
||||||
|
-no-feature-textmarkdownreader
|
||||||
|
-no-feature-textodfwriter
|
||||||
|
-no-feature-textmarkdownwriter
|
||||||
|
-no-feature-imageio-text-loading
|
||||||
|
-no-feature-image_text
|
||||||
|
-no-feature-proxymodel
|
||||||
|
-no-feature-filesystemmodel
|
||||||
|
-no-feature-wheelevent
|
||||||
|
-no-feature-tabletevent
|
||||||
|
-no-feature-icu
|
||||||
|
-no-feature-systemtrayicon
|
||||||
|
-no-feature-raster-64bit
|
||||||
|
-no-feature-raster-fp
|
||||||
|
-no-feature-undostack
|
||||||
|
-no-feature-undogroup
|
||||||
|
-no-feature-undocommand
|
||||||
|
-no-feature-sctp
|
||||||
|
-no-feature-dtls
|
||||||
|
-no-feature-networkproxy
|
||||||
|
-no-feature-getifaddrs
|
||||||
|
-no-feature-ipv6ifname
|
||||||
|
-no-feature-libresolv
|
||||||
|
-no-feature-libproxy
|
||||||
|
-no-feature-networkinterface
|
||||||
|
-no-feature-networkdiskcache
|
||||||
|
-no-feature-topleveldomain
|
||||||
|
-no-feature-gssapi
|
||||||
|
-no-feature-sha3-fast
|
||||||
|
-no-feature-systemsemaphore
|
||||||
|
-no-feature-gestures
|
||||||
|
-no-feature-jalalicalendar
|
||||||
|
-no-feature-hijricalendar
|
||||||
|
-no-feature-islamiccivilcalendar
|
||||||
|
-no-feature-timezone
|
||||||
|
-no-feature-timezone_tzdb
|
||||||
|
-no-feature-im
|
||||||
|
-no-feature-graphicsframecapture
|
||||||
|
-no-feature-library
|
||||||
|
-no-feature-filesystemwatcher
|
||||||
|
-no-feature-gif
|
||||||
|
-no-feature-ico
|
||||||
|
-no-feature-sessionmanager
|
||||||
|
-no-feature-emojisegmenter
|
||||||
|
-no-feature-egl
|
||||||
|
-no-feature-opengl
|
||||||
|
-feature-metal
|
||||||
|
-no-feature-vulkan
|
||||||
|
-no-feature-openvg
|
||||||
|
-no-feature-opengles2
|
||||||
|
-no-feature-opengles3
|
||||||
|
-no-feature-opengles31
|
||||||
|
-no-feature-opengles32
|
||||||
|
-no-feature-harfbuzz
|
||||||
|
-no-feature-freetype
|
||||||
|
-no-opengl',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
|
-DFEATURE_qml_network=off
|
||||||
|
-DFEATURE_qml_ssl=off
|
||||||
|
-DFEATURE_qml_jit=off
|
||||||
|
-DFEATURE_qml_debug=off
|
||||||
|
-DFEATURE_qml_preview=off
|
||||||
|
-DFEATURE_qml_xml_http_request=off
|
||||||
|
-DFEATURE_qml_locale=off
|
||||||
|
-DFEATURE_qml_worker_script=off
|
||||||
|
-DFEATURE_qml_xmllistmodel=off
|
||||||
|
-DFEATURE_quick_canvas=off
|
||||||
|
-DFEATURE_quick_designer=off
|
||||||
|
-DFEATURE_quick_flipable=off
|
||||||
|
-DFEATURE_quick_gridview=off
|
||||||
|
-DFEATURE_quick_tableview=off
|
||||||
|
-DFEATURE_quick_treeview=off
|
||||||
|
-DFEATURE_quick_particles=off
|
||||||
|
-DFEATURE_quick_pathview=off
|
||||||
|
-DFEATURE_quick_sprite=off
|
||||||
|
-DFEATURE_quick_draganddrop=off
|
||||||
|
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
||||||
|
-DFEATURE_qml_table_model=off
|
||||||
|
-DFEATURE_qml_tree_model=off
|
||||||
|
-DFEATURE_quicktemplates2_hover=off
|
||||||
|
-DFEATURE_quicktemplates2_multitouch=off
|
||||||
|
-DFEATURE_quicktemplates2_calendar=off
|
||||||
|
-DFEATURE_qdoc=off'
|
||||||
|
]
|
||||||
@@ -2,7 +2,6 @@ Version: 2
|
|||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"documentation-warnings",
|
"documentation-warnings",
|
||||||
"rhel-9.4",
|
|
||||||
"rhel-9.6",
|
"rhel-9.6",
|
||||||
'windows-11_24h2-mingw13',
|
'windows-11_24h2-mingw13',
|
||||||
],
|
],
|
||||||
@@ -18,38 +17,6 @@ Include: [
|
|||||||
offline_documentation.yaml
|
offline_documentation.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
|
||||||
Id: "automotive-android-14-x86_64-on-linux"
|
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-9.4'
|
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_34'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: "automotive-android-10-x86_64-on-linux"
|
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'rhel-9.4'
|
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
|
||||||
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_29'
|
|
||||||
]
|
|
||||||
-
|
-
|
||||||
Id: "automotive-android-14-x86_64-on-linux-rhel_9_6"
|
Id: "automotive-android-14-x86_64-on-linux-rhel_9_6"
|
||||||
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
@@ -58,7 +25,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-9.6'
|
Platform dependency: 'rhel-9.6'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
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_LATEST}} -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_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}}',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}}',
|
||||||
@@ -74,7 +41,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-9.6'
|
Platform dependency: 'rhel-9.6'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
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_LATEST}} -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_LATEST}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}}',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_LATEST}}',
|
||||||
|
|||||||
@@ -4,6 +4,9 @@ Include: [
|
|||||||
"macos-quick-bridges",
|
"macos-quick-bridges",
|
||||||
"linux-quick-bridges",
|
"linux-quick-bridges",
|
||||||
"windows-quick-bridges"
|
"windows-quick-bridges"
|
||||||
|
],
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
"rhel-9.6"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
@@ -19,13 +22,27 @@ Configurations:
|
|||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Platform dependency: 'windows-quick-bridges'
|
Platform dependency: 'windows-quick-bridges'
|
||||||
Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesRust']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesRust']
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'windows-quick-bridges-python'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Platform dependency: 'windows-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython']
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'windows-quick-bridges-java'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Platform dependency: 'windows-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesJava']
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'linux-quick-bridges-python'
|
Id: 'linux-quick-bridges-python'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'linux-quick-bridges'
|
Platform dependency: 'rhel-9.6'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython']
|
||||||
|
|
||||||
-
|
-
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Module only: true
|
|||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"windows-10_22h2-msvc2019",
|
"windows-10_22h2-msvc2019",
|
||||||
"rhel-8.10"
|
"rhel-9.6"
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-arm64"
|
"macos-universal-on-arm64"
|
||||||
|
|||||||
@@ -7,3 +7,10 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'webassembly-linux-thread-asyncify'
|
Platform dependency: 'webassembly-linux-thread-asyncify'
|
||||||
|
-
|
||||||
|
Id: 'webassembly-linux-thread-asyncify-tests-new'
|
||||||
|
Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
||||||
|
Platform dependency: 'webassembly-linux-thread-asyncify-new'
|
||||||
|
|||||||
16
coin/platform_configs/wasm_qtdeclarative_tests.yaml
Normal file
16
coin/platform_configs/wasm_qtdeclarative_tests.yaml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'webassembly-linux-thread-asyncify-tests'
|
||||||
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'webassembly-linux-thread-asyncify'
|
||||||
|
-
|
||||||
|
Id: 'webassembly-linux-thread-asyncify-tests-new'
|
||||||
|
Template: 'qtci-linux-openSUSE-16.0-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'webassembly-linux-thread-asyncify-new'
|
||||||
@@ -2,57 +2,67 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET1'
|
Target arch: 'TARGET1'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET2'
|
Target arch: 'TARGET2'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET3'
|
Target arch: 'TARGET3'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET4'
|
Target arch: 'TARGET4'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET5'
|
Target arch: 'TARGET5'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET6'
|
Target arch: 'TARGET6'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET7'
|
Target arch: 'TARGET7'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET8'
|
Target arch: 'TARGET8'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET9'
|
Target arch: 'TARGET9'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET10'
|
Target arch: 'TARGET10'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Insignificant']
|
Features: ['Insignificant']
|
||||||
Target arch: 'INSIGNIFICANT_TARGET1'
|
Target arch: 'INSIGNIFICANT_TARGET1'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Insignificant']
|
Features: ['Insignificant']
|
||||||
Target arch: 'INSIGNIFICANT_TARGET2'
|
Target arch: 'INSIGNIFICANT_TARGET2'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Insignificant']
|
Features: ['Insignificant']
|
||||||
Target arch: 'INSIGNIFICANT_TARGET3'
|
Target arch: 'INSIGNIFICANT_TARGET3'
|
||||||
|
|||||||
13
coin/pre-provisioning/qtci-linux-RHEL-10.0-x86_64/01-disable-automounting.sh
Executable file
13
coin/pre-provisioning/qtci-linux-RHEL-10.0-x86_64/01-disable-automounting.sh
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2026 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
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,88 @@
|
|||||||
|
### RHEL 10.0 ###
|
||||||
|
Hard Disk: 500G
|
||||||
|
Network: CI
|
||||||
|
Video Card: Total Video Memory: 64MB
|
||||||
|
Boot options/Firmware: BIOS
|
||||||
|
Language: English (United States)
|
||||||
|
Keyboard: English (US), Norwegian (Windows), Finnish (Windows)
|
||||||
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
|
Software Selection: Server with GUI
|
||||||
|
Installation Destination: Automatic partitioning selected
|
||||||
|
Root Passowrd: Set
|
||||||
|
Network & Host..: Connected
|
||||||
|
KDUMP enabled: Memory Reservation: automatic
|
||||||
|
Begin Installation
|
||||||
|
Reboot
|
||||||
|
# Configure Settings
|
||||||
|
Notifications:
|
||||||
|
* Lock Screen Notifications: OFF
|
||||||
|
* Applications: Set notification off
|
||||||
|
* Do Not Disturb: on
|
||||||
|
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
|
||||||
|
|
||||||
|
# NOTE!
|
||||||
|
# - RHEL uses 'sudo subscription-manager release --set=10.0' in provisioning
|
||||||
|
# - Do not update Tier 1 via GUI without using this same --set before provisioning
|
||||||
|
# - To avoid System to have newer packages than RPMS which will cause update issues
|
||||||
|
|
||||||
|
# Register RHEL before it's possible to install qemu-guest-agent
|
||||||
|
subscription-manager register
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
|
# Enable network connection from right upper corner
|
||||||
|
This is done when the VM is launched as persistent in OpenNebula.
|
||||||
|
# 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 Standard (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' -desktop session from drop down menu in login screen
|
||||||
|
|
||||||
|
# If gear icon is not seen, check is 'GNOME Classic' -desktop session installed, and install if it's missing
|
||||||
|
ls /usr/share/xsessions/
|
||||||
|
# This should list something like these if it's installed
|
||||||
|
gnome-classic.desktop
|
||||||
|
gnome.desktop
|
||||||
|
|
||||||
|
# To install GNOME Classic if it's missing
|
||||||
|
sudo dnf reinstall gnome-classic-session
|
||||||
|
|
||||||
|
# In RHEL 10.0 even with 'GNOME Classic' -desktop the Activities Overview is still in use
|
||||||
|
# It can be bypassed via 'No Overview' -GNOME extension:
|
||||||
|
# - https://extensions.gnome.org/extension/4099/no-overview/
|
||||||
|
# - Select GNOME Shell version 47 to download
|
||||||
|
# - Unpack extension from tar.gz
|
||||||
|
sudo mv <extension_folder> /usr/share/gnome-shell/extensions/no-overview@fthx
|
||||||
|
sudo chown -R root: /usr/share/gnome-shell/extensions/no-overview@fthx
|
||||||
|
sudo chmod 755 -R /usr/share/gnome-shell/extensions/no-overview@fthx
|
||||||
|
sudo reboot
|
||||||
|
gnome-extensions list
|
||||||
|
gnome-extensions enable no-overview@fthx
|
||||||
|
|
||||||
|
Reboot
|
||||||
@@ -0,0 +1,96 @@
|
|||||||
|
### OpenSUSE Leap 16.0 ###
|
||||||
|
## KDE ##
|
||||||
|
## In qtci-linux-openSUSE-16.0-x86_64-50 > Graphics Platform: X11 (System default) ##
|
||||||
|
|
||||||
|
# Installation #
|
||||||
|
Language: English (US)
|
||||||
|
Keyboard Layout: English (US)
|
||||||
|
|
||||||
|
Activate online repositories during installation (yes)
|
||||||
|
Use default selections
|
||||||
|
(Note: openSUSE 16.0 didn't offer these)
|
||||||
|
|
||||||
|
Desktop with KDE Plasma
|
||||||
|
- This is not available in installer in openSUSE 16.0
|
||||||
|
- Needs to be installed later via zypper
|
||||||
|
|
||||||
|
Suggested Partitioning - default values
|
||||||
|
|
||||||
|
Clock and Time Zone
|
||||||
|
- Region: Etc
|
||||||
|
- Time Zone: UTC - Coordinated Universal Time
|
||||||
|
- Hardware Clock Set to UTC (yes)
|
||||||
|
|
||||||
|
## Configurations ##
|
||||||
|
Before coin-setup add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
zypper update
|
||||||
|
|
||||||
|
## openSUSE 16.0 ##
|
||||||
|
# - Doesn't have Desktop GUI etc.
|
||||||
|
# - Needs to install more than with previous versions
|
||||||
|
|
||||||
|
# Install GNOME and KDE Plasma to get Desktops available
|
||||||
|
sudo zypper install -t pattern GNOME
|
||||||
|
sudo zypper install -t pattern kde
|
||||||
|
|
||||||
|
# Set graphical target:
|
||||||
|
sudo systemctl set-default graphical.target
|
||||||
|
sudo reboot
|
||||||
|
# After reboot continue installation from Desktop GUI
|
||||||
|
|
||||||
|
# How to remove Activities overview which has issues with some tests
|
||||||
|
- Switch from GDM to SDDM display manager to have Plasma (X11) available
|
||||||
|
- Plasma (X11) is selected because it doesn't have Activities overview
|
||||||
|
|
||||||
|
#sudo zypper install sddm <-- Not needed, we have sddm-qt6 package installed
|
||||||
|
sudo systemctl disable gdm
|
||||||
|
sudo systemctl enable sddm
|
||||||
|
sudo systemctl set-default graphical.target
|
||||||
|
|
||||||
|
# To verify which display manager is in use:
|
||||||
|
cat /etc/systemd/system/display-manager.service
|
||||||
|
|
||||||
|
# After reboot Desktop Session: Plasma (X11) should be enabled in login screen
|
||||||
|
sudo reboot
|
||||||
|
|
||||||
|
# To have autologin enabled
|
||||||
|
edit /etc/sysconfig/displaymanager
|
||||||
|
DISPLAYMANAGER_AUTOLOGIN="qt"
|
||||||
|
|
||||||
|
# Autologin needs SDDM configuration to keep Plasma (X11) as selected
|
||||||
|
create /etc/sddm.conf.d/autologin.con
|
||||||
|
|
||||||
|
[Autologin]
|
||||||
|
User=qt
|
||||||
|
Session=plasma6.desktop
|
||||||
|
|
||||||
|
sudo reboot # And verify that autologin works and Desktop Session is still Plasma (X11)
|
||||||
|
|
||||||
|
# Enable and start OpenSSH server
|
||||||
|
systemctl status sshd
|
||||||
|
systemctl enable sshd
|
||||||
|
systemctl start sshd
|
||||||
|
|
||||||
|
# Login to desktop and continue with Coin setup
|
||||||
|
Download and run coin-setup binary - http://<Coin IP>/coin/binary/linux_amd64/coin-setup
|
||||||
|
- If IP has changed and Coin name not visible to VM, check from Coin logs which IP works for VMs
|
||||||
|
- chmod 755 ./coin-setup && ./coin-setup
|
||||||
|
|
||||||
|
Workspace Behavior - Screen locking - Lock screen automatically - unselect options
|
||||||
|
Startup and Shutdown - Login Screen - Behavior - Select Automatically log in with session (System default)
|
||||||
|
Notifications
|
||||||
|
All & App Notifications - unselect
|
||||||
|
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
|
||||||
|
YaST - Hardware - Sound - Add Dummy soundcard
|
||||||
|
- openSUSE 16.0 already had dummy soundcard enabled again
|
||||||
|
|
||||||
|
sudo zypper -nq install qemu-guest-agent
|
||||||
|
|
||||||
|
Reboot
|
||||||
@@ -1,12 +1,7 @@
|
|||||||
*.iml
|
*.iml
|
||||||
.gradle
|
.gradle
|
||||||
|
.idea
|
||||||
/local.properties
|
/local.properties
|
||||||
/.idea/caches
|
|
||||||
/.idea/libraries
|
|
||||||
/.idea/modules.xml
|
|
||||||
/.idea/workspace.xml
|
|
||||||
/.idea/navEditor.xml
|
|
||||||
/.idea/assetWizardSettings.xml
|
|
||||||
.DS_Store
|
.DS_Store
|
||||||
/build
|
/build
|
||||||
/captures
|
/captures
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility JavaVersion.VERSION_1_8
|
sourceCompatibility JavaVersion.VERSION_17
|
||||||
targetCompatibility JavaVersion.VERSION_1_8
|
targetCompatibility JavaVersion.VERSION_17
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
android:label="gradle_project"
|
android:label="gradle_project"
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
tools:targetApi="35">
|
tools:targetApi="36">
|
||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name=".MainActivity"
|
||||||
android:exported="true">
|
android:exported="true">
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
[versions]
|
[versions]
|
||||||
agp = "8.10.1"
|
agp = "9.0.0"
|
||||||
core = "1.16.0"
|
core = "1.17.0"
|
||||||
appcompat = "1.7.1"
|
appcompat = "1.7.1"
|
||||||
material = "1.12.0"
|
material = "1.13.0"
|
||||||
constraintlayout = "2.2.1"
|
constraintlayout = "2.2.1"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
# It also runs update for SDK API, latest SDK tools, latest platform-tools and build-tools version
|
# It also runs update for SDK API, latest SDK tools, latest platform-tools and build-tools version
|
||||||
|
|
||||||
set -e
|
set -ex
|
||||||
|
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
@@ -22,19 +22,24 @@ sudo mkdir -p "$sdkTargetFolder"
|
|||||||
|
|
||||||
basePath="http://ci-files01-hki.ci.qt.io/input/android"
|
basePath="http://ci-files01-hki.ci.qt.io/input/android"
|
||||||
|
|
||||||
toolsVersion="2.1"
|
toolsVersion="19.0"
|
||||||
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
toolsFile="commandlinetools-linux-13114758_latest.zip"
|
||||||
|
toolsBackupUrl="https://dl.google.com/android/repository/$toolsFile"
|
||||||
sdkBuildToolsVersion="36.0.0"
|
sdkBuildToolsVersion="36.0.0"
|
||||||
sdkApiLevel="android-36"
|
sdkApiLevel="android-36"
|
||||||
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
toolsSha1="5fdcc763663eefb86a5b8879697aa6088b041e70"
|
||||||
|
|
||||||
ndkVersionLatest="r27c"
|
ndkVersionLatest="r27c"
|
||||||
ndkSha1Latest="090e8083a715fdb1a3e402d0763c388abb03fb4e"
|
ndkSha1Latest="090e8083a715fdb1a3e402d0763c388abb03fb4e"
|
||||||
|
|
||||||
|
# Preview NDK that is in alpha/beta/RC state
|
||||||
|
ndkVersionPreview="r29-beta2"
|
||||||
|
ndkSha1Preview="06c29d6764526fb51407d08fcead41247ddd3b70"
|
||||||
|
|
||||||
# Non-latest (but still supported by the qt/qt5 branch) NDKs are installed for nightly targets in:
|
# Non-latest (but still supported by the qt/qt5 branch) NDKs are installed for nightly targets in:
|
||||||
# coin/platform_configs/nightly_android.yaml
|
# coin/platform_configs/nightly_android.yaml
|
||||||
|
|
||||||
ndkVersionNightly1=$ndkVersionLatest # Same version = skip NDK install for nightly
|
ndkVersionNightly1=$ndkVersionLatest # Set as same version as latest = skip NDK install in provisioning
|
||||||
ndkSha1Nightly1=$ndkSha1Latest
|
ndkSha1Nightly1=$ndkSha1Latest
|
||||||
|
|
||||||
ndkVersionNightly2=$ndkVersionLatest
|
ndkVersionNightly2=$ndkVersionLatest
|
||||||
@@ -53,11 +58,17 @@ toolsTargetFile="/tmp/$toolsFile"
|
|||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
|
|
||||||
echo "Download and unzip Android SDK"
|
echo "Download and unzip Android SDK"
|
||||||
DownloadURL "$toolsSourceFile" "$toolsSourceFile" "$toolsSha1" "$toolsTargetFile"
|
DownloadURL "$toolsSourceFile" "$toolsBackupUrl" "$toolsSha1" "$toolsTargetFile"
|
||||||
echo "Unzipping Android Tools to '$sdkTargetFolder'"
|
echo "Unzipping Android Tools to '$sdkTargetFolder'"
|
||||||
sudo unzip -q "$toolsTargetFile" -d "$sdkTargetFolder"
|
sudo unzip -q "$toolsTargetFile" -d "$sdkTargetFolder"
|
||||||
rm "$toolsTargetFile"
|
rm "$toolsTargetFile"
|
||||||
|
|
||||||
|
# Android Command-Line Tools unpacks a directory 'cmdline-tools'. Due
|
||||||
|
# to existing code, we need to move it into 'cmdline-tools/tools'
|
||||||
|
sudo mv "$sdkTargetFolder/cmdline-tools" "$sdkTargetFolder/tools"
|
||||||
|
sudo mkdir "$sdkTargetFolder/cmdline-tools"
|
||||||
|
sudo mv "$sdkTargetFolder/tools" "$sdkTargetFolder/cmdline-tools"
|
||||||
|
|
||||||
function InstallNdk() {
|
function InstallNdk() {
|
||||||
|
|
||||||
ndkVersion=$1
|
ndkVersion=$1
|
||||||
@@ -79,6 +90,11 @@ function InstallNdk() {
|
|||||||
InstallNdk $ndkVersionLatest $ndkSha1Latest
|
InstallNdk $ndkVersionLatest $ndkSha1Latest
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$androidNdkRoot"
|
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$androidNdkRoot"
|
||||||
|
|
||||||
|
if [ "$ndkVersionPreview" != "$ndkVersionLatest" ]; then
|
||||||
|
InstallNdk $ndkVersionPreview $ndkSha1Preview
|
||||||
|
SetEnvVar "ANDROID_NDK_ROOT_PREVIEW" "$androidNdkRoot"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$ndkVersionNightly1" != "$ndkVersionLatest" ]; then
|
if [ "$ndkVersionNightly1" != "$ndkVersionLatest" ]; then
|
||||||
InstallNdk $ndkVersionNightly1 $ndkSha1Nightly1
|
InstallNdk $ndkVersionNightly1 $ndkSha1Nightly1
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY1" "$androidNdkRoot"
|
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY1" "$androidNdkRoot"
|
||||||
@@ -106,9 +122,6 @@ sdkmanager_no_progress_bar_cmd="tr '\r' '\n' | grep -v '^\[[ =]*\]'"
|
|||||||
# But don't let the pipeline hide sdkmanager failures.
|
# But don't let the pipeline hide sdkmanager failures.
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
sudo mkdir "$sdkTargetFolder/cmdline-tools"
|
|
||||||
sudo mv "$sdkTargetFolder/tools" "$sdkTargetFolder/cmdline-tools"
|
|
||||||
|
|
||||||
echo "Running SDK manager for platforms;$sdkApiLevel, platform-tools and build-tools;$sdkBuildToolsVersion."
|
echo "Running SDK manager for platforms;$sdkApiLevel, platform-tools and build-tools;$sdkBuildToolsVersion."
|
||||||
# shellcheck disable=SC2031
|
# shellcheck disable=SC2031
|
||||||
if [ "$http_proxy" != "" ]; then
|
if [ "$http_proxy" != "" ]; then
|
||||||
@@ -136,7 +149,9 @@ cat >>~/versions.txt <<EOB
|
|||||||
Android SDK tools = $toolsVersion
|
Android SDK tools = $toolsVersion
|
||||||
Android SDK Build Tools = $sdkBuildToolsVersion
|
Android SDK Build Tools = $sdkBuildToolsVersion
|
||||||
Android SDK API level = $sdkApiLevel
|
Android SDK API level = $sdkApiLevel
|
||||||
Android NDK = $ndkVersion
|
Android NDK latest = $ndkVersionLatest
|
||||||
|
Android NDK nightly1 = $ndkVersionNightly1
|
||||||
|
Android NDK nightly2 = $ndkVersionNightly2
|
||||||
EOB
|
EOB
|
||||||
|
|
||||||
cd "$sdkTargetFolder/cmdline-tools/tools/bin"
|
cd "$sdkTargetFolder/cmdline-tools/tools/bin"
|
||||||
@@ -213,7 +228,7 @@ echo "no" | ./avdmanager create avd -n automotive_emulator_x86_64_api_29 -c 2048
|
|||||||
# To be used by the VMs to start the emulator for tests
|
# To be used by the VMs to start the emulator for tests
|
||||||
emulator_script_filename="android_emulator_launcher.sh"
|
emulator_script_filename="android_emulator_launcher.sh"
|
||||||
scripts_dir_name="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"
|
scripts_dir_name="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"
|
||||||
cp "${scripts_dir_name}/${emulator_script_filename}" "${HOME}"
|
cp "${scripts_dir_name}/../unix/${emulator_script_filename}" "${HOME}"
|
||||||
ANDROID_EMULATOR_RUNNER="${HOME}/${emulator_script_filename}"
|
ANDROID_EMULATOR_RUNNER="${HOME}/${emulator_script_filename}"
|
||||||
SetEnvVar "ANDROID_EMULATOR_RUNNER" "$ANDROID_EMULATOR_RUNNER"
|
SetEnvVar "ANDROID_EMULATOR_RUNNER" "$ANDROID_EMULATOR_RUNNER"
|
||||||
|
|
||||||
@@ -226,7 +241,7 @@ cp -r "${scripts_dir_name}/android/gradle_project" /tmp/gradle_project
|
|||||||
cd /tmp/gradle_project
|
cd /tmp/gradle_project
|
||||||
# Get Gradle files from qtbase
|
# Get Gradle files from qtbase
|
||||||
qtbaseGradleUrl="https://code.qt.io/cgit/qt/qtbase.git/plain/src/3rdparty/gradle"
|
qtbaseGradleUrl="https://code.qt.io/cgit/qt/qtbase.git/plain/src/3rdparty/gradle"
|
||||||
commit_sha="5bc160bc8385f6a2e590ffb964d1d390c1ab4ce6"
|
commit_sha="269a75dbd1262a714eb238c42e5159a0a8979818"
|
||||||
curl "$qtbaseGradleUrl/gradle.properties?h=$commit_sha" > gradle.properties
|
curl "$qtbaseGradleUrl/gradle.properties?h=$commit_sha" > gradle.properties
|
||||||
curl "$qtbaseGradleUrl/gradlew?h=$commit_sha" > gradlew
|
curl "$qtbaseGradleUrl/gradlew?h=$commit_sha" > gradlew
|
||||||
curl "$qtbaseGradleUrl/gradlew.bat?h=$commit_sha" > gradlew.bat
|
curl "$qtbaseGradleUrl/gradlew.bat?h=$commit_sha" > gradlew.bat
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-FunctionArgsByValueRef": {
|
"Qt-FunctionArgsByValueRef": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-Generic-DuplicateIncludeGuard": {
|
"Qt-Generic-DuplicateIncludeGuard": {
|
||||||
"_active": true
|
"_active": true
|
||||||
@@ -77,6 +77,9 @@
|
|||||||
"Qt-Generic-MissingIncludeGuard": {
|
"Qt-Generic-MissingIncludeGuard": {
|
||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
|
"Qt-Generic-MissingTrCall": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
"Qt-Generic-NoAbsoluteInclude": {
|
"Qt-Generic-NoAbsoluteInclude": {
|
||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
@@ -174,7 +177,7 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-RangeLoopDetach": {
|
"Qt-RangeLoopDetach": {
|
||||||
"_active": false
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-RangeLoopReference": {
|
"Qt-RangeLoopReference": {
|
||||||
"_active": true
|
"_active": true
|
||||||
@@ -188,6 +191,60 @@
|
|||||||
"Qt-RuleOfTwoSoft": {
|
"Qt-RuleOfTwoSoft": {
|
||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
|
"Qt-Security-QAuthenticatorSetPassword": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QDataStreamOperatorRead": {
|
||||||
|
"_active": false
|
||||||
|
},
|
||||||
|
"Qt-Security-QDtlsIgnoreVerificationErrors": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QMqttClientSetPassword": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QNetworkAccessManagerConnectToHost": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QNetworkReplyIgnoreSslErrors": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QProcessStart": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QSqlDatabaseSetPassword": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QSslConfigurationSetCiphers": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QSslConfigurationSetMissingCertificateIsFatal": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QSslConfigurationSetPeerVerifyMode": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QSslConfigurationSetProtocol": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QSslSocketIgnoreSslErrors": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QSslSocketSetPeerVerifyMode": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QSslSocketSetProtocol": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QUrlSetPassword": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QWebEngineCertificateErrorAcceptCertificate": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
|
"Qt-Security-QWebengineViewLoad": {
|
||||||
|
"_active": true
|
||||||
|
},
|
||||||
"Qt-SkippedBaseMethod": {
|
"Qt-SkippedBaseMethod": {
|
||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
|
|||||||
16
coin/provisioning/common/linux/fix-bitbake-apparmor.sh
Executable file
16
coin/provisioning/common/linux/fix-bitbake-apparmor.sh
Executable file
@@ -0,0 +1,16 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
#Copyright (C) 2024 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
|
||||||
|
|
||||||
|
# https://discourse.ubuntu.com/t/ubuntu-24-04-lts-noble-numbat-release-notes/39890#p-99950-unprivileged-user-namespace-restrictions
|
||||||
|
# https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/2056555/comments/34
|
||||||
|
sudo bash -c 'cat > /etc/apparmor.d/bitbake' << EOF
|
||||||
|
abi <abi/4.0>,
|
||||||
|
include <tunables/global>
|
||||||
|
|
||||||
|
profile bitbake /**/bitbake/bin/bitbake* flags=(unconfined) {
|
||||||
|
userns,
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
sudo apparmor_parser -r /etc/apparmor.d/bitbake
|
||||||
25
coin/provisioning/common/linux/install-android-bundletool.sh
Executable file
25
coin/provisioning/common/linux/install-android-bundletool.sh
Executable file
@@ -0,0 +1,25 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2025 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
|
||||||
|
version="1.18.1"
|
||||||
|
internalUrl="http://ci-files01-hki.ci.qt.io/input/bundletool/bundletool-all-$version.jar"
|
||||||
|
externalUrl="https://github.com/google/bundletool/releases/download/$version/bundletool-all-$version.jar"
|
||||||
|
sha256="675786493983787ffa11550bdb7c0715679a44e1643f3ff980a529e9c822595c"
|
||||||
|
targetFile="$HOME/bundletool"
|
||||||
|
installPrefix="/opt/bundletool"
|
||||||
|
|
||||||
|
DownloadURL "$internalUrl" "$externalUrl" "$sha256" "$targetFile"
|
||||||
|
|
||||||
|
|
||||||
|
sudo mkdir -p "$installPrefix"
|
||||||
|
sudo mv "$targetFile" "$installPrefix/bundletool"
|
||||||
|
|
||||||
|
SetEnvVar "Bundletool_EXECUTABLE" "$installPrefix/bundletool"
|
||||||
|
|
||||||
|
echo "bundletool = $version" >> ~/versions.txt
|
||||||
@@ -3,6 +3,10 @@
|
|||||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
# This script builds and installs FFmpeg static or shared (default) libs
|
# This script builds and installs FFmpeg static or shared (default) libs
|
||||||
|
# It can take an optional output parameter for installation:
|
||||||
|
#
|
||||||
|
# install-ffmpeg-linx.sh shared ~/my/install/path
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/ffmpeg-installation-utils.sh"
|
source "${BASH_SOURCE%/*}/../unix/ffmpeg-installation-utils.sh"
|
||||||
@@ -12,7 +16,8 @@ build_type=$(get_ffmpeg_build_type "$1")
|
|||||||
ffmpeg_source_dir=$(download_ffmpeg)
|
ffmpeg_source_dir=$(download_ffmpeg)
|
||||||
ffmpeg_name=$(basename "$ffmpeg_source_dir")
|
ffmpeg_name=$(basename "$ffmpeg_source_dir")
|
||||||
ffmpeg_config_options=$(get_ffmpeg_config_options "$build_type")
|
ffmpeg_config_options=$(get_ffmpeg_config_options "$build_type")
|
||||||
prefix="/usr/local/$ffmpeg_name"
|
default_prefix="/usr/local/$ffmpeg_name"
|
||||||
|
prefix="${2:-$default_prefix}"
|
||||||
pkgconfig_path="$PKG_CONFIG_PATH"
|
pkgconfig_path="$PKG_CONFIG_PATH"
|
||||||
|
|
||||||
install_ff_nvcodec_headers() {
|
install_ff_nvcodec_headers() {
|
||||||
@@ -95,5 +100,6 @@ if [ "$build_type" == "shared" ]; then
|
|||||||
"$fix_dependencies" "$output_dir"
|
"$fix_dependencies" "$output_dir"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sudo mv "$output_dir" "/usr/local"
|
sudo mkdir -p "$prefix"
|
||||||
|
sudo mv "$output_dir"/* "$prefix"
|
||||||
set_ffmpeg_dir_env_var "FFMPEG_DIR" "$prefix"
|
set_ffmpeg_dir_env_var "FFMPEG_DIR" "$prefix"
|
||||||
|
|||||||
@@ -11,11 +11,11 @@ source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
version="2.36.1"
|
version="2.51.1"
|
||||||
officialUrl="https://github.com/git/git/archive/refs/tags/v$version.tar.gz"
|
officialUrl="https://github.com/git/git/archive/refs/tags/v$version.tar.gz"
|
||||||
cachedUrl="http://ci-files01-hki.ci.qt.io/input/git/git-$version.tar.gz"
|
cachedUrl="http://ci-files01-hki.ci.qt.io/input/git/git-$version.tar.gz"
|
||||||
targetFile="/tmp/git-$version.tar.gz"
|
targetFile="/tmp/git-$version.tar.gz"
|
||||||
sha="a17c11da2968f280a13832d97f48e9039edac354"
|
sha="8a9373d536699c695a58170512983f239ac61979"
|
||||||
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
||||||
sourceDir="/tmp/git-$version-source"
|
sourceDir="/tmp/git-$version-source"
|
||||||
mkdir "$sourceDir"
|
mkdir "$sourceDir"
|
||||||
|
|||||||
@@ -1,42 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Copyright (C) 2024 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
|
|
||||||
|
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|
||||||
|
|
||||||
# This script will install go 1.22.4
|
|
||||||
version="1.22.4"
|
|
||||||
|
|
||||||
uname_m="$(uname -m)"
|
|
||||||
case "$uname_m" in
|
|
||||||
x86_64|amd64)
|
|
||||||
sha256="ba79d4526102575196273416239cca418a651e049c2b099f3159db85e7bade7d"
|
|
||||||
pkgname="go$version.linux-amd64.tar.gz"
|
|
||||||
dirname="go$version.linux-amd64"
|
|
||||||
;;
|
|
||||||
arm64|aarch64)
|
|
||||||
sha256="a8e177c354d2e4a1b61020aca3562e27ea3e8f8247eca3170e3fa1e0c2f9e771"
|
|
||||||
pkgname="go$version.linux-arm64.tar.gz"
|
|
||||||
dirname="go$version.linux-arm64"
|
|
||||||
;;
|
|
||||||
*) fatal "Unknown architecture in uname: $uname_m" 43 ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
internalUrl="http://ci-files01-hki.ci.qt.io/input/go/linux/$pkgname"
|
|
||||||
externalUrl="https://go.dev/dl/$pkgname"
|
|
||||||
|
|
||||||
targetFile="$HOME/$pkgname"
|
|
||||||
DownloadURL "$internalUrl" "$externalUrl" "$sha256" "$targetFile"
|
|
||||||
echo "Installing Go"
|
|
||||||
tar -xzf "$targetFile" -C "$HOME"
|
|
||||||
rm "$targetFile"
|
|
||||||
|
|
||||||
installPrefix="/opt/$dirname"
|
|
||||||
sudo mv "$HOME/go" "$installPrefix"
|
|
||||||
|
|
||||||
SetEnvVar "PATH" "$installPrefix/bin:\$PATH"
|
|
||||||
|
|
||||||
echo "Go = $version" >> ~/versions.txt
|
|
||||||
@@ -40,5 +40,6 @@ installPrefix="/opt/$dirname"
|
|||||||
sudo mv "$HOME/$dirname" "$installPrefix"
|
sudo mv "$HOME/$dirname" "$installPrefix"
|
||||||
|
|
||||||
SetEnvVar "PATH" "$installPrefix:\$PATH"
|
SetEnvVar "PATH" "$installPrefix:\$PATH"
|
||||||
|
SetEnvVar "NINJA_EXECUTABLE" "$installPrefix/ninja"
|
||||||
|
|
||||||
echo "ninja = $version" >> ~/versions.txt
|
echo "ninja = $version" >> ~/versions.txt
|
||||||
|
|||||||
@@ -2,6 +2,9 @@
|
|||||||
# Copyright (C) 2023 The Qt Company Ltd.
|
# 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
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
echo "Installing vcpkg ports"
|
echo "Installing vcpkg ports"
|
||||||
|
|
||||||
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
||||||
@@ -20,6 +23,8 @@ cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
|||||||
mkdir -p "$VCPKG_ROOT/installed"
|
mkdir -p "$VCPKG_ROOT/installed"
|
||||||
cp -R $install_root/* "$VCPKG_ROOT/installed/"
|
cp -R $install_root/* "$VCPKG_ROOT/installed/"
|
||||||
|
|
||||||
|
SetEnvVar "VCPKG_INSTALLED_DIR" "$VCPKG_ROOT/installed/"
|
||||||
|
|
||||||
rm -rf $install_root
|
rm -rf $install_root
|
||||||
|
|
||||||
popd || exit
|
popd || exit
|
||||||
|
|||||||
@@ -2,6 +2,10 @@
|
|||||||
# Copyright (C) 2023 The Qt Company Ltd.
|
# 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
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# This script will
|
||||||
|
# 1) Clone the vcpkg repo - https://github.com/microsoft/vcpkg/tags
|
||||||
|
# 2) Install the vcpkg-tool - https://github.com/microsoft/vcpkg-tool/tags
|
||||||
|
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
@@ -18,6 +22,7 @@ echo "Cloning the vcpkg repo"
|
|||||||
git clone "$vcpkgRepo" "$vcpkgRoot"
|
git clone "$vcpkgRepo" "$vcpkgRoot"
|
||||||
git -C "$vcpkgRoot" checkout "tags/$vcpkgVersion"
|
git -C "$vcpkgRoot" checkout "tags/$vcpkgVersion"
|
||||||
|
|
||||||
|
echo "Install the vcpkg-tool"
|
||||||
releaseTagFile="${BASH_SOURCE%/*}/../shared/vcpkg_tool_release_tag.txt"
|
releaseTagFile="${BASH_SOURCE%/*}/../shared/vcpkg_tool_release_tag.txt"
|
||||||
for line in $(cat "$releaseTagFile")
|
for line in $(cat "$releaseTagFile")
|
||||||
do
|
do
|
||||||
@@ -29,8 +34,8 @@ do
|
|||||||
"vcpkg_tool_release_tag")
|
"vcpkg_tool_release_tag")
|
||||||
vcpkgToolReleaseTag=${keyValue[1]}
|
vcpkgToolReleaseTag=${keyValue[1]}
|
||||||
;;
|
;;
|
||||||
"linux_sha1")
|
"linux_checksum")
|
||||||
vcpkgToolSHA1=${keyValue[1]}
|
vcpkgToolChecksum=${keyValue[1]}
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@@ -43,9 +48,9 @@ then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z vcpkgToolSHA1 ]
|
if [ -z vcpkgToolChecksum ]
|
||||||
then
|
then
|
||||||
echo "Unable to read vcpkg tool SHA1 from $releaseTagFile"
|
echo "Unable to read vcpkg tool Checksum from $releaseTagFile"
|
||||||
echo "Content:"
|
echo "Content:"
|
||||||
cat $releaseTagFile
|
cat $releaseTagFile
|
||||||
exit 1
|
exit 1
|
||||||
@@ -58,7 +63,7 @@ vcpkgToolCacheUrl="http://ci-files01-hki.ci.qt.io/input/vcpkg/vcpkg-tool-$nonDot
|
|||||||
vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag"
|
vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag"
|
||||||
vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build"
|
vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build"
|
||||||
|
|
||||||
InstallFromCompressedFileFromURL "$vcpkgToolCacheUrl" "$vcpkgToolOfficialUrl" "$vcpkgToolSHA1" "$HOME" ""
|
InstallFromCompressedFileFromURL "$vcpkgToolCacheUrl" "$vcpkgToolOfficialUrl" "$vcpkgToolChecksum" "$HOME" ""
|
||||||
cmake -S "$vcpkgToolSourceFolder" -B "$vcpkgToolBuildFolder" -GNinja -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DVCPKG_DEVELOPMENT_WARNINGS=OFF
|
cmake -S "$vcpkgToolSourceFolder" -B "$vcpkgToolBuildFolder" -GNinja -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DVCPKG_DEVELOPMENT_WARNINGS=OFF
|
||||||
cmake --build "$vcpkgToolBuildFolder" --parallel
|
cmake --build "$vcpkgToolBuildFolder" --parallel
|
||||||
|
|
||||||
@@ -87,4 +92,7 @@ export VCPKG_ROOT="$vcpkgRoot"
|
|||||||
export VCPKG_BINARY_SOURCES="files,$HOME/vcpkg-cache/binaries,readwrite"
|
export VCPKG_BINARY_SOURCES="files,$HOME/vcpkg-cache/binaries,readwrite"
|
||||||
export X_VCPKG_ASSET_SOURCES="x-azurl,file:///$HOME/vcpkg-cache/assets,,readwrite"
|
export X_VCPKG_ASSET_SOURCES="x-azurl,file:///$HOME/vcpkg-cache/assets,,readwrite"
|
||||||
|
|
||||||
|
SetEnvVar VCPKG_BINARY_SOURCES "$VCPKG_BINARY_SOURCES"
|
||||||
|
SetEnvVar X_VCPKG_ASSET_SOURCES "$X_VCPKG_ASSET_SOURCES"
|
||||||
|
|
||||||
echo "vcpkg = $vcpkgVersion" >> ~/versions.txt
|
echo "vcpkg = $vcpkgVersion" >> ~/versions.txt
|
||||||
|
|||||||
@@ -43,9 +43,9 @@ if [ ! -d "$targetFolder" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# QNX SDP
|
# QNX SDP
|
||||||
sourceFile="http://ci-files01-hki.ci.qt.io/input/qnx/qnx800-windows-linux-20240930.tar.xz"
|
sourceFile="http://ci-files01-hki.ci.qt.io/input/qnx/qnx800-windows-linux-20250612.tar.xz"
|
||||||
targetFile="qnx800.tar.xz"
|
targetFile="qnx800.tar.xz"
|
||||||
sha1="a86d6e001e4ad46f50ed430fb85e8230e730751b"
|
sha1="d7ca20be6867b569067a17e8b3fa633c7eadad89"
|
||||||
DownloadAndExtract "$sourceFile" "$sha1" "$targetFile" "$targetFolder"
|
DownloadAndExtract "$sourceFile" "$sha1" "$targetFile" "$targetFolder"
|
||||||
|
|
||||||
sudo cp "$aarch64le_toolchain" "$targetPath"
|
sudo cp "$aarch64le_toolchain" "$targetPath"
|
||||||
@@ -79,6 +79,10 @@ then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Target folder has been renamed on QNX8.0 SDP. Link is created to simplify environment
|
||||||
|
# setting at qtBase
|
||||||
|
sudo ln -s $targetPath/target/qnx $targetPath/target/qnx7
|
||||||
|
|
||||||
# Set env variables
|
# Set env variables
|
||||||
SetEnvVar "QNX_800" "$targetPath"
|
SetEnvVar "QNX_800" "$targetPath"
|
||||||
SetEnvVar "QNX_800_QEMU" "$qemuTargetPath"
|
SetEnvVar "QNX_800_QEMU" "$qemuTargetPath"
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# local/snippets/ifs_files.custom
|
||||||
|
# Placeholder for local list of files to add to ifs
|
||||||
|
/usr/libexec/sshd-session=usr/libexec/sshd-session
|
||||||
@@ -21,7 +21,7 @@ fc-cache &
|
|||||||
|
|
||||||
echo "---> Restart ssh daemon"
|
echo "---> Restart ssh daemon"
|
||||||
slay sshd
|
slay sshd
|
||||||
/system/xbin/sshd -f /system/data/etc/ssh/sshd_config
|
/system/bin/sshd -f /system/data/etc/ssh/sshd_config
|
||||||
|
|
||||||
# Add default route so QNX knows where to send
|
# Add default route so QNX knows where to send
|
||||||
# requests for unknown network
|
# requests for unknown network
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ AuthenticationMethods none
|
|||||||
PermitEmptyPasswords yes
|
PermitEmptyPasswords yes
|
||||||
PermitRootLogin yes
|
PermitRootLogin yes
|
||||||
PidFile none
|
PidFile none
|
||||||
Subsystem sftp /system/xbin/sftp-server
|
Subsystem sftp /system/bin/sftp-server
|
||||||
}
|
}
|
||||||
|
|
||||||
# libraries Qt requires
|
# libraries Qt requires
|
||||||
|
|||||||
@@ -7,6 +7,8 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"openssl"
|
"openssl",
|
||||||
|
"protobuf",
|
||||||
|
"grpc"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,73 +8,118 @@
|
|||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
# shellcheck source=../unix/check_and_set_proxy.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/check_and_set_proxy.sh"
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
targetFolder="/opt/android"
|
targetFolder="/opt/android"
|
||||||
sdkTargetFolder="$targetFolder/sdk"
|
sdkTargetFolder="$targetFolder/sdk"
|
||||||
|
|
||||||
basePath="/net/ci-files01-hki.ci.qt.io/hdd/www/input/android"
|
sudo mkdir -p "$sdkTargetFolder"
|
||||||
|
|
||||||
toolsVersion="2.1"
|
basePath="http://ci-files01-hki.ci.qt.io/input/android"
|
||||||
# toolsFile dertermines tools version
|
|
||||||
toolsFile="commandlinetools-mac-6609375_latest.zip"
|
toolsVersion="19.0"
|
||||||
|
toolsFile="commandlinetools-mac-13114758_latest.zip"
|
||||||
|
toolsBackupUrl="https://dl.google.com/android/repository/$toolsFile"
|
||||||
|
sdkBuildToolsVersion="36.0.0"
|
||||||
|
sdkApiLevel="android-36"
|
||||||
|
toolsSha1="c3e06a1959762e89167d1cbaa988605f6f7c1d24"
|
||||||
|
|
||||||
|
ndkVersionLatest="r27c"
|
||||||
|
ndkSha1Latest="0217c10ffbec496bb9fbfbb3c6fc2477c6b77297"
|
||||||
|
|
||||||
|
# Preview NDK that is in alpha/beta/RC state
|
||||||
|
ndkVersionPreview="r29-beta2"
|
||||||
|
ndkSha1Preview="09be4f8fb626a9c93415198ea8e75d8d82f528fa"
|
||||||
|
|
||||||
# Non-latest (but still supported by the qt/qt5 branch) NDKs are installed for nightly targets in:
|
# Non-latest (but still supported by the qt/qt5 branch) NDKs are installed for nightly targets in:
|
||||||
# coin/platform_configs/nightly_android.yaml
|
# coin/platform_configs/nightly_android.yaml
|
||||||
|
|
||||||
ndkVersionLatest="r27c"
|
ndkVersionNightly1=$ndkVersionLatest # Set as same version as latest = skip NDK install in provisioning
|
||||||
ndkVersionNightly1="$ndkVersionLatest" # If same version as latest = skip NDK install for nightly
|
ndkSha1Nightly1=$ndkSha1Latest
|
||||||
ndkVersionNightly2="$ndkVersionLatest"
|
|
||||||
|
|
||||||
sdkBuildToolsVersion="36.0.0"
|
ndkVersionNightly2=$ndkVersionLatest
|
||||||
# this is compile sdk version
|
ndkSha1Nightly2=$ndkSha1Latest
|
||||||
sdkApiLevel="android-36"
|
|
||||||
|
|
||||||
|
toolsTargetFile="/tmp/$toolsFile"
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
|
|
||||||
|
echo "Download and unzip Android SDK"
|
||||||
|
DownloadURL "$toolsSourceFile" "$toolsBackupUrl" "$toolsSha1" "$toolsTargetFile"
|
||||||
|
echo "Unzipping Android Tools to '$sdkTargetFolder'"
|
||||||
|
sudo unzip -q "$toolsTargetFile" -d "$sdkTargetFolder"
|
||||||
|
rm "$toolsTargetFile"
|
||||||
|
|
||||||
|
# Android Command-Line Tools unpacks a directory 'cmdline-tools'. Due
|
||||||
|
# to existing code, we need to move it into 'cmdline-tools/tools'
|
||||||
|
sudo mv "$sdkTargetFolder/cmdline-tools" "$sdkTargetFolder/tools"
|
||||||
|
sudo mkdir "$sdkTargetFolder/cmdline-tools"
|
||||||
|
sudo mv "$sdkTargetFolder/tools" "$sdkTargetFolder/cmdline-tools"
|
||||||
|
|
||||||
function InstallNdk() {
|
function InstallNdk() {
|
||||||
|
|
||||||
ndkVersion=$1
|
ndkVersion=$1
|
||||||
|
ndkSha1=$2
|
||||||
|
|
||||||
if [[ ! -d "${targetFolder}/android-ndk-${ndkVersion}" ]]; then
|
ndkFile="android-ndk-$ndkVersion-darwin.zip"
|
||||||
echo "Unzipping Android NDK $ndkVersion to '${targetFolder}'"
|
ndkTargetFile="/tmp/$ndkFile"
|
||||||
ndkSourceFile="$basePath/android-ndk-$ndkVersion-darwin*.zip"
|
ndkSourceFile="$basePath/$ndkFile"
|
||||||
sudo unzip -q "$ndkSourceFile" -d "$targetFolder"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
DownloadURL "$ndkSourceFile" "$ndkSourceFile" "$ndkSha1" "$ndkTargetFile"
|
||||||
|
echo "Unzipping Android NDK to '$targetFolder'"
|
||||||
|
# Get the package base directory name as string
|
||||||
|
zipBase=$(sudo zipinfo -1 "$ndkTargetFile" 2>/dev/null | awk '!seen {sub("/.*",""); print; seen=1}')
|
||||||
|
sudo unzip -q "$ndkTargetFile" -d "$targetFolder"
|
||||||
|
rm "$ndkTargetFile"
|
||||||
|
androidNdkRoot="${targetFolder}/${zipBase}"
|
||||||
}
|
}
|
||||||
|
|
||||||
InstallNdk $ndkVersionLatest
|
InstallNdk $ndkVersionLatest $ndkSha1Latest
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$targetFolder/android-ndk-$ndkVersionLatest"
|
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$androidNdkRoot"
|
||||||
|
|
||||||
|
if [ "$ndkVersionPreview" != "$ndkVersionLatest" ]; then
|
||||||
|
InstallNdk $ndkVersionPreview $ndkSha1Preview
|
||||||
|
SetEnvVar "ANDROID_NDK_ROOT_PREVIEW" "$androidNdkRoot"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$ndkVersionNightly1" != "$ndkVersionLatest" ]; then
|
if [ "$ndkVersionNightly1" != "$ndkVersionLatest" ]; then
|
||||||
InstallNdk $ndkVersionNightly1
|
InstallNdk $ndkVersionNightly1 $ndkSha1Nightly1
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY1" "$targetFolder/android-ndk-$ndkVersionNightly1"
|
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY1" "$androidNdkRoot"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ndkVersionNightly2" != "$ndkVersionLatest" ]; then
|
if [ "$ndkVersionNightly2" != "$ndkVersionLatest" ]; then
|
||||||
InstallNdk $ndkVersionNightly2
|
InstallNdk $ndkVersionNightly2 $ndkSha1Nightly2
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY2" "$targetFolder/android-ndk-$ndkVersionNightly2"
|
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY2" "$androidNdkRoot"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Unzipping Android Tools to '$sdkTargetFolder'"
|
|
||||||
sudo unzip -q "$toolsSourceFile" -d "$sdkTargetFolder"
|
|
||||||
|
|
||||||
echo "Changing ownership of Android files."
|
echo "Changing ownership of Android files."
|
||||||
sudo chown -R qt:wheel "$targetFolder"
|
sudo chown -R qt:wheel "$targetFolder"
|
||||||
sudo chmod -R 755 $targetFolder
|
sudo chmod -R 755 $targetFolder
|
||||||
|
|
||||||
# Run the following command under `eval` or `sh -c` so that the shell properly splits it
|
# Stop the sdkmanager from printing thousands of lines of #hashmarks.
|
||||||
|
# Run the following command under `eval` or `sh -c` so that the shell properly splits it.
|
||||||
sdkmanager_no_progress_bar_cmd="tr '\r' '\n' | grep -v '^\[[ =]*\]'"
|
sdkmanager_no_progress_bar_cmd="tr '\r' '\n' | grep -v '^\[[ =]*\]'"
|
||||||
|
# But don't let the pipeline hide sdkmanager failures.
|
||||||
sudo mkdir "$sdkTargetFolder/cmdline-tools"
|
set -o pipefail
|
||||||
sudo mv "$sdkTargetFolder/tools" "$sdkTargetFolder/cmdline-tools"
|
|
||||||
|
|
||||||
echo "Running SDK manager for platforms;$sdkApiLevel, platform-tools and build-tools;$sdkBuildToolsVersion."
|
echo "Running SDK manager for platforms;$sdkApiLevel, platform-tools and build-tools;$sdkBuildToolsVersion."
|
||||||
(echo "y"; echo "y") | "$sdkTargetFolder/cmdline-tools/tools/bin/sdkmanager" "--sdk_root=$sdkTargetFolder" \
|
# shellcheck disable=SC2031
|
||||||
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
if [ "$http_proxy" != "" ]; then
|
||||||
| eval "$sdkmanager_no_progress_bar_cmd"
|
proxy_host=$(echo "$proxy" | cut -d'/' -f3 | cut -d':' -f1)
|
||||||
|
proxy_port=$(echo "$proxy" | cut -d':' -f3)
|
||||||
|
echo "y" | "$sdkTargetFolder/cmdline-tools/tools/bin/sdkmanager" --sdk_root=$sdkTargetFolder \
|
||||||
|
--no_https --proxy=http --proxy_host="$proxy_host" --proxy_port="$proxy_port" \
|
||||||
|
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
||||||
|
| eval "$sdkmanager_no_progress_bar_cmd"
|
||||||
|
else
|
||||||
|
echo "y" | "$sdkTargetFolder/cmdline-tools/tools/bin/sdkmanager" --sdk_root=$sdkTargetFolder \
|
||||||
|
"platforms;$sdkApiLevel" "platform-tools" "build-tools;$sdkBuildToolsVersion" \
|
||||||
|
| eval "$sdkmanager_no_progress_bar_cmd"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Checking the contents of Android SDK..."
|
echo "Checking the contents of Android SDK..."
|
||||||
ls -l "$sdkTargetFolder"
|
ls -l "$sdkTargetFolder"
|
||||||
|
|||||||
@@ -2,8 +2,22 @@
|
|||||||
# Copyright (C) 2024 The Qt Company Ltd.
|
# Copyright (C) 2024 The Qt Company Ltd.
|
||||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
# This script will build and install FFmpeg static libs
|
# This script will build and install FFmpeg shared libraries.
|
||||||
# Can take an optional final parameter to control installation directory
|
#
|
||||||
|
# The script will package iOS and iOS-simulator binaries into one
|
||||||
|
# single .xcframework. This .xcframework cannot contain .dylibs
|
||||||
|
# directly. It must contain .framework files. Unlike macOS, binaries
|
||||||
|
# should NOT be lipoed together.
|
||||||
|
#
|
||||||
|
# From https://developer.apple.com/documentation/xcode/creating-a-multi-platform-binary-framework-bundle
|
||||||
|
# "Avoid using dynamic library files (.dylib files) for dynamic
|
||||||
|
# linking. An XCFramework can include dynamic library files, but only
|
||||||
|
# macOS supports these libraries for dynamic linking. Dynamic linking
|
||||||
|
# on iOS, iPadOS, tvOS, visionOS, and watchOS requires the XCFramework
|
||||||
|
# to contain .framework bundles."
|
||||||
|
#
|
||||||
|
# This script can take an optional final parameter to control
|
||||||
|
# installation directory.
|
||||||
set -eoux pipefail
|
set -eoux pipefail
|
||||||
|
|
||||||
# Must match or be lower than the minimum iOS version supported by the version of Qt that is
|
# Must match or be lower than the minimum iOS version supported by the version of Qt that is
|
||||||
@@ -158,6 +172,13 @@ build_info_plist() {
|
|||||||
# This includes creating a folder for it, and inserting Info.plist
|
# This includes creating a folder for it, and inserting Info.plist
|
||||||
# and dylib. We also patch runpaths in the dylib to match the
|
# and dylib. We also patch runpaths in the dylib to match the
|
||||||
# frameworks directory structure.
|
# frameworks directory structure.
|
||||||
|
#
|
||||||
|
# There is no command-line tool for generating .framework
|
||||||
|
# files. By inspecting .frameworks generated through Xcode, we
|
||||||
|
# have found they are primarily a directory with a very specific
|
||||||
|
# layout. The code below generates a matching layout.
|
||||||
|
#
|
||||||
|
# See https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPFrameworks/Frameworks.html
|
||||||
create_framework() {
|
create_framework() {
|
||||||
local ffmpeg_component_name="$1"
|
local ffmpeg_component_name="$1"
|
||||||
local platform="$2"
|
local platform="$2"
|
||||||
@@ -248,7 +269,7 @@ create_xcframework() {
|
|||||||
local fw_b="${platform_b_build}/framework/${framework_name}.framework"
|
local fw_b="${platform_b_build}/framework/${framework_name}.framework"
|
||||||
local dsym_b="${fw_b}.dSYM"
|
local dsym_b="${fw_b}.dSYM"
|
||||||
|
|
||||||
sudo mkdir -p "$prefix/framework/"
|
sudo mkdir -p "$prefix/lib/"
|
||||||
sudo xcodebuild -create-xcframework \
|
sudo xcodebuild -create-xcframework \
|
||||||
-framework "$fw_a" -debug-symbols "$dsym_a" \
|
-framework "$fw_a" -debug-symbols "$dsym_a" \
|
||||||
-framework $fw_b -debug-symbols "$dsym_b" \
|
-framework $fw_b -debug-symbols "$dsym_b" \
|
||||||
@@ -275,9 +296,4 @@ done
|
|||||||
# We need to install headers
|
# We need to install headers
|
||||||
sudo cp -r "${ffmpeg_source_dir}/build_ios/arm64-iphoneos/installed/${prefix}/include" "$prefix"
|
sudo cp -r "${ffmpeg_source_dir}/build_ios/arm64-iphoneos/installed/${prefix}/include" "$prefix"
|
||||||
|
|
||||||
# The set_ffmpeg_dir_env_var requires the presence of the "lib" subfolder in order to validate
|
|
||||||
# our FFmpeg install. On iOS we don't use this subfolder, we only rely on the "framework" subfolder.
|
|
||||||
# So we create a dummy "lib" folder to pass the check.
|
|
||||||
sudo mkdir -p "${prefix}/lib"
|
|
||||||
|
|
||||||
set_ffmpeg_dir_env_var "FFMPEG_DIR_IOS" "$prefix"
|
set_ffmpeg_dir_env_var "FFMPEG_DIR_IOS" "$prefix"
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
# Copyright (C) 2021 The Qt Company Ltd.
|
# Copyright (C) 2021 The Qt Company Ltd.
|
||||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
# shellcheck source=./../unix/DownloadURL.sh
|
# shellcheck source=./../unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
|
||||||
@@ -20,6 +22,11 @@ function InstallXCode() {
|
|||||||
sourceFile=$1
|
sourceFile=$1
|
||||||
version=$2
|
version=$2
|
||||||
|
|
||||||
|
if ! [[ $version =~ ^[0-9] ]]; then
|
||||||
|
echo "Error: version input must start with a digit"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Uncompressing and installing '$sourceFile'"
|
echo "Uncompressing and installing '$sourceFile'"
|
||||||
if [[ $sourceFile =~ tar ]]; then
|
if [[ $sourceFile =~ tar ]]; then
|
||||||
cd /Applications/ && sudo tar -zxf "$sourceFile"
|
cd /Applications/ && sudo tar -zxf "$sourceFile"
|
||||||
@@ -35,7 +42,7 @@ function InstallXCode() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Versioning application bundle"
|
echo "Versioning application bundle"
|
||||||
majorVersion=$(echo "$version" | cut -d '.' -f 1)
|
majorVersion="${version%%[^0-9]*}"
|
||||||
versionedAppBundle="/Applications/Xcode${majorVersion}.app"
|
versionedAppBundle="/Applications/Xcode${majorVersion}.app"
|
||||||
sudo mv /Applications/Xcode*.app "${versionedAppBundle}"
|
sudo mv /Applications/Xcode*.app "${versionedAppBundle}"
|
||||||
|
|
||||||
@@ -46,8 +53,12 @@ function InstallXCode() {
|
|||||||
sudo xcodebuild -license accept
|
sudo xcodebuild -license accept
|
||||||
|
|
||||||
echo "Install packages"
|
echo "Install packages"
|
||||||
# -runFirstLaunch is valid in 9.x
|
sudo xcodebuild -runFirstLaunch
|
||||||
sudo xcodebuild -runFirstLaunch || true
|
|
||||||
|
# Metal toolchain not included by default in Xcode 26
|
||||||
|
if ((majorVersion >= 26)); then
|
||||||
|
xcodebuild -downloadComponent MetalToolchain
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Enabling developer mode, so that using lldb does not require interactive password entry"
|
echo "Enabling developer mode, so that using lldb does not require interactive password entry"
|
||||||
sudo /usr/sbin/DevToolsSecurity -enable
|
sudo /usr/sbin/DevToolsSecurity -enable
|
||||||
|
|||||||
@@ -9,12 +9,12 @@ set -ex
|
|||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
|
||||||
echo "Installing Java Development Kit"
|
echo "Installing Java Development Kit"
|
||||||
version=17.0.12
|
version=21.0.9
|
||||||
targetFile=jdk-${version}_macos-x64_bin.dmg
|
targetFile=jdk-${version}_macos-x64_bin.dmg
|
||||||
expectedHash="6fba2fbe5d181bd2ef7fd79e0335278c13f611cb"
|
expectedHash="3df8761bfba8d6a4633ecc92f1eff0a58d79c304"
|
||||||
|
|
||||||
url=ci-files01-hki.ci.qt.io:/hdd/www/input/mac
|
url=ci-files01-hki.ci.qt.io:/hdd/www/input/mac
|
||||||
# url_alt=https://www.oracle.com/java/technologies/downloads/#jdk17-mac
|
# url_alt=https://download.oracle.com/java/21/archive/jdk-21.0.8_macos-x64_bin.dmg
|
||||||
|
|
||||||
echo "Mounting $targetFile"
|
echo "Mounting $targetFile"
|
||||||
sudo mkdir -p /Volumes/files
|
sudo mkdir -p /Volumes/files
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ set -ex
|
|||||||
|
|
||||||
echo "Installing Java Development Kit"
|
echo "Installing Java Development Kit"
|
||||||
|
|
||||||
targetFile=zulu17.54.21-ca-jdk17.0.13-macosx_aarch64.dmg
|
targetFile=zulu21.46.19-ca-jdk21.0.9-macosx_aarch64.dmg
|
||||||
|
|
||||||
url=ci-files01-hki.ci.qt.io:/hdd/www/input/mac
|
url=ci-files01-hki.ci.qt.io:/hdd/www/input/mac
|
||||||
# url_alt=https://cdn.azul.com/zulu/bin/zulu17.54.21-ca-jdk17.0.13-macosx_aarch64.dmg
|
# url_alt=https://cdn.azul.com/zulu/bin/zulu21.46.19-ca-jdk21.0.9-macosx_aarch64.dmg
|
||||||
|
|
||||||
echo "Mounting $targetFile"
|
echo "Mounting $targetFile"
|
||||||
sudo mkdir -p /Volumes/files
|
sudo mkdir -p /Volumes/files
|
||||||
@@ -22,12 +22,12 @@ sudo umount /Volumes/files
|
|||||||
sudo hdiutil attach "/tmp/$targetFile"
|
sudo hdiutil attach "/tmp/$targetFile"
|
||||||
|
|
||||||
echo Installing JDK
|
echo Installing JDK
|
||||||
cd /Volumes/Azul\ Zulu\ JDK\ 17.54+21 && sudo installer -pkg Double-Click\ to\ Install\ Azul\ Zulu\ JDK\ 17.pkg -target /
|
cd /Volumes/Azul\ Zulu\ JDK\ 21.46+19 && sudo installer -pkg Double-Click\ to\ Install\ Azul\ Zulu\ JDK\ 21.pkg -target /
|
||||||
|
|
||||||
echo "Unmounting $targetFile"
|
echo "Unmounting $targetFile"
|
||||||
sudo hdiutil unmount /Volumes/Azul\ Zulu\ JDK\ 17.54+21 -force
|
sudo hdiutil unmount /Volumes/Azul\ Zulu\ JDK\ 21.46+19 -force
|
||||||
|
|
||||||
echo "Disable auto update"
|
echo "Disable auto update"
|
||||||
sudo defaults write /Library/Preferences/com.oracle.java.Java-Updater JavaAutoUpdateEnabled -bool false
|
sudo defaults write /Library/Preferences/com.oracle.java.Java-Updater JavaAutoUpdateEnabled -bool false
|
||||||
|
|
||||||
echo "JDK Version = 17.0.13" >> ~/versions.txt
|
echo "JDK Version = 21.0.9" >> ~/versions.txt
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
# shellcheck source=./../unix/InstallFromCompressedFileFromURL.sh
|
# shellcheck source=./../unix/InstallFromCompressedFileFromURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
version="1.10.2"
|
version="1.10.2"
|
||||||
internalUrl="http://ci-files01-hki.ci.qt.io/input/mac/ninja-mac_v${version}.zip"
|
internalUrl="http://ci-files01-hki.ci.qt.io/input/mac/ninja-mac_v${version}.zip"
|
||||||
@@ -15,4 +16,6 @@ DestDir="/usr/local/bin/"
|
|||||||
|
|
||||||
InstallFromCompressedFileFromURL "$internalUrl" "$externalUrl" "$SHA1" "$DestDir" ""
|
InstallFromCompressedFileFromURL "$internalUrl" "$externalUrl" "$SHA1" "$DestDir" ""
|
||||||
|
|
||||||
|
SetEnvVar "NINJA_EXECUTABLE" "$DestDir/ninja"
|
||||||
|
|
||||||
echo "Ninja = $version" >> ~/versions.txt
|
echo "Ninja = $version" >> ~/versions.txt
|
||||||
|
|||||||
34
coin/provisioning/common/macos/python-arm.sh
Executable file
34
coin/provisioning/common/macos/python-arm.sh
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2025 The Qt Company Ltd.
|
||||||
|
# Copyright (C) 2017 Pelagicore AG
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# This script installs python3 on macOS ARM hosts.
|
||||||
|
|
||||||
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
# Use 3.12 as a default python
|
||||||
|
# Note: Make sure that it's a version where dependencies are stored in CI-files.
|
||||||
|
python_ver="3.12.11"
|
||||||
|
|
||||||
|
export PYTHON_BUILD_MIRROR_URL="https://ci-files01-hki.ci.qt.io/input/python/"
|
||||||
|
export PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM=1
|
||||||
|
pyenv install "$python_ver"
|
||||||
|
|
||||||
|
/Users/qt/.pyenv/versions/$python_ver/bin/pip3 install --user virtualenv wheel html5lib
|
||||||
|
/Users/qt/.pyenv/versions/$python_ver/bin/pip3 install --user -r ${BASH_SOURCE%/*}/../shared/requirements.txt
|
||||||
|
|
||||||
|
SetEnvVar "PYTHON3_PATH" "/Users/qt/.pyenv/versions/$python_ver/bin/"
|
||||||
|
SetEnvVar "PIP3_PATH" "/Users/qt/.pyenv/versions/$python_ver/bin/"
|
||||||
|
SetEnvVar "PATH" "\$PYTHON3_PATH:\$PATH"
|
||||||
|
|
||||||
|
# Provisioning during installation says:
|
||||||
|
# 'The script sbom2doc is installed in '$HOME/.local/bin' which is not on PATH.'
|
||||||
|
# hence the explicit assignment to SBOM_PYTHON_APPS_PATH.
|
||||||
|
SetEnvVar "SBOM_PYTHON_APPS_PATH" "/Users/qt/.local/bin"
|
||||||
|
|
||||||
|
# Set SBOM_PYTHON_INTERP_PATH to Python3 instance which was used to install SBOM packages from requirements
|
||||||
|
SetEnvVar "SBOM_PYTHON_INTERP_PATH" "/Users/qt/.pyenv/versions/$python_ver/bin/python3"
|
||||||
|
|
||||||
|
echo "python3 = $python_ver" >> ~/versions.txt
|
||||||
@@ -30,6 +30,9 @@ SetEnvVar "PYTHON3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin
|
|||||||
SetEnvVar "PIP3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
SetEnvVar "PIP3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
||||||
SetEnvVar "SBOM_PYTHON_APPS_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
SetEnvVar "SBOM_PYTHON_APPS_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
||||||
|
|
||||||
|
# Set SBOM_PYTHON_INTERP_PATH to Python3 instance which was used to install SBOM packages from requirements
|
||||||
|
SetEnvVar "SBOM_PYTHON_INTERP_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin/python3"
|
||||||
|
|
||||||
# Install Python certificates. Required at least for emsdk installation
|
# Install Python certificates. Required at least for emsdk installation
|
||||||
open /Applications/Python\ 3.11/Install\ Certificates.command
|
open /Applications/Python\ 3.11/Install\ Certificates.command
|
||||||
|
|
||||||
|
|||||||
@@ -4,4 +4,5 @@ ntia-conformance-checker ; python_version >= '3.9'
|
|||||||
sbomaudit ; python_version >= '3.9'
|
sbomaudit ; python_version >= '3.9'
|
||||||
sbom2doc ; python_version >= '3.9'
|
sbom2doc ; python_version >= '3.9'
|
||||||
reuse<=5.1.1 ; python_version >= '3.9'
|
reuse<=5.1.1 ; python_version >= '3.9'
|
||||||
cyclonedx-python-lib==11.0.0 ; python_version >= '3.9'
|
cyclonedx-python-lib==11.5.0 ; python_version >= '3.9'
|
||||||
|
jsonschema>=4.20 ; python_version >= '3.12'
|
||||||
|
|||||||
@@ -2,6 +2,9 @@ set(VCPKG_TARGET_ARCHITECTURE arm64)
|
|||||||
|
|
||||||
# Default settings of the triplet from the official vcpkg registry
|
# Default settings of the triplet from the official vcpkg registry
|
||||||
set(VCPKG_CRT_LINKAGE dynamic)
|
set(VCPKG_CRT_LINKAGE dynamic)
|
||||||
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
set(VCPKG_LIBRARY_LINKAGE static)
|
||||||
|
|
||||||
# Qt custom per-port customizations
|
# Qt custom per-port customizations
|
||||||
|
if(PORT MATCHES "openssl")
|
||||||
|
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
||||||
|
endif()
|
||||||
|
|||||||
@@ -2,6 +2,9 @@ set(VCPKG_TARGET_ARCHITECTURE x64)
|
|||||||
|
|
||||||
# Default settings of the triplet from the official vcpkg registry
|
# Default settings of the triplet from the official vcpkg registry
|
||||||
set(VCPKG_CRT_LINKAGE dynamic)
|
set(VCPKG_CRT_LINKAGE dynamic)
|
||||||
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
set(VCPKG_LIBRARY_LINKAGE static)
|
||||||
|
|
||||||
# Qt custom per-port customizations
|
# Qt custom per-port customizations
|
||||||
|
if(PORT MATCHES "openssl")
|
||||||
|
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
||||||
|
endif()
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg-configuration.schema.json",
|
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg-configuration.schema.json",
|
||||||
"default-registry": {
|
"default-registry": {
|
||||||
"kind": "git",
|
"kind": "git",
|
||||||
"repository": "https://git.qt.io/mrmsdbdl/vcpkg-mirror",
|
"repository": "https://git.qt.io/aledelev/vcpkg",
|
||||||
"baseline": "8eb57355a4ffb410a2e94c07b4dca2dffbee8e50"
|
"baseline": "9c5c2a0ab75aff5bcd08142525f6ff7f6f7ddeee"
|
||||||
},
|
},
|
||||||
"overlay-triplets": [ "./../../shared/triplets" ]
|
"overlay-triplets": [ "./../../shared/triplets" ]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
vcpkg_tool_release_tag=2024-09-18
|
vcpkg_tool_release_tag=2025-09-03
|
||||||
windows_x64_sha1=484373186A905E9F39FE385F4FB59F263B9FFE95
|
windows_x64_checksum=4523B5B2CE77BD0F6DCA55140D831EA6EB03046D5F4496C85DF94AC1A7EFAB01
|
||||||
windows_arm64_sha1=E0C4CBCD64B867CE386886806D8CA9C84610545F
|
windows_arm64_checksum=1E8653243C0E7D73FF1F0F3F25A55C8154888F331510F9545AD200EDD3CCB962
|
||||||
linux_sha1=99a31b0bed2845f5c915735121d34c453126ec76
|
linux_checksum=f0c4b30afc2f7baa9cc4372ac325042418251343e0192dbfac94c4f602e9d3ed
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
vcpkg_version=2024.08.23
|
vcpkg_version=2025.09.17
|
||||||
|
|||||||
@@ -7,4 +7,22 @@ set -ex
|
|||||||
# shellcheck source=../shared/http_proxy.txt
|
# shellcheck source=../shared/http_proxy.txt
|
||||||
source "${BASH_SOURCE%/*}/../shared/http_proxy.txt"
|
source "${BASH_SOURCE%/*}/../shared/http_proxy.txt"
|
||||||
|
|
||||||
{ wget -q -e "http_proxy=$proxy" --spider proxy.intra.qt.io && echo "Setting http_proxy to $proxy" && export http_proxy=$proxy; } || echo "Proxy not detected at $proxy"
|
# check using wget, if not, check with curl.
|
||||||
|
if command -v wget > /dev/null; then
|
||||||
|
if wget --quiet --execute "http_proxy=$proxy" --spider "proxy.intra.qt.io"; then
|
||||||
|
echo "Setting http_proxy to $proxy"
|
||||||
|
export http_proxy=$proxy
|
||||||
|
else
|
||||||
|
echo "Proxy not detected at $proxy"
|
||||||
|
fi
|
||||||
|
elif command -v curl > /dev/null; then
|
||||||
|
if curl --silent --proxy "$proxy" --head "proxy.intra.qt.io"; then
|
||||||
|
echo "Setting http_proxy to $proxy"
|
||||||
|
export http_proxy=$proxy
|
||||||
|
else
|
||||||
|
echo "Proxy not detected at $proxy"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Error: Neither 'wget' or 'curl' is installed. Cannot attempt to setup proxy."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|||||||
@@ -24,43 +24,46 @@ assert_envvar_is_populated_dir() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
build_ffmpeg_android() {
|
build_ffmpeg_android() {
|
||||||
local target_arch=$1
|
local target_dir=$1
|
||||||
local target_dir=$2
|
local ndk_root=$2
|
||||||
local ndk_root=$3
|
local openssl_android_path=$3
|
||||||
local openssl_android_path=$4
|
|
||||||
|
|
||||||
sudo mkdir -p "$target_dir"
|
sudo mkdir -p "$target_dir"
|
||||||
|
|
||||||
local openssl_include="$openssl_android_path/include"
|
local openssl_include="$openssl_android_path/include"
|
||||||
|
local target_arch
|
||||||
local openssl_libs
|
local openssl_libs
|
||||||
local libs_prefix
|
local libs_prefix
|
||||||
local target_cpu
|
local target_cpu
|
||||||
local target_toolchain_arch
|
local target_toolchain_arch
|
||||||
|
|
||||||
if [ "$target_arch" == "x86_64" ]; then
|
if [ "$os" == "android-x86" ]; then
|
||||||
target_toolchain_arch="x86_64-linux-android"
|
|
||||||
target_arch=x86_64
|
|
||||||
target_cpu=x86-64
|
|
||||||
openssl_libs="$openssl_android_path/x86_64"
|
|
||||||
libs_prefix="_x86_64"
|
|
||||||
elif [ "$target_arch" == "x86" ]; then
|
|
||||||
target_toolchain_arch="i686-linux-android"
|
target_toolchain_arch="i686-linux-android"
|
||||||
target_arch=x86
|
target_arch=x86
|
||||||
target_cpu=i686
|
target_cpu=i686
|
||||||
openssl_libs="$openssl_android_path/x86"
|
openssl_libs="$openssl_android_path/x86"
|
||||||
libs_prefix="_x86"
|
libs_prefix="_x86"
|
||||||
elif [ "$target_arch" == "arm32" ]; then
|
elif [ "$os" == "android-x86_64" ]; then
|
||||||
|
target_toolchain_arch="x86_64-linux-android"
|
||||||
|
target_arch=x86_64
|
||||||
|
target_cpu=x86-64
|
||||||
|
openssl_libs="$openssl_android_path/x86_64"
|
||||||
|
libs_prefix="_x86_64"
|
||||||
|
elif [ "$os" == "android-arm32" ]; then
|
||||||
target_toolchain_arch="armv7a-linux-androideabi"
|
target_toolchain_arch="armv7a-linux-androideabi"
|
||||||
target_arch=arm
|
target_arch=arm
|
||||||
target_cpu=armv7-a
|
target_cpu=armv7-a
|
||||||
openssl_libs="$openssl_android_path/armeabi-v7a"
|
openssl_libs="$openssl_android_path/armeabi-v7a"
|
||||||
libs_prefix="_arm32-v7a"
|
libs_prefix="_arm32-v7a"
|
||||||
elif [ "$target_arch" == "arm64" ]; then
|
elif [ "$os" == "android-arm64" ]; then
|
||||||
target_toolchain_arch="aarch64-linux-android"
|
target_toolchain_arch="aarch64-linux-android"
|
||||||
target_arch=aarch64
|
target_arch=aarch64
|
||||||
target_cpu=armv8-a
|
target_cpu=armv8-a
|
||||||
openssl_libs="$openssl_android_path/arm64-v8a"
|
openssl_libs="$openssl_android_path/arm64-v8a"
|
||||||
libs_prefix="_arm64-v8a"
|
libs_prefix="_arm64-v8a"
|
||||||
|
else
|
||||||
|
>&2 echo "Unhandled android os param: $os"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ln -Ffs "${openssl_libs}/libcrypto_3.so" "${openssl_libs}/libcrypto.so"
|
ln -Ffs "${openssl_libs}/libcrypto_3.so" "${openssl_libs}/libcrypto.so"
|
||||||
@@ -127,29 +130,29 @@ build_ffmpeg_android() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if [ "$os" == "android-x86" ]; then
|
if [ "$os" == "android-x86" ]; then
|
||||||
target_arch=x86
|
|
||||||
target_dir="/usr/local/android/ffmpeg-x86"
|
target_dir="/usr/local/android/ffmpeg-x86"
|
||||||
envvar_latest="FFMPEG_DIR_ANDROID_X86_NDK_LATEST"
|
envvar_latest="FFMPEG_DIR_ANDROID_X86_NDK_LATEST"
|
||||||
envvar_nightly1="FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY1"
|
envvar_nightly1="FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY1"
|
||||||
envvar_nightly2="FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY2"
|
envvar_nightly2="FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY2"
|
||||||
|
envvar_preview="FFMPEG_DIR_ANDROID_X86_NDK_PREVIEW"
|
||||||
elif [ "$os" == "android-x86_64" ]; then
|
elif [ "$os" == "android-x86_64" ]; then
|
||||||
target_arch=x86_64
|
|
||||||
target_dir="/usr/local/android/ffmpeg-x86_64"
|
target_dir="/usr/local/android/ffmpeg-x86_64"
|
||||||
envvar_latest="FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST"
|
envvar_latest="FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST"
|
||||||
envvar_nightly1="FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY1"
|
envvar_nightly1="FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY1"
|
||||||
envvar_nightly2="FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY2"
|
envvar_nightly2="FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY2"
|
||||||
|
envvar_preview="FFMPEG_DIR_ANDROID_X86_64_NDK_PREVIEW"
|
||||||
elif [ "$os" == "android-arm32" ]; then
|
elif [ "$os" == "android-arm32" ]; then
|
||||||
target_arch=arm32
|
|
||||||
target_dir="/usr/local/android/ffmpeg-arm32"
|
target_dir="/usr/local/android/ffmpeg-arm32"
|
||||||
envvar_latest="FFMPEG_DIR_ANDROID_ARM32_NDK_LATEST"
|
envvar_latest="FFMPEG_DIR_ANDROID_ARM32_NDK_LATEST"
|
||||||
envvar_nightly1="FFMPEG_DIR_ANDROID_ARM32_NDK_NIGHTLY1"
|
envvar_nightly1="FFMPEG_DIR_ANDROID_ARM32_NDK_NIGHTLY1"
|
||||||
envvar_nightly2="FFMPEG_DIR_ANDROID_ARM32_NDK_NIGHTLY2"
|
envvar_nightly2="FFMPEG_DIR_ANDROID_ARM32_NDK_NIGHTLY2"
|
||||||
|
envvar_preview="FFMPEG_DIR_ANDROID_ARM32_NDK_PREVIEW"
|
||||||
elif [ "$os" == "android-arm64" ]; then
|
elif [ "$os" == "android-arm64" ]; then
|
||||||
target_arch=arm64
|
|
||||||
target_dir="/usr/local/android/ffmpeg-arm64"
|
target_dir="/usr/local/android/ffmpeg-arm64"
|
||||||
envvar_latest="FFMPEG_DIR_ANDROID_ARM64_NDK_LATEST"
|
envvar_latest="FFMPEG_DIR_ANDROID_ARM64_NDK_LATEST"
|
||||||
envvar_nightly1="FFMPEG_DIR_ANDROID_ARM64_NDK_NIGHTLY1"
|
envvar_nightly1="FFMPEG_DIR_ANDROID_ARM64_NDK_NIGHTLY1"
|
||||||
envvar_nightly2="FFMPEG_DIR_ANDROID_ARM64_NDK_NIGHTLY2"
|
envvar_nightly2="FFMPEG_DIR_ANDROID_ARM64_NDK_NIGHTLY2"
|
||||||
|
envvar_preview="FFMPEG_DIR_ANDROID_ARM64_NDK_PREVIEW"
|
||||||
else
|
else
|
||||||
>&2 echo "Unhandled android os param: $os"
|
>&2 echo "Unhandled android os param: $os"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -162,19 +165,26 @@ fi
|
|||||||
|
|
||||||
assert_envvar_is_populated_dir "ANDROID_NDK_ROOT_LATEST"
|
assert_envvar_is_populated_dir "ANDROID_NDK_ROOT_LATEST"
|
||||||
assert_envvar_is_populated_dir "OPENSSL_ANDROID_HOME_LATEST"
|
assert_envvar_is_populated_dir "OPENSSL_ANDROID_HOME_LATEST"
|
||||||
build_ffmpeg_android "$target_arch" "$target_dir/latest" "$ANDROID_NDK_ROOT_LATEST" "$OPENSSL_ANDROID_HOME_LATEST"
|
build_ffmpeg_android "$target_dir/latest" "$ANDROID_NDK_ROOT_LATEST" "$OPENSSL_ANDROID_HOME_LATEST"
|
||||||
set_ffmpeg_dir_env_var "$envvar_latest" "$target_dir/latest"
|
set_ffmpeg_dir_env_var "$envvar_latest" "$target_dir/latest"
|
||||||
|
|
||||||
|
if [ "${ANDROID_NDK_ROOT_PREVIEW}" ]; then
|
||||||
|
assert_envvar_is_populated_dir "ANDROID_NDK_ROOT_PREVIEW"
|
||||||
|
assert_envvar_is_populated_dir "OPENSSL_ANDROID_HOME_PREVIEW"
|
||||||
|
build_ffmpeg_android "$target_dir/preview" "$ANDROID_NDK_ROOT_PREVIEW" "$OPENSSL_ANDROID_HOME_PREVIEW"
|
||||||
|
set_ffmpeg_dir_env_var "$envvar_preview" "$target_dir/preview"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "${ANDROID_NDK_ROOT_NIGHTLY1}" ]; then
|
if [ "${ANDROID_NDK_ROOT_NIGHTLY1}" ]; then
|
||||||
assert_envvar_is_populated_dir "ANDROID_NDK_ROOT_NIGHTLY1"
|
assert_envvar_is_populated_dir "ANDROID_NDK_ROOT_NIGHTLY1"
|
||||||
assert_envvar_is_populated_dir "OPENSSL_ANDROID_HOME_NIGHTLY1"
|
assert_envvar_is_populated_dir "OPENSSL_ANDROID_HOME_NIGHTLY1"
|
||||||
build_ffmpeg_android "$target_arch" "$target_dir/nightly1" "$ANDROID_NDK_ROOT_NIGHTLY1" "$OPENSSL_ANDROID_HOME_NIGHTLY1"
|
build_ffmpeg_android "$target_dir/nightly1" "$ANDROID_NDK_ROOT_NIGHTLY1" "$OPENSSL_ANDROID_HOME_NIGHTLY1"
|
||||||
set_ffmpeg_dir_env_var "$envvar_nightly1" "$target_dir/nightly1"
|
set_ffmpeg_dir_env_var "$envvar_nightly1" "$target_dir/nightly1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ANDROID_NDK_ROOT_NIGHTLY2}" ]; then
|
if [ "${ANDROID_NDK_ROOT_NIGHTLY2}" ]; then
|
||||||
assert_envvar_is_populated_dir "ANDROID_NDK_ROOT_NIGHTLY2"
|
assert_envvar_is_populated_dir "ANDROID_NDK_ROOT_NIGHTLY2"
|
||||||
assert_envvar_is_populated_dir "OPENSSL_ANDROID_HOME_NIGHTLY2"
|
assert_envvar_is_populated_dir "OPENSSL_ANDROID_HOME_NIGHTLY2"
|
||||||
build_ffmpeg_android "$target_arch" "$target_dir/nightly2" "$ANDROID_NDK_ROOT_NIGHTLY2" "$OPENSSL_ANDROID_HOME_NIGHTLY2"
|
build_ffmpeg_android "$target_dir/nightly2" "$ANDROID_NDK_ROOT_NIGHTLY2" "$OPENSSL_ANDROID_HOME_NIGHTLY2"
|
||||||
set_ffmpeg_dir_env_var "$envvar_nightly2" "$target_dir/nightly2"
|
set_ffmpeg_dir_env_var "$envvar_nightly2" "$target_dir/nightly2"
|
||||||
fi
|
fi
|
||||||
|
|||||||
62
coin/provisioning/common/unix/install-golang.sh
Executable file
62
coin/provisioning/common/unix/install-golang.sh
Executable file
@@ -0,0 +1,62 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2025 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
os="$1"
|
||||||
|
# shellcheck source=./DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
|
# shellcheck source=./SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
||||||
|
|
||||||
|
# This script will install go 1.25.2
|
||||||
|
version="1.25.2"
|
||||||
|
|
||||||
|
if [[ "$os" == "linux" ]]; then
|
||||||
|
uname_m="$(uname -m)"
|
||||||
|
case "$uname_m" in
|
||||||
|
x86_64|amd64)
|
||||||
|
sha256="a08c8c36946c86890ca46185765da34442ce64aa"
|
||||||
|
pkgname="go$version.linux-amd64.tar.gz"
|
||||||
|
dirname="go$version.linux-amd64"
|
||||||
|
;;
|
||||||
|
arm64|aarch64)
|
||||||
|
sha256="13690a4ecac03e6cca6988a6d2ce80bfa938eb7b"
|
||||||
|
pkgname="go$version.linux-arm64.tar.gz"
|
||||||
|
dirname="go$version.linux-arm64"
|
||||||
|
;;
|
||||||
|
*) fatal "Unknown architecture in uname: $uname_m" ;;
|
||||||
|
esac
|
||||||
|
elif [ "$os" == "macos" ]; then
|
||||||
|
uname_m="$(uname -m)"
|
||||||
|
case "$uname_m" in
|
||||||
|
x86_64|amd64)
|
||||||
|
sha256="eda89df8fd85a49e4046f85340236248a5d2a7cd"
|
||||||
|
pkgname="go$version.darwin-amd64.tar.gz"
|
||||||
|
dirname="go$version.darwin-amd64"
|
||||||
|
;;
|
||||||
|
arm64|aarch64)
|
||||||
|
sha256="1745a71d18f9946f7aac9f9528e3227c8132cc08"
|
||||||
|
pkgname="go$version.darwin-arm64.tar.gz"
|
||||||
|
dirname="go$version.darwin-arm64"
|
||||||
|
;;
|
||||||
|
*) fatal "Unknown architecture in uname: $uname_m" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
internalUrl="http://ci-files01-hki.ci.qt.io/input/qtopenapi/go/$pkgname"
|
||||||
|
externalUrl="https://go.dev/dl/$pkgname"
|
||||||
|
|
||||||
|
targetFile="$HOME/$pkgname"
|
||||||
|
DownloadURL "$internalUrl" "$externalUrl" "$sha256" "$targetFile"
|
||||||
|
echo "Installing Go"
|
||||||
|
tar -xzf "$targetFile" -C "$HOME"
|
||||||
|
rm "$targetFile"
|
||||||
|
|
||||||
|
sudo mkdir -p "/opt/golang/"
|
||||||
|
installPrefix="/opt/golang/$dirname"
|
||||||
|
sudo mv "$HOME/go" "$installPrefix"
|
||||||
|
|
||||||
|
SetEnvVar "PATH" "$installPrefix/bin:$PATH"
|
||||||
|
echo "Go = $version" >> ~/versions.txt
|
||||||
|
|
||||||
34
coin/provisioning/common/unix/install-maven.sh
Executable file
34
coin/provisioning/common/unix/install-maven.sh
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2025 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck source=./DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
|
# shellcheck source=./SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
||||||
|
|
||||||
|
# This script will install maven 3.9.11
|
||||||
|
version="3.9.11"
|
||||||
|
|
||||||
|
sha1="c084cde986ba878da4370bde009ab0a0a1936343"
|
||||||
|
pkgname="apache-maven-$version-bin.tar.gz"
|
||||||
|
dirname="apache-maven-$version"
|
||||||
|
|
||||||
|
internalUrl="http://ci-files01-hki.ci.qt.io/input/qtopenapi/maven/$pkgname"
|
||||||
|
externalUrl="https://dlcdn.apache.org/maven/maven-3/$version/binaries/$pkgname"
|
||||||
|
|
||||||
|
targetFile="$HOME/$pkgname"
|
||||||
|
DownloadURL "$internalUrl" "$externalUrl" "$sha1" "$targetFile"
|
||||||
|
echo "Installing Maven"
|
||||||
|
tar -xzf "$targetFile" -C "$HOME"
|
||||||
|
rm "$targetFile"
|
||||||
|
|
||||||
|
sudo mkdir -p "/opt/maven/"
|
||||||
|
installPrefix="/opt/maven/$dirname"
|
||||||
|
sudo mv "$HOME/$dirname" "$installPrefix"
|
||||||
|
|
||||||
|
SetEnvVar "PATH" "$installPrefix/bin:$PATH"
|
||||||
|
echo "Maven = $version" >> ~/versions.txt
|
||||||
|
|
||||||
@@ -6,16 +6,19 @@
|
|||||||
# Requires GCC and Perl to be in PATH.
|
# Requires GCC and Perl to be in PATH.
|
||||||
set -ex
|
set -ex
|
||||||
os="$1"
|
os="$1"
|
||||||
|
version=${2:-"3.0.7"}
|
||||||
|
sha=${3:-"f20736d6aae36bcbfa9aba0d358c71601833bf27"}
|
||||||
|
|
||||||
SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
version="3.0.7"
|
|
||||||
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
|
officialUrl="https://github.com/openssl/openssl/releases/download/openssl-$version/openssl-$version.tar.gz"
|
||||||
cachedUrl="http://ci-files01-hki.ci.qt.io/input/openssl/openssl-$version.tar.gz"
|
cachedUrl="http://ci-files01-hki.ci.qt.io/input/openssl/openssl-$version.tar.gz"
|
||||||
targetFile="/tmp/openssl-$version.tar.gz"
|
targetFile="/tmp/openssl-$version.tar.gz"
|
||||||
sha="f20736d6aae36bcbfa9aba0d358c71601833bf27"
|
|
||||||
opensslHome="${HOME}/openssl-${version}"
|
opensslHome="${HOME}/openssl-${version}"
|
||||||
opensslSource="${opensslHome}-src"
|
opensslSource="${opensslHome}-src"
|
||||||
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
||||||
|
|||||||
24
coin/provisioning/common/unix/install_openapi.sh
Executable file
24
coin/provisioning/common/unix/install_openapi.sh
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2025 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# This script installs openapi generator
|
||||||
|
|
||||||
|
# openapi is needed for qtopenapi playground project
|
||||||
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
|
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
||||||
|
|
||||||
|
version="7.18.0"
|
||||||
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/qtopenapi/openapi_client_generators/openapi-generator-cli-$version.jar"
|
||||||
|
AltUrl="https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/$version/openapi-generator-cli-$version.jar"
|
||||||
|
SHA1="8bd615a50b15ebf5be30e612af112526a6e81ac4"
|
||||||
|
targetFolder="/opt/qt-openapi/"
|
||||||
|
targetFile="openapi-generator-cli.jar"
|
||||||
|
|
||||||
|
DownloadURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$targetFile"
|
||||||
|
|
||||||
|
sudo mkdir -p "$targetFolder"
|
||||||
|
sudo mv "$targetFile" "$targetFolder"
|
||||||
|
|
||||||
|
SetEnvVar "PATH" "$targetFolder:\$PATH"
|
||||||
|
|
||||||
51
coin/provisioning/common/unix/libclang-dyn.sh
Executable file
51
coin/provisioning/common/unix/libclang-dyn.sh
Executable file
@@ -0,0 +1,51 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2017 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# PySide versions following 5.6 use a C++ parser based on Clang (http://clang.org/).
|
||||||
|
# The Clang library (C-bindings), version 3.9 or higher is required for building.
|
||||||
|
|
||||||
|
# This same script is used to provision libclang to Linux and macOS.
|
||||||
|
# In case of Linux, we expect to get the values as args
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# shellcheck source=./check_and_set_proxy.sh
|
||||||
|
source "${BASH_SOURCE%/*}/check_and_set_proxy.sh"
|
||||||
|
# shellcheck source=./SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
||||||
|
# shellcheck source=./DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
|
|
||||||
|
zswitch=$1 # Since 7z 25.01 multi-hop symbolic links are restricted with -snl switch levels
|
||||||
|
version="20.1.3"
|
||||||
|
baseUrl="https://download.qt.io/development_releases/prebuilt/libclang"
|
||||||
|
cachedUrl="http://ci-files01-hki.ci.qt.io/input/libclang/dynamic"
|
||||||
|
|
||||||
|
if uname -a |grep -q Darwin; then
|
||||||
|
filename="libclang-release_20.1.3-based-macos-universal.7z"
|
||||||
|
sha1="21f403beec492b88a0043b90a2600f1fc60ec271"
|
||||||
|
elif [ -f /etc/redhat-release ] || [ -f /etc/centos-release ] ; then
|
||||||
|
filename="libclang-release_20.1.3-based-linux-Rhel8.8-gcc10.3-x86_64.7z"
|
||||||
|
sha1="e91e52c82076b69bd41189afe5c1feb82ab64b64"
|
||||||
|
else
|
||||||
|
filename="libclang-release_20.1.3-based-linux-Ubuntu22.04-gcc11.4-x86_64.7z"
|
||||||
|
sha1="878a8ec09ed649635ad1707243a06a0c045b712f"
|
||||||
|
fi
|
||||||
|
|
||||||
|
url="${baseUrl}/${filename}"
|
||||||
|
url_cached="${cachedUrl}/${filename}"
|
||||||
|
zip="/tmp/libclang.7z"
|
||||||
|
destination="/usr/local/libclang-dynlibs-$version"
|
||||||
|
|
||||||
|
DownloadURL "$url_cached" "$url" "$sha1" "$zip"
|
||||||
|
if command -v 7zr &> /dev/null; then
|
||||||
|
sudo 7zr x $zip -o/usr/local/
|
||||||
|
else
|
||||||
|
sudo 7z x $zswitch $zip -o/usr/local/
|
||||||
|
fi
|
||||||
|
sudo mv /usr/local/libclang "$destination"
|
||||||
|
rm -rf $zip
|
||||||
|
|
||||||
|
|
||||||
|
SetEnvVar "LLVM_DYNAMIC_LIBS_100" "$destination"
|
||||||
|
echo "libClang for QtForPython= $version" >> ~/versions.txt
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
||||||
|
|
||||||
# PySide versions following 5.6 use a C++ parser based on Clang (http://clang.org/).
|
|
||||||
# The Clang library (C-bindings), version 3.9 or higher is required for building.
|
|
||||||
|
|
||||||
# This same script is used to provision libclang to Linux and macOS.
|
|
||||||
# In case of Linux, we expect to get the values as args
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# shellcheck source=./check_and_set_proxy.sh
|
|
||||||
source "${BASH_SOURCE%/*}/check_and_set_proxy.sh"
|
|
||||||
# shellcheck source=./SetEnvVar.sh
|
|
||||||
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
|
||||||
# shellcheck source=./DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
|
||||||
|
|
||||||
libclang_version=10.0
|
|
||||||
|
|
||||||
if uname -a |grep -q Darwin; then
|
|
||||||
version=$libclang_version
|
|
||||||
url="https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_${version//\./}-based-mac.7z"
|
|
||||||
sha1="0fe1fa50b1b469d2c05acc3a3468bc93a66f1e5a"
|
|
||||||
url_cached="http://ci-files01-hki.ci.qt.io/input/libclang/dynamic/libclang-release_${version//\./}-based-mac.7z"
|
|
||||||
elif test -f /etc/redhat-release || /etc/centos-release; then
|
|
||||||
version=$libclang_version
|
|
||||||
url="https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_${version//\./}-based-linux-Rhel7.6-gcc5.3-x86_64.7z"
|
|
||||||
sha1="1d2e265502fc0832a854f989d757105833fbd179"
|
|
||||||
url_cached="http://ci-files01-hki.ci.qt.io/input/libclang/dynamic/libclang-release_${version//\./}-based-linux-Rhel7.6-gcc5.3-x86_64.7z"
|
|
||||||
else
|
|
||||||
version=$libclang_version
|
|
||||||
url="https://download.qt.io/development_releases/prebuilt/libclang/dynamic/libclang-release_${version//\./}-based-linux-Ubuntu18.04-gcc9.2-x86_64.7z"
|
|
||||||
sha1="c1580acb3a82e193acf86f18afb52427c5e67de8"
|
|
||||||
url_cached="http://ci-files01-hki.ci.qt.io/input/libclang/libclang-release_${version//\./}-based-linux-Ubuntu18.04-gcc9.2-x86_64.7z"
|
|
||||||
fi
|
|
||||||
|
|
||||||
zip="/tmp/libclang.7z"
|
|
||||||
destination="/usr/local/libclang-dynlibs-$version"
|
|
||||||
|
|
||||||
DownloadURL "$url_cached" "$url" "$sha1" "$zip"
|
|
||||||
if command -v 7zr &> /dev/null; then
|
|
||||||
sudo 7zr x $zip -o/usr/local/
|
|
||||||
else
|
|
||||||
sudo 7z x $zip -o/usr/local/
|
|
||||||
fi
|
|
||||||
sudo mv /usr/local/libclang "$destination"
|
|
||||||
rm -rf $zip
|
|
||||||
|
|
||||||
|
|
||||||
SetEnvVar "LLVM_DYNAMIC_LIBS_100" "$destination"
|
|
||||||
echo "libClang for QtForPython= $version" >> ~/versions.txt
|
|
||||||
@@ -20,6 +20,7 @@ PROVISIONING_DIR="$(dirname "$0")/../../"
|
|||||||
# shellcheck source=./common.sourced.sh
|
# shellcheck source=./common.sourced.sh
|
||||||
source "$PROVISIONING_DIR"/common/unix/common.sourced.sh
|
source "$PROVISIONING_DIR"/common/unix/common.sourced.sh
|
||||||
|
|
||||||
|
zswitch=$1 # Since 7z 25.01 multi-hop symbolic links are restricted with -snl switch levels
|
||||||
libclang_version="20.1.0"
|
libclang_version="20.1.0"
|
||||||
|
|
||||||
if uname -a |grep -q Darwin; then
|
if uname -a |grep -q Darwin; then
|
||||||
@@ -61,7 +62,7 @@ DownloadURL $url_cached $url $sha1 $zip
|
|||||||
if command -v 7zr &> /dev/null; then
|
if command -v 7zr &> /dev/null; then
|
||||||
sudo 7zr x $zip -o/usr/local/
|
sudo 7zr x $zip -o/usr/local/
|
||||||
else
|
else
|
||||||
sudo 7z x $zip -o/usr/local/
|
sudo 7z x $zswitch $zip -o/usr/local/
|
||||||
fi
|
fi
|
||||||
sudo mv /usr/local/libclang "$destination"
|
sudo mv /usr/local/libclang "$destination"
|
||||||
rm -rf $zip
|
rm -rf $zip
|
||||||
|
|||||||
@@ -5,17 +5,24 @@
|
|||||||
# This script install prebuilt OpenSSL which was built against Android NDK 25.
|
# This script install prebuilt OpenSSL which was built against Android NDK 25.
|
||||||
# OpenSSL build will fail with Android NDK 22, because it's missing platforms and sysroot directories
|
# OpenSSL build will fail with Android NDK 22, because it's missing platforms and sysroot directories
|
||||||
|
|
||||||
set -ex
|
set -eux
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
outputPathBase="${HOME}"
|
||||||
|
|
||||||
sslVersionForLatest="3.0.7"
|
sslVersionForLatest="3.0.7"
|
||||||
ndkVersionLatest="r27c"
|
ndkVersionLatest="r27c"
|
||||||
featureSuffixLatest="_16kb"
|
featureSuffixLatest="_16kb"
|
||||||
prebuiltOpensslShaLatest="2cc15dd990460c2c7157ab257a47071fbd9e0ac8"
|
prebuiltOpensslShaLatest="2cc15dd990460c2c7157ab257a47071fbd9e0ac8"
|
||||||
|
|
||||||
|
sslVersionForPreview="3.0.7"
|
||||||
|
ndkVersionPreview="r29-beta2"
|
||||||
|
featureSuffixPreview="_16kb"
|
||||||
|
prebuiltOpensslShaPreview="76c9788216440111be97ea1a63c4d8cd807baacd"
|
||||||
|
|
||||||
ndkVersionNightly1=$ndkVersionLatest
|
ndkVersionNightly1=$ndkVersionLatest
|
||||||
sslVersionForNightly1=$sslVersionForLatest
|
sslVersionForNightly1=$sslVersionForLatest
|
||||||
featureSuffixNightly1=""
|
featureSuffixNightly1=""
|
||||||
@@ -26,7 +33,7 @@ sslVersionForNightly2=$sslVersionForLatest
|
|||||||
featureSuffixNightly2=""
|
featureSuffixNightly2=""
|
||||||
prebuiltOpensslShaNightly2=$prebuiltOpensslShaLatest
|
prebuiltOpensslShaNightly2=$prebuiltOpensslShaLatest
|
||||||
|
|
||||||
: <<'EOB' SOURCE BUILD INSTRUCTIONS - Openssl prebuilt was made using Android NDK r27c
|
: <<'EOB' SOURCE BUILD INSTRUCTIONS - Openssl prebuilt was made using Android NDK r29-beta2
|
||||||
# Source built requires GCC and Perl to be in PATH. Rhel "requires yum install perl-IPC-Cmd"
|
# Source built requires GCC and Perl to be in PATH. Rhel "requires yum install perl-IPC-Cmd"
|
||||||
exports_file="/tmp/export.sh"
|
exports_file="/tmp/export.sh"
|
||||||
# source previously made environmental variables.
|
# source previously made environmental variables.
|
||||||
@@ -58,49 +65,110 @@ PATH=$TOOLCHAIN:$PATH CC=clang ./Configure android-arm
|
|||||||
PATH=$TOOLCHAIN:$PATH CC=clang make build_generated
|
PATH=$TOOLCHAIN:$PATH CC=clang make build_generated
|
||||||
EOB
|
EOB
|
||||||
|
|
||||||
|
function BuildOutputPath() {
|
||||||
|
local ndkVersion="$1"
|
||||||
|
local suffix="$2"
|
||||||
|
local sslVersion="$3"
|
||||||
|
|
||||||
|
echo "${outputPathBase}/prebuilt-openssl-${sslVersion}-for-android-ndk-${ndkVersion}${suffix}"
|
||||||
|
}
|
||||||
|
|
||||||
function InstallPrebuiltOpenssl() {
|
function InstallPrebuiltOpenssl() {
|
||||||
|
local ndkVersion="$1"
|
||||||
|
local suffix="$2"
|
||||||
|
local sha="$3"
|
||||||
|
local sslVersion="$4"
|
||||||
|
local output_dir="$5"
|
||||||
|
|
||||||
ndkVersion=$1
|
local prebuiltUrl="http://ci-files01-hki.ci.qt.io/input/openssl/prebuilt-openssl-${sslVersion}-for-android-ndk-${ndkVersion}${suffix}.zip"
|
||||||
suffix=$2
|
local targetFile="/tmp/prebuilt-openssl-${sslVersion}-for-android-ndk-${ndkVersion}${suffix}.zip"
|
||||||
sha=$3
|
|
||||||
sslVersion=$4
|
|
||||||
|
|
||||||
renamed_root="${HOME}/prebuilt-openssl-${sslVersion}-for-android-ndk-${ndkVersion}${suffix}"
|
|
||||||
|
|
||||||
prebuiltUrl="http://ci-files01-hki.ci.qt.io/input/openssl/prebuilt-openssl-${sslVersion}-for-android-ndk-${ndkVersion}${suffix}.zip"
|
|
||||||
targetFile="/tmp/prebuilt-openssl-${sslVersion}-for-android-ndk-${ndkVersion}${suffix}.zip"
|
|
||||||
|
|
||||||
DownloadURL "$prebuiltUrl" "$prebuiltUrl" "$sha" "$targetFile"
|
DownloadURL "$prebuiltUrl" "$prebuiltUrl" "$sha" "$targetFile"
|
||||||
|
|
||||||
|
local tmp_extract
|
||||||
tmp_extract="$(mktemp -d "${TMPDIR:-/tmp}/openssl-extract.XXXXXX")"
|
tmp_extract="$(mktemp -d "${TMPDIR:-/tmp}/openssl-extract.XXXXXX")"
|
||||||
unzip -q -o "$targetFile" -d "$tmp_extract"
|
unzip -q -o "$targetFile" -d "$tmp_extract"
|
||||||
sudo rm -f "$targetFile"
|
rm -f "$targetFile"
|
||||||
|
|
||||||
# We assume there is only one top-level directory in the openssl zip
|
# We assume there is only one top-level directory in the openssl zip
|
||||||
|
local temp_openssl_root
|
||||||
temp_openssl_root="$(find "$tmp_extract" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
|
temp_openssl_root="$(find "$tmp_extract" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
|
||||||
if [[ -z "$temp_openssl_root" ]]; then
|
if [[ -z "$temp_openssl_root" ]]; then
|
||||||
echo "ERROR: Expected a single top-level directory in the archive, but none was found." >&2
|
echo "ERROR: Expected a single top-level directory in the archive, but none was found." >&2
|
||||||
return 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mv "$temp_openssl_root" "$renamed_root"
|
mv "$temp_openssl_root" "$output_dir"
|
||||||
rm -rf "$tmp_extract"
|
rm -rf "$tmp_extract"
|
||||||
|
|
||||||
opensslHome="${renamed_root}"
|
# There have been cases where necessary symlinks are lost when unarchiving.
|
||||||
|
# Force-create them now.
|
||||||
|
local abi_list="arm64-v8a armeabi-v7a x86 x86_64"
|
||||||
|
for abi in $abi_list; do
|
||||||
|
ln -fs "${output_dir}/include" "${output_dir}/${abi}/include"
|
||||||
|
ln -fs "${output_dir}/${abi}/libcrypto_3.so" "${output_dir}/${abi}/libcrypto.so"
|
||||||
|
ln -fs "${output_dir}/${abi}/libssl_3.so" "${output_dir}/${abi}/libssl.so"
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$ndkVersionNightly1" != "$ndkVersionLatest" ]; then
|
if [ "$ndkVersionNightly1" != "$ndkVersionLatest" ]; then
|
||||||
InstallPrebuiltOpenssl "$ndkVersionNightly1" "$featureSuffixNightly1" "$prebuiltOpensslShaNightly1" "$sslVersionForNightly1"
|
outputDirNightly1=$(BuildOutputPath \
|
||||||
SetEnvVar "OPENSSL_ANDROID_HOME_NIGHTLY1" "$opensslHome"
|
"$ndkVersionNightly1" \
|
||||||
echo "OpenSSL for Android $ndkVersionNightly1 = $sslVersionForNightly1" >> ~/versions.txt
|
"$featureSuffixNightly1" \
|
||||||
|
"$sslVersionForNightly1")
|
||||||
|
|
||||||
|
InstallPrebuiltOpenssl \
|
||||||
|
"$ndkVersionNightly1" \
|
||||||
|
"$featureSuffixNightly1" \
|
||||||
|
"$prebuiltOpensslShaNightly1" \
|
||||||
|
"$sslVersionForNightly1" \
|
||||||
|
"$outputDirNightly1"
|
||||||
|
SetEnvVar "OPENSSL_ANDROID_HOME_NIGHTLY1" "$outputDirNightly1"
|
||||||
|
echo "OpenSSL for Android ${ndkVersionNightly1} = ${sslVersionForNightly1}" >> ~/versions.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ndkVersionNightly2" != "$ndkVersionLatest" ]; then
|
if [ "$ndkVersionNightly2" != "$ndkVersionLatest" ]; then
|
||||||
InstallPrebuiltOpenssl "$ndkVersionNightly2" "$featureSuffixNightly2" "$prebuiltOpensslShaNightly2" "$sslVersionForNightly2"
|
outputDirNightly2=$(BuildOutputPath \
|
||||||
SetEnvVar "OPENSSL_ANDROID_HOME_NIGHTLY2" "$opensslHome"
|
"$ndkVersionNightly2" \
|
||||||
echo "OpenSSL for Android $ndkVersionNightly2 = $sslVersionForNightly2" >> ~/versions.txt
|
"$featureSuffixNightly2" \
|
||||||
|
"$sslVersionForNightly2")
|
||||||
|
|
||||||
|
InstallPrebuiltOpenssl \
|
||||||
|
"$ndkVersionNightly2" \
|
||||||
|
"$featureSuffixNightly2" \
|
||||||
|
"$prebuiltOpensslShaNightly2" \
|
||||||
|
"$sslVersionForNightly2" \
|
||||||
|
"$outputDirNightly2"
|
||||||
|
SetEnvVar "OPENSSL_ANDROID_HOME_NIGHTLY1" "$outputDirNightly2"
|
||||||
|
echo "OpenSSL for Android ${ndkVersionNightly2} = ${sslVersionForNightly2}" >> ~/versions.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
InstallPrebuiltOpenssl "$ndkVersionLatest" "$featureSuffixLatest" "$prebuiltOpensslShaLatest" "$sslVersionForLatest"
|
if [ "$ndkVersionPreview" != "$ndkVersionLatest" ]; then
|
||||||
SetEnvVar "OPENSSL_ANDROID_HOME_LATEST" "$opensslHome"
|
outputDirPreview="$(BuildOutputPath \
|
||||||
echo "OpenSSL for Android $ndkVersionLatest = $sslVersionForLatest" >> ~/versions.txt
|
"$ndkVersionPreview" \
|
||||||
|
"$featureSuffixPreview" \
|
||||||
|
"$sslVersionForPreview")"
|
||||||
|
|
||||||
|
InstallPrebuiltOpenssl \
|
||||||
|
"$ndkVersionPreview" \
|
||||||
|
"$featureSuffixPreview" \
|
||||||
|
"$prebuiltOpensslShaPreview" \
|
||||||
|
"$sslVersionForPreview" \
|
||||||
|
"$outputDirPreview"
|
||||||
|
SetEnvVar "OPENSSL_ANDROID_HOME_PREVIEW" "$outputDirPreview"
|
||||||
|
echo "OpenSSL for Android ${ndkVersionPreview} = ${sslVersionForPreview}" >> ~/versions.txt
|
||||||
|
fi
|
||||||
|
|
||||||
|
outputDirLatest="$(BuildOutputPath \
|
||||||
|
"$ndkVersionLatest" \
|
||||||
|
"$featureSuffixLatest" \
|
||||||
|
"$sslVersionForLatest")"
|
||||||
|
|
||||||
|
InstallPrebuiltOpenssl \
|
||||||
|
"$ndkVersionLatest" \
|
||||||
|
"$featureSuffixLatest" \
|
||||||
|
"$prebuiltOpensslShaLatest" \
|
||||||
|
"$sslVersionForLatest" \
|
||||||
|
"$outputDirLatest"
|
||||||
|
SetEnvVar "OPENSSL_ANDROID_HOME_LATEST" "$outputDirLatest"
|
||||||
|
echo "OpenSSL for Android ${ndkVersionLatest} = ${sslVersionForLatest}" >> ~/versions.txt
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user