mirror of
git://code.qt.io/qt/qt5.git
synced 2026-01-31 02:46:00 +08:00
Compare commits
89 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80d65734af | ||
|
|
3587ad0ef9 | ||
|
|
7c434c9885 | ||
|
|
4983ed8c5d | ||
|
|
8e438b8a28 | ||
|
|
33695df07e | ||
|
|
6bf59c7c90 | ||
|
|
94c844fd4d | ||
|
|
6967caf3a2 | ||
|
|
f189bb9151 | ||
|
|
c6ae09efea | ||
|
|
af0729eca4 | ||
|
|
3407ced707 | ||
|
|
1a9daf1574 | ||
|
|
e5871fa6e6 | ||
|
|
1e25956312 | ||
|
|
28f9120718 | ||
|
|
4d4e6bb490 | ||
|
|
88177e9ab8 | ||
|
|
6348aa919b | ||
|
|
30d874ad79 | ||
|
|
c399d002de | ||
|
|
3a7915481f | ||
|
|
4263429114 | ||
|
|
606a8b29c8 | ||
|
|
51bcd64151 | ||
|
|
b9c677baad | ||
|
|
90d17e93a9 | ||
|
|
bb4d800bd6 | ||
|
|
98688fe265 | ||
|
|
c16277f9d3 | ||
|
|
6568c2622c | ||
|
|
31ea7c6c4a | ||
|
|
4d1ec89791 | ||
|
|
674655fe32 | ||
|
|
4466bd8555 | ||
|
|
8fd9b78872 | ||
|
|
5476a35d44 | ||
|
|
2b4ab5519b | ||
|
|
2450189a4f | ||
|
|
a1289ed5d5 | ||
|
|
bee5ded33b | ||
|
|
dc592b73d6 | ||
|
|
9a13282256 | ||
|
|
5579337dde | ||
|
|
4456a7f592 | ||
|
|
da911f9b20 | ||
|
|
406dca5bf3 | ||
|
|
9c05c68c86 | ||
|
|
8fb136fc8a | ||
|
|
f032c3156d | ||
|
|
e98fab4c4e | ||
|
|
e6c1ad7c0b | ||
|
|
dd0dae532f | ||
|
|
a98c97ed95 | ||
|
|
c5a42f267f | ||
|
|
2bac4d3be9 | ||
|
|
e3966f2ffc | ||
|
|
6bd3b23b6c | ||
|
|
02beaf2090 | ||
|
|
45aeb45a6e | ||
|
|
4bff151490 | ||
|
|
2795f20a4e | ||
|
|
90a2d21db6 | ||
|
|
c69a56646f | ||
|
|
e9a003f0c3 | ||
|
|
88173877d6 | ||
|
|
6f4c400406 | ||
|
|
df82dc7de2 | ||
|
|
160e6135bb | ||
|
|
d6918d7ac5 | ||
|
|
740e232f16 | ||
|
|
3a7f17e0cd | ||
|
|
da6cc0ce0e | ||
|
|
2bd7830030 | ||
|
|
fb6a8b0215 | ||
|
|
ba6a77312d | ||
|
|
c9a8b8f220 | ||
|
|
8a70b9e482 | ||
|
|
bc6ba67934 | ||
|
|
f0b54a51f7 | ||
|
|
bb77943c0f | ||
|
|
73c4ed922a | ||
|
|
7c7bbfff4d | ||
|
|
8d9d8cf3e8 | ||
|
|
6856189287 | ||
|
|
d5bdd4dea6 | ||
|
|
b276b549f7 | ||
|
|
dcd07cc2ab |
92
.gitmodules
vendored
92
.gitmodules
vendored
@@ -1,40 +1,40 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtxmlpatterns"]
|
[submodule "qtxmlpatterns"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
recommends = qtmultimedia qtshadertools qttasktree qtwebengine
|
recommends = qtmultimedia qtshadertools qttasktree qtwebengine
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
@@ -252,107 +252,107 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtcoap"]
|
[submodule "qtcoap"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtcoap
|
path = qtcoap
|
||||||
url = ../qtcoap.git
|
url = ../qtcoap.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlanguageserver"]
|
[submodule "qtlanguageserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtlanguageserver
|
path = qtlanguageserver
|
||||||
url = ../qtlanguageserver.git
|
url = ../qtlanguageserver.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
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.11
|
branch = dev
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qttasktree"]
|
[submodule "qttasktree"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qttasktree
|
path = qttasktree
|
||||||
url = ../qttasktree.git
|
url = ../qttasktree.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qtopenapi"]
|
[submodule "qtopenapi"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtopenapi
|
path = qtopenapi
|
||||||
url = ../qtopenapi.git
|
url = ../qtopenapi.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qtcanvaspainter"]
|
[submodule "qtcanvaspainter"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
path = qtcanvaspainter
|
path = qtcanvaspainter
|
||||||
url = ../qtcanvaspainter.git
|
url = ../qtcanvaspainter.git
|
||||||
branch = 6.11
|
branch = dev
|
||||||
status = preview
|
status = preview
|
||||||
|
|||||||
@@ -102,18 +102,27 @@ endfunction()
|
|||||||
# - ../qt/qttools-litehtml.git
|
# - ../qt/qttools-litehtml.git
|
||||||
function(qt_ir_add_git_remotes repo_relative_url working_directory)
|
function(qt_ir_add_git_remotes repo_relative_url working_directory)
|
||||||
set(gerrit_ssh_base "ssh://@USER@codereview.qt-project.org@PORT@/")
|
set(gerrit_ssh_base "ssh://@USER@codereview.qt-project.org@PORT@/")
|
||||||
set(gerrit_repo_url "${gerrit_ssh_base}")
|
set(gerrit_https_base "https://@USER@codereview.qt-project.org@AUTH@/")
|
||||||
|
|
||||||
qt_ir_get_option_value(codereview-username username)
|
qt_ir_get_option_value(codereview-username username)
|
||||||
|
qt_ir_get_option_value(codereview-https https)
|
||||||
|
|
||||||
|
if(https)
|
||||||
|
set(gerrit_repo_url "${gerrit_https_base}")
|
||||||
|
else()
|
||||||
|
set(gerrit_repo_url "${gerrit_ssh_base}")
|
||||||
|
endif()
|
||||||
|
|
||||||
# If given a username, make a "verbose" remote.
|
# If given a username, make a "verbose" remote.
|
||||||
# Otherwise, rely on proper SSH configuration.
|
# Otherwise, rely on proper SSH configuration.
|
||||||
if(username)
|
if(username)
|
||||||
string(REPLACE "@USER@" "${username}@" gerrit_repo_url "${gerrit_repo_url}")
|
string(REPLACE "@USER@" "${username}@" gerrit_repo_url "${gerrit_repo_url}")
|
||||||
string(REPLACE "@PORT@" ":29418" gerrit_repo_url "${gerrit_repo_url}")
|
string(REPLACE "@PORT@" ":29418" gerrit_repo_url "${gerrit_repo_url}")
|
||||||
|
string(REPLACE "@AUTH@" "/a" gerrit_repo_url "${gerrit_repo_url}")
|
||||||
else()
|
else()
|
||||||
string(REPLACE "@USER@" "" gerrit_repo_url "${gerrit_repo_url}")
|
string(REPLACE "@USER@" "" gerrit_repo_url "${gerrit_repo_url}")
|
||||||
string(REPLACE "@PORT@" "" gerrit_repo_url "${gerrit_repo_url}")
|
string(REPLACE "@PORT@" "" gerrit_repo_url "${gerrit_repo_url}")
|
||||||
|
string(REPLACE "@AUTH@" "" gerrit_repo_url "${gerrit_repo_url}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(namespace "qt")
|
set(namespace "qt")
|
||||||
|
|||||||
@@ -98,6 +98,9 @@ Options:
|
|||||||
username and port number, and thus relies on a correct SSH
|
username and port number, and thus relies on a correct SSH
|
||||||
configuration.
|
configuration.
|
||||||
|
|
||||||
|
--codereview-https
|
||||||
|
Specify this option to use HTTPs instead of SSH.
|
||||||
|
|
||||||
--alternates <path to other Qt5 repo>
|
--alternates <path to other Qt5 repo>
|
||||||
Adds alternates for each submodule to another full qt5 checkout.
|
Adds alternates for each submodule to another full qt5 checkout.
|
||||||
This makes this qt5 checkout very small, as it will use the object
|
This makes this qt5 checkout very small, as it will use the object
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ macro(qt_ir_set_known_command_line_options)
|
|||||||
qt_ir_commandline_option(berlin TYPE boolean)
|
qt_ir_commandline_option(berlin TYPE boolean)
|
||||||
qt_ir_commandline_option(branch TYPE boolean)
|
qt_ir_commandline_option(branch TYPE boolean)
|
||||||
qt_ir_commandline_option(codereview-username TYPE string)
|
qt_ir_commandline_option(codereview-username TYPE string)
|
||||||
|
qt_ir_commandline_option(codereview-https TYPE boolean)
|
||||||
qt_ir_commandline_option(copy-objects TYPE boolean)
|
qt_ir_commandline_option(copy-objects TYPE boolean)
|
||||||
qt_ir_commandline_option(fetch TYPE boolean DEFAULT_VALUE yes)
|
qt_ir_commandline_option(fetch TYPE boolean DEFAULT_VALUE yes)
|
||||||
qt_ir_commandline_option(force SHORT_NAME f TYPE boolean)
|
qt_ir_commandline_option(force SHORT_NAME f TYPE boolean)
|
||||||
|
|||||||
@@ -120,15 +120,15 @@ Configurations:
|
|||||||
# Test on Ubuntu 24.04 x64 X11
|
# Test on Ubuntu 24.04 x64 X11
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x64-developer-build-x11-tests'
|
Id: 'ubuntu-24.04-x64-developer-build-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'ubuntu-24.04-x64-developer-build'
|
Platform dependency: 'ubuntu-24.04-x64-developer-build'
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x64-x11-tests'
|
Id: 'ubuntu-24.04-x64-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'ubuntu-24.04-x64'
|
Platform dependency: 'ubuntu-24.04-x64'
|
||||||
-
|
-
|
||||||
Id: 'opensuse-15.6-developer-build'
|
Id: 'opensuse-15.6-developer-build'
|
||||||
@@ -266,6 +266,18 @@ Configurations:
|
|||||||
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
'VCPKG_HOST_TRIPLET=x64-linux-qt',
|
||||||
'VCPKG_TARGET_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']
|
||||||
|
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: 'ios-universal'
|
Id: 'ios-universal'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DQT_FEATURE_open62541_security=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DQT_FEATURE_open62541_security=OFF',
|
||||||
|
'VCPKG_HOST_TRIPLET=universal-osx-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=universal-osx-qt',
|
||||||
]
|
]
|
||||||
|
|
||||||
# Test on all supported macOS versions (deployment targets)
|
# Test on all supported macOS versions (deployment targets)
|
||||||
@@ -41,6 +43,13 @@ 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-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-26-x86_64-101'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'Packaging', 'DoNotAbortTestingOnFirstFailure']
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
Environment variables: [ 'COIN_CTEST_IGNORE_EXIT_CODE=1' ]
|
||||||
|
|
||||||
# And arm64
|
# And arm64
|
||||||
|
|
||||||
@@ -81,6 +90,18 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
Configure arguments: '-developer-build -release -force-asserts -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
|
Configure arguments: '-developer-build -release -force-asserts -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'VCPKG_HOST_TRIPLET=universal-osx-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=universal-osx-qt',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'macos-26-x86_64-developer-build'
|
||||||
|
Template: 'qtci-macos-26-x86_64-101'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
|
Configure arguments: '-developer-build -release -force-asserts -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'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',
|
||||||
@@ -94,6 +115,8 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'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',
|
||||||
|
'VCPKG_HOST_TRIPLET=universal-osx-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=universal-osx-qt',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'macos-26-arm64-developer-build'
|
Id: 'macos-26-arm64-developer-build'
|
||||||
@@ -104,6 +127,8 @@ Configurations:
|
|||||||
Environment variables: [
|
Environment variables: [
|
||||||
'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',
|
||||||
|
'VCPKG_HOST_TRIPLET=arm64-osx-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-osx-qt',
|
||||||
]
|
]
|
||||||
|
|
||||||
# Test on all supported macOS versions (deployment targets)
|
# Test on all supported macOS versions (deployment targets)
|
||||||
@@ -129,6 +154,6 @@ Configurations:
|
|||||||
Id: 'macos-26-arm64-developer-build-tests'
|
Id: 'macos-26-arm64-developer-build-tests'
|
||||||
Template: 'qtci-macos-26-arm-104'
|
Template: 'qtci-macos-26-arm-104'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-26-arm64-developer-build'
|
Platform dependency: 'macos-26-arm64-developer-build'
|
||||||
Environment variables: [ 'COIN_CTEST_IGNORE_EXIT_CODE=1' ]
|
Environment variables: [ 'COIN_CTEST_IGNORE_EXIT_CODE=1' ]
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x64-examples-and-tests-build'
|
Id: 'ubuntu-24.04-x64-examples-and-tests-build'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'NoSubmoduleDependencies']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'NoSubmoduleDependencies']
|
||||||
Configure arguments: '-make examples -make tests'
|
Configure arguments: '-make examples -make tests'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x64-run-cmake-tests'
|
Id: 'ubuntu-24.04-x64-run-cmake-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'NoSubmoduleDependencies', 'TopLevelRunCMakeTests', 'DisableTests', 'VMSize16']
|
Features: ['Sccache', 'NoSubmoduleDependencies', 'TopLevelRunCMakeTests', 'DisableTests', 'VMSize16']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-baseline-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure']
|
||||||
|
Configure arguments: '-developer-build -nomake examples'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'CTEST_DIR=tests/baseline',
|
||||||
|
'TESTARGS=-auto',
|
||||||
|
'QT_LANCELOT_SERVER=10.150.153.60'
|
||||||
|
]
|
||||||
|
|
||||||
@@ -5,7 +5,7 @@ Configurations:
|
|||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'Debug', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'Debug', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-debug -force-debug-info -headersclean -make examples -qt-zlib'
|
Configure arguments: '-debug -force-debug-info -headersclean -nomake examples -qt-zlib' # disabled example builds: qmake builds fail with C1041
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DQT_UNITY_BUILD=ON',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DQT_UNITY_BUILD=ON',
|
||||||
'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',
|
||||||
|
|||||||
13
coin/platform_configs/qtbridge-csharp.yaml
Normal file
13
coin/platform_configs/qtbridge-csharp.yaml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
quick-bridges.yaml: [
|
||||||
|
"windows-quick-bridges"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'windows-quick-bridges-csharp'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Platform dependency: 'windows-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesCsharp']
|
||||||
31
coin/platform_configs/qtbridge-java.yaml
Normal file
31
coin/platform_configs/qtbridge-java.yaml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
quick-bridges.yaml: [
|
||||||
|
"macos-quick-bridges",
|
||||||
|
"linux-quick-bridges",
|
||||||
|
"windows-quick-bridges"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
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-java'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'linux-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesJava']
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'macos-quick-bridges-java'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Platform dependency: 'macos-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesJava']
|
||||||
|
|
||||||
31
coin/platform_configs/qtbridge-python.yaml
Normal file
31
coin/platform_configs/qtbridge-python.yaml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
quick-bridges.yaml: [
|
||||||
|
"macos-quick-bridges",
|
||||||
|
"windows-quick-bridges"
|
||||||
|
],
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
"rhel-9.6"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
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: 'linux-quick-bridges-python'
|
||||||
|
Template: 'qtci-linux-RHEL-9.6-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'rhel-9.6'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython']
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'macos-quick-bridges-python'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Platform dependency: 'macos-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython']
|
||||||
21
coin/platform_configs/qtbridge-rust.yaml
Normal file
21
coin/platform_configs/qtbridge-rust.yaml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
quick-bridges.yaml: [
|
||||||
|
"linux-quick-bridges",
|
||||||
|
"windows-quick-bridges"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'windows-quick-bridges-rust'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Platform dependency: 'windows-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesRust']
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'linux-quick-bridges-rust'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'linux-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesRust']
|
||||||
13
coin/platform_configs/qtbridge-swift.yaml
Normal file
13
coin/platform_configs/qtbridge-swift.yaml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
quick-bridges.yaml: [
|
||||||
|
"macos-quick-bridges"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'macos-quick-bridges-swift'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Platform dependency: 'macos-quick-bridges'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesSwift']
|
||||||
@@ -10,13 +10,6 @@ Include: [
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
|
||||||
Id: 'windows-quick-bridges-dotnet'
|
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
|
||||||
Compiler: 'MSVC2022'
|
|
||||||
Platform dependency: 'windows-quick-bridges'
|
|
||||||
Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesDotnet']
|
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'windows-quick-bridges-rust'
|
Id: 'windows-quick-bridges-rust'
|
||||||
Template: 'qtci-windows-11_24H2-x86_64-71'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
@@ -47,14 +40,14 @@ Configurations:
|
|||||||
|
|
||||||
-
|
-
|
||||||
Id: 'linux-quick-bridges-java'
|
Id: 'linux-quick-bridges-java'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'linux-quick-bridges'
|
Platform dependency: 'linux-quick-bridges'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesJava']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesJava']
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'linux-quick-bridges-rust'
|
Id: 'linux-quick-bridges-rust'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'linux-quick-bridges'
|
Platform dependency: 'linux-quick-bridges'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesRust']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesRust']
|
||||||
@@ -5,7 +5,7 @@ Configurations:
|
|||||||
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']
|
Features: ['Packaging', 'UseConfigure']
|
||||||
-
|
-
|
||||||
Id: 'qtgp-on-macos'
|
Id: 'qtgp-on-macos'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x86-static-qtlite'
|
Id: 'ubuntu-24.04-x86-static-qtlite'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'MinimalStaticTests']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'MinimalStaticTests']
|
||||||
Configure arguments: >
|
Configure arguments: >
|
||||||
@@ -224,7 +224,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x86-static-qtlite-tests'
|
Id: 'ubuntu-24.04-x86-static-qtlite-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly','InsignificantTests']
|
Features: ['Sccache', 'TestOnly','InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-24.04-x86-static-qtlite'
|
Platform dependency: 'ubuntu-24.04-x86-static-qtlite'
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ Configurations:
|
|||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Id: 'linux-quick-bridges'
|
Id: 'linux-quick-bridges'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
||||||
Configure arguments: >
|
Configure arguments: >
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ Configurations:
|
|||||||
Platform dependency: 'macos-quick-minimal'
|
Platform dependency: 'macos-quick-minimal'
|
||||||
-
|
-
|
||||||
Id: 'linux-quick-minimal'
|
Id: 'linux-quick-minimal'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Insignificant']
|
||||||
Configure arguments: >
|
Configure arguments: >
|
||||||
|
|||||||
@@ -2,67 +2,67 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET1'
|
Target arch: 'TARGET1'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET2'
|
Target arch: 'TARGET2'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET3'
|
Target arch: 'TARGET3'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET4'
|
Target arch: 'TARGET4'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET5'
|
Target arch: 'TARGET5'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET6'
|
Target arch: 'TARGET6'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET7'
|
Target arch: 'TARGET7'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET8'
|
Target arch: 'TARGET8'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET9'
|
Target arch: 'TARGET9'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-54'
|
||||||
Compiler: 'Yocto'
|
Compiler: 'Yocto'
|
||||||
Features: ['Packaging']
|
Features: ['Packaging']
|
||||||
Target arch: 'TARGET10'
|
Target arch: 'TARGET10'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.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-24.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-24.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'
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -53,6 +53,17 @@ run 'sudo ufw disable'
|
|||||||
|
|
||||||
run 'sudo apt install qemu-guest-agent'
|
run 'sudo apt install qemu-guest-agent'
|
||||||
|
|
||||||
|
# Install no-overview gnome extension to prevent desktop overview at boot (QTBUG-132070)
|
||||||
|
# - https://extensions.gnome.org/extension/4099/no-overview/
|
||||||
|
# - Select GNOME Shell version 46 to download
|
||||||
|
# - Unpack extension to (mkdir): /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
|
||||||
|
gnome-extensions info no-overview@fthx # Check for "Active"
|
||||||
|
|
||||||
# Fetch and run coin-setup (in Opennebula)
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run 'chmod +x ./coin-setup' to make it executable
|
run 'chmod +x ./coin-setup' to make it executable
|
||||||
|
|||||||
@@ -51,13 +51,13 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-CtorMissingParentArgument": {
|
"Qt-CtorMissingParentArgument": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-DetachingTemporary": {
|
"Qt-DetachingTemporary": {
|
||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-FullyQualifiedMocTypes": {
|
"Qt-FullyQualifiedMocTypes": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-FunctionArgsByValueRef": {
|
"Qt-FunctionArgsByValueRef": {
|
||||||
"_active": false
|
"_active": false
|
||||||
@@ -69,13 +69,13 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-Generic-InitializeAllFieldsInConstructor": {
|
"Qt-Generic-InitializeAllFieldsInConstructor": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-Generic-MissingBaseCopy": {
|
"Qt-Generic-MissingBaseCopy": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-Generic-MissingIncludeGuard": {
|
"Qt-Generic-MissingIncludeGuard": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-Generic-MissingTrCall": {
|
"Qt-Generic-MissingTrCall": {
|
||||||
"_active": true
|
"_active": true
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-Generic-NoFunctionDefinitionInHeader": {
|
"Qt-Generic-NoFunctionDefinitionInHeader": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-Generic-NoIrregularInclude": {
|
"Qt-Generic-NoIrregularInclude": {
|
||||||
"_active": true
|
"_active": true
|
||||||
@@ -114,7 +114,7 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-IncorrectEmit": {
|
"Qt-IncorrectEmit": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-InstallEventFilter": {
|
"Qt-InstallEventFilter": {
|
||||||
"_active": true
|
"_active": true
|
||||||
@@ -129,16 +129,16 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-MissingQObjectMacro": {
|
"Qt-MissingQObjectMacro": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-MutableContainerKey": {
|
"Qt-MutableContainerKey": {
|
||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-NonPodGlobalStatic": {
|
"Qt-NonPodGlobalStatic": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-OldStyleConnect": {
|
"Qt-OldStyleConnect": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-OverloadedSignal": {
|
"Qt-OverloadedSignal": {
|
||||||
"_active": true
|
"_active": true
|
||||||
@@ -162,7 +162,7 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-QPropertyWithoutNotify": {
|
"Qt-QPropertyWithoutNotify": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-QStringArg": {
|
"Qt-QStringArg": {
|
||||||
"_active": true
|
"_active": true
|
||||||
@@ -186,7 +186,7 @@
|
|||||||
"_active": true
|
"_active": true
|
||||||
},
|
},
|
||||||
"Qt-RuleOfThree": {
|
"Qt-RuleOfThree": {
|
||||||
"_active": true
|
"_active": false
|
||||||
},
|
},
|
||||||
"Qt-RuleOfTwoSoft": {
|
"Qt-RuleOfTwoSoft": {
|
||||||
"_active": true
|
"_active": true
|
||||||
|
|||||||
@@ -4,9 +4,7 @@
|
|||||||
|
|
||||||
echo "Installing vcpkg android ports"
|
echo "Installing vcpkg android ports"
|
||||||
|
|
||||||
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
pushd "${BASH_SOURCE%/*}/../shared/vcpkg" || exit
|
||||||
cp "${BASH_SOURCE%/*}/../shared/vcpkg-configuration.json" .
|
|
||||||
|
|
||||||
"$VCPKG_ROOT/vcpkg" install --triplet x86-android-qt --x-install-root x86-android-qt-tmp --debug
|
"$VCPKG_ROOT/vcpkg" install --triplet x86-android-qt --x-install-root x86-android-qt-tmp --debug
|
||||||
"$VCPKG_ROOT/vcpkg" install --triplet x86_64-android-qt --x-install-root x86_64-android-qt-tmp --debug
|
"$VCPKG_ROOT/vcpkg" install --triplet x86_64-android-qt --x-install-root x86_64-android-qt-tmp --debug
|
||||||
|
|
||||||
|
|||||||
@@ -25,8 +25,8 @@ basePath="http://ci-files01-hki.ci.qt.io/input/android"
|
|||||||
toolsVersion="19.0"
|
toolsVersion="19.0"
|
||||||
toolsFile="commandlinetools-mac-13114758_latest.zip"
|
toolsFile="commandlinetools-mac-13114758_latest.zip"
|
||||||
toolsBackupUrl="https://dl.google.com/android/repository/$toolsFile"
|
toolsBackupUrl="https://dl.google.com/android/repository/$toolsFile"
|
||||||
sdkBuildToolsVersion="36.0.0"
|
sdkBuildToolsVersion="35.0.1"
|
||||||
sdkApiLevel="android-36"
|
sdkApiLevel="android-35"
|
||||||
toolsSha1="c3e06a1959762e89167d1cbaa988605f6f7c1d24"
|
toolsSha1="c3e06a1959762e89167d1cbaa988605f6f7c1d24"
|
||||||
|
|
||||||
ndkVersionLatest="r27c"
|
ndkVersionLatest="r27c"
|
||||||
@@ -41,9 +41,11 @@ ndkSha1Preview="09be4f8fb626a9c93415198ea8e75d8d82f528fa"
|
|||||||
|
|
||||||
ndkVersionNightly1=$ndkVersionLatest # Set as same version as latest = skip NDK install in provisioning
|
ndkVersionNightly1=$ndkVersionLatest # Set as same version as latest = skip NDK install in provisioning
|
||||||
ndkSha1Nightly1=$ndkSha1Latest
|
ndkSha1Nightly1=$ndkSha1Latest
|
||||||
|
|
||||||
ndkVersionNightly2=$ndkVersionLatest
|
ndkVersionNightly2=$ndkVersionLatest
|
||||||
ndkSha1Nightly2=$ndkSha1Latest
|
ndkSha1Nightly2=$ndkSha1Latest
|
||||||
|
sdkBuildToolsVersion="36.0.0"
|
||||||
|
# this is compile sdk version
|
||||||
|
sdkApiLevel="android-36"
|
||||||
|
|
||||||
toolsTargetFile="/tmp/$toolsFile"
|
toolsTargetFile="/tmp/$toolsFile"
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
|
|||||||
3
coin/provisioning/common/macos/install-lipomerge.sh
Executable file
3
coin/provisioning/common/macos/install-lipomerge.sh
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
pip3 install --user lipomerge
|
||||||
@@ -7,7 +7,6 @@
|
|||||||
# Mimer SQL is needed for Qt to be able to support Mimer SQL
|
# Mimer SQL is needed for Qt to be able to support Mimer SQL
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
os="$1"
|
|
||||||
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|||||||
13
coin/provisioning/common/shared/triplets/arm64-osx-qt.cmake
Normal file
13
coin/provisioning/common/shared/triplets/arm64-osx-qt.cmake
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
|
||||||
|
set(VCPKG_OSX_ARCHITECTURES arm64)
|
||||||
|
set(VCPKG_TARGET_ARCHITECTURE arm64)
|
||||||
|
|
||||||
|
# Default settings of the triplet from the official vcpkg registry
|
||||||
|
set(VCPKG_CRT_LINKAGE dynamic)
|
||||||
|
set(VCPKG_LIBRARY_LINKAGE static)
|
||||||
|
|
||||||
|
# Qt custom per-port customizations
|
||||||
|
if(PORT MATCHES "openssl")
|
||||||
|
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
||||||
|
set(VCPKG_FIXUP_ELF_RPATH ON)
|
||||||
|
endif()
|
||||||
13
coin/provisioning/common/shared/triplets/x64-osx-qt.cmake
Normal file
13
coin/provisioning/common/shared/triplets/x64-osx-qt.cmake
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
|
||||||
|
set(VCPKG_OSX_ARCHITECTURES x86_64)
|
||||||
|
set(VCPKG_TARGET_ARCHITECTURE x64)
|
||||||
|
|
||||||
|
# Default settings of the triplet from the official vcpkg registry
|
||||||
|
set(VCPKG_CRT_LINKAGE dynamic)
|
||||||
|
set(VCPKG_LIBRARY_LINKAGE static)
|
||||||
|
|
||||||
|
# Qt custom per-port customizations
|
||||||
|
if(PORT MATCHES "openssl")
|
||||||
|
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
||||||
|
set(VCPKG_FIXUP_ELF_RPATH ON)
|
||||||
|
endif()
|
||||||
@@ -5,5 +5,5 @@
|
|||||||
"repository": "https://git.qt.io/aledelev/vcpkg",
|
"repository": "https://git.qt.io/aledelev/vcpkg",
|
||||||
"baseline": "9c5c2a0ab75aff5bcd08142525f6ff7f6f7ddeee"
|
"baseline": "9c5c2a0ab75aff5bcd08142525f6ff7f6f7ddeee"
|
||||||
},
|
},
|
||||||
"overlay-triplets": [ "./../../shared/triplets" ]
|
"overlay-triplets": [ "./../triplets" ]
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
vcpkg_tool_release_tag=2025-09-03
|
vcpkg_tool_release_tag=2025-09-03
|
||||||
windows_x64_checksum=4523B5B2CE77BD0F6DCA55140D831EA6EB03046D5F4496C85DF94AC1A7EFAB01
|
windows_x64_checksum=4523B5B2CE77BD0F6DCA55140D831EA6EB03046D5F4496C85DF94AC1A7EFAB01
|
||||||
windows_arm64_checksum=1E8653243C0E7D73FF1F0F3F25A55C8154888F331510F9545AD200EDD3CCB962
|
windows_arm64_checksum=1E8653243C0E7D73FF1F0F3F25A55C8154888F331510F9545AD200EDD3CCB962
|
||||||
linux_checksum=f0c4b30afc2f7baa9cc4372ac325042418251343e0192dbfac94c4f602e9d3ed
|
unix_checksum=f0c4b30afc2f7baa9cc4372ac325042418251343e0192dbfac94c4f602e9d3ed
|
||||||
|
|||||||
@@ -53,6 +53,9 @@ build_ffmpeg_ios() {
|
|||||||
--cc="xcrun --sdk ${target_sdk} clang -arch $target_cpu_arch" \
|
--cc="xcrun --sdk ${target_sdk} clang -arch $target_cpu_arch" \
|
||||||
--cxx="xcrun --sdk ${target_sdk} clang++ -arch $target_cpu_arch" \
|
--cxx="xcrun --sdk ${target_sdk} clang++ -arch $target_cpu_arch" \
|
||||||
--target-os=darwin \
|
--target-os=darwin \
|
||||||
|
--extra-cflags="$minos" \
|
||||||
|
--extra-cxxflags="$minos" \
|
||||||
|
--extra-objcflags="$minos" \
|
||||||
--extra-ldflags="$minos" \
|
--extra-ldflags="$minos" \
|
||||||
--enable-shared \
|
--enable-shared \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
|
|||||||
@@ -7,12 +7,12 @@ source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|||||||
|
|
||||||
echo "Installing vcpkg ports"
|
echo "Installing vcpkg ports"
|
||||||
|
|
||||||
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
pushd "${BASH_SOURCE%/*}/../shared/vcpkg" || exit
|
||||||
cp "${BASH_SOURCE%/*}/../shared/vcpkg-configuration.json" .
|
|
||||||
|
|
||||||
install_root=x64-linux-qt-tmp
|
install_root=$1-tmp
|
||||||
|
vcpkg_extra_args=$2
|
||||||
|
|
||||||
"$VCPKG_ROOT/vcpkg" install --triplet x64-linux-qt --x-install-root $install_root --debug
|
"$VCPKG_ROOT/vcpkg" install --triplet $1 --x-install-root $install_root --debug $vcpkg_extra_args
|
||||||
|
|
||||||
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
||||||
"-DVCPKG_INSTALL_ROOT=$PWD/$install_root"\
|
"-DVCPKG_INSTALL_ROOT=$PWD/$install_root"\
|
||||||
@@ -34,7 +34,7 @@ do
|
|||||||
"vcpkg_tool_release_tag")
|
"vcpkg_tool_release_tag")
|
||||||
vcpkgToolReleaseTag=${keyValue[1]}
|
vcpkgToolReleaseTag=${keyValue[1]}
|
||||||
;;
|
;;
|
||||||
"linux_checksum")
|
"unix_checksum")
|
||||||
vcpkgToolChecksum=${keyValue[1]}
|
vcpkgToolChecksum=${keyValue[1]}
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -86,7 +86,7 @@ SetEnvVar "VCPKG_ROOT" "$vcpkgRoot"
|
|||||||
export VCPKG_ROOT="$vcpkgRoot"
|
export VCPKG_ROOT="$vcpkgRoot"
|
||||||
|
|
||||||
# Set a source for vcpkg Binary and Asset Cache
|
# Set a source for vcpkg Binary and Asset Cache
|
||||||
# The `coin/provisioning/common/linux/mount-vcpkg-cache-drive.sh` script is
|
# The `coin/provisioning/common/<platform>/mount-vcpkg-cache-drive.sh` script is
|
||||||
# mounting the SMB share located in `vcpkg-server.ci.qt.io/vcpkg` to
|
# mounting the SMB share located in `vcpkg-server.ci.qt.io/vcpkg` to
|
||||||
# $HOME/vcpkg-cache/
|
# $HOME/vcpkg-cache/
|
||||||
export VCPKG_BINARY_SOURCES="files,$HOME/vcpkg-cache/binaries,readwrite"
|
export VCPKG_BINARY_SOURCES="files,$HOME/vcpkg-cache/binaries,readwrite"
|
||||||
@@ -8,10 +8,10 @@
|
|||||||
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
||||||
|
|
||||||
version="7.15.0"
|
version="7.18.0"
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/qtopenapi/openapi_client_generators/openapi-generator-cli-$version.jar"
|
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"
|
AltUrl="https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/$version/openapi-generator-cli-$version.jar"
|
||||||
SHA1="bb58e257f724fb46b7f2b309a9fa98e63fd7199f"
|
SHA1="8bd615a50b15ebf5be30e612af112526a6e81ac4"
|
||||||
targetFolder="/opt/qt-openapi/"
|
targetFolder="/opt/qt-openapi/"
|
||||||
targetFile="openapi-generator-cli.jar"
|
targetFile="openapi-generator-cli.jar"
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
|||||||
# shellcheck source=./DownloadURL.sh
|
# shellcheck source=./DownloadURL.sh
|
||||||
source "${BASH_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"
|
version="20.1.3"
|
||||||
baseUrl="https://download.qt.io/development_releases/prebuilt/libclang"
|
baseUrl="https://download.qt.io/development_releases/prebuilt/libclang"
|
||||||
cachedUrl="http://ci-files01-hki.ci.qt.io/input/libclang/dynamic"
|
cachedUrl="http://ci-files01-hki.ci.qt.io/input/libclang/dynamic"
|
||||||
@@ -40,7 +41,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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
20
coin/provisioning/common/windows/install-nuget.ps1
Normal file
20
coin/provisioning/common/windows/install-nuget.ps1
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
|
$script:nugetVersion = "v6.11.0"
|
||||||
|
$script:nugetPackage = "nuget_$nugetVersion.exe"
|
||||||
|
$script:packageRoot = "C:\Utils\NuGet\"
|
||||||
|
|
||||||
|
$script:cachedUrl = "\\ci-files01-hki.ci.qt.io\provisioning\windows\nuget\$nugetPackage"
|
||||||
|
$script:officialUrl = "https://dist.nuget.org/win-x86-commandline/$nugetVersion/nuget.exe"
|
||||||
|
$script:sdkChecksumSha1 = "5443887cfb5283da5021388d146ebb5febdc82e9"
|
||||||
|
$script:package_path = "$packageRoot\\$nugetPackage"
|
||||||
|
|
||||||
|
New-Item -ItemType Directory -Path "$packageRoot"
|
||||||
|
Download $officialUrl $cachedUrl $package_path
|
||||||
|
Verify-Checksum $package_path $sdkChecksumSha1 sha1
|
||||||
|
Write-Host "Installing Nuget"
|
||||||
|
|
||||||
|
Set-EnvironmentVariable "NUGET_EXE_PATH" "$package_path"
|
||||||
@@ -7,9 +7,7 @@ $vcpkgExe = "$env:VCPKG_ROOT\vcpkg.exe"
|
|||||||
$vcpkgRoot = "$env:VCPKG_ROOT"
|
$vcpkgRoot = "$env:VCPKG_ROOT"
|
||||||
$vcpkgInstallRoot = "armeabi-v7a-android-qt-tmp"
|
$vcpkgInstallRoot = "armeabi-v7a-android-qt-tmp"
|
||||||
|
|
||||||
Set-Location -Path "$PSScriptRoot\vcpkg"
|
Set-Location -Path "$PSScriptRoot\..\shared\vcpkg"
|
||||||
Copy-Item "$PSScriptRoot\..\shared\vcpkg-configuration.json" -Destination "$PSScriptRoot\vcpkg"
|
|
||||||
|
|
||||||
Run-Executable "$vcpkgExe" "install --triplet armeabi-v7a-android-qt --x-install-root $vcpkgInstallRoot --debug"
|
Run-Executable "$vcpkgExe" "install --triplet armeabi-v7a-android-qt --x-install-root $vcpkgInstallRoot --debug"
|
||||||
|
|
||||||
New-Item -Path "$vcpkgRoot" -Name "installed" -ItemType "directory" -Force
|
New-Item -Path "$vcpkgRoot" -Name "installed" -ItemType "directory" -Force
|
||||||
|
|||||||
@@ -10,9 +10,7 @@ $vcpkgExe = "$env:VCPKG_ROOT\vcpkg.exe"
|
|||||||
$vcpkgRoot = "$env:VCPKG_ROOT"
|
$vcpkgRoot = "$env:VCPKG_ROOT"
|
||||||
$vcpkgInstallRoot = "$arch-windows-qt-tmp"
|
$vcpkgInstallRoot = "$arch-windows-qt-tmp"
|
||||||
|
|
||||||
Set-Location -Path "$PSScriptRoot\vcpkg"
|
Set-Location -Path "$PSScriptRoot\..\shared\vcpkg"
|
||||||
Copy-Item "$PSScriptRoot\..\shared\vcpkg-configuration.json" -Destination "$PSScriptRoot\vcpkg"
|
|
||||||
|
|
||||||
Run-Executable "$vcpkgExe" "install --triplet $arch-windows-qt --x-install-root $vcpkginstallroot --debug"
|
Run-Executable "$vcpkgExe" "install --triplet $arch-windows-qt --x-install-root $vcpkginstallroot --debug"
|
||||||
|
|
||||||
New-Item -Path "$vcpkgRoot" -Name "installed" -ItemType "directory" -Force
|
New-Item -Path "$vcpkgRoot" -Name "installed" -ItemType "directory" -Force
|
||||||
|
|||||||
89
coin/provisioning/common/windows/install_configure_vcam.ps1
Normal file
89
coin/provisioning/common/windows/install_configure_vcam.ps1
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
|
$script:commitSha = "a8c4d08c9757c1689d832a33252ae465b97bfb9a"
|
||||||
|
$script:repoUrl = "https://git.qt.io/qtmultimedia/WindowsVirtualCamera/-/archive/$commitSha/WindowsVirtualCamera-$commitSha.zip"
|
||||||
|
$script:unzip_location = "C:\Utils\WindowsVirtualCamera"
|
||||||
|
$script:download_location = "C:\Windows\Temp\WindowsVirtualCamera.zip"
|
||||||
|
|
||||||
|
$script:nuget = [System.Environment]::GetEnvironmentVariable('NUGET_EXE_PATH', [System.EnvironmentVariableTarget]::Machine)
|
||||||
|
|
||||||
|
$script:localPath = "$unzip_location\WindowsVirtualCamera-$commitSha"
|
||||||
|
$script:solutionFile = "VCamManager.sln"
|
||||||
|
$script:buildConfig = "Release"
|
||||||
|
$script:targetPlatform = "x64"
|
||||||
|
$script:dllPath = "$localPath\$targetPlatform\$buildConfig\VCamSampleSource.dll"
|
||||||
|
|
||||||
|
# Save the current location to return later
|
||||||
|
$previousLocation = Get-Location
|
||||||
|
|
||||||
|
Write-Host "Downloading from $repoUrl to $download_location"
|
||||||
|
Invoke-WebRequest -Uri $repoUrl -OutFile $download_location
|
||||||
|
Write-Host "Extracting $download_location to $unzip_location"
|
||||||
|
Expand-Archive -Path $download_location -DestinationPath $unzip_location
|
||||||
|
Remove-Item $download_location
|
||||||
|
|
||||||
|
# Ensure we're inside repo folder
|
||||||
|
Set-Location $localPath
|
||||||
|
|
||||||
|
$hostArch = Get-CpuArchitecture
|
||||||
|
$arch = $hostArch
|
||||||
|
$result = EnterVSDevShell -HostArch $hostArch -Arch $arch
|
||||||
|
if (-Not $result) {
|
||||||
|
return $false
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Locating MSBuild"
|
||||||
|
$vswhere = "${Env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe"
|
||||||
|
|
||||||
|
if (-not (Test-Path $vswhere)) {
|
||||||
|
throw "vswhere.exe not found! Path: $vswhere"
|
||||||
|
}
|
||||||
|
|
||||||
|
$msbuildPath = & $vswhere `
|
||||||
|
-latest `
|
||||||
|
-products * `
|
||||||
|
-requires Microsoft.Component.MSBuild `
|
||||||
|
-requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 `
|
||||||
|
-find "MSBuild\**\Bin\MSBuild.exe" `
|
||||||
|
|
||||||
|
if ($LASTEXITCODE -ne 0 -or -not (Test-Path $msbuildPath)) {
|
||||||
|
throw "MSBuild NOT found. Make sure VS Build Tools are installed."
|
||||||
|
}
|
||||||
|
Write-Host "MSBuild found: $msbuildPath"
|
||||||
|
|
||||||
|
Write-Host "Restoring NuGet packages"
|
||||||
|
& $nuget restore $solutionFile
|
||||||
|
|
||||||
|
Write-Host "Building solution $solutionFile"
|
||||||
|
& "$msbuildPath" $solutionFile `
|
||||||
|
/t:Build `
|
||||||
|
/p:Configuration=$buildConfig `
|
||||||
|
/p:Platform=$targetPlatform `
|
||||||
|
/p:RestorePackagesConfig=true `
|
||||||
|
/m
|
||||||
|
|
||||||
|
if ($LASTEXITCODE -eq 0) {
|
||||||
|
Write-Host "Build succeeded"
|
||||||
|
} else {
|
||||||
|
Write-Host " Build failed with exit code $LASTEXITCODE"
|
||||||
|
exit $LASTEXITCODE
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Registering the Virtual Camera dll"
|
||||||
|
regsvr32 /s "$dllPath"
|
||||||
|
|
||||||
|
if ($LASTEXITCODE -eq 0) {
|
||||||
|
Write-Host "Register succeeded"
|
||||||
|
} else {
|
||||||
|
Write-Host "Register failed with exit code $LASTEXITCODE"
|
||||||
|
exit $LASTEXITCODE
|
||||||
|
}
|
||||||
|
|
||||||
|
Set-EnvironmentVariable "VCAM_PATH" "$localPath\$targetPlatform\$buildConfig"
|
||||||
|
Write-Host "Environment variable VCAM_PATH set to $localPath\$targetPlatform\$buildConfig"
|
||||||
|
|
||||||
|
# Return to previous location
|
||||||
|
Set-Location $previousLocation
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"overrides": [
|
|
||||||
{
|
|
||||||
"name": "openssl",
|
|
||||||
"version": "3.0.7",
|
|
||||||
"port-version": 2
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dependencies": [
|
|
||||||
"openssl",
|
|
||||||
"protobuf",
|
|
||||||
"grpc"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,20 +1,14 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
# This script installs Windows App SDK
|
# This script installs Windows App SDK
|
||||||
|
|
||||||
$script:nugetVersion = "v6.11.0"
|
|
||||||
$script:nugetPackage = "nuget_$nugetVersion.exe"
|
|
||||||
$script:packageRoot = "C:\Utils\WindowsAppSdk\"
|
$script:packageRoot = "C:\Utils\WindowsAppSdk\"
|
||||||
|
|
||||||
$script:cachedUrl = "\\ci-files01-hki.ci.qt.io\provisioning\windows\nuget\$nugetPackage"
|
$script:package_path = [System.Environment]::GetEnvironmentVariable('NUGET_EXE_PATH', [System.EnvironmentVariableTarget]::Machine)
|
||||||
$script:officialUrl = "https://dist.nuget.org/win-x86-commandline/$nugetVersion/nuget.exe"
|
|
||||||
$script:sdkChecksumSha1 = "5443887cfb5283da5021388d146ebb5febdc82e9"
|
|
||||||
$script:package_path = "$packageRoot\\$nugetPackage"
|
|
||||||
|
|
||||||
New-Item -ItemType Directory -Path "$packageRoot"
|
|
||||||
Download $officialUrl $cachedUrl $package_path
|
|
||||||
Verify-Checksum $package_path $sdkChecksumSha1 sha1
|
|
||||||
Write-Host "Installing Nuget"
|
|
||||||
Run-Executable "$package_path" "install Microsoft.WindowsAppSDK -OutputDirectory $packageRoot"
|
Run-Executable "$package_path" "install Microsoft.WindowsAppSDK -OutputDirectory $packageRoot"
|
||||||
|
|
||||||
$script:cpuarch = Get-CpuArchitecture
|
$script:cpuarch = Get-CpuArchitecture
|
||||||
|
|||||||
@@ -54,7 +54,9 @@ installPackages+=(libgbm-dev)
|
|||||||
installPackages+=(libxkbfile-dev)
|
installPackages+=(libxkbfile-dev)
|
||||||
installPackages+=(libxshmfence-dev)
|
installPackages+=(libxshmfence-dev)
|
||||||
installPackages+=(libxss-dev)
|
installPackages+=(libxss-dev)
|
||||||
# installPackages+=(nodejs) too old
|
installPackages+=(rustc)
|
||||||
|
installPackages+=(bindgen)
|
||||||
|
installPackages+=(clang)
|
||||||
installPackages+=(python3-html5lib)
|
installPackages+=(python3-html5lib)
|
||||||
#
|
#
|
||||||
## Common event loop handling
|
## Common event loop handling
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
sudo ethtool -K ens3 tso off
|
||||||
|
ethtool -k ens3 | grep tcp-segmentation-offload # Output: tcp-segmentation-offload: off
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
"$(dirname "$0")"/../common/unix/telegraf_install.sh
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
#!/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 -e
|
||||||
|
|
||||||
|
curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null
|
||||||
|
sudo chmod 755 /tmp/redhat_ak.sh
|
||||||
|
sudo /tmp/redhat_ak.sh
|
||||||
|
|
||||||
|
# refresh local certificates
|
||||||
|
sudo subscription-manager refresh
|
||||||
|
|
||||||
|
sudo rm -f /tmp/redhat_ak.sh
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# Ipv6 link local becomes tentative and dadfailed if two systems has the same secret_key
|
||||||
|
# New unique secret key will be created automatically during start up.
|
||||||
|
# https://access.redhat.com/solutions/3553581
|
||||||
|
echo "Removing secret_key"
|
||||||
|
sudo rm -f "/var/lib/NetworkManager/secret_key"
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/set_ulimit.sh"
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
# shellcheck source=../common/shared/network_test_server_ip.txt
|
||||||
|
source "$BASEDIR/../common/shared/network_test_server_ip.txt"
|
||||||
|
|
||||||
|
echo "Set Network Test Server address to $network_test_server_ip in /etc/hosts"
|
||||||
|
echo "$network_test_server_ip qt-test-server qt-test-server.qt-test-net" | sudo tee -a /etc/hosts
|
||||||
|
|
||||||
|
# Set timezone to UTC.
|
||||||
|
sudo timedatectl set-timezone Etc/UTC
|
||||||
|
|
||||||
|
"$BASEDIR/../common/linux/configure-gnome-shell.sh"
|
||||||
|
|
||||||
|
echo "Disable windows key from showing the GNOME Shell Activities overlay"
|
||||||
|
gsettings set org.gnome.mutter overlay-key ""
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# Install xcb-util-cursor* libraries before updating repos. In updated repos these libraries are no longer available.
|
||||||
|
# QTQAINFRA-6325
|
||||||
|
sudo yum -y install xcb-util-cursor
|
||||||
|
sudo yum -y install xcb-util-cursor-devel
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
echo "set WritePreparedUpdates=false" | sudo tee -a /etc/PackageKit/PackageKit.conf
|
||||||
|
sudo systemctl stop packagekit
|
||||||
|
sudo systemctl mask --now packagekit
|
||||||
|
while sudo fuser /usr/libexec/packagekitd >/dev/null 2>&1; do
|
||||||
|
echo "Waiting for PackageKit to finish..."
|
||||||
|
sleep 1
|
||||||
|
sudo systemctl stop packagekit
|
||||||
|
done
|
||||||
|
sudo yum -y remove PackageKit gnome-software
|
||||||
|
|
||||||
|
sudo subscription-manager config --rhsm.manage_repos=0
|
||||||
|
sudo subscription-manager refresh
|
||||||
|
|
||||||
|
# List available RHEL versions and bind with correct one
|
||||||
|
sudo subscription-manager release --list
|
||||||
|
|
||||||
|
# Do not update Tier 1 via GUI without using this same --set
|
||||||
|
# - To avoid System to have newer packages than RPMS which will cause update issues
|
||||||
|
sudo subscription-manager release --set=10.0
|
||||||
|
sudo yum clean all
|
||||||
|
|
||||||
|
sudo tee "/etc/yum.repos.d/local.repo" > /dev/null <<EOC
|
||||||
|
[rhel-10-for-x86_64-baseos-rpms]
|
||||||
|
metadata_expire = 86400
|
||||||
|
baseurl = http://repo-clones-rhel10.ci.qt.io/rhel-10-for-x86_64-baseos-rpms
|
||||||
|
ui_repoid_vars = releasever basearch
|
||||||
|
name = Qt Red Hat Enterprise Linux 10 Base OS (RPMs)
|
||||||
|
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
|
||||||
|
enabled = 1
|
||||||
|
gpgcheck = 1
|
||||||
|
|
||||||
|
[rhel-10-for-x86_64-appstream-rpms]
|
||||||
|
metadata_expire = 86400
|
||||||
|
baseurl = http://repo-clones-rhel10.ci.qt.io/rhel-10-for-x86_64-appstream-rpms
|
||||||
|
ui_repoid_vars = releasever basearch
|
||||||
|
name = Qt Red Hat Enterprise Linux 10 Appstream (RPMs)
|
||||||
|
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
|
||||||
|
enabled = 1
|
||||||
|
gpgcheck = 1
|
||||||
|
|
||||||
|
[codeready-builder-for-rhel-10-x86_64-rpms]
|
||||||
|
metadata_expire = 86400
|
||||||
|
baseurl = http://repo-clones-rhel10.ci.qt.io/codeready-builder-for-rhel-10-x86_64-rpms
|
||||||
|
ui_repoid_vars = releasever basearch
|
||||||
|
name = Qt Red Hat Enterprise Linux Codeready Builder (RPMs)
|
||||||
|
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
|
||||||
|
enabled = 1
|
||||||
|
gpgcheck = 1
|
||||||
|
EOC
|
||||||
|
|
||||||
|
# Epel is required for 'double-conversion-devel', 'libsqlite3x' and 'p7zip'
|
||||||
|
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm
|
||||||
|
|
||||||
|
sudo yum clean all
|
||||||
|
# As well as this fetching the repository data, we also get a printout of the used repos
|
||||||
|
sudo yum repolist
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/limit-avahi-interfaces.sh"
|
||||||
@@ -0,0 +1,206 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# Remove update notifications and packagekit running in the background
|
||||||
|
sudo yum -y remove PackageKit gnome-software
|
||||||
|
|
||||||
|
# CI: All platforms should have up-to-date packages when new provision is made
|
||||||
|
sudo yum -y update
|
||||||
|
|
||||||
|
installPackages=()
|
||||||
|
# Make sure needed ca-certificates are available
|
||||||
|
installPackages+=(ca-certificates)
|
||||||
|
installPackages+=(git)
|
||||||
|
installPackages+=(zlib-devel)
|
||||||
|
installPackages+=(glib2-devel)
|
||||||
|
installPackages+=(openssl-devel)
|
||||||
|
installPackages+=(freetype-devel)
|
||||||
|
installPackages+=(fontconfig-devel)
|
||||||
|
installPackages+=(curl-devel)
|
||||||
|
installPackages+=(expat-devel)
|
||||||
|
installPackages+=(gettext-devel)
|
||||||
|
installPackages+=(perl-devel)
|
||||||
|
# Required by some old pkg perl script, FindBin.pm was moved to new package in perl 5.32
|
||||||
|
installPackages+=(perl-FindBin)
|
||||||
|
installPackages+=(dh-autoreconf)
|
||||||
|
# cmake build
|
||||||
|
installPackages+=(ninja-build)
|
||||||
|
installPackages+=(pcre2-devel)
|
||||||
|
installPackages+=(double-conversion-devel)
|
||||||
|
installPackages+=(zstd)
|
||||||
|
installPackages+=(libzstd-devel)
|
||||||
|
# EGL support
|
||||||
|
installPackages+=(mesa-libEGL)
|
||||||
|
|
||||||
|
installPackages+=(libxkbfile-devel)
|
||||||
|
# Xinput2
|
||||||
|
installPackages+=(libXi-devel)
|
||||||
|
installPackages+=(mariadb-server)
|
||||||
|
installPackages+=(mariadb)
|
||||||
|
installPackages+=(mariadb-devel)
|
||||||
|
installPackages+=(postgresql-devel)
|
||||||
|
installPackages+=(cups-devel)
|
||||||
|
installPackages+=(dbus-devel)
|
||||||
|
# gstreamer 1 for QtMultimedia
|
||||||
|
# Note! gstreamer1-plugins-bad-free needs to be upgraded or it will conflicts with gstreamer1-plugins-base-devel
|
||||||
|
installPackages+=(gstreamer1-plugins-bad-free)
|
||||||
|
installPackages+=(gstreamer1-devel)
|
||||||
|
installPackages+=(gstreamer1-plugins-base-devel)
|
||||||
|
# Not available for RHEL 10.0
|
||||||
|
#installPackages+=(gstreamer1-plugin-openh264)
|
||||||
|
# pipewire for QtMultimedia
|
||||||
|
installPackages+=(pipewire-devel)
|
||||||
|
# yasm for QtMultimedia
|
||||||
|
installPackages+=(yasm)
|
||||||
|
# gtk3 style for QtGui/QStyle
|
||||||
|
installPackages+=(gtk3-devel)
|
||||||
|
# libusb1 for tqtc-boot2qt/qdb
|
||||||
|
installPackages+=(libusbx-devel)
|
||||||
|
# speech-dispatcher-devel / flite-devel for QtSpeech
|
||||||
|
installPackages+=(speech-dispatcher-devel)
|
||||||
|
installPackages+=(flite-devel)
|
||||||
|
# Python 2 devel and pip. python-pip requires the EPEL repository to be added
|
||||||
|
# Python 2 no longer supported
|
||||||
|
# installPackages+=(python2-devel python2-pip)
|
||||||
|
# Python 3 with python-devel, pip and virtualenv
|
||||||
|
installPackages+=(python3)
|
||||||
|
installPackages+=(python3-devel)
|
||||||
|
# WebEngine
|
||||||
|
installPackages+=(bison)
|
||||||
|
installPackages+=(flex)
|
||||||
|
installPackages+=(gperftools-libs)
|
||||||
|
installPackages+=(gperf)
|
||||||
|
installPackages+=(alsa-lib-devel)
|
||||||
|
installPackages+=(pulseaudio-libs-devel)
|
||||||
|
installPackages+=(libdrm-devel)
|
||||||
|
installPackages+=(libva-devel)
|
||||||
|
installPackages+=(libXtst-devel)
|
||||||
|
installPackages+=(libxshmfence-devel)
|
||||||
|
installPackages+=(nspr-devel)
|
||||||
|
installPackages+=(nss-devel)
|
||||||
|
installPackages+=(python3-html5lib)
|
||||||
|
installPackages+=(libstdc++-static)
|
||||||
|
# For Android builds
|
||||||
|
#installPackages+=(java-21-openjdk-devel.21.0.9.0.10-1.el10)
|
||||||
|
installPackages+=(java-21-openjdk-devel)
|
||||||
|
# For receiving shasum
|
||||||
|
installPackages+=(perl-Digest-SHA)
|
||||||
|
# INTEGRITY requirements
|
||||||
|
# Not available for RHEL 10.0
|
||||||
|
#installPackages+=(glibc.i686)
|
||||||
|
# Enable Qt Bluetooth
|
||||||
|
installPackages+=(bluez-libs-devel)
|
||||||
|
# QtNfc
|
||||||
|
installPackages+=(pcsc-lite-devel)
|
||||||
|
# QtWebKit
|
||||||
|
installPackages+=(libxml2-devel)
|
||||||
|
installPackages+=(libxslt-devel)
|
||||||
|
# For building Wayland from source
|
||||||
|
installPackages+=(libffi-devel)
|
||||||
|
# QtWayland
|
||||||
|
# installPackages+=(mesa-libwayland-egl)
|
||||||
|
# installPackages+=(mesa-libwayland-egl-devel)
|
||||||
|
installPackages+=(libwayland-egl)
|
||||||
|
installPackages+=(libwayland-client)
|
||||||
|
installPackages+=(libwayland-cursor)
|
||||||
|
installPackages+=(libwayland-server)
|
||||||
|
# Jenkins
|
||||||
|
installPackages+=(chrpath)
|
||||||
|
# libxkbcommon
|
||||||
|
installPackages+=(libxkbcommon-devel)
|
||||||
|
installPackages+=(libxkbcommon-x11-devel)
|
||||||
|
# xcb-util-* libraries
|
||||||
|
installPackages+=(xcb-util)
|
||||||
|
installPackages+=(xcb-util-devel)
|
||||||
|
installPackages+=(xcb-util-image-devel)
|
||||||
|
installPackages+=(xcb-util-keysyms-devel)
|
||||||
|
installPackages+=(xcb-util-wm-devel)
|
||||||
|
installPackages+=(xcb-util-renderutil-devel)
|
||||||
|
installPackages+=(xcb-util-cursor)
|
||||||
|
installPackages+=(xcb-util-cursor-devel)
|
||||||
|
|
||||||
|
# ODBC support
|
||||||
|
installPackages+=(unixODBC-devel)
|
||||||
|
installPackages+=(unixODBC)
|
||||||
|
# Vulkan support
|
||||||
|
installPackages+=(vulkan-devel)
|
||||||
|
installPackages+=(vulkan-tools)
|
||||||
|
# Conan: For Python build
|
||||||
|
installPackages+=(xz-devel)
|
||||||
|
installPackages+=(zlib-devel)
|
||||||
|
installPackages+=(libffi-devel)
|
||||||
|
installPackages+=(libsqlite3x-devel)
|
||||||
|
# Build.pl
|
||||||
|
installPackages+=(perl-Data-Dumper)
|
||||||
|
# In RedHat these come with Devtoolset
|
||||||
|
installPackages+=(gcc)
|
||||||
|
installPackages+=(gcc-c++)
|
||||||
|
installPackages+=(make)
|
||||||
|
# RHEL 10.0 has newer toolset
|
||||||
|
#installPackages+=(gcc-toolset-12)
|
||||||
|
# Open source VMware Tools
|
||||||
|
installPackages+=(open-vm-tools)
|
||||||
|
# nfs-utils is needed to make mount work with ci-files01
|
||||||
|
installPackages+=(nfs-utils)
|
||||||
|
# cifs-utils, for mounting smb drive
|
||||||
|
installPackages+=(keyutils)
|
||||||
|
installPackages+=(cifs-utils)
|
||||||
|
# zip, needed for vcpkg caching
|
||||||
|
installPackages+=(zip)
|
||||||
|
# OpenSSL requirement, built by vcpkg
|
||||||
|
installPackages+=(perl-IPC-Cmd)
|
||||||
|
# password management support for Qt Creator
|
||||||
|
installPackages+=(libsecret-devel)
|
||||||
|
# For Firebird in RTA
|
||||||
|
installPackages+=(libtommath-devel)
|
||||||
|
# For tst_license.pl with all the machines generating SBOM
|
||||||
|
installPackages+=(perl-JSON)
|
||||||
|
installPackages+=(perl-Test-Simple) # To install Test::More module for SBOM
|
||||||
|
# For qtgrpc build
|
||||||
|
installPackages+=(zlib-static)
|
||||||
|
|
||||||
|
sudo yum -y install "${installPackages[@]}"
|
||||||
|
|
||||||
|
sudo dnf install nodejs-22.19.0-2.el10_0 -y
|
||||||
|
# Required by QtCore
|
||||||
|
sudo dnf install 'perl(English)' -y
|
||||||
|
|
||||||
|
# We shouldn't use yum to install virtualenv. The one found from package repo is not
|
||||||
|
# working, but we can use installed pip
|
||||||
|
sudo pip3 install --upgrade pip
|
||||||
|
# Configure pip
|
||||||
|
sudo pip config --user set global.index https://ci-files01-hki.ci.qt.io/input/python_module_cache
|
||||||
|
sudo pip config --user set global.extra-index-url https://pypi.org/simple/
|
||||||
|
|
||||||
|
# Create SBOM virtual env compatible with RHEL 10.0 Python 3.12
|
||||||
|
mkdir "/home/qt/sbom/"
|
||||||
|
python3 -m venv /home/qt/sbom/venv
|
||||||
|
/home/qt/sbom/venv/bin/pip install wheel
|
||||||
|
/home/qt/sbom/venv/bin/pip install -r "${BASH_SOURCE%/*}/../common/shared/requirements.txt"
|
||||||
|
|
||||||
|
# Provisioning during installation says:
|
||||||
|
# 'The script sbom2doc is installed in '/usr/local/bin' which is not on PATH.'
|
||||||
|
# hence the explicit assignment to SBOM_PYTHON_APPS_PATH.
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/SetEnvVar.sh"
|
||||||
|
SetEnvVar "SBOM_PYTHON_APPS_PATH" "/home/qt/sbom/venv/bin"
|
||||||
|
|
||||||
|
# Set SBOM_PYTHON_INTERP_PATH to Python3 instance which was used to install SBOM packages from requirements
|
||||||
|
SetEnvVar "SBOM_PYTHON_INTERP_PATH" "/home/qt/sbom/venv/bin"
|
||||||
|
|
||||||
|
# Make FindPython3.cmake to find python3
|
||||||
|
sudo ln -s /usr/bin/python3 /usr/local/bin/python3
|
||||||
|
|
||||||
|
gccVersion="$(gcc --version |grep -Eo '[0-9]+\.[0-9]+(\.[0-9]+)?' |head -n 1)"
|
||||||
|
echo "GCC = $gccVersion" >> versions.txt
|
||||||
|
|
||||||
|
glibcVersion="$(ldd --version |grep -Eo '[0-9]+\.[0-9]+(\.[0-9]+)?' |head -n 1)"
|
||||||
|
echo "glibc = $glibcVersion" >> versions.txt
|
||||||
|
|
||||||
|
OpenSSLVersion="$(openssl version |cut -b 9-14)"
|
||||||
|
echo "System's OpenSSL = $OpenSSLVersion" >> ~/versions.txt
|
||||||
|
|
||||||
|
# List all available updates
|
||||||
|
sudo yum -y list updates
|
||||||
15
coin/provisioning/qtci-linux-RHEL-10.0-x86_64/04-p7zip.sh
Normal file
15
coin/provisioning/qtci-linux-RHEL-10.0-x86_64/04-p7zip.sh
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
#!/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
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
name="p7zip"
|
||||||
|
version="7-11"
|
||||||
|
sudo yum -y install "$name"
|
||||||
|
|
||||||
|
# Link 7za to 7z so we can use existing installation scripts
|
||||||
|
sudo ln -s /usr/bin/7za /usr/bin/7z
|
||||||
|
|
||||||
|
echo "$name = $version" >> ~/versions.txt
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/install-ninja.sh"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-patchelf.sh"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
# shellcheck source=../common/unix/libclang-dyn.sh
|
||||||
|
"$BASEDIR/../common/unix/libclang-dyn.sh" "-snld10"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
# shellcheck source=../common/unix/libclang.sh
|
||||||
|
"$BASEDIR/../common/unix/libclang.sh" "-snld10"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/mount-vcpkg-cache-drive.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/mount-vcpkg-cache-drive.sh"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/disable_selinux.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/disable_selinux.sh"
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/sccache.sh"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/mqtt_broker.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/mqtt_broker.sh"
|
||||||
8
coin/provisioning/qtci-linux-RHEL-10.0-x86_64/30-fbx.sh
Normal file
8
coin/provisioning/qtci-linux-RHEL-10.0-x86_64/30-fbx.sh
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/fbx_linux.sh"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/unix/install-conan.sh"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/install-git.sh"
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# This script will install ICU
|
||||||
|
|
||||||
|
icuVersion="73.2"
|
||||||
|
icuLocation="/usr/lib64"
|
||||||
|
sha1="d2bbb7b2a9a9ee00dba5cc6a68137f6c8a98c27e"
|
||||||
|
baseBinaryPackageURL="http://ci-files01-hki.ci.qt.io/input/icu/$icuVersion/icu-linux-g++-Rhel8.6-x64.7z"
|
||||||
|
baseBinaryPackageExternalURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel8.6-x64.7z"
|
||||||
|
|
||||||
|
sha1Dev="edc9cba31ffeac28bf7360c52b85b5e4d2f39043"
|
||||||
|
develPackageURL="http://ci-files01-hki.ci.qt.io/input/icu/$icuVersion/icu-linux-g++-Rhel8.6-x64-devel.7z"
|
||||||
|
develPackageExternalURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Rhel8.6-x64-devel.7z"
|
||||||
|
|
||||||
|
echo "Installing custom ICU $icuVersion $sha1 packages on RHEL to $icuLocation"
|
||||||
|
|
||||||
|
targetFile=$(mktemp)
|
||||||
|
DownloadURL "$baseBinaryPackageURL" "$baseBinaryPackageExternalURL" "$sha1" "$targetFile"
|
||||||
|
sudo 7z x -snld10 -y -o/usr/lib64 "$targetFile"
|
||||||
|
sudo rm "$targetFile"
|
||||||
|
|
||||||
|
echo "Installing custom ICU devel packages on RHEL"
|
||||||
|
|
||||||
|
tempDir=$(mktemp -d)
|
||||||
|
|
||||||
|
targetFile=$(mktemp)
|
||||||
|
DownloadURL "$develPackageURL" "$develPackageExternalURL" "$sha1Dev" "$targetFile"
|
||||||
|
7z x -snld10 -y -o"$tempDir" "$targetFile"
|
||||||
|
|
||||||
|
sudo cp -a "$tempDir"/lib/* /usr/lib64
|
||||||
|
sudo cp -a "$tempDir"/* /usr/
|
||||||
|
|
||||||
|
sudo rm "$targetFile"
|
||||||
|
sudo rm -fr "$tempDir"
|
||||||
|
|
||||||
|
sudo /sbin/ldconfig
|
||||||
|
|
||||||
|
echo "ICU = $icuVersion" >> ~/versions.txt
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/install-breakpad.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-breakpad.sh"
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-maven.sh"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/android_linux.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/android_linux.sh"
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# This script installs CMake 3.6.2
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# CMake is needed for autotests that verify that Qt can be built with CMake
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/cmake_linux.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/cmake_linux.sh"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/install-android-bundletool.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/install-android-bundletool.sh"
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-golang.sh" "linux"
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/install-upx.sh"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/unix/install-vcpkg.sh"
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/unix/install-vcpkg-ports.sh" x64-linux-qt
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/openssl_for_android.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/openssl_for_android.sh"
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/unix/install_openapi.sh"
|
||||||
|
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/install_protobuf.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install_protobuf.sh"
|
||||||
|
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/install_grpc.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install_grpc.sh"
|
||||||
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# This script installs QEMU Guest Agent
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
sudo yum -y install qemu-guest-agent
|
||||||
|
sudo systemctl start qemu-guest-agent
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2026 Konstantin Tokarev <annulen@yandex.ru>
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
sudo yum -y install elfutils-libelf-devel
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/install_dwz.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/install_dwz.sh"
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/bootstrap-autostart.sh"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/install-firebird.sh"
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/install-ffmpeg-linux.sh"
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-ffmpeg-android.sh" "android-x86_64" "use_16kb_page_size"
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-ffmpeg-android.sh" "android-x86" "use_4kb_page_size"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/install-oracle.sh"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/mimersql.sh" "openssl-3" "rpm"
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
"$(dirname "$0")"/../common/linux/cleanup_cache.sh
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR"/../common/linux/enable_test_stacktraces.sh
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
BASEDIR=$(dirname "$0")
|
||||||
|
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||||
17
coin/provisioning/qtci-linux-RHEL-10.0-x86_64/99-version.sh
Normal file
17
coin/provisioning/qtci-linux-RHEL-10.0-x86_64/99-version.sh
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#!/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
|
||||||
|
|
||||||
|
# This script needs to be called last during provisioning so that the software information will show up last in provision log.
|
||||||
|
|
||||||
|
# Storage installed RPM packages information
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck disable=SC2129
|
||||||
|
echo "*********************************************" >> ~/versions.txt
|
||||||
|
echo "***** All installed RPM packages *****" >> ~/versions.txt
|
||||||
|
rpm -q -a | sort >> ~/versions.txt
|
||||||
|
echo "*********************************************" >> ~/versions.txt
|
||||||
|
|
||||||
|
"$(dirname "$0")/../common/linux/version.sh"
|
||||||
@@ -5,14 +5,11 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null
|
curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null
|
||||||
sudo chmod 755 /tmp/redhat_ak.sh
|
sudo chmod 755 /tmp/redhat_ak.sh
|
||||||
/tmp/redhat_ak.sh
|
sudo /tmp/redhat_ak.sh
|
||||||
|
|
||||||
# refresh local certificates
|
# refresh local certificates
|
||||||
sudo subscription-manager refresh
|
sudo subscription-manager refresh
|
||||||
|
|
||||||
# Attach available subscriptions to system. This is needed when subscriptions are renewed.
|
|
||||||
sudo subscription-manager attach --auto
|
|
||||||
|
|
||||||
sudo rm -f /tmp/redhat_ak.sh
|
sudo rm -f /tmp/redhat_ak.sh
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ while sudo fuser /usr/libexec/packagekitd >/dev/null 2>&1; do
|
|||||||
done
|
done
|
||||||
sudo yum -y remove PackageKit gnome-software
|
sudo yum -y remove PackageKit gnome-software
|
||||||
|
|
||||||
sudo subscription-manager config --rhsm.manage_repos=1
|
sudo subscription-manager config --rhsm.manage_repos=0
|
||||||
sudo subscription-manager refresh
|
sudo subscription-manager refresh
|
||||||
|
|
||||||
# List available RHEL versions and bind with correct one
|
# List available RHEL versions and bind with correct one
|
||||||
@@ -22,10 +22,35 @@ sudo subscription-manager release --list
|
|||||||
sudo subscription-manager release --set=8.10
|
sudo subscription-manager release --set=8.10
|
||||||
sudo yum clean all
|
sudo yum clean all
|
||||||
|
|
||||||
# sudo yum config-manager --enable 'rhceph-4-tools-for-rhel-8-x86_64-rpms'
|
sudo tee "/etc/yum.repos.d/local.repo" > /dev/null <<EOC
|
||||||
sudo yum config-manager --enable 'codeready-builder-for-rhel-8-x86_64-rpms'
|
[rhel-8-for-x86_64-baseos-rpms]
|
||||||
sudo yum config-manager --enable 'rhel-8-for-x86_64-baseos-rpms'
|
metadata_expire = 86400
|
||||||
sudo yum config-manager --enable 'rhel-8-for-x86_64-appstream-rpms'
|
baseurl = http://repo-clones.ci.qt.io/repos/rhel-8-for-x86_64-baseos-rpms
|
||||||
|
ui_repoid_vars = releasever basearch
|
||||||
|
name = Qt Red Hat Enterprise Linux 8 Base OS (RPMs)
|
||||||
|
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
|
||||||
|
enabled = 1
|
||||||
|
gpgcheck = 1
|
||||||
|
|
||||||
|
[rhel-8-for-x86_64-appstream-rpms]
|
||||||
|
metadata_expire = 86400
|
||||||
|
baseurl = http://repo-clones.ci.qt.io/repos/rhel-8-for-x86_64-appstream-rpms
|
||||||
|
ui_repoid_vars = releasever basearch
|
||||||
|
name = Qt Red Hat Enterprise Linux 8 Appstream (RPMs)
|
||||||
|
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
|
||||||
|
enabled = 1
|
||||||
|
gpgcheck = 1
|
||||||
|
|
||||||
|
[codeready-builder-for-rhel-8-x86_64-rpms]
|
||||||
|
metadata_expire = 86400
|
||||||
|
baseurl = http://repo-clones.ci.qt.io/repos/codeready-builder-for-rhel-8-x86_64-rpms
|
||||||
|
ui_repoid_vars = releasever basearch
|
||||||
|
name = Qt Red Hat Enterprise Linux Codeready Builder (RPMs)
|
||||||
|
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
|
||||||
|
enabled = 1
|
||||||
|
gpgcheck = 1
|
||||||
|
EOC
|
||||||
|
|
||||||
# Epel is required for 'double-conversion-devel', 'libsqlite3x' and 'p7zip'
|
# Epel is required for 'double-conversion-devel', 'libsqlite3x' and 'p7zip'
|
||||||
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
|
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
|
||||||
|
|
||||||
|
|||||||
@@ -3,4 +3,4 @@
|
|||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
BASEDIR=$(dirname "$0")
|
BASEDIR=$(dirname "$0")
|
||||||
"$BASEDIR/../common/linux/install-vcpkg.sh"
|
"$BASEDIR/../common/unix/install-vcpkg.sh"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ echo "ANDOID_NDK_HOME: ${ANDROID_NDK_HOME}"
|
|||||||
|
|
||||||
# Installing common ports
|
# Installing common ports
|
||||||
BASEDIR=$(dirname "$0")
|
BASEDIR=$(dirname "$0")
|
||||||
"$BASEDIR/../common/linux/install-vcpkg-ports.sh"
|
"$BASEDIR/../common/unix/install-vcpkg-ports.sh" x64-linux-qt
|
||||||
|
|
||||||
# Installing platform specific ports
|
# Installing platform specific ports
|
||||||
"$BASEDIR/../common/linux/install-vcpkg-ports-android.sh"
|
"$BASEDIR/../common/linux/install-vcpkg-ports-android.sh"
|
||||||
|
|||||||
@@ -5,14 +5,11 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null
|
curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null
|
||||||
sudo chmod 755 /tmp/redhat_ak.sh
|
sudo chmod 755 /tmp/redhat_ak.sh
|
||||||
/tmp/redhat_ak.sh
|
sudo /tmp/redhat_ak.sh
|
||||||
|
|
||||||
# refresh local certificates
|
# refresh local certificates
|
||||||
sudo subscription-manager refresh
|
sudo subscription-manager refresh
|
||||||
|
|
||||||
# Attach available subscriptions to system. This is needed when subscriptions are renewed.
|
|
||||||
sudo subscription-manager attach --auto
|
|
||||||
|
|
||||||
sudo rm -f /tmp/redhat_ak.sh
|
sudo rm -f /tmp/redhat_ak.sh
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user