mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-17 18:46:13 +08:00
Compare commits
28 Commits
v6.8.0-bet
...
6.8.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0c20a491c1 | ||
|
|
2c1f932497 | ||
|
|
4c7b2b6dad | ||
|
|
ef9a5d70e6 | ||
|
|
563eed7da3 | ||
|
|
432eb5f687 | ||
|
|
632f3ae15c | ||
|
|
f43651e4d8 | ||
|
|
5d95de4451 | ||
|
|
ef7f387bc0 | ||
|
|
a521c4d920 | ||
|
|
6cc4ed9a9b | ||
|
|
63fdac3852 | ||
|
|
f9f017bf5a | ||
|
|
852ea47350 | ||
|
|
72a4842796 | ||
|
|
0da50b7562 | ||
|
|
5b09ad616e | ||
|
|
b02cca2418 | ||
|
|
15179451a1 | ||
|
|
cc79b9ec5d | ||
|
|
e7345107cb | ||
|
|
7562d37e66 | ||
|
|
e4defad5e2 | ||
|
|
a24acb5375 | ||
|
|
ccca79aa5e | ||
|
|
9bc2004e5c | ||
|
|
e171873514 |
84
.gitmodules
vendored
84
.gitmodules
vendored
@@ -1,40 +1,40 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
recommends = qtmultimedia qtshadertools qtwebengine
|
recommends = qtmultimedia qtshadertools qtwebengine
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -76,21 +76,21 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtlocation
|
path = qtlocation
|
||||||
url = ../qtlocation.git
|
url = ../qtlocation.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdatavis3d"]
|
[submodule "qtdatavis3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtdatavis3d
|
path = qtdatavis3d
|
||||||
url = ../qtdatavis3d.git
|
url = ../qtdatavis3d.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtvirtualkeyboard"]
|
[submodule "qtvirtualkeyboard"]
|
||||||
depends = qtbase qtdeclarative qtsvg
|
depends = qtbase qtdeclarative qtsvg
|
||||||
recommends = qtmultimedia
|
recommends = qtmultimedia
|
||||||
path = qtvirtualkeyboard
|
path = qtvirtualkeyboard
|
||||||
url = ../qtvirtualkeyboard.git
|
url = ../qtvirtualkeyboard.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
@@ -252,87 +252,87 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtcoap"]
|
[submodule "qtcoap"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtcoap
|
path = qtcoap
|
||||||
url = ../qtcoap.git
|
url = ../qtcoap.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmqtt"]
|
[submodule "qtmqtt"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtmqtt
|
path = qtmqtt
|
||||||
url = ../qtmqtt.git
|
url = ../qtmqtt.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlanguageserver"]
|
[submodule "qtlanguageserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtlanguageserver
|
path = qtlanguageserver
|
||||||
url = ../qtlanguageserver.git
|
url = ../qtlanguageserver.git
|
||||||
branch = 6.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
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.8
|
branch = 6.8.0
|
||||||
status = addon
|
status = addon
|
||||||
|
|||||||
@@ -43,29 +43,29 @@ Configurations:
|
|||||||
Id: 'ubuntu-24.04-arm64-documentation'
|
Id: 'ubuntu-24.04-arm64-documentation'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Documentation', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'Documentation', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker lld -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64'
|
Id: 'ubuntu-24.04-arm64'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'Packaging', 'UseConfigure', 'DoNotRunTests', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -qpa offscreen\;xcb'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -qpa offscreen\;xcb'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
# Test on Ubuntu 24.04 ARM64 offscreen
|
# Test on Ubuntu 24.04 ARM64 offscreen
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-offscreen-tests'
|
Id: 'ubuntu-24.04-arm64-offscreen-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'InsignificantTests']
|
Features: ['TestOnly']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'QT_QPA_OFFSCREEN_NO_GLX=1',
|
'QT_QPA_OFFSCREEN_NO_GLX=1',
|
||||||
@@ -160,7 +160,23 @@ Configurations:
|
|||||||
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -no-sql-psql -no-opengl'
|
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -no-sql-psql -no-opengl'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23H2-msvc2022-arm64'
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
Platform dependency: 'windows-11_23H2-msvc2022'
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc',
|
||||||
|
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}}',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'OPENSSL_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}',
|
||||||
|
'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
|
||||||
|
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
@@ -188,23 +204,11 @@ Configurations:
|
|||||||
Id: 'debian-11.6-arm64'
|
Id: 'debian-11.6-arm64'
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-doubleconversion -qt-harfbuzz -no-libudev -bundled-xcb-xinput -qpa offscreen\;xcb'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-doubleconversion -qt-harfbuzz -no-libudev -bundled-xcb-xinput -qpa offscreen\;xcb'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
]
|
]
|
||||||
# Test on Debian-11.6 offscreen
|
|
||||||
-
|
|
||||||
Id: 'debian-11.6-arm64-offscreen-tests'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'InsignificantTests', 'TestOnly']
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
|
||||||
'QT_QPA_OFFSCREEN_NO_GLX=1',
|
|
||||||
'QT_QPA_PLATFORM=offscreen'
|
|
||||||
]
|
|
||||||
Platform dependency: 'debian-11.6-arm64'
|
|
||||||
-
|
-
|
||||||
Id: 'ios-universal'
|
Id: 'ios-universal'
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-minimal-static'
|
Id: 'windows-11_23H2-minimal-static'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-52'
|
Template: 'qtci-windows-11_23H2-x86_64-53'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Configure arguments: '-release -force-debug-info -static -nomake examples -qt-zlib'
|
Configure arguments: '-release -force-debug-info -static -nomake examples -qt-zlib'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
|
|||||||
@@ -3,18 +3,18 @@ Module only: True
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-52'
|
Template: 'qtci-windows-10_22H2-x86_64-52'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-52'
|
Template: 'qtci-windows-10_22H2-x86_64-52'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
|
|||||||
@@ -3,14 +3,4 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations: []
|
||||||
# Test on Debian-11.6 Wayland
|
|
||||||
-
|
|
||||||
Id: 'debian-11.6-arm64-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
|
|
||||||
]
|
|
||||||
Platform dependency: 'debian-11.6-arm64'
|
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
# Test on Ubuntu 24.04 ARM64 offscreen
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-arm64-offscreen-qtbase-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
|
||||||
'QT_QPA_OFFSCREEN_NO_GLX=1',
|
|
||||||
'QT_QPA_PLATFORM=offscreen'
|
|
||||||
]
|
|
||||||
Platform dependency: 'ubuntu-24.04-arm64'
|
|
||||||
# Test on Debian-11.6 offscreen
|
|
||||||
-
|
|
||||||
Id: 'debian-11.6-arm64-offscreen-qtbase-tests'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
|
||||||
'QT_QPA_OFFSCREEN_NO_GLX=1',
|
|
||||||
'QT_QPA_PLATFORM=offscreen'
|
|
||||||
]
|
|
||||||
Platform dependency: 'debian-11.6-arm64'
|
|
||||||
@@ -9,7 +9,6 @@ Include: [
|
|||||||
wasm_qtbase_tests.yaml,
|
wasm_qtbase_tests.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest.yaml,
|
cmake_platforms_qemu_vxworks_buildtest.yaml,
|
||||||
qtlite.yaml,
|
qtlite.yaml,
|
||||||
qtbase-linux-arm64-offscreen.yaml,
|
|
||||||
qtbase-new-compiler-testing.yaml
|
qtbase-new-compiler-testing.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'debian-11.6-static-qtlite-arm64'
|
Id: 'ubuntu-24.04-arm64-static-qtlite'
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['UseConfigure', 'DoNotRunTests', 'MinimalStaticTests']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'MinimalStaticTests']
|
||||||
Configure arguments: >
|
Configure arguments: >
|
||||||
-nomake examples
|
-nomake examples
|
||||||
-release
|
-release
|
||||||
|
|||||||
@@ -4,19 +4,6 @@ Include: [
|
|||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
# Test on Ubuntu 22.04 Wayland
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-22.04-documentation-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'TestDocs', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Platform dependency: 'ubuntu-22.04-documentation'
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-22.04-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
# Test on Ubuntu 24.04 ARM64 Wayland
|
# Test on Ubuntu 24.04 ARM64 Wayland
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-documentation-wayland-tests'
|
Id: 'ubuntu-24.04-arm64-documentation-wayland-tests'
|
||||||
@@ -24,32 +11,10 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-24.04-arm64-documentation'
|
Platform dependency: 'ubuntu-24.04-arm64-documentation'
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-arm64-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Platform dependency: 'ubuntu-24.04-arm64'
|
|
||||||
# Test on Ubuntu 24.04 x64 Wayland
|
# Test on Ubuntu 24.04 x64 Wayland
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-x64-documentation-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Platform dependency: 'ubuntu-24.04-x64-documentation'
|
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-x64-wayland-tests'
|
Id: 'ubuntu-24.04-x64-wayland-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-24.04-x64'
|
Platform dependency: 'ubuntu-24.04-x64'
|
||||||
# Test on Debian-11.6 Wayland
|
|
||||||
-
|
|
||||||
Id: 'debian-11.6-arm64-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
|
|
||||||
]
|
|
||||||
Platform dependency: 'debian-11.6-arm64'
|
|
||||||
|
|||||||
@@ -6,7 +6,14 @@ set -ex
|
|||||||
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/sccache.sh"
|
source "${BASH_SOURCE%/*}/../unix/sccache.sh"
|
||||||
|
|
||||||
targetArch=x86_64-unknown-linux-musl
|
|
||||||
targetVersion=0.2.14
|
targetVersion=0.2.14
|
||||||
sha1=281680c0fc2c09173e94d12ba45d9f1b8e62e5b3
|
|
||||||
|
if [[ $(uname -m) == 'aarch64' ]]; then
|
||||||
|
targetArch=aarch64-unknown-linux-musl
|
||||||
|
sha1=0f9b57c423d77f7aa89bb642864ac7689d84d6a0
|
||||||
|
else
|
||||||
|
targetArch=x86_64-unknown-linux-musl
|
||||||
|
sha1=281680c0fc2c09173e94d12ba45d9f1b8e62e5b3
|
||||||
|
fi
|
||||||
|
|
||||||
installSccache "$targetArch" "$targetVersion" "$sha1"
|
installSccache "$targetArch" "$targetVersion" "$sha1"
|
||||||
|
|||||||
@@ -12,20 +12,11 @@ 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"
|
||||||
|
|
||||||
mimerSqlVersion="11.0.7G"
|
mimerSqlVersion="11.0.8E"
|
||||||
if [ "$os" = "macos" ]; then
|
|
||||||
arch=$(uname -m)
|
mimerSqlPackageName="mimersql-1108E_universal.tgz"
|
||||||
if [ "$arch" = "x86_64" ]; then
|
SHA1="8077db02be2b54147eb4a48ce4a7a2ff1159fb4d"
|
||||||
mimerSqlPackageName="mimersql-110_x86_64.tgz"
|
|
||||||
SHA1="d748f87b72e7188c527f131db2590f552f18f544"
|
|
||||||
else
|
|
||||||
mimerSqlPackageName="mimersql-110_arm64.tgz"
|
|
||||||
SHA1="f209c97074d096e50e637441073e8aa355c5116e"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
mimerSqlPackageName="mimersql-110_universal.tgz"
|
|
||||||
SHA1="eab32be623f1cbde7c29cea0f0ca4332b8ca502b"
|
|
||||||
fi
|
|
||||||
|
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/mac/$mimerSqlPackageName"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/mac/$mimerSqlPackageName"
|
||||||
AltUrl="https://install.mimer.com/qt/macOS/$mimerSqlPackageName"
|
AltUrl="https://install.mimer.com/qt/macOS/$mimerSqlPackageName"
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ function installSccache {
|
|||||||
|
|
||||||
sudo mkdir -p /usr/local/sccache
|
sudo mkdir -p /usr/local/sccache
|
||||||
sudo tar -C /usr/local/sccache -x -z --totals --strip-components=1 --file="$targetFile"
|
sudo tar -C /usr/local/sccache -x -z --totals --strip-components=1 --file="$targetFile"
|
||||||
|
sudo chmod +x /usr/local/sccache/sccache
|
||||||
|
|
||||||
# add sccache __before__ the real compiler
|
# add sccache __before__ the real compiler
|
||||||
SetEnvVar "PATH" "/usr/local/sccache:\$PATH"
|
SetEnvVar "PATH" "/usr/local/sccache:\$PATH"
|
||||||
@@ -32,4 +33,7 @@ function installSccache {
|
|||||||
chmod 755 "$HOME/sccache_wrapper/sccache"
|
chmod 755 "$HOME/sccache_wrapper/sccache"
|
||||||
SetEnvVar "PATH" "$HOME/sccache_wrapper:\$PATH"
|
SetEnvVar "PATH" "$HOME/sccache_wrapper:\$PATH"
|
||||||
|
|
||||||
|
# Prevents some random network I/O errors from failing compilation
|
||||||
|
# Does not seem to affect much though
|
||||||
|
SetEnvVar "SCCACHE_IGNORE_SERVER_IO_ERROR" "1"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ function InstallMingwFfmpeg {
|
|||||||
|
|
||||||
function InstallMsvcFfmpeg {
|
function InstallMsvcFfmpeg {
|
||||||
Param (
|
Param (
|
||||||
|
[string]$hostArch,
|
||||||
[bool]$isArm64
|
[bool]$isArm64
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -98,10 +99,13 @@ function InstallMsvcFfmpeg {
|
|||||||
$arch = "arm64"
|
$arch = "arm64"
|
||||||
$buildSystem += "-arm64"
|
$buildSystem += "-arm64"
|
||||||
$ffmpegDirEnvVar += "_ARM64"
|
$ffmpegDirEnvVar += "_ARM64"
|
||||||
$config += " --enable-cross-compile --arch=arm64 --disable-asm"
|
$config += " --arch=arm64 --disable-asm"
|
||||||
|
if ($hostArch -eq "amd64") {
|
||||||
|
$config += " --enable-cross-compile"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = EnterVSDevShell -Arch $arch
|
$result = EnterVSDevShell -HostArch $hostArch -Arch $arch
|
||||||
if (-Not $result) {
|
if (-Not $result) {
|
||||||
return $false
|
return $false
|
||||||
}
|
}
|
||||||
@@ -112,7 +116,7 @@ function InstallMsvcFfmpeg {
|
|||||||
# As ffmpeg build system creates lib*.a file we have to rename them to *.lib files to be recognized by WIN32
|
# As ffmpeg build system creates lib*.a file we have to rename them to *.lib files to be recognized by WIN32
|
||||||
Write-Host "Rename libraries lib*.a -> *.lib"
|
Write-Host "Rename libraries lib*.a -> *.lib"
|
||||||
try {
|
try {
|
||||||
$msvcDir = [System.Environment]::GetEnvironmentVariable("FFMPEG_DIR_MSVC", [System.EnvironmentVariableTarget]::Machine)
|
$msvcDir = [System.Environment]::GetEnvironmentVariable($ffmpegDirEnvVar, [System.EnvironmentVariableTarget]::Machine)
|
||||||
Get-ChildItem "$msvcDir\lib\lib*.a" | ForEach-Object {
|
Get-ChildItem "$msvcDir\lib\lib*.a" | ForEach-Object {
|
||||||
$NewName = $_.Name -replace 'lib(\w+).a$', '$1.lib'
|
$NewName = $_.Name -replace 'lib(\w+).a$', '$1.lib'
|
||||||
$Destination = Join-Path -Path $_.Directory.FullName -ChildPath $NewName
|
$Destination = Join-Path -Path $_.Directory.FullName -ChildPath $NewName
|
||||||
@@ -201,17 +205,45 @@ function InstallAndroidArmv7 {
|
|||||||
return $result
|
return $result
|
||||||
}
|
}
|
||||||
|
|
||||||
$mingwRes = InstallMingwFfmpeg
|
function InstallFfmpegsAMD64 {
|
||||||
$llvmMingwRes = InstallLlvmMingwFfmpeg
|
$hostArch = "amd64"
|
||||||
$androidArmV7Res = InstallAndroidArmv7
|
$mingwRes = InstallMingwFfmpeg
|
||||||
$msvcRes = InstallMsvcFfmpeg -isArm64 $false
|
$llvmMingwRes = InstallLlvmMingwFfmpeg
|
||||||
$msvcArm64Res = InstallMsvcFfmpeg -isArm64 $true
|
$androidArmV7Res = InstallAndroidArmv7
|
||||||
|
$msvcRes = InstallMsvcFfmpeg -hostArch $hostArch -isArm64 $false
|
||||||
|
$msvcArm64Res = InstallMsvcFfmpeg -hostArch $hostArch -isArm64 $true
|
||||||
|
|
||||||
Write-Host "Ffmpeg installation results:"
|
Write-Host "Ffmpeg installation results:"
|
||||||
Write-Host " mingw:" $(if ($mingwRes) { "OK" } else { "FAIL" })
|
Write-Host " mingw:" $(if ($mingwRes) { "OK" } else { "FAIL" })
|
||||||
Write-Host " msvc:" $(if ($msvcRes) { "OK" } else { "FAIL" })
|
Write-Host " llvm-mingw:" $(if ($llvmMingwRes) { "OK" } else { "FAIL" })
|
||||||
Write-Host " msvc-arm64:" $(if ($msvcArm64Res) { "OK" } else { "FAIL" })
|
Write-Host " android-armv7:" $(if ($androidArmV7Res) { "OK" } else { "FAIL" })
|
||||||
Write-Host " llvm-mingw:" $(if ($llvmMingwRes) { "OK" } else { "FAIL" })
|
Write-Host " msvc:" $(if ($msvcRes) { "OK" } else { "FAIL" })
|
||||||
Write-Host " android-armv7:" $(if ($androidArmV7Res) { "OK" } else { "FAIL" })
|
Write-Host " msvc-arm64:" $(if ($msvcArm64Res) { "OK" } else { "FAIL" })
|
||||||
|
|
||||||
exit $(if ($mingwRes -and $msvcRes -and $msvcArm64Res -and $llvmMingwRes -and $androidArmV7Res) { 0 } else { 1 })
|
exit $(if ($mingwRes -and $msvcRes -and $msvcArm64Res -and $llvmMingwRes -and $androidArmV7Res) { 0 } else { 1 })
|
||||||
|
}
|
||||||
|
|
||||||
|
function InstallFfmpegsARM64 {
|
||||||
|
$hostArch = "arm64"
|
||||||
|
$msvcArm64Res = InstallMsvcFfmpeg -hostArch $hostArch -isArm64 $true
|
||||||
|
|
||||||
|
Write-Host "Ffmpeg installation results:"
|
||||||
|
Write-Host " msvc-arm64:" $(if ($msvcArm64Res) { "OK" } else { "FAIL" })
|
||||||
|
|
||||||
|
exit $(if ($msvcArm64Res) { 0 } else { 1 })
|
||||||
|
}
|
||||||
|
|
||||||
|
$cpu_arch = Get-CpuArchitecture
|
||||||
|
switch ($cpu_arch) {
|
||||||
|
arm64 {
|
||||||
|
InstallFfmpegsARM64
|
||||||
|
Break
|
||||||
|
}
|
||||||
|
x64 {
|
||||||
|
InstallFfmpegsAMD64
|
||||||
|
Break
|
||||||
|
}
|
||||||
|
default {
|
||||||
|
throw "Unknown architecture $cpu_arch"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
3
coin/provisioning/qtci-linux-Debian-11.6-aarch64/20-sccache.sh
Executable file
3
coin/provisioning/qtci-linux-Debian-11.6-aarch64/20-sccache.sh
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/sccache.sh"
|
||||||
3
coin/provisioning/qtci-linux-Ubuntu-22.04-aarch64/20-sccache.sh
Executable file
3
coin/provisioning/qtci-linux-Ubuntu-22.04-aarch64/20-sccache.sh
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/sccache.sh"
|
||||||
@@ -229,6 +229,10 @@ installPackages+=(uml-utilities)
|
|||||||
installPackages+=(jq)
|
installPackages+=(jq)
|
||||||
# For building
|
# For building
|
||||||
installPackages+=(cmake)
|
installPackages+=(cmake)
|
||||||
|
# extra linkers
|
||||||
|
installPackages+=(lld)
|
||||||
|
# Fix dependencies in shared ffmpeg libs
|
||||||
|
installPackages+=(patchelf)
|
||||||
|
|
||||||
echo "Running update for apt"
|
echo "Running update for apt"
|
||||||
waitLoop
|
waitLoop
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2023 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# shellcheck source=../common/linux/install-nodejs.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/install-nodejs.sh"
|
||||||
3
coin/provisioning/qtci-linux-Ubuntu-24.04-aarch64/20-sccache.sh
Executable file
3
coin/provisioning/qtci-linux-Ubuntu-24.04-aarch64/20-sccache.sh
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/linux/sccache.sh"
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2024 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# shellcheck source=../common/unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh"
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# This script will install ICU
|
||||||
|
|
||||||
|
icuVersion="73.2"
|
||||||
|
icuLocationLib="/usr/local/lib"
|
||||||
|
icuLocationInclude="/usr/local/include"
|
||||||
|
sha1="82f3ed54fd7ea8ff469d9000164e4dc23378fc8c"
|
||||||
|
baseBinaryPackageURL="http://ci-files01-hki.ci.qt.io/input/icu/$icuVersion/icu-linux-g++-Ubuntu24.04-aarch64.7z"
|
||||||
|
baseBinaryPackageExternalURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Ubuntu24.04-aarch64.7z"
|
||||||
|
|
||||||
|
sha1Dev="37c2528df9d2b5cba1765fe8036e69b7c326a1e1"
|
||||||
|
develPackageURL="http://ci-files01-hki.ci.qt.io/input/icu/$icuVersion/icu-linux-g++-Ubuntu24.04-aarch64-devel.7z"
|
||||||
|
develPackageExternalURL="http://master.qt.io/development_releases/prebuilt/icu/prebuilt/$icuVersion/icu-linux-g++-Ubuntu24.04-aarch64-devel.7z"
|
||||||
|
|
||||||
|
echo "Installing custom ICU $icuVersion $sha1 packages on Ubuntu to $icuLocationLib"
|
||||||
|
|
||||||
|
targetFile=$(mktemp)
|
||||||
|
sudo mkdir -p "$icuLocationLib"
|
||||||
|
sudo mkdir -p "$icuLocationInclude"
|
||||||
|
DownloadURL "$baseBinaryPackageURL" "$baseBinaryPackageExternalURL" "$sha1" "$targetFile"
|
||||||
|
sudo 7z x -y -o$icuLocationLib "$targetFile"
|
||||||
|
sudo rm "$targetFile"
|
||||||
|
|
||||||
|
echo "Installing custom ICU devel packages on Ubuntu"
|
||||||
|
|
||||||
|
tempDir=$(mktemp -d)
|
||||||
|
|
||||||
|
targetFile=$(mktemp)
|
||||||
|
DownloadURL "$develPackageURL" "$develPackageExternalURL" "$sha1Dev" "$targetFile"
|
||||||
|
7z x -y -o"$tempDir" "$targetFile"
|
||||||
|
|
||||||
|
sudo cp -a "$tempDir"/lib/* "$icuLocationLib"
|
||||||
|
sudo cp -a "$tempDir"/include/* "$icuLocationInclude"
|
||||||
|
|
||||||
|
sudo rm "$targetFile"
|
||||||
|
sudo rm -fr "$tempDir"
|
||||||
|
|
||||||
|
sudo /sbin/ldconfig
|
||||||
|
|
||||||
|
echo "ICU = $icuVersion" >> ~/versions.txt
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2018 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,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${BASH_SOURCE%/*}/../common/unix/install-ffmpeg.sh" "linux"
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
. "$PSScriptRoot\..\common\windows\install-msys2.ps1"
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
. "$PSScriptRoot\..\common\windows\install-ffmpeg.ps1"
|
||||||
2
qt3d
2
qt3d
Submodule qt3d updated: 0cdd4027ae...db6806862a
Submodule qt5compat updated: 49c169f552...7db87aa022
Submodule qtactiveqt updated: 3bf0c808dc...db69e89456
2
qtbase
2
qtbase
Submodule qtbase updated: e43f4a7142...b839e9b36d
2
qtcharts
2
qtcharts
Submodule qtcharts updated: 607889db1f...c20af8dd9a
2
qtcoap
2
qtcoap
Submodule qtcoap updated: b9d7247c88...5addb12c1c
Submodule qtconnectivity updated: 8366b00313...b789f7e2fb
Submodule qtdatavis3d updated: efa5478b91...42e4b07574
Submodule qtdeclarative updated: d5171b1425...2884c60124
2
qtdoc
2
qtdoc
Submodule qtdoc updated: b7cbace2ee...24d3c2de62
2
qtgraphs
2
qtgraphs
Submodule qtgraphs updated: 5a96189ea8...127ef658c1
2
qtgrpc
2
qtgrpc
Submodule qtgrpc updated: 9d8461e747...0f3c5d2f4c
Submodule qthttpserver updated: a8585a4992...eaf6b5dac7
Submodule qtimageformats updated: c0dd2ec8b7...882622945a
Submodule qtlanguageserver updated: cdb96abfc0...5c9a9dc5a8
Submodule qtlocation updated: a8694f468d...5b57823810
2
qtlottie
2
qtlottie
Submodule qtlottie updated: 266c91152e...33132da572
2
qtmqtt
2
qtmqtt
Submodule qtmqtt updated: 8876bd7725...0a29519b1f
Submodule qtmultimedia updated: 75467fefb6...db32ea23b7
Submodule qtnetworkauth updated: b22c9421ec...b1a04e922d
2
qtopcua
2
qtopcua
Submodule qtopcua updated: 9375fe3787...9bbd809685
Submodule qtpositioning updated: 9e17051c77...0a6e079b80
Submodule qtquick3d updated: 9ab8e02c40...517d2aebc7
Submodule qtquick3dphysics updated: 8abbcb1f5c...2a646878f0
Submodule qtquickeffectmaker updated: a7d563776e...5cc7ec29f7
Submodule qtquicktimeline updated: 61ebc26d21...5c3b76ecc7
Submodule qtremoteobjects updated: e97c664bf1...04d2e79c0d
Submodule qtrepotools updated: 5bede66a74...56f2156534
2
qtscxml
2
qtscxml
Submodule qtscxml updated: 53d4da1969...b54f02c748
Submodule qtsensors updated: 7710523ef4...8adb8f42df
Submodule qtserialbus updated: 2f88501269...45cca7a461
Submodule qtserialport updated: 87ef797dde...fc0a965d5b
Submodule qtshadertools updated: 0fe8f4f390...79c340e563
2
qtspeech
2
qtspeech
Submodule qtspeech updated: 31b66f094d...e2551accfd
2
qtsvg
2
qtsvg
Submodule qtsvg updated: aa0ee15df9...a96fa8e059
2
qttools
2
qttools
Submodule qttools updated: 5034a50083...3dd2b6ad0d
Submodule qttranslations updated: bf0f7a2751...fe446af4b8
Submodule qtvirtualkeyboard updated: 79355603a3...c21649a34d
Submodule qtwayland updated: 9251ddeca7...8bfc2efe35
Submodule qtwebchannel updated: c6dafd8d52...6491a8d676
Submodule qtwebengine updated: 6d62d33316...583cf6b8ea
Submodule qtwebsockets updated: b4cb234e77...6f1afa8a1e
Submodule qtwebview updated: 8fb1a38347...bd6c4f0444
Reference in New Issue
Block a user