Compare commits

..

3 Commits

Author SHA1 Message Date
Qt Submodule Update Bot
378d3e3548 Update submodules on '6.5 in qt/qt5'
Change-Id: I82a154c925dcd91c8571eb3a77d41ab066876d07
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2022-12-17 05:25:08 +00:00
Qt Submodule Update Bot
8d06a5f76f Update submodules on '6.5 in qt/qt5'
Change-Id: I4291dd079f52e7c3f201363e0a61955e04a0324f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2022-12-15 04:48:36 +00:00
Jani Heikkinen
b30ea9dcf5 Adjust submodule branches
Change-Id: I8a267511cbb8fa63bb1e8e99d9cfbf66523fef9e
2022-12-13 07:52:52 +02:00
341 changed files with 1898 additions and 3274 deletions

92
.gitmodules vendored
View File

@@ -1,40 +1,40 @@
[submodule "qtbase"] [submodule "qtbase"]
path = qtbase path = qtbase
url = ../qtbase.git url = ../qtbase.git
branch = 6.6 branch = 6.5
status = essential status = essential
[submodule "qtsvg"] [submodule "qtsvg"]
depends = qtbase depends = qtbase
path = qtsvg path = qtsvg
url = ../qtsvg.git url = ../qtsvg.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
status = essential status = essential
[submodule "qtactiveqt"] [submodule "qtactiveqt"]
depends = qtbase depends = qtbase
path = qtactiveqt path = qtactiveqt
url = ../qtactiveqt.git url = ../qtactiveqt.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
status = essential status = essential
[submodule "qtxmlpatterns"] [submodule "qtxmlpatterns"]
depends = qtbase depends = qtbase
@@ -47,15 +47,15 @@
depends = qttools depends = qttools
path = qttranslations path = qttranslations
url = ../qttranslations.git url = ../qttranslations.git
branch = 6.6 branch = 6.5
status = essential status = essential
priority = 30 priority = 30
[submodule "qtdoc"] [submodule "qtdoc"]
depends = qtdeclarative qttools depends = qtdeclarative qttools
recommends = qtmultimedia qtshadertools qtwebengine recommends = qtmultimedia
path = qtdoc path = qtdoc
url = ../qtdoc.git url = ../qtdoc.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
status = addon status = addon
[submodule "qt3d"] [submodule "qt3d"]
depends = qtbase depends = qtbase
recommends = qtdeclarative qtshadertools recommends = qtdeclarative qtshadertools
path = qt3d path = qt3d
url = ../qt3d.git url = ../qt3d.git
branch = 6.6 branch = 6.5
status = addon status = addon
[submodule "qtimageformats"] [submodule "qtimageformats"]
depends = qtbase depends = qtbase
path = qtimageformats path = qtimageformats
url = ../qtimageformats.git url = ../qtimageformats.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
status = addon status = addon
[submodule "qtserialport"] [submodule "qtserialport"]
depends = qtbase depends = qtbase
path = qtserialport path = qtserialport
url = ../qtserialport.git url = ../qtserialport.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
status = addon status = addon
[submodule "qtspeech"] [submodule "qtspeech"]
depends = qtbase depends = qtbase
recommends = qtdeclarative qtmultimedia recommends = qtdeclarative qtmultimedia
path = qtspeech path = qtspeech
url = ../qtspeech.git url = ../qtspeech.git
branch = 6.6 branch = 6.5
status = addon status = addon
[submodule "qtnetworkauth"] [submodule "qtnetworkauth"]
depends = qtbase depends = qtbase
path = qtnetworkauth path = qtnetworkauth
url = ../qtnetworkauth.git url = ../qtnetworkauth.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
status = addon status = addon
[submodule "qtwebglplugin"] [submodule "qtwebglplugin"]
depends = qtbase qtwebsockets depends = qtbase qtwebsockets
@@ -252,86 +252,80 @@
depends = qtbase qtdeclarative depends = qtbase qtdeclarative
path = qtlottie path = qtlottie
url = ../qtlottie.git url = ../qtlottie.git
branch = 6.6 branch = 6.5
status = addon status = addon
[submodule "qtquicktimeline"] [submodule "qtquicktimeline"]
depends = qtbase qtdeclarative depends = qtbase qtdeclarative
path = qtquicktimeline path = qtquicktimeline
url = ../qtquicktimeline url = ../qtquicktimeline
branch = 6.6 branch = 6.5
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.6 branch = 6.5
status = addon status = addon
[submodule "qtshadertools"] [submodule "qtshadertools"]
depends = qtbase depends = qtbase
path = qtshadertools path = qtshadertools
url = ../qtshadertools.git url = ../qtshadertools.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
status = deprecated status = deprecated
[submodule "qtcoap"] [submodule "qtcoap"]
depends = qtbase depends = qtbase
path = qtcoap path = qtcoap
url = ../qtcoap.git url = ../qtcoap.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
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.6 branch = 6.5
status = addon status = addon
[submodule "qtlanguageserver"] [submodule "qtlanguageserver"]
depends = qtbase depends = qtbase
path = qtlanguageserver path = qtlanguageserver
url = ../qtlanguageserver.git url = ../qtlanguageserver.git
branch = 6.6 branch = 6.5
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.6 branch = 6.5
status = preview status = preview
[submodule "qtquick3dphysics"] [submodule "qtquick3dphysics"]
depends = qtbase qtdeclarative qtquick3d qtshadertools depends = qtbase qtdeclarative qtquick3d qtshadertools
path = qtquick3dphysics path = qtquick3dphysics
url = ../qtquick3dphysics.git url = ../qtquick3dphysics.git
branch = 6.6 branch = 6.5
status = addon status = preview
[submodule "qtgrpc"] [submodule "qtgrpc"]
depends = qtbase depends = qtbase
path = qtgrpc path = qtgrpc
url = ../qtgrpc.git url = ../qtgrpc.git
branch = 6.6 branch = 6.5
status = preview status = preview
[submodule "qtquickeffectmaker"] [submodule "qtquickeffectmaker"]
depends = qtbase qtdeclarative qtshadertools depends = qtbase qtdeclarative qtshadertools
recommends = qtquick3d recommends = qtquick3d
path = qtquickeffectmaker path = qtquickeffectmaker
url = ../qtquickeffectmaker.git url = ../qtquickeffectmaker.git
branch = 6.6 branch = 6.5
status = addon status = addon
[submodule "qtgraphs"]
depends = qtbase qtdeclarative qtquick3d
path = qtgraphs
url = ../qtgraphs.git
branch = 6.6
status = preview

View File

@@ -1061,7 +1061,6 @@ The Agreement includes following Appendices 1-10, as applicable.
- Appendix 8: Intentionally left blank (optional) - Appendix 8: Intentionally left blank (optional)
- Appendix 9: Support Terms - Appendix 9: Support Terms
- Appendix 10: Conversion from legacy Licenses to Subscription (optional) - Appendix 10: Conversion from legacy Licenses to Subscription (optional)
- Appendix 11: TERMS OF USE - QT INSIGHT TRACKER LIBRARY
APPENDIX 1: LICENSED SOFTWARE APPENDIX 1: LICENSED SOFTWARE
@@ -1253,7 +1252,7 @@ only ("Redistributables") are marked with "R" in the below table.
+----------------------------------------------------------+ +----------------------------------------------------------+
| Device Utilities | | | X,R | X,R | | Device Utilities | | | X,R | X,R |
+----------------------------------------------------------+ +----------------------------------------------------------+
| Qt Debugging Bridge (QDB) Daemon | | | X,R | X,R | | Qt Debugging Bridge (QBD) Daemon | | | X,R | X,R |
+----------------------------------------------------------+ +----------------------------------------------------------+
| Qt Quick Ultralite Controls | | | X,R | X,R | | Qt Quick Ultralite Controls | | | X,R | X,R |
+----------------------------------------------------------+ +----------------------------------------------------------+
@@ -1669,152 +1668,116 @@ Content Format and Channel as mentioned in paragraph 3 and 4.
APPENDIX 8: INTENTIONALLY LEFT BLANK APPENDIX 8: INTENTIONALLY LEFT BLANK
APPENDIX 9: SUPPORT TERMS APPENDIX 9: SUPPORT TERMS
Version 2023-04
These Qt support terms and conditions (Support Terms) set forth the legal These Qt support terms and conditions ("Support Terms") set forth the legal
framework, where under The Qt Company (The Qt Company) provides support framework, where under The Qt Company ("The Qt Company") provides support
services (as herein defined) to the Licensee. services (as herein defined) to the Licensee.
1 DEFINITIONS 1 DEFINITIONS
Application Code shall mean a computer software program written strictly "Application Code" shall mean a computer software program written strictly
using the Qt programming language, by or for the Licensee, with a user using the Qt programming language, by or for the Licensee, with a user
interface, enabling the Licensee or their users to accomplish a specific task interface, enabling the Licensee or their users to accomplish a specific task
and display any results of the task on the display monitor or screen. and display any results of the task on the display monitor or screen.
“Customer Portal” shall mean The Qt Companys web-based service and support "Dedicated Contact" shall mean the employee of The Qt Company who will be the
user interface located at https://account.qt.io/ or at another location first point of contact for all Designated Users' requests for Support.
designated by The Qt Company. Customer Portal is used by a Designated User with
Qt Account, and it provides downloads, license management, license certificate
and other services for Designated Users.
“Dedicated Contact” shall mean the employee of The Qt Company who will be the "Errors" shall mean an error, flaw, mistake, failure, or fault in Licensed
first point of contact for all Designated Users requests for Support.
“Errors” shall mean an error, flaw, mistake, failure, or fault in Licensed
Software that prevents it from behaving as described in the relevant Software that prevents it from behaving as described in the relevant
documentation or as agreed between the Parties. Designated User can follow the documentation or as agreed between the Parties.
state and progress of Errors in Customer Portal.
Extended Support shall mean a continuation to the normal Support period, "Extended Support" shall mean a continuation to the normal Support period,
which allows Designated Users to receive selected Support (Standard Support or which allows Designated Users to receive selected Support (Standard Support or
Premium Support) for a version of Licensed Software that is no longer generally Premium Support) for a version of Licensed Software that is no longer generally
supported by The Qt Company. supported by The Qt Company.
Install Support shall mean Support that is limited to installation-related "Install Support" shall mean Support that is limited to installation related
Error(s) on Development Platforms specified as supported host platforms for Error(s) on Development Platforms specified as supported host platforms for
each Qt release under doc.qt.io. Install Support covers also operational use of each Qt release under doc.qt.io.
the QA Tools, but not operational use of Qt Software.
Maintenance Release shall mean a release or version of Licensed Software "Maintenance Release" shall mean a release or version of Licensed Software
containing bug fixes, error corrections and other changes targeted to containing bug fixes, error corrections and other changes targeted to
maintaining and improving product stability and quality. Maintenance Releases maintaining and improving product stability and quality. Maintenance Releases
are generally depicted as a change to the third digit of Licensed Software are generally depicted as a change to the third digit of Licensed Software
version number. version number.
Platforms shall mean both Development Platforms and Deployment Platforms. "Platforms" shall mean both Development Platforms and Deployment Platforms.
Supported host and target Platforms may vary from for each Qt release as Supported host and target Platforms may vary from for each Qt release as
defined under doc.qt.io. defined under doc.qt.io.
Premium Support shall mean an upgraded level of Support that The Qt Company "Premium Support" shall mean an upgraded level of Support that The Qt Company
provides pursuant to these Support Terms to Licensee if Licensee has purchased provides pursuant to these Support Terms to Licensee if Licensee has purchased
Premium Support instead of Standard Support. Premium Support also covers what Premium Support instead of Standard Support. Premium Support shall always be
is included in Standard Support. Premium Support shall always be purchased for purchased for all Designated User(s) in the respective development team of the
all Designated User(s) in the respective development team of the Licensee. Licensee.
“Qt Account” shall mean the Qt Account for a Designated User used for using Qt "Response Time" shall mean the period of time from when Licensee notifies
services and Customer Portal. A Qt Account is mapped to the Licensee company TheQt Company about an Error or requests Support until The Qt Company provides
with the corporate email domain or domains.
”Qualification Kit” shall mean a set of documents and validation test cases
used for product certification needs as defined in section 2.6.
“Response Time” shall mean the period of time from when Licensee notifies The
Qt Company about an Error or requests Support until The Qt Company provides
Licensee with a response that addresses (but not necessarily resolves) the Licensee with a response that addresses (but not necessarily resolves) the
reported Error or provides the requested Support. reported Error or provides the requested Support.
Standard Support shall mean standard level of Support that The Qt Company "Standard Support" shall mean standard level of Support that The Qt Company
provides pursuant to these Support Terms to Licensee. Standard Support also provides pursuant to these Support Terms to Licensee.
covers what is included in Install Support.
“Security Issue” shall mean an Error that may cause a vulnerability in a system "Support" shall mean developer assistance that is provided by The Qt Company
or application that uses the Licensed Software. to assist eligible Designated Users in Licensed Software installation, usage
and functionality problem resolution for Error(s) and Error workarounds
pursuant to the terms of these Support Terms. Support for different products is
available as specified in the below table ("X" marking the Support that is
included in the license price, optional Add-on Support services are marked as
"O"):
“Support” shall mean developer assistance that is provided by The Qt Company to +-----------------------------------------------------------------------+
assist eligible Designated Users in Licensed Software installation, usage and | |ADP|ADE|DCP|DCE|DSP|DSE|Squish|Coco|Test Center|
functionality problem resolution for Error(s) and Error workarounds pursuant to +-----------------------------------------------------------------------+
the terms of these Support Terms. Support for different products is available | Install Support | X | X | X | X | X | X | X | X | X |
as specified in the below table (X marking the Support that is included in +-----------------------------------------------------------------------+
the license price, optional Add-on Support services are marked as O): | Standard Support | | X | X | X | X | X | X | X | X |
+-----------------------------------------------------------------------+
| Premium Support | | O | O | O | O | O | O | O | O |
+-----------------------------------------------------------------------+
| Extended Support | | O | O | O | O | O | | | |
+-----------------------------------------------------------------------+
| Tool Qualification Kit| | | | | | | O | O | |
+-----------------------------------------------------------------------+
+-----------------------------------------------------------------------------+ "Support Validity Term" shall mean the Development License Term or any other
| | Install| Standard| Premium| Extended| Qualification| fixed time period agreed between the Parties during which time the Customer is
| | Support| Support | Support| Support | Kit |
+-----------------------------------------------------------------------------+
| DSP | X | X | O | O | |
+-----------------------------------------------------------------------------+
| DSE | X | X | O | O | |
+-----------------------------------------------------------------------------+
| ADP | X | | | | |
+-----------------------------------------------------------------------------+
| ADE | X | X | O | O | |
+-----------------------------------------------------------------------------+
| DCP | X | X | O | O | |
+-----------------------------------------------------------------------------+
| DCE | X | X | O | O | |
+-----------------------------------------------------------------------------+
| Squish | X | X | O | | O |
+-----------------------------------------------------------------------------+
| Coco | X | X | O | | O |
+-----------------------------------------------------------------------------+
| Test Center | X | X | O | | O |
+-----------------------------------------------------------------------------+
| Axivion Suite | X | X | | | |
+-----------------------------------------------------------------------------+
| Architecture Analysis | X | X | | | |
+-----------------------------------------------------------------------------+
| Static Code Analysis | X | X | | | |
+-----------------------------------------------------------------------------+
| Static Coverage | X | X | | | |
| Analysis Professional | | | | | |
+-----------------------------------------------------------------------------+
| Qt Insight | | X | | | |
+-----------------------------------------------------------------------------+
“Support Validity Term” shall mean the Development License Term or any other
fixed time period agreed between the Parties during which time the Licensee is
eligible to receive Support from The Qt Company. eligible to receive Support from The Qt Company.
"Tool Qualification Kit" shall mean a customized set of documents and
validation test cases.
2 SUPPORT SERVICES 2 SUPPORT SERVICES
2.1 Support Services Provided by The Qt Company 2.1 Support Services Provided by The Qt Company
Subject to these Support Terms and during the Support Validity Term, The Qt Subject to these Support Terms and during the Support Validity Term, The Qt
Company will via its Customer Portal, provide Designated User(s) with Support Company will via its web-based support user-interface, provide Designated
for the Licensed Software which Licensee has licensed under the Agreement. The User(s) with Support for the Platforms which Customer has licensed under the
Qt Company will make commercially reasonable efforts to solve any Errors Agreement.
reported by Designated User(s). Resolution of an Error may be provided through The Qt Company will make commercially reasonable efforts to solve any Errors
reported by Designated User(s). Resolution of an Error may be provided through
Designated User(s) themselves downloading of a later released version of the Designated User(s) themselves downloading of a later released version of the
applicable Licensed Software product(s) or providing the Designated User with a applicable Licensed Software product(s) or providing the Designated User with a
workaround addressing such Error or providing the Designated User with an temporary workaround addressing such Error.
updated tool configuration.
2.2 Licensee's Obligations 2.2 Licensee's Obligations
To report an Error, the Designated User shall register the Error on the To report an Error, the Designated User shall register the Error on The Qt
Customer Portal. If the Designated User considers the reported Error to be a Company's web-based support user interface located at:
Security Issue, the Error shall be marked as a Security Issue. https://account.qt.io/login or at another location designated by The Qt Company.
The Designated User must provide adequate information and documentation to The The Designated User must provide adequate information and documentation to The
Qt Company to enable it to recreate the Error or problem for which the Qt Company to enable it to recreate the Error or problem for which the
Designated User has sought assistance. To ensure efficient handling of Errors, Designated User has sought assistance.
the Designated User must provide the following information, where relevant: To ensure efficient handling of Errors, the Designated User must provide the
following information, where relevant:
- A clear, detailed description of the problem, question or suggestion; - A clear, detailed description of the problem, question or suggestion;
- Identification of which Licensed Software product and version is affected; - Identification of which Licensed Software product and version is affected;
- Identification of the operating environment (e.g. operating system, hardware - Identification of the operating environment (e.g. operating system, hardware
Platform, build tools, tool configuration, etc.) on which the problem exists; Platform, build tools, etc.) on which the problem exists;
- Marking the issue as a Security Issue, when reporting a Security Issue;
- On Standard Support: A complete and compilable test case of not more than 500 - On Standard Support: A complete and compilable test case of not more than 500
lines of code that demonstrates the problem; lines of code that demonstrates the problem;
- On Premium Support: A complete and compilable test case that demonstrates the - On Premium Support: A complete and compilable test case that demonstrates the
@@ -1836,30 +1799,29 @@ General limitations:
Each version or release of the Licensed Software will be Supported under Each version or release of the Licensed Software will be Supported under
Standard Support or Premium Support only for limited time period as set forth Standard Support or Premium Support only for limited time period as set forth
in doc.qt.io or in documentation provided with the respective Licensed Software in doc.qt.io. For example, regular releases of Qt Software are supported for
product. If nothing is documented, a release of Licensed Software is supported one (1) year from the release date of the version x.y.0 and Long Term Support
for one (1) year from the release date of the version x.y.0 and Long Term (LTS) Releases are supported for a period of three (3) years from the release
Support (LTS) Releases are supported for a period of three (3) years from the date of the LTS version x.y.0.
release date of the LTS version x.y.0.
The Qt Company shall only provide Support for Designated User(s) through The Qt Company shall only provide Support for Designated User(s).
Customer Portal.Support is made available for the entire development teams
only: It is not allowed to purchase Support only for some members of the Support is made available for the entire development teams only: It is not
development team, and all Designated Users of the respective development team allowed to purchase Support only for some members of the development team, and
must be eligible for the same level of Support. all Designated Users of the respective development team must be eligible for
the same level of Support.
Support is not provided for snapshots, preview releases, beta releases or Support is not provided for snapshots, preview releases, beta releases or
release candidates. release candidates.
The Qt Company shall have no obligation to provide Support for 3rd party The Qt Company shall have no obligation to provide Support for hardware or
components, hardware or operating system specific problems or problems arising operating system specific problems or problems arising from improper use,
from improper use, accident, neglect, or modification of Qt. accident, neglect or modification of Qt.
Limitations with Install Support: Limitations with Install Support:
Support limited to (i) Error(s) regarding installation and setting up of the Qt Support limited to Error(s) regarding installation and setting up of the Qt
development environment on host Platforms, or (ii) Errors impacting operational development environment on host Platforms.
use of the QA Tools.
Limitations with Standard Support: Limitations with Standard Support:
@@ -1885,60 +1847,31 @@ will make commercially reasonable efforts to provide a solution on closest
corresponding supported Platform. corresponding supported Platform.
Premium Support is optional and purchased for an agreed bucket of hours Premium Support is optional and purchased for an agreed bucket of hours
(Bucket). Hours can be used by any Designated User in the respective ("Bucket"). Hours can be used by any Designated User in the respective
development team. To encourage continuous usage of the Support, ten percent development team. To encourage continuous usage of the Support, ten percent
(10%) of the purchased Bucket shall automatically expire (regardless of whether (10%) of the purchased Bucket shall automatically expire (regardless of whether
such support hours are actually used or not by the Licensee) each month after such support hours are actually used or not by the Licensee) each month after
three (3) months from the purchase of the Premium Support. three (3) months from the purchase of the Premium Support.
2.4 Handling of Security Issues 2.4 Extended Support
The reported Errors marked as Security Issues will be assessed by experts to
determine the severity of the issue and to verify if it indeed is a valid
Security Issue. The Designated User who reported the issue may be contacted for
more details. If the reported issue is not deemed to be a Security Issue, it
will be treated as a normal Error and handled accordingly.
A verified Security Issue will be fixed as soon as possible. Qt Company will
notify all Licensees via appropriate channels about the Security Errors and
availability of patches for Licensed Software. Typically, a fix for the
Security Issue is included in the next Maintenance Release of Licensed
Software.
If the Security Issue is reported in a third-party library used in Licensed
Software, The Qt Company will notify the relevant third party of such Security
Issue detected in their library. When the Security Issue is fixed in the
third-party library, the new version of the third-party library will be in the
next feasible Maintenance Release of the Licensed Software. If a fixed version
of the third-party library is not available, The Qt Company may instead decide
to include documentation regarding the issue, or a patch for this third-party
library.
All known Security Issues in Licensed Software will be mentioned as part of the
change notes released with each version of Licensed Software.
2.5 Extended Support
Extended Support extends the Support Validity Term for a release of Licensed Extended Support extends the Support Validity Term for a release of Licensed
Software that is no longer generally supported. Software that is no longer generally supported.
Extended Support includes and is by default provided with Standard Support Extended Support includes and is by default provided with Standard Support
rules and limitations, unless Extended Support is purchased together with rules and limitations, unless Extended Support is purchased with Premium
Premium Support in which case Premium Support rules and limitations will apply. Support in which case Premium Support rules and limitations will apply.
Extended Support is optional and purchased with annual fee and separately per Extended Support is optional and purchased with annual fee and separately per
each Licensee product. Extended Support will need definition of (i) Licensee each Licensee product. Extended Support will need definition of (i) Licensee
product, (ii) used Platform(s) and (iii) Licensed Software version(s). For product, (ii) used Platform(s) and (iii) Licensed Software version(s).
avoidance of doubt, Extended Support requires that the Designated User has a
valid license for the respective Licensed Software.
2.6 Qualification Kit 2.5 Tool Qualification Kit
The Qt Company shall provide a set of documents and validation tests that The Qt Company shall provide set of customized documents and validation tests
enable the Licensee to qualify QA testing tool (subject to a separate fee) or that enable Licensee to qualify QA testing tool for the purpose of ISO 26262,
Qt Safe Renderer for the purpose of safety certification of Licensee end-to-end EN 50128, DO-330, IEC 61508, IEC 62304 or IEC 13485 certification Licensee end
solution. Exact complied safety standards may vary between products, used to end solution.
features, use case, and industry.
3 RESPONSE TIME 3 RESPONSE TIME
@@ -1951,9 +1884,6 @@ exceed two (2) business days.
Premium Support: Errors and Support requests will have a Response Time not to Premium Support: Errors and Support requests will have a Response Time not to
exceed one (1) business day. exceed one (1) business day.
Security Issues: Errors that are Security Issues will have a Response Time not
to exceed one (1) business day.
For complex issues, The Qt Company may provide an initial response to the For complex issues, The Qt Company may provide an initial response to the
Designated User and then follow up, without undue delay, with additional Designated User and then follow up, without undue delay, with additional
communication before an Error is properly addressed or Support provided. communication before an Error is properly addressed or Support provided.
@@ -1977,7 +1907,7 @@ All Support requests will be handled with high priority.
5 MAINTENANCE RELEASES, UPDATES AND UPGRADES 5 MAINTENANCE RELEASES, UPDATES AND UPGRADES
Under the Support the Licensee is eligible for Maintenance Releases and Updates Under the Support the Customer is eligible for Maintenance Releases and Updates
that The Qt Company generally makes available to customers who has purchased that The Qt Company generally makes available to customers who has purchased
Support. Unless otherwise decided by The Company at its free and absolute Support. Unless otherwise decided by The Company at its free and absolute
discretion, Upgrades will not be provided under the Support. discretion, Upgrades will not be provided under the Support.
@@ -1989,7 +1919,6 @@ previous version of Licensed Software:
- Fixes related to build issues on supported Platforms; - Fixes related to build issues on supported Platforms;
- Error corrections specific to a single Platform that are not present on other - Error corrections specific to a single Platform that are not present on other
Platforms; Platforms;
- Corrections to Security Issues;
- Critical Error corrections such as crashes, data corruption, loss of data, - Critical Error corrections such as crashes, data corruption, loss of data,
race conditions; and race conditions; and
- Updates to documentation and license information when deemed necessary by - Updates to documentation and license information when deemed necessary by
@@ -2046,46 +1975,3 @@ remain outstanding on the Current Licenses under the applicable terms Licensee
will continue to make such payments in accordance with the applicable order will continue to make such payments in accordance with the applicable order
documentation, notwithstanding the fact that the Current Licenses are being documentation, notwithstanding the fact that the Current Licenses are being
converted to Development Licenses pursuant to this Appendix. converted to Development Licenses pursuant to this Appendix.
APPENDIX 11: TERMS OF USE - QT INSIGHT TRACKER LIBRARY
Version 1.0
Qt Insight Tracker Library ("Tracker Library") is a software module used to
collect end user data from Customer's Application and Devices relating to The
Qt Company's Qt Insight online service the Customer is ordering from The Qt
Company under a separate service agreement ("Service Agreement").
Unless otherwise set forth herein, definitions written in capital letters used
herein shall have the meaning set forth in the Service Agreement.
Subject to these terms The Qt Company grants to Customer a worldwide,
non-exclusive, non-transferable, royalty-free, revocable (for cause) right and
license, valid for the term of the Service Agreement, to
(i) use, copy and modify Tracker Library for the purpose of including it
into the Devices and Applications and solely for the purpose of being
used only in conjunction with Insight Cloud or Insight Private Cloud,
and
(ii) distribute, by itself or through its Contractors, Tracker Library as
installed, incorporated, or integrated into Applications and/or
Devices.
Use of Tracker Library in a way or for the purpose other than the above is
strictly prohibited. Tracker Library is licensed to the Customer in all
respects "as is".
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE QT COMPANY ON BEHALF OF
ITSELF AND ITS LICENSORS, SUPPLIERS AND AFFILIATES, DISCLAIMS ALL OTHER
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
NON-INFRINGEMENT WITH REGARD TO THE TRACKER LIBRARY. THE QT COMPANY DOES NOT
WARRANT THAT THE TRACKER LIBRARY WILL SATISFY CUSTOMER'S REQUIREMENTS OR THAT
IT WILL OPERATE WITHOUT DEFECT OR ERROR OR THAT THE OPERATION THEREOF WILL BE
UNINTERRUPTED.
IN NO EVENT SHALL THE QT COMPANY BE LIABLE TO THE CUSTOMER FOR ANY LOSS OF
PROFIT, LOSS OF DATA, LOSS OF BUSINESS OR GOODWILL OR ANY OTHER INDIRECT,
SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE COST, DAMAGES OR EXPENSE OF ANY
KIND, HOWSOEVER ARISING UNDER OR IN CONNECTION WITH THE USE OF THE TRACKER
LIBRARY.
THE TOTAL MAXIMUM LIABILITY OF THE QT COMPANY UNDER THESE TERMS SHALL IN NO
EVENT EXCEED 10,000 EUROS.

View File

@@ -1,12 +1,7 @@
# This script is to be called (ideally from a git-sync-to alias script): # This script is to be called (ideally from a git-sync-to alias script):
# cmake -DSYNC_TO_MODULE="$1" -DSYNC_TO_BRANCH="$2" -P cmake/QtSynchronizeRepo.cmake # cmake -DSYNC_TO_MODULE="$1" -DSYNC_TO_BRANCH="$2" -P cmake/QtSynchronizeRepo.cmake
# Or as follows (ideally from a git-qt-foreach alias script):
# cmake -DQT_FOREACH=TRUE "-DARGS=$*" -P cmake/QtSynchronizeRepo.cmake
cmake_policy(VERSION 3.16) cmake_policy(VERSION 3.16)
include(cmake/QtTopLevelHelpers.cmake) include(cmake/QtTopLevelHelpers.cmake)
if(QT_FOREACH)
qt_internal_foreach_repo_run(ARGS ${ARGS}) qt_internal_sync_to(${SYNC_TO_MODULE} ${SYNC_TO_BRANCH})
else()
qt_internal_sync_to(${SYNC_TO_MODULE} ${SYNC_TO_BRANCH})
endif()

View File

@@ -421,87 +421,3 @@ function(qt_internal_sync_to module)
endforeach() endforeach()
endwhile() endwhile()
endfunction() endfunction()
# Runs user specified command for all qt repositories in qt directory.
# Similar to git submodule foreach, except without relying on .gitmodules existing.
# Useful for worktree checkouts.
function(qt_internal_foreach_repo_run)
cmake_parse_arguments(PARSE_ARGV 0 arg
""
""
"ARGS"
)
if(NOT arg_ARGS)
message(FATAL_ERROR "No arguments specified to qt_internal_foreach_repo_run")
endif()
separate_arguments(args NATIVE_COMMAND "${arg_ARGS}")
# Find the qt repos
qt_internal_find_modules(modules)
# Hack to support color output on unix systems
# https://stackoverflow.com/questions/18968979/how-to-make-colorized-message-with-cmake
execute_process(COMMAND
/usr/bin/tty
OUTPUT_VARIABLE tty_name
RESULT_VARIABLE tty_exit_code
OUTPUT_STRIP_TRAILING_WHITESPACE
)
set(color_supported FALSE)
set(output_goes_where "")
if(NOT tty_exit_CODE AND tty_name)
set(color_supported TRUE)
set(output_goes_where "OUTPUT_FILE" "${tty_name}")
endif()
# Count successes and failures.
set(count_success "0")
set(count_failure "0")
# Show colored error markers.
set(color "--normal")
if(color_supported)
set(color "--red")
endif()
foreach(module IN LISTS modules)
message("Entering '${module}'")
execute_process(
COMMAND ${args}
WORKING_DIRECTORY "${module}"
${output_goes_where}
RESULT_VARIABLE cmd_result
)
if(cmd_result)
math(EXPR count_failure "${count_failure}+1")
# cmake_echo_color is undocumented, but lets us output colors and control newlines.
execute_process(
COMMAND
${CMAKE_COMMAND} -E env CLICOLOR_FORCE=1
${CMAKE_COMMAND} -E cmake_echo_color "${color}"
"Process execution failed here ^^^^^^^^^^^^^^^^^^^^"
)
else()
math(EXPR count_success "${count_success}+1")
endif()
endforeach()
# Show summary with colors.
set(color "--normal")
if(count_failure AND color_supported)
set(color "--red")
endif()
message("\nSummary\n=======\n")
execute_process(
COMMAND
${CMAKE_COMMAND} -E cmake_echo_color --normal --no-newline "Failures: "
)
execute_process(
COMMAND
${CMAKE_COMMAND} -E env CLICOLOR_FORCE=1
${CMAKE_COMMAND} -E cmake_echo_color "${color}" "${count_failure}"
)
message("Successes: ${count_success}")
endfunction()

View File

@@ -1,14 +1,12 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'opensuse-15.4-host-asan' Id: 'OpenSUSE-15.4-host-ASAN'
Template: 'qtci-linux-openSUSE-15.4-x86_64-50' Template: 'qtci-linux-openSUSE-15.4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer'] Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer']
Configure arguments: '-nomake examples -developer-build' Configure arguments: '-nomake examples -developer-build'
Environment variables: [ Environment variables: [
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}', 'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc-debug-developer', 'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc-debug-developer'
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
] ]

View File

@@ -7,61 +7,41 @@ Include: [
macos.yaml macos.yaml
] ]
Configurations: Configurations:
# Build on Ubuntu 22.04 and test on both X11 and Wayland later
- -
Id: 'ubuntu-22.04-documentation' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure', 'DoNotRunTests'] Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure']
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace' Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'] Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
- -
Id: 'ubuntu-22.04' Id: 'Ubuntu-20.04-host'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests'] Features: ['Sccache', 'UseConfigure']
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput' Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY', 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}' 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
] ]
# Test on Ubuntu 22.04 X11
- -
Id: 'ubuntu-22.04-documentation-x11-tests' Id: 'OpenSUSE-15.4-host'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
Features: ['Sccache', 'TestOnly']
Platform dependency: 'ubuntu-22.04-documentation'
-
Id: 'ubuntu-22.04-x11-tests'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
Features: ['Sccache', 'TestOnly']
Platform dependency: 'ubuntu-22.04'
-
Id: 'opensuse-15.4-developer-build'
Template: 'qtci-linux-openSUSE-15.4-x86_64-50' Template: 'qtci-linux-openSUSE-15.4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure'] Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
Configure arguments: '-nomake examples -developer-build' Configure arguments: '-nomake examples -developer-build'
Environment variables: [ Environment variables: [
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}', 'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc-debug-developer', 'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc-debug-developer'
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
] ]
- -
Id: 'sles-15_sp4-static'
Template: 'qtci-linux-SLES-15_SP4-x86_64-50' Template: 'qtci-linux-SLES-15_SP4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'DisableTests', 'UseConfigure'] Features: ['Sccache', 'DisableTests', 'UseConfigure']
Configure arguments: '-nomake examples -static -no-sql-mysql' Configure arguments: '-nomake examples -static -no-sql-mysql'
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}', 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
] ]
- -
Id: 'windows-10_22h2-msvc2019'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure'] Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure']
@@ -75,7 +55,6 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'windows-11_22h2-msvc2019'
Template: 'qtci-windows-11_22H2-x86_64-50' Template: 'qtci-windows-11_22H2-x86_64-50'
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure'] Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure']
@@ -88,20 +67,18 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'windows-10_22h2-msvc2022'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', "DebugAndRelease", 'UseConfigure'] Features: ['Sccache', "DebugAndRelease", 'UseConfigure']
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib' Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}', 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}',
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}', 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'windows-11_22h2-msvc2022'
Template: 'qtci-windows-11_22H2-x86_64-50' Template: 'qtci-windows-11_22H2-x86_64-50'
Compiler: 'MSVC2022' Compiler: 'MSVC2022'
Features: ['Sccache', "DebugAndRelease", 'UseConfigure'] Features: ['Sccache', "DebugAndRelease", 'UseConfigure']
@@ -114,7 +91,7 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'windows-10_22h2-msvc2019-developer-build' Id: 'Windows10_22H2-MSVC2019-x64-host'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Features: ['Sccache', 'Conan', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure'] Features: ['Sccache', 'Conan', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure']
@@ -127,12 +104,11 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'windows-10_22h2-msvc2019-arm64'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Target arch: 'arm64' Target arch: 'arm64'
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure'] Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure']
Platform dependency: 'windows-10_22h2-msvc2019-developer-build' Platform dependency: 'Windows10_22H2-MSVC2019-x64-host'
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc', '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}}', 'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}}',
@@ -145,11 +121,11 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'windows-11_22h2-msvc2019-developer-build' Id: 'Windows11_22H2-MSVC2019-x64-host'
Template: 'qtci-windows-11_22H2-x86_64-50' Template: 'qtci-windows-11_22H2-x86_64-50'
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure'] Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure']
Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20' Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib'
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..', 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}', 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}}',
@@ -157,12 +133,11 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'windows-11_22h2-msvc2019-arm64'
Template: 'qtci-windows-11_22H2-x86_64-50' Template: 'qtci-windows-11_22H2-x86_64-50'
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Target arch: 'arm64' Target arch: 'arm64'
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure'] Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure']
Platform dependency: 'windows-11_22h2-msvc2019-developer-build' Platform dependency: 'Windows11_22H2-MSVC2019-x64-host'
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc', 'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc',
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON', 'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON',
@@ -172,45 +147,24 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'rhel-8.6' Id: 'RHEL-8.4-host'
Template: 'qtci-linux-RHEL-8.6-x86_64-50' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies'] Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies']
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput' Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
]
-
Id: 'rhel-9.0'
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
Compiler: 'GCC'
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies']
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [ Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY', 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc', 'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}' 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
] ]
-
Id: 'debian-11.6-arm64'
Template: 'qtci-linux-Debian-11.6-aarch64-50'
Compiler: 'GCC'
Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'InsignificantTests']
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
]
- -
Id: 'ios-universal' Id: 'ios-universal'
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Target os: 'IOS_ANY' Target os: 'IOS_ANY'
Target arch: 'arm64' Target arch: 'arm64'
Compiler: 'Clang' Compiler: 'Clang'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang', 'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang',
@@ -218,7 +172,7 @@ Configurations:
'CONAN_PROFILE=coin/conan/profiles/ci-macos-ios-arm64-clang' 'CONAN_PROFILE=coin/conan/profiles/ci-macos-ios-arm64-clang'
] ]
- -
Id: 'windows-10_22h2-mingw11' Id: 'Windows10_22H2-Mingw11-x64-host'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'Mingw' Compiler: 'Mingw'
Features: ['Packaging', 'Sccache', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'UseConfigure']
@@ -233,7 +187,7 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}',
] ]
- -
Id: 'windows-10_22h2-llvm' Id: 'Windows10_22H2-LLVM-x64-host'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'UseConfigure'] Features: ['Sccache', 'UseConfigure']
@@ -247,7 +201,7 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_llvm_mingw}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_llvm_mingw}}',
] ]
- -
Id: 'windows-11_22h2-llvm' Id: 'Windows11_22H2-LLVM-x64-host'
Template: 'qtci-windows-11_22H2-x86_64-50' Template: 'qtci-windows-11_22H2-x86_64-50'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'UseConfigure'] Features: ['Sccache', 'UseConfigure']
@@ -261,7 +215,6 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_llvm_mingw}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_llvm_mingw}}',
] ]
- -
Id: 'windows-10_22h2-mingw11-developer-build'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'Mingw' Compiler: 'Mingw'
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure'] Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
@@ -275,7 +228,6 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_mingw}}',
] ]
- -
Id: 'windows-11_22h2-mingw11-developer-build'
Template: 'qtci-windows-11_22H2-x86_64-50' Template: 'qtci-windows-11_22H2-x86_64-50'
Compiler: 'Mingw' Compiler: 'Mingw'
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure'] Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']

View File

@@ -1,12 +1,12 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'qemu-armv7-developer-build' Id: 'qemu-armv7-on-ubuntu20.04'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Target os: 'QEMU' Target os: 'QEMU'
Target arch: 'armv7' Target arch: 'armv7'
Compiler: 'GCC' Compiler: 'GCC'
Platform dependency: 'ubuntu-22.04' Platform dependency: 'Ubuntu-20.04-host'
Features: ['Sccache', 'UseConfigure'] Features: ['Sccache', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd',
@@ -18,12 +18,11 @@ Configurations:
'QT_QUICK_BACKEND=software', 'QT_QUICK_BACKEND=software',
] ]
- -
Id: 'qemu-arm64-developer-build' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QEMU' Target os: 'QEMU'
Target arch: 'arm64' Target arch: 'arm64'
Compiler: 'GCC' Compiler: 'GCC'
Platform dependency: 'ubuntu-22.04' Platform dependency: 'Ubuntu-20.04-host'
Features: ['Sccache', 'UseConfigure'] Features: ['Sccache', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
@@ -35,12 +34,11 @@ Configurations:
'QT_QUICK_BACKEND=software', 'QT_QUICK_BACKEND=software',
] ]
- -
Id: 'qemu-mips64-developer-build' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QEMU' Target os: 'QEMU'
Target arch: 'mips64' Target arch: 'mips64'
Compiler: 'GCC' Compiler: 'GCC'
Platform dependency: 'ubuntu-22.04' Platform dependency: 'Ubuntu-20.04-host'
Features: ['Sccache', 'DisableTests', 'UseConfigure'] Features: ['Sccache', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',

View File

@@ -1,13 +1,13 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'qnx-710-x86_64-developer-build-on-linux' Id: 'qnx-x86_64-on-ubuntu20.04'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Target os: 'QNX_710' Target os: 'QNX_710'
Target arch: 'x86_64' Target arch: 'x86_64'
Compiler: 'GCC' Compiler: 'GCC'
Target compiler: 'QCC' Target compiler: 'QCC'
Platform dependency: 'ubuntu-22.04' Platform dependency: 'Ubuntu-20.04-host'
Features: ['Packaging', 'VMSize8', 'UseConfigure'] Features: ['Packaging', 'VMSize8', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
@@ -16,26 +16,24 @@ Configurations:
'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci', 'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
] ]
- -
Id: 'qnx-710-arm64-on-linux' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QNX_710' Target os: 'QNX_710'
Target arch: 'arm64' Target arch: 'arm64'
Compiler: 'GCC' Compiler: 'GCC'
Target compiler: 'QCC' Target compiler: 'QCC'
Platform dependency: 'ubuntu-22.04' Platform dependency: 'Ubuntu-20.04-host'
Features: ['Packaging', 'DisableTests', 'UseConfigure'] Features: ['Packaging', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON', 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
] ]
- -
Id: 'qnx-710-armv7-on-linux' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QNX_710' Target os: 'QNX_710'
Target arch: 'armv7' Target arch: 'armv7'
Compiler: 'GCC' Compiler: 'GCC'
Target compiler: 'QCC' Target compiler: 'QCC'
Platform dependency: 'ubuntu-22.04' Platform dependency: 'Ubuntu-20.04-host'
Features: ['Packaging', 'DisableTests', 'UseConfigure'] Features: ['Packaging', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',

View File

@@ -1,7 +1,7 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'sles-15_sp4-minimal-static' Id: 'sles-15-static'
Template: 'qtci-linux-SLES-15_SP4-x86_64-50' Template: 'qtci-linux-SLES-15_SP4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure'] Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
@@ -10,7 +10,6 @@ Configurations:
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}' 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
] ]
- -
Id: 'windows-10_22h2-minimal-static'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure'] Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
@@ -22,8 +21,7 @@ Configurations:
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
] ]
- -
Id: 'macos-11-minimal-static' Template: 'qtci-macos-11-x86_64-105'
Template: 'qtci-macos-11-x86_64-106'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure'] Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework' Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework'

View File

@@ -2,29 +2,28 @@ Version: 2
Configurations: Configurations:
- -
Id: 'android-arm64-on-macos' Id: 'android-arm64-on-macos'
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Target os: 'Android_ANY' Target os: 'Android_ANY'
Target arch: 'arm64' Target arch: 'arm64'
Compiler: 'Clang' Compiler: 'Clang'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a', 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON', 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-macos-universal-clang', 'CONAN_HOST_PROFILE=coin/conan/profiles/ci-macos-universal-clang',
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-arm64-clang', 'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-arm64-clang',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64}}', 'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local',
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}' 'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
] ]
- -
Id: 'android-armv7-on-windows'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Target os: 'Android_ANY' Target os: 'Android_ANY'
Target arch: 'armv7' Target arch: 'armv7'
Compiler: 'Mingw' Compiler: 'Mingw'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'windows-10_22h2-mingw11' Platform dependency: 'Windows10_22H2-Mingw11-x64-host'
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}', 'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
@@ -32,42 +31,39 @@ Configurations:
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON', 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-windows-x86_64-mingw', 'CONAN_HOST_PROFILE=coin/conan/profiles/ci-windows-x86_64-mingw',
'CONAN_PROFILE=coin/conan/profiles/ci-windows-android-armv7-clang', 'CONAN_PROFILE=coin/conan/profiles/ci-windows-android-armv7-clang',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7}}', 'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}}',
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}' 'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
] ]
- -
Id: 'android-6-x86-on-linux' Id: 'RHEL-8.4-Android-x86'
Template: 'qtci-linux-RHEL-8.6-x86_64-50' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Target os: 'Android_ANY' Target os: 'Android_ANY'
Target arch: 'x86' Target arch: 'x86'
Compiler: 'GCC' Compiler: 'GCC'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'rhel-8.6' Platform dependency: 'RHEL-8.4-host'
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86', 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON', 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86}}',
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc', 'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86-clang', 'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86-clang',
'ANDROID_EMULATOR=@emulator_x86_api_23', 'ANDROID_EMULATOR=@emulator_x86_api_23',
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}' 'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
] ]
- -
Id: 'android-13-x86_64-on-linux' Id: 'RHEL-8.4-Android-x86_64'
Template: 'qtci-linux-RHEL-8.6-x86_64-50' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Target os: 'Android_ANY' Target os: 'Android_ANY'
Target arch: 'x86_64' Target arch: 'x86_64'
Compiler: 'GCC' Compiler: 'GCC'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'rhel-8.6' Platform dependency: 'RHEL-8.4-host'
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64', 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON', 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64}}',
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc', 'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang', 'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang',
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}', 'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
'ANDROID_EMULATOR=@emulator_x86_64_api_33'
] ]

View File

@@ -0,0 +1,18 @@
Version: 2
Configurations:
-
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Target os: 'Android_ANY'
Target arch: 'x86_64'
Compiler: 'GCC'
Target compiler: 'Clang'
Platform dependency: 'RHEL-8.4-host'
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang',
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
'ANDROID_EMULATOR=@emulator_x86_64_api_31'
]

View File

@@ -0,0 +1,18 @@
Version: 2
Configurations:
-
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Target os: 'Android_ANY'
Target arch: 'x86_64'
Compiler: 'GCC'
Target compiler: 'Clang'
Platform dependency: 'RHEL-8.4-host'
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'InsignificantTests']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang',
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
'ANDROID_EMULATOR=@emulator_x86_64_api_31'
]

View File

@@ -5,20 +5,19 @@ Configurations:
Template: 'qtci-linux-openSUSE-15.4-x86_64-50' Template: 'qtci-linux-openSUSE-15.4-x86_64-50'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'GCC' Compiler: 'GCC'
Platform dependency: 'opensuse-15.4-developer-build' Platform dependency: 'OpenSUSE-15.4-host'
Features: ['Sccache', 'DisableTests', 'UseConfigure'] Features: ['Sccache', 'DisableTests']
Environment variables: [ Environment variables: [
'EM_CONFIG={{.Env.EMSDK}}/.emscripten', 'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
"TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread \ 'TARGET_CONFIGURE_ARGS=-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_thread=ON -DQT_QMAKE_DEVICE_OPTIONS="QT_EMSCRIPTEN_ASYNCIFY=1"',
-DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\"" 'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
]
- -
Id: 'webassembly-windows' Id: 'webassembly-windows'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'Mingw' Compiler: 'Mingw'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'windows-10_22h2-mingw11' Platform dependency: 'Windows10_22H2-Mingw11-x64-host'
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW1120}}\bin;{{.Env.Path}}', 'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW1120}}\bin;{{.Env.Path}}',
@@ -31,11 +30,11 @@ Configurations:
] ]
- -
Id: 'webassembly-macos-thread' Id: 'webassembly-macos-thread'
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Target os: 'WebAssembly' Target os: 'WebAssembly'
Compiler: 'Clang' Compiler: 'Clang'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'EM_CONFIG={{.Env.EMSDK}}/.emscripten', 'EM_CONFIG={{.Env.EMSDK}}/.emscripten',

View File

@@ -1,7 +1,6 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'ubuntu-22.04-license-check' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions'] Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']

View File

@@ -24,7 +24,7 @@ Configurations:
Features: ['Packaging', 'UseLegacyInstructions'] Features: ['Packaging', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu' Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
- -
Template: 'qtci-linux-RHEL-8.6-x86_64-50' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Packaging', 'UseLegacyInstructions'] Features: ['Packaging', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu' Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
@@ -34,6 +34,6 @@ Configurations:
Features: ['Packaging', 'UseLegacyInstructions'] Features: ['Packaging', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu' Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
- -
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions'] Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']

View File

@@ -1,14 +1,14 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: "integrity-arm64" Id: "integrity-arm64-on-ubuntu20.04"
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Target os: 'INTEGRITY' Target os: 'INTEGRITY'
Platform dependency: 'ubuntu-22.04' Platform dependency: 'Ubuntu-20.04-host'
Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure'] Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli', 'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile', 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF -DQT_FEATURE_timezone=OFF', 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF -DQT_FEATURE_timezone=OFF',
'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity', 'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity',

View File

@@ -1,13 +1,13 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: "ios-tests-on-macos" Id: "ios-tests-target"
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Target os: 'IOS_ANY' Target os: 'IOS_ANY'
Target arch: 'arm64' Target arch: 'arm64'
Compiler: 'Clang' Compiler: 'Clang'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure'] Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang' 'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang'

View File

@@ -1,18 +1,16 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'android-x86-developer-build-testrun-on-linux' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Template: 'qtci-linux-RHEL-8.6-x86_64-50'
Target os: 'Android_ANY' Target os: 'Android_ANY'
Target arch: 'x86' Target arch: 'x86'
Compiler: 'GCC' Compiler: 'GCC'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'rhel-8.6' Platform dependency: 'RHEL-8.4-host'
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86', 'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}', 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
'CONAN_HOST_PROFILE=coin/conan/profiles/linux-x86_64-gcc', 'CONAN_HOST_PROFILE=coin/conan/profiles/linux-x86_64-gcc',
'CONAN_INSTALL_DIR={{.InstallDir}}/target', 'CONAN_INSTALL_DIR={{.InstallDir}}/target',
'CONAN_PROFILE=coin/conan/profiles/unix-android-x86-clang', 'CONAN_PROFILE=coin/conan/profiles/unix-android-x86-clang',

View File

@@ -1,16 +1,16 @@
Version: 2 Version: 2
Configurations: Configurations:
- -
Id: 'rhel_8.4_android_multi' Id: 'RHEL_Android_Multi'
Template: 'qtci-linux-RHEL-8.6-x86_64-50' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Target os: 'Android_ANY' Target os: 'Android_ANY'
Target arch: 'multi' Target arch: 'multi'
Compiler: 'GCC' Compiler: 'GCC'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: [ Platform dependency: [
'rhel-8.6', 'RHEL-8.4-host',
'android-6-x86-on-linux', 'RHEL-8.4-Android-x86',
'android-13-x86_64-on-linux' 'RHEL-8.4-Android-x86_64'
] ]
Features: [ Features: [
'Sccache', 'Sccache',
@@ -19,8 +19,8 @@ Configurations:
'InstallDepsPerPlatformSubdir' 'InstallDepsPerPlatformSubdir'
] ]
Environment variables: [ Environment variables: [
'QT_CI_ARTIFACT_ID_PATH_Android-host=QT_CI_ARTIFACT_ID_PATH_rhel-8.6', 'QT_CI_ARTIFACT_ID_PATH_Android-host=QT_CI_ARTIFACT_ID_PATH_RHEL-8.4-host',
'QT_CI_ARTIFACT_ID_PATH_Android-x86=QT_CI_ARTIFACT_ID_PATH_android-6-x86-on-linux', 'QT_CI_ARTIFACT_ID_PATH_Android-x86=QT_CI_ARTIFACT_ID_PATH_RHEL-8.4-Android-x86',
'QT_CI_ARTIFACT_ID_PATH_Android-x86_64=QT_CI_ARTIFACT_ID_PATH_android-13-x86_64-on-linux', 'QT_CI_ARTIFACT_ID_PATH_Android-x86_64=QT_CI_ARTIFACT_ID_PATH_RHEL-8.4-Android-x86_64',
'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_ANDROID_ABIS="x86;x86_64"' 'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_ANDROID_ABIS="x86;x86_64"'
] ]

View File

@@ -8,8 +8,8 @@ Configurations:
# Build on recent macOS version with latest Xcode # Build on recent macOS version with latest Xcode
- -
Id: 'macos-universal-on-x86_64' Id: 'macos-latest-xcode-universal-packaging-build'
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Compiler: 'Clang' Compiler: 'Clang'
Target arch: 'x86_64-arm64' Target arch: 'x86_64-arm64'
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
@@ -22,7 +22,7 @@ Configurations:
] ]
- -
Id: 'macos-universal-on-arm64' Id: 'macos-latest-xcode-arm64-universal-build'
Template: 'qtci-macos-12-arm64' Template: 'qtci-macos-12-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Target arch: 'x86_64-arm64' Target arch: 'x86_64-arm64'
@@ -38,46 +38,46 @@ Configurations:
- -
Id: 'macos-11-x86_64-tests' Id: 'macos-11-x86_64-tests'
Template: 'qtci-macos-11-x86_64-106' Template: 'qtci-macos-11-x86_64-105'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly', 'Packaging'] Features: ['Sccache', 'TestOnly', 'Packaging']
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
- -
Id: 'macos-11-arm64-tests' Id: 'macos-11-arm64-tests'
Template: 'qtci-macos-11.0-arm64' Template: 'qtci-macos-11.0-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly', 'Packaging'] Features: ['Sccache', 'TestOnly', 'Packaging']
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
- -
Id: 'macos-12-arm64-tests' Id: 'macos-12-arm64-tests'
Template: 'qtci-macos-12-arm64' Template: 'qtci-macos-12-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly', 'Packaging'] Features: ['Sccache', 'TestOnly', 'Packaging']
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
- -
Id: 'macos-13-arm64-tests' Id: 'macos-13-arm64-tests'
Template: 'qtci-macos-13-arm64' Template: 'qtci-macos-13-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly', 'Packaging'] Features: ['Sccache', 'TestOnly', 'Packaging']
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
- -
Id: 'macos-12-x86_64-tests' Id: 'macos-12-x86_64-tests'
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly', 'Packaging'] Features: ['Sccache', 'TestOnly', 'Packaging']
Platform dependency: 'macos-universal-on-x86_64' Platform dependency: 'macos-latest-xcode-universal-packaging-build'
- -
Id: 'macos-12-arm-on-arm64-tests' Id: 'macos-12-arm64-arm64-universal-build-tests'
Template: 'qtci-macos-12-arm64' Template: 'qtci-macos-12-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly'] Features: ['Sccache', 'TestOnly']
Platform dependency: 'macos-universal-on-arm64' Platform dependency: 'macos-latest-xcode-arm64-universal-build'
- -
Id: 'macos-12-arm-on-x86_64-tests' Id: 'macos-12-x86_64-arm64-universal-build-tests'
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly'] Features: ['Sccache', 'TestOnly']
Platform dependency: 'macos-universal-on-arm64' Platform dependency: 'macos-latest-xcode-arm64-universal-build'
# ========================================================================= # =========================================================================
# Developer build. Single architecture builds. # Developer build. Single architecture builds.
@@ -86,8 +86,8 @@ Configurations:
# Build on recent macOS version with latest Xcode # Build on recent macOS version with latest Xcode
- -
Id: 'macos-12-x86_64-developer-build' Id: 'macos-latest-xcode-x86_64-developer-build'
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure'] Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples' Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
@@ -97,7 +97,7 @@ Configurations:
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf', 'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
] ]
- -
Id: 'macos-12-arm64-developer-build' Id: 'macos-latest-xcode-arm64-developer-build'
Template: 'qtci-macos-12-arm64' Template: 'qtci-macos-12-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure'] Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
@@ -113,31 +113,31 @@ Configurations:
- -
Id: 'macos-11-x86_64-developer-build-tests' Id: 'macos-11-x86_64-developer-build-tests'
Template: 'qtci-macos-11-x86_64-106' Template: 'qtci-macos-11-x86_64-105'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly'] Features: ['Sccache', 'TestOnly']
Platform dependency: 'macos-12-x86_64-developer-build' Platform dependency: 'macos-latest-xcode-x86_64-developer-build'
- -
Id: 'macos-11-arm64-developer-build-tests' Id: 'macos-11-arm64-developer-build-tests'
Template: 'qtci-macos-11.0-arm64' Template: 'qtci-macos-11.0-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['TestOnly'] Features: ['TestOnly']
Platform dependency: 'macos-12-arm64-developer-build' Platform dependency: 'macos-latest-xcode-arm64-developer-build'
- -
Id: 'macos-12-x86_64-developer-build-tests' Id: 'macos-12-x86_64-developer-build-tests'
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Sccache', 'TestOnly'] Features: ['Sccache', 'TestOnly']
Platform dependency: 'macos-12-x86_64-developer-build' Platform dependency: 'macos-latest-xcode-x86_64-developer-build'
- -
Id: 'macos-12-arm64-developer-build-tests' Id: 'macos-12-arm64-developer-build-tests'
Template: 'qtci-macos-12-arm64' Template: 'qtci-macos-12-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['TestOnly'] Features: ['TestOnly']
Platform dependency: 'macos-12-arm64-developer-build' Platform dependency: 'macos-latest-xcode-arm64-developer-build'
- -
Id: 'macos-13-arm64-developer-build-tests' Id: 'macos-13-arm64-developer-build-tests'
Template: 'qtci-macos-13-arm64' Template: 'qtci-macos-13-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['TestOnly'] Features: ['TestOnly']
Platform dependency: 'macos-12-arm64-developer-build' Platform dependency: 'macos-latest-xcode-arm64-developer-build'

View File

@@ -1,4 +0,0 @@
Version: 2
Module only: True
Include: [yocto.yaml]
Configurations: []

View File

@@ -1,4 +0,0 @@
Version: 2
Module only: True
Include: [yocto.yaml]
Configurations: []

View File

@@ -1,4 +0,0 @@
Version: 2
Module only: True
Include: [yocto.yaml]
Configurations: []

View File

@@ -1,4 +0,0 @@
Version: 2
Module only: True
Include: [yocto.yaml]
Configurations: []

View File

@@ -1,4 +1,43 @@
Version: 2 Version: 2
Module only: True Module only: True
Include: [yocto.yaml] Configurations:
Configurations: [] -
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET1'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET2'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET3'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET4'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET5'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET6'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET7'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET8'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET9'
-
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'Yocto'
Target arch: 'TARGET10'

View File

@@ -1,4 +1,4 @@
Version: 2 Version: 2
Module only: True Module only: True
Include: [yocto.yaml] Include: [meta-boot2qt.yaml]
Configurations: [] Configurations: []

View File

@@ -1,4 +1,4 @@
Version: 2 Version: 2
Module only: True Module only: True
Include: [yocto.yaml] Include: [meta-boot2qt.yaml]
Configurations: [] Configurations: []

View File

@@ -2,13 +2,13 @@ Version: 2
Module only: True Module only: True
Include: [ Include: [
macos.yaml: [ macos.yaml: [
"macos-12-x86_64-developer-build" "macos-latest-xcode-arm64-developer-build"
] ]
] ]
Configurations: Configurations:
- -
Id: 'macos-13-x86_64-developer-build-tests' Id: 'macos-13-arm64-developer-build-tests'
Template: 'qtci-macos-13-x86_64-103' Template: 'qtci-macos-13-arm64'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['TestOnly'] Features: ['TestOnly']
Platform dependency: 'macos-12-x86_64-developer-build' Platform dependency: 'macos-latest-xcode-arm64-developer-build'

View File

@@ -1,18 +1,17 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml: [ cmake_platforms.yaml: [
windows-10_22h2-msvc2019-developer-build Windows10_22H2-MSVC2019-x64-host
] ]
] ]
Configurations: Configurations:
- -
Id: 'qnx-710-arm64-on-windows'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Target os: 'QNX_710' Target os: 'QNX_710'
Target arch: 'arm64' Target arch: 'arm64'
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Target compiler: 'QCC' Target compiler: 'QCC'
Platform dependency: 'windows-10_22h2-msvc2019-developer-build' Platform dependency: 'Windows10_22H2-MSVC2019-x64-host'
Features: ['DisableTests', 'UseConfigure'] Features: ['DisableTests', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples -no-pch', 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples -no-pch',

View File

@@ -1,13 +0,0 @@
Version: 2
Module only: True
Configurations:
-
Id: 'ubuntu-22.04-axivion'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
Compiler: 'GCC'
Features: ['Axivion', 'DisableTests', 'UseConfigure', 'VMSize8']
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
]

View File

@@ -0,0 +1,44 @@
Version: 2
Configurations:
-
Id: 'RHEL-9.0-host'
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
Compiler: 'GCC'
Features: ['Packaging', 'Sccache', 'UseConfigure']
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'CONAN_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
]
-
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
Target os: 'Android_ANY'
Target arch: 'x86'
Compiler: 'GCC'
Target compiler: 'Clang'
Platform dependency: 'RHEL-9.0-host'
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}}',
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86-clang',
'ANDROID_EMULATOR=@emulator_x86_api_23',
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
]
-
Template: 'qtci-linux-RHEL-9.0-x86_64-50'
Target os: 'Android_ANY'
Target arch: 'x86_64'
Compiler: 'GCC'
Target compiler: 'Clang'
Platform dependency: 'RHEL-9.0-host'
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}}',
'CONAN_HOST_PROFILE=coin/conan/profiles/ci-linux-x86_64-gcc',
'CONAN_PROFILE=coin/conan/profiles/ci-unix-android-x86_64-clang',
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
]

View File

@@ -1,13 +0,0 @@
Version: 2
Configurations:
# QTQAINFRA-5404
-
Id: 'ubuntu-20.04-c++17'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'GCC'
Features: ['Sccache', 'UseConfigure']
Configure arguments: '-nomake examples -release -c++std c++17 -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
]

View File

@@ -0,0 +1,124 @@
Version: 2
Configurations:
-
# cmake_platforms.yaml
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
Features: ['Sccache', 'Documentation', 'UseConfigure']
Configure arguments: '-make examples -developer-build -c++std c++20 -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
-
Id: 'Ubuntu-22.04-host'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
Features: ['Sccache', 'UseConfigure', 'InsignificantTests']
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
]
-
# cmake_platforms_qemu.yaml
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QEMU'
Target arch: 'armv7'
Compiler: 'GCC'
Platform dependency: 'Ubuntu-22.04-host'
Features: ['Sccache']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-imx7-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=hard-float boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
'GST_PLUGIN_SCANNER={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
'QT_QUICK_BACKEND=software',
]
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QEMU'
Target arch: 'arm64'
Compiler: 'GCC'
Platform dependency: 'Ubuntu-22.04-host'
Features: ['Sccache']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-generic-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
'QT_QUICK_BACKEND=software',
]
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QEMU'
Target arch: 'mips64'
Compiler: 'GCC'
Platform dependency: 'Ubuntu-22.04-host'
Features: ['Sccache', 'DisableTests']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-generic-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}',
'GST_PLUGIN_SCANNER={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
'QT_QUICK_BACKEND=software',
]
-
# cmake_platforms_qemu_qnx710.yaml
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QNX_710'
Target arch: 'x86_64'
Compiler: 'GCC'
Target compiler: 'QCC'
Platform dependency: 'Ubuntu-22.04-host'
Features: ['Packaging', 'VMSize8', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake',
'QT_CMAKE_DIR=/opt/cmake-3.24.2/bin',
'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
]
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QNX_710'
Target arch: 'arm64'
Compiler: 'GCC'
Target compiler: 'QCC'
Platform dependency: 'Ubuntu-22.04-host'
Features: ['Packaging', 'DisableTests', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake',
]
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QNX_710'
Target arch: 'armv7'
Compiler: 'GCC'
Target compiler: 'QCC'
Platform dependency: 'Ubuntu-22.04-host'
Features: ['Packaging', 'DisableTests', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-armv7le.cmake',
]
-
# default.yaml
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
-
# integrity.yaml
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
Target os: 'INTEGRITY'
Platform dependency: 'Ubuntu-22.04-host'
Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure']
Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF',
'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity',
'INTEGRITY_BSP=platform-sa8155', 'INTEGRITY_BUILD_TARGET=rel',
'QC_MULTIMEDIA_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/include/amss/multimedia',
'GL_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/include/public',
'GL_LIB_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/base:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/display:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/graphics:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/platform/:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/opengl/esx/build/integrity/prebuilt/',
'PATH=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/comp:$PATH']

View File

@@ -2,8 +2,8 @@ Version: 2
Module only: True Module only: True
Include: [ Include: [
cmake_platforms.yaml: [ cmake_platforms.yaml: [
"ubuntu-22.04", "Ubuntu-20.04-host",
"windows-10_22h2-msvc2019-developer-build", "Windows10_22H2-MSVC2019-x64-host",
"ios-universal" "ios-universal"
], ],
macos.yaml: [ macos.yaml: [
@@ -13,10 +13,10 @@ Include: [
"android-arm64-on-macos" "android-arm64-on-macos"
], ],
cmake_platforms_qemu.yaml: [ cmake_platforms_qemu.yaml: [
"qemu-armv7-developer-build" "qemu-armv7-on-ubuntu20.04"
], ],
cmake_platforms_qemu_qnx710.yaml: [ cmake_platforms_qemu_qnx710.yaml: [
"qnx-710-x86_64-developer-build-on-linux" "qnx-x86_64-on-ubuntu20.04"
] ]
] ]
Configurations: [] Configurations: []

View File

@@ -3,7 +3,7 @@ Module only: True
Include: [cmake_platforms.yaml] Include: [cmake_platforms.yaml]
Configurations: Configurations:
- -
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly', 'LicenseCheck'] Features: ['TestOnly', 'LicenseCheck']

View File

@@ -6,14 +6,14 @@ Configurations:
Compiler: 'MSVC2019' Compiler: 'MSVC2019'
Features: ['DisableTests'] Features: ['DisableTests']
- -
Template: 'qtci-macos-12-x86_64-106' Template: 'qtci-macos-12-x86_64-105'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['DisableTests'] Features: ['DisableTests']
- -
Template: 'qtci-linux-RHEL-9.0-x86_64-50' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['DisableTests'] Features: ['DisableTests']
- -
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions'] Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']

View File

@@ -16,24 +16,24 @@ Configurations:
Environment variables: [] Environment variables: []
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'x86'] Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'x86']
- -
Template: 'qtci-linux-RHEL-8.6-x86_64-50' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Packaging', 'Sccache', 'DebugAndRelease'] Features: ['Packaging', 'Sccache', 'DebugAndRelease']
Configure arguments: '' Configure arguments: ''
Environment variables: [] Environment variables: []
- -
Template: 'qtci-linux-RHEL-9.0-x86_64-50' Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['Qt5', 'Sccache', 'DebugAndRelease'] Features: ['Qt5', 'Sccache', 'DebugAndRelease']
Configure arguments: '' Configure arguments: ''
Environment variables: [] Environment variables: []
- -
Template: 'qtci-macos-11-x86_64-106' Template: 'qtci-macos-10.15-x86_64-1022'
Compiler: 'Clang' Compiler: 'Clang'
Features: ['Packaging', 'Sccache', 'DebugAndRelease'] Features: ['Packaging', 'Sccache', 'DebugAndRelease']
Configure arguments: '' Configure arguments: ''
Environment variables: [] Environment variables: []
- -
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly', 'LicenseCheck'] Features: ['TestOnly', 'LicenseCheck']

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,3 @@
Version: 2 Version: 2
Include: [ Include: [cmake_platforms.yaml]
cmake_platforms.yaml
]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -5,6 +5,7 @@ Include: [
integrity.yaml, integrity.yaml,
ios-tests.yaml, ios-tests.yaml,
address_sanitizer_platforms.yaml, address_sanitizer_platforms.yaml,
cmake_platforms_target_android_12_insignificant.yaml,
linux_android_tests_multi_abi.yaml linux_android_tests_multi_abi.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -3,6 +3,7 @@ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
integrity.yaml, integrity.yaml,
ios-tests.yaml, ios-tests.yaml,
cmake_platforms_static_tests.yaml cmake_platforms_static_tests.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +0,0 @@
Version: 2
Include: [
cmake_platforms.yaml
]
Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,6 +1,7 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
integrity.yaml integrity.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,6 +1,7 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
integrity.yaml integrity.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,6 +1,7 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
integrity.yaml integrity.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,6 +1,7 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
integrity.yaml integrity.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,51 +0,0 @@
Version: 2
Include: [
macos.yaml: [
"macos-universal-on-x86_64",
"macos-12-x86_64-tests",
"macos-12-arm-on-arm64-tests"
],
cmake_platforms.yaml: [
"ubuntu-22.04",
"ubuntu-22.04-documentation",
"opensuse-15.4-developer-build",
"sles-15_sp4-static",
"windows-10_22h2-msvc2019",
"windows-10_22h2-msvc2022",
"windows-10_22h2-msvc2019-developer-build",
"rhel-8.4",
"windows-10_22h2-mingw11",
"windows-10_22h2-mingw11-developer-build",
"windows-10_22h2-llvm",
"windows-11_22h2-msvc2019"
],
cmake_platforms_qemu_qnx710.yaml: [
"qnx-710-x86_64-developer-build-on-linux",
"qnx-710-arm64-on-linux",
"qnx-710-armv7-on-linux"
],
integrity.yaml: [
"integrity-arm64"
]
]
Configurations:
-
Id: 'Axivion-QEMU_build'
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Target os: 'QEMU'
Target arch: 'arm64'
Compiler: 'GCC'
Platform dependency: 'ubuntu-22.04'
Features: ['UseConfigure', 'DoNotRunTests', 'DisableTests', 'Axivion_QSR']
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd -qtlibinfix TestInfix',
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
"QT_CMAKE_DIR=/opt/cmake-3.24.2/bin",
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
'QT_QUICK_BACKEND=software',
]

View File

@@ -1,56 +1,24 @@
Version: 2 Version: 2
Include: [
macos.yaml: [
"macos-universal-on-x86_64",
"macos-12-x86_64-tests",
"macos-12-arm-on-arm64-tests"
],
cmake_platforms.yaml: [
"ubuntu-22.04",
"ubuntu-22.04-documentation",
"opensuse-15.4-developer-build",
"sles-15_sp4-static",
"windows-10_22h2-msvc2019",
"windows-10_22h2-msvc2022",
"rhel-8.4",
"windows-10_22h2-mingw11",
"windows-10_22h2-llvm",
"windows-11_22h2-msvc2019"
],
cmake_platforms_qemu_qnx710.yaml: [
"qnx-710-x86_64-developer-build-on-linux",
"qnx-710-arm64-on-linux",
"qnx-710-armv7-on-linux"
]
]
# Static build configurations for tools
Configurations: Configurations:
- -
Id: 'macos-latest-xcode-universal-static-build'
Template: 'qtci-macos-12-x86_64-106'
Compiler: 'Clang'
Target arch: 'x86_64-arm64'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
Configure arguments: '-static -nomake examples -release -no-framework -no-icu -qt-doubleconversion -no-sql-mysql'
Environment variables: [
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
]
-
Id: 'Linux-RHEL_8_6_Static'
Template: 'qtci-linux-RHEL-8.6-x86_64-50'
Compiler: 'GCC'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
Configure arguments: '-static -no-icu -nomake examples -release -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -no-sql-mysql'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'CONAN_PROFILE=coin/conan/profiles/linux-x86_64-gcc'
]
-
Id: 'Windows-MSVC2019_Static'
Template: 'qtci-windows-10_22H2-x86_64-50' Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'MSVC2019' Compiler: 'Mingw'
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests'] Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-mysql -no-sql-odbc -no-sql-psql -plugin-sql-sqlite -plugin-sql-odbc' Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -nomake tests -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
Environment variables: [ Features: ['UseLegacyInstructions']
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..', -
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'] Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'Mingw'
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
-
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC'
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -static -nomake tests -nomake examples -no-use-gold-linker -no-icu -no-fontconfig -qt-freetype -no-opengl -qpa offscreen -no-xcb -qt-libpng -no-vulkan'
-
Template: 'qtci-linux-Ubuntu-18.04-x86_64-50'
Compiler: 'GCC'
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -static -nomake tests -nomake examples -no-use-gold-linker -no-icu -no-fontconfig -qt-freetype -no-opengl -qpa offscreen -no-xcb -qt-libpng -no-vulkan'

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,6 +1,7 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
integrity.yaml integrity.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,6 +1,7 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml, cmake_platforms.yaml,
integrity.yaml integrity.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,18 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.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', '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'

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,5 +1,6 @@
Version: 2 Version: 2
Include: [ Include: [
cmake_platforms.yaml cmake_platforms.yaml,
cmake_platforms_target_android_12.yaml
] ]
Configurations: [] Configurations: []

View File

@@ -1,34 +1,57 @@
Version: 2 Version: 2
Include: [ Include: [ cmake_platforms_target_android.yaml ]
cmake_platforms.yaml: [
'rhel-8.6',
'windows-10_22h2-mingw11',
'ubuntu-22.04-documentation'
],
macos.yaml: [
'macos-universal-on-x86_64'
],
cmake_platforms_target_android.yaml: [
'android-arm64-on-macos',
'android-armv7-on-windows',
'android-x86-on-linux',
'android-x86_64-on-linux'
]
]
Configurations: Configurations:
- -
Id: "automotive-android-x86-on-linux" Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Template: 'qtci-linux-RHEL-8.6-x86_64-50' Compiler: 'GCC'
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure']
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -no-warnings-are-errors -qtlibinfix TestInfix -qtnamespace TestNamespace'
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
-
Id: 'Windows10_22H2-Mingw11-x64-host'
Template: 'qtci-windows-10_22H2-x86_64-50'
Compiler: 'Mingw'
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'UseConfigure']
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples -qt-zlib -qt-freetype -qt-libjpeg'
Environment variables: [
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_system_tiff=OFF',
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}'
]
-
Id: 'macos-latest-xcode-universal-packaging-build'
Template: 'qtci-macos-12-x86_64-105'
Compiler: 'Clang'
Target arch: 'x86_64-arm64'
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
Environment variables: [
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/.. -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF',
'CONAN_PROFILE=coin/conan/profiles/macos-universal-clang'
]
-
Id: 'RHEL-8.4-host'
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC'
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'UseConfigure']
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
Environment variables: [
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
'CONAN_PROFILE=coin/conan/profiles/linux-x86_64-gcc'
]
-
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Target os: 'Android_ANY' Target os: 'Android_ANY'
Target arch: 'x86' Target arch: 'x86'
Compiler: 'GCC' Compiler: 'GCC'
Target compiler: 'Clang' Target compiler: 'Clang'
Platform dependency: 'rhel-8.6' Platform dependency: 'RHEL-8.4-host'
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure'] Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
Environment variables: [ Environment variables: [
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86', 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}', 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
'CONAN_HOST_PROFILE=coin/conan/profiles/linux-x86_64-gcc', 'CONAN_HOST_PROFILE=coin/conan/profiles/linux-x86_64-gcc',
'CONAN_PROFILE=coin/conan/profiles/unix-android-x86-clang', 'CONAN_PROFILE=coin/conan/profiles/unix-android-x86-clang',
'ANDROID_EMULATOR=@automotive_emulator_x86_api_30' 'ANDROID_EMULATOR=@automotive_emulator_x86_api_30'

View File

@@ -1,4 +0,0 @@
Version: 2
Module only: True
Include: [meta-boot2qt.yaml]
Configurations: []

View File

@@ -3,7 +3,7 @@ Module only: True
Include: [cmake_platforms.yaml] Include: [cmake_platforms.yaml]
Configurations: Configurations:
- -
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly', 'LicenseCheck'] Features: ['TestOnly', 'LicenseCheck']

View File

@@ -1,54 +1,54 @@
Version: 2 Version: 2
Module only: true Module only: true
Configurations: Configurations:
- Id: 'webos-emulator-build' - Id: 'WebOS-emulator-build'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['DoNotRunTests'] Features: ['DoNotRunTests']
Environment variables: ['BUILD_EMULATOR=enabled'] Environment variables: ['BUILD_EMULATOR=enabled']
- Id: 'webos-emulator-qtbase-tests' - Id: 'WebOS-emulator-qtbase-tests'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly'] Features: ['TestOnly']
Environment variables: ['MODULE=qtbase'] Environment variables: ['MODULE=qtbase']
Platform dependency: 'webos-emulator-build' Platform dependency: 'WebOS-emulator-build'
- Id: 'webos-emulator-qtdeclarative-tests' - Id: 'WebOS-emulator-qtdeclarative-tests'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly'] Features: ['TestOnly']
Environment variables: ['MODULE=qtdeclarative'] Environment variables: ['MODULE=qtdeclarative']
Platform dependency: 'webos-emulator-build' Platform dependency: 'WebOS-emulator-build'
- Id: 'webos-emulator-qtwayland-tests' - Id: 'WebOS-emulator-qtwayland-tests'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly'] Features: ['TestOnly']
Environment variables: ['MODULE=qtwayland'] Environment variables: ['MODULE=qtwayland']
Platform dependency: 'webos-emulator-build' Platform dependency: 'WebOS-emulator-build'
- Id: 'webos-emulator-qtshadertools-tests' - Id: 'WebOS-emulator-qtshadertools-tests'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly'] Features: ['TestOnly']
Environment variables: ['MODULE=qtshadertools'] Environment variables: ['MODULE=qtshadertools']
Platform dependency: 'webos-emulator-build' Platform dependency: 'WebOS-emulator-build'
- Id: 'webos-emulator-qtgraphicaleffects-tests' - Id: 'WebOS-emulator-qtgraphicaleffects-tests'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly'] Features: ['TestOnly']
Environment variables: ['MODULE=qtgraphicaleffects'] Environment variables: ['MODULE=qtgraphicaleffects']
Platform dependency: 'webos-emulator-build' Platform dependency: 'WebOS-emulator-build'
- Id: 'webos-raspberry-build' - Id: 'WebOS-raspberry-build'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['DoNotRunTests'] Features: ['DoNotRunTests']
Environment variables: ['BUILD_RASPBERRY=enabled'] Environment variables: ['BUILD_RASPBERRY=enabled']
- Id: 'webos-ndk-installer-build' - Id: 'WebOS-NDK-installer-build'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['DoNotRunTests'] Features: ['DoNotRunTests']
Environment variables: ['BUILD_NDK_INSTALLER=enabled'] Environment variables: ['BUILD_NDK_INSTALLER=enabled']
- Id: 'webos-ndk-install' - Id: 'WebOS-NDK-install'
Template: 'qtci-linux-Ubuntu-20.04-x86_64-51' Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
Compiler: 'GCC' Compiler: 'GCC'
Features: ['TestOnly'] Features: ['TestOnly']
Platform dependency: ['webos-raspberry-build', 'webos-ndk-installer-build'] Platform dependency: ['WebOS-raspberry-build', 'WebOS-NDK-installer-build']
Environment variables: ['TEST_INSTALL_NDK=enabled'] Environment variables: ['TEST_INSTALL_NDK=enabled']

View File

@@ -1,43 +0,0 @@
Version: 2
Module only: True
Configurations:
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET1'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET2'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET3'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET4'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET5'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET6'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET7'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET8'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET9'
-
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'Yocto'
Target arch: 'TARGET10'

View File

@@ -1,63 +0,0 @@
### RED HAT ENTERPRISE LINUX 8.6 ###
Language: English (United States)
Time & Date: Etc/Coordinated Universal Time
Software Selection: Server with GUI
Installation Destination: Automatic partitioning selected
Root Passowrd: Set
Network & Host..: Connect
User Creation
Beging Installation
Reboot
Licensing: Accept
Finish Configuration
gnome-initial-setup:
Language: English (US)
Typing:English (US)
Privacy: Location Services: OFF
Connect Your Online Accounts: Skip
Start Using Red Hat Enterprise Linux
# Add user to sudoers
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
# Configure Settings
Notifications:
* Notification Popups: OFF
* Lock Screen Notifications: OFF
Privacy:
* Screen Lock: OFF
Power:
* Blank screen: Never
Details:
* Time & Date: Time Zone: UTC
* run "sudo timedatectl set-timezone Etc/UTC"
* Users: Automatic login on
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
sudo grub2-mkconfig -o /etc/grub2.cfg
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
# Add support for virtio driver
su
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
dracut -f
# Do these from Opennebula UI!
# Enable network connection from right upper corner
Devices:
* Displays: Resolution 1280 x 800
# Fetch and run coin-setup
Download http://coin/coin/binary/linux_amd64/coin-setup
# run as qt user
su
chmod 755 coin-setup
run './coin-setup'
Reboot

View File

@@ -63,15 +63,15 @@ toolsVersion="2.1"
toolsFile="commandlinetools-linux-6609375_latest.zip" toolsFile="commandlinetools-linux-6609375_latest.zip"
ndkVersionLatest="r25b" ndkVersionLatest="r25b"
ndkVersionDefault=$ndkVersionLatest ndkVersionDefault=$ndkVersionLatest
sdkBuildToolsVersion="33.0.1" sdkBuildToolsVersion="31.0.0"
sdkApiLevel="android-33" sdkApiLevel="android-31"
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076" toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
ndkSha1Latest="e27dcb9c8bcaa77b78ff68c3f23abcf6867959eb" ndkSha1Latest="e27dcb9c8bcaa77b78ff68c3f23abcf6867959eb"
ndkSha1Default=$ndkSha1Latest ndkSha1Default=$ndkSha1Latest
# Android automotive # Android automotive
sdkApiLevelAutomotive="android-30" sdkApiLevelAutomovie="android-30"
androidAutomotive11Url="$basePath/${sdkApiLevelAutomotive}_automotive.tar.gz" androidAutomotive11Url="$basePath/${sdkApiLevelAutomovie}_automotive.tar.gz"
androidAutomotive="android-automotive" androidAutomotive="android-automotive"
android11Sha="4a5cd2bea7ce323b724c3ff1faab13d99f9d2be9" android11Sha="4a5cd2bea7ce323b724c3ff1faab13d99f9d2be9"
@@ -155,9 +155,8 @@ echo "Android NDK = $ndkVersion" >> ~/versions.txt
cd "$sdkTargetFolder/cmdline-tools/tools/bin" cd "$sdkTargetFolder/cmdline-tools/tools/bin"
./sdkmanager --install "emulator" --sdk_root=$sdkTargetFolder \ ./sdkmanager --install "emulator" --sdk_root=$sdkTargetFolder \
| eval $sdkmanager_no_progress_bar_cmd | eval $sdkmanager_no_progress_bar_cmd
echo "y" | ./sdkmanager --install "system-images;android-23;google_apis;x86" | eval $sdkmanager_no_progress_bar_cmd echo "y" | ./sdkmanager --install "system-images;android-23;google_apis;x86" \
"system-images;android-31;google_apis;x86_64" | eval $sdkmanager_no_progress_bar_cmd
echo "y" | ./sdkmanager --install "system-images;android-33;google_apis;x86_64" | eval $sdkmanager_no_progress_bar_cmd
echo "Checking the contents of Android SDK again..." echo "Checking the contents of Android SDK again..."
@@ -166,15 +165,15 @@ ls -l "$sdkTargetFolder"
echo "no" | ./avdmanager create avd -n emulator_x86_api_23 -c 2048M -f \ echo "no" | ./avdmanager create avd -n emulator_x86_api_23 -c 2048M -f \
-k "system-images;android-23;google_apis;x86" -k "system-images;android-23;google_apis;x86"
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_33 -c 2048M -f \ echo "no" | ./avdmanager create avd -n emulator_x86_64_api_31 -c 2048M -f \
-k "system-images;android-33;google_apis;x86_64" -k "system-images;android-31;google_apis;x86_64"
echo "Install $sdkApiLevelAutomotive $androidAutomotive" echo "Install $sdkApiLevelAutomovie $androidAutomotive"
DownloadURL "$androidAutomotive11Url" "$androidAutomotive11Url" "$android11Sha" \ DownloadURL "$androidAutomotive11Url" "$androidAutomotive11Url" "$android11Sha" \
"/tmp/${sdkApiLevelAutomotive}_automotive.tar.gz" "/tmp/${sdkApiLevelAutomovie}_automotive.tar.gz"
sudo tar -xzf "/tmp/${sdkApiLevelAutomotive}_automotive.tar.gz" -C $sdkTargetFolder/system-images sudo tar -xzf "/tmp/${sdkApiLevelAutomovie}_automotive.tar.gz" -C $sdkTargetFolder/system-images
echo "no" | ./avdmanager create avd -n automotive_emulator_x86_api_30 -c 2048M -f \ echo "no" | ./avdmanager create avd -n automotive_emulator_x86_api_30 -c 2048M -f \
-k "system-images;${sdkApiLevelAutomotive};${androidAutomotive};x86" -k "system-images;${sdkApiLevelAutomovie};${androidAutomotive};x86"
# Purely informative, show the list of avd devices # Purely informative, show the list of avd devices
./avdmanager list avd ./avdmanager list avd

View File

@@ -69,7 +69,7 @@ set(CMAKE_C_FLAGS "-bsp $ENV{INTEGRITY_BSP} -os_dir $ENV{INTEGRITY_DIR} -non_sh
set(CMAKE_C_FLAGS_DEBUG "-g -Omaxdebug") set(CMAKE_C_FLAGS_DEBUG "-g -Omaxdebug")
set(CMAKE_C_FLAGS_RELEASE "-Ospeed -Olink -Omax -no_uvfd") set(CMAKE_C_FLAGS_RELEASE "-Ospeed -Olink -Omax -no_uvfd")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --signed_fields --diag_suppress=1,82,228,236,381,611,961,997,1795,1931,1974,3148,1721,1424,193,940,620,111,128,185,826,186,68,830,177,554,550,175,1441,546 -std=c11 --c++17 --thread_local_storage --exceptions --defer_parse_function_templates") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --signed_fields --diag_suppress=1,82,228,236,381,611,961,997,1795,1931,1974,3148 -std=c11 --c++17 --thread_local_storage --exceptions --defer_parse_function_templates")
set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -frigor=accurate --signed_fields --no_implicit_include --link_once_templates -non_shared --new_outside_of_constructor --commons -I $ENV{QC_MULTIMEDIA_INC_DIR}") set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -frigor=accurate --signed_fields --no_implicit_include --link_once_templates -non_shared --new_outside_of_constructor --commons -I $ENV{QC_MULTIMEDIA_INC_DIR}")
set(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG}) set(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG})

View File

@@ -43,7 +43,7 @@ set -ex
echo "Disable Network Time Protocol (NTP)" echo "Disable Network Time Protocol (NTP)"
if uname -a |grep -q "Ubuntu\|Debian" ; then if uname -a |grep -q "Ubuntu"; then
sudo timedatectl set-ntp false sudo timedatectl set-ntp false
elif cat /etc/os-release | grep "PRETTY_NAME" | grep -q "Leap 15"; then elif cat /etc/os-release | grep "PRETTY_NAME" | grep -q "Leap 15"; then
(sudo systemctl stop chronyd && sudo systemctl disable chronyd) (sudo systemctl stop chronyd && sudo systemctl disable chronyd)

View File

@@ -2,7 +2,7 @@
############################################################################# #############################################################################
## ##
## Copyright (C) 2023 The Qt Company Ltd. ## Copyright (C) 2019 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/ ## Contact: https://www.qt.io/licensing/
## ##
## This file is part of the provisioning scripts of the Qt Toolkit. ## This file is part of the provisioning scripts of the Qt Toolkit.
@@ -48,12 +48,12 @@ PROVISIONING_DIR="$(dirname "$0")/../../"
localRepo=http://ci-files01-hki.intra.qt.io/input/docker localRepo=http://ci-files01-hki.intra.qt.io/input/docker
upstreamRepo=https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/ upstreamRepo=https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64
echo ' echo '
2666840157bab3b77a850236fbf323c423fb564a containerd.io_1.6.9-1_amd64.deb f4c941807310e3fa470dddfb068d599174a3daec containerd.io_1.2.10-3_amd64.deb
ec6a1ad99b19b6a674349fb13bcc10d62c54c404 docker-ce_23.0.0-1~ubuntu.20.04~focal_amd64.deb ee640d9258fd4d3f4c7017ab2a71da63cbbead55 docker-ce_19.03.4~3-0~ubuntu-bionic_amd64.deb
130774916fa7e2c9997b8fcb4e7696a343f12fb0 docker-ce-cli_23.0.0-1~ubuntu.20.04~focal_amd64.deb 09402bf5dac40f0c50f1071b17f38f6584a42ad1 docker-ce-cli_19.03.4~3-0~ubuntu-bionic_amd64.deb
' \ ' \
| xargs -n2 | while read sha f | xargs -n2 | while read sha f
do do
@@ -68,11 +68,10 @@ sudo docker --version
# Download and install the docker-compose extension from https://github.com/docker/compose/releases # Download and install the docker-compose extension from https://github.com/docker/compose/releases
f=docker-compose-$(uname -s)-$(uname -m) f=docker-compose-$(uname -s)-$(uname -m)
dockerComposeVersion="v2.15.1"
DownloadURL \ DownloadURL \
$localRepo/$f-${dockerComposeVersion} \ $localRepo/$f-1.24.1 \
https://github.com/docker/compose/releases/download/${dockerComposeVersion}/$f \ https://github.com/docker/compose/releases/download/1.24.1/$f \
bcfd9ea51dee4c19dccdfaeef0e7956ef68bf14f3d175933742061a7271ef0f5 cfb3439956216b1248308141f7193776fcf4b9c9b49cbbe2fb07885678e2bb8a
sudo install -m 755 ./docker-compose* /usr/local/bin/docker-compose sudo install -m 755 ./docker-compose* /usr/local/bin/docker-compose
sudo docker-compose --version sudo docker-compose --version
rm ./docker-compose* rm ./docker-compose*

View File

@@ -1,57 +0,0 @@
#!/usr/bin/env bash
#############################################################################
##
## Copyright (C) 2023 The Qt Company Ltd.
## Contact: http://www.qt.io/licensing/
##
## This file is part of the provisioning scripts of the Qt Toolkit.
##
## $QT_BEGIN_LICENSE:LGPL21$
## Commercial License Usage
## Licensees holding valid commercial Qt licenses may use this file in
## accordance with the commercial license agreement provided with the
## Software or, alternatively, in accordance with the terms contained in
## a written agreement between you and The Qt Company. For licensing terms
## and conditions see http://www.qt.io/terms-conditions. For further
## information use the contact form at http://www.qt.io/contact-us.
##
## GNU Lesser General Public License Usage
## Alternatively, this file may be used under the terms of the GNU Lesser
## General Public License version 2.1 or version 3 as published by the Free
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
## following information to ensure the GNU Lesser General Public License
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
##
## As a special exception, The Qt Company gives you certain additional
## rights. These rights are described in The Qt Company LGPL Exception
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
##
## $QT_END_LICENSE$
##
#############################################################################
# This script install cpdb from sources.
# Requires GCC and Perl to be in PATH.
# The following dependencies should be pre-installed:
# make, autoconf, autopoint, libglib2.0-dev, libdbus-1-dev, libtool
set -ex
repName="cpdb-libs"
gitUrl="https://github.com/openprinting/$repName.git"
tmpdir="/tmp"
repDir="$tmpdir/$repName"
prefix="/usr"
rm -rf $repDir
cd $tmpdir
git clone $gitUrl >/dev/null
cd $repDir
# cpdb-libs v2.0b4 with build bug fixed
git checkout ce848f1571a82ec03881fce127ff28bec8da239e > /dev/null
./autogen.sh > /dev/null
./configure --prefix=$prefix > /dev/null
make -j$(nproc) > /dev/null && sudo make install > /dev/null
sudo ldconfig
rm -rf $repDir

View File

@@ -1,77 +0,0 @@
#!/usr/bin/env bash
#############################################################################
##
## Copyright (C) 2022 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/
##
## This file is part of the provisioning scripts of the Qt Toolkit.
##
## $QT_BEGIN_LICENSE:LGPL$
## Commercial License Usage
## Licensees holding valid commercial Qt licenses may use this file in
## accordance with the commercial license agreement provided with the
## Software or, alternatively, in accordance with the terms contained in
## a written agreement between you and The Qt Company. For licensing terms
## and conditions see https://www.qt.io/terms-conditions. For further
## information use the contact form at https://www.qt.io/contact-us.
##
## GNU Lesser General Public License Usage
## Alternatively, this file may be used under the terms of the GNU Lesser
## General Public License version 3 as published by the Free Software
## Foundation and appearing in the file LICENSE.LGPL3 included in the
## packaging of this file. Please review the following information to
## ensure the GNU Lesser General Public License version 3 requirements
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
##
## GNU General Public License Usage
## Alternatively, this file may be used under the terms of the GNU
## General Public License version 2.0 or (at your option) the GNU General
## Public license version 3 or any later version approved by the KDE Free
## Qt Foundation. The licenses are as published by the Free Software
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
## included in the packaging of this file. Please review the following
## information to ensure the GNU General Public License requirements will
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
## https://www.gnu.org/licenses/gpl-3.0.html.
##
## $QT_END_LICENSE$
##
#############################################################################
set -e
SSL_VER=$1
PACK_TYPE=$2
PROVISIONING_DIR="$(dirname "$0")/../../"
. "$PROVISIONING_DIR"/common/unix/common.sourced.sh
. "$PROVISIONING_DIR"/common/unix/DownloadURL.sh
localRepo=http://ci-files01-hki.intra.qt.io/input/docker
upstreamRepo=http://install.mimer.com/qt
if [ "$SSL_VER" = "openssl-3" ]; then
if [ "$PACK_TYPE" = "rpm" ]; then
packageFile=mimersqlsrv-11.0.x86_64-openssl3.rpm
sha=5f21d440a12cddcc786ddff3a136bef821f1bf64
else
packageFile=mimersqlsrv_11.0_amd64-openssl3.deb
sha=3239b593724c564862d3bbfb70fed16909a93959
fi
else
if [ "$PACK_TYPE" = "rpm" ]; then
packageFile=mimersqlsrv-11.0.x86_64-openssl1.rpm
sha=34533347424ba540b36d0a6ae2f416b901d8bafb
else
packageFile=mimersqlsrv_11.0_amd64-openssl1.deb
sha=f4ac939a190ef048150b06cecc7a392386b6e132
fi
fi
DownloadURL $localRepo/$packageFile $upstreamRepo/$packageFile $sha /tmp/$packageFile
if [ "$PACK_TYPE" = "rpm" ]; then
sudo rpm -U /tmp/$packageFile
else
sudo apt-get -y install /tmp/$packageFile
fi
rm -f /tmp/$packageFile

View File

@@ -1,13 +1,3 @@
#!/usr/bin/env bash #!/usr/bin/env bash
installPackages+=(update-notifier) sudo apt -q -y remove update-notifier update-manager python3-distupgrade python3-update-manager ubuntu-release-upgrader-core update-manager-core
if uname -a |grep -q "Ubuntu" ; then
installPackages+=(update-manager-core)
installPackages+=(update-manager)
installPackages+=(python3-distupgrade)
installPackages+=(python3-update-manager)
installPackages+=(ubuntu-release-upgrader-core)
fi
sudo apt -q -y remove "${installPackages[@]}"

View File

@@ -59,9 +59,9 @@ toolsFile="commandlinetools-mac-6609375_latest.zip"
ndkVersionLatest="r25b" ndkVersionLatest="r25b"
ndkVersionDefault="$ndkVersionLatest" ndkVersionDefault="$ndkVersionLatest"
sdkBuildToolsVersion="33.0.1" sdkBuildToolsVersion="31.0.0"
# this is compile sdk version # this is compile sdk version
sdkApiLevel="android-33" sdkApiLevel="android-31"
toolsSourceFile="$basePath/$toolsFile" toolsSourceFile="$basePath/$toolsFile"

View File

@@ -1,74 +0,0 @@
#!/usr/bin/env bash
#############################################################################
##
## Copyright (C) 2022 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/
##
## This file is part of the provisioning scripts of the Qt Toolkit.
##
## $QT_BEGIN_LICENSE:LGPL$
## Commercial License Usage
## Licensees holding valid commercial Qt licenses may use this file in
## accordance with the commercial license agreement provided with the
## Software or, alternatively, in accordance with the terms contained in
## a written agreement between you and The Qt Company. For licensing terms
## and conditions see https://www.qt.io/terms-conditions. For further
## information use the contact form at https://www.qt.io/contact-us.
##
## GNU Lesser General Public License Usage
## Alternatively, this file may be used under the terms of the GNU Lesser
## General Public License version 3 as published by the Free Software
## Foundation and appearing in the file LICENSE.LGPL3 included in the
## packaging of this file. Please review the following information to
## ensure the GNU Lesser General Public License version 3 requirements
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
##
## GNU General Public License Usage
## Alternatively, this file may be used under the terms of the GNU
## General Public License version 2.0 or (at your option) the GNU General
## Public license version 3 or any later version approved by the KDE Free
## Qt Foundation. The licenses are as published by the Free Software
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
## included in the packaging of this file. Please review the following
## information to ensure the GNU General Public License requirements will
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
## https://www.gnu.org/licenses/gpl-3.0.html.
##
## $QT_END_LICENSE$
##
#############################################################################
# shellcheck source=./../unix/DownloadURL.sh
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
# This script will install Docker which is needed by RTA
chip=$1
if [[ $chip == "amd64" ]]; then
sha="158eae1d2f81cc8a0754d2ea3af8c6e6e555f69b"
else
sha="6adf6cc8558af69296208b045187406a95b020bf"
fi
echo "Installing Docker for $chip chip"
urlOccifical="https://desktop.docker.com/mac/main/${chip}/Docker.dmg?utm_source=docker"
urlCache="http://ci-files01-hki.ci.qt.io/input/mac/Docker_${chip}.dmg"
DownloadURL $urlCache $urlOccifical $sha "/tmp/Docker_${chip}.dmg"
sudo hdiutil attach "/tmp/Docker_${chip}.dmg"
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install --accept-license --user qt
sudo hdiutil detach /Volumes/Docker
# Add registry mirror for docker images
mkdir "$HOME/.docker"
sudo tee -a $HOME/.docker/daemon.json <<"EOF"
{
"builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } },
"experimental": false,
"features": { "buildkit": true },
"registry-mirrors": ["http://repo-clones.ci.qt.io:5000"]
}
EOF

View File

@@ -1 +1 @@
--disable-programs --disable-doc --disable-debug --enable-network --disable-lzma --enable-pic --disable-programs --disable-doc --disable-debug --disable-network --disable-lzma --enable-pic

View File

@@ -1,7 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
############################################################################# #############################################################################
## ##
## Copyright (C) 2023 The Qt Company Ltd. ## Copyright (C) 2021 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/ ## Contact: https://www.qt.io/licensing/
## ##
## This file is part of the provisioning scripts of the Qt Toolkit. ## This file is part of the provisioning scripts of the Qt Toolkit.
@@ -41,38 +41,15 @@
# shellcheck source=./SetEnvVar.sh # shellcheck source=./SetEnvVar.sh
source "${BASH_SOURCE%/*}/SetEnvVar.sh" source "${BASH_SOURCE%/*}/SetEnvVar.sh"
# shellcheck source=./DownloadURL.sh version="3.1.10"
source "${BASH_SOURCE%/*}/DownloadURL.sh"
version="3.1.25"
versionNode="v14.18.2" versionNode="v14.18.2"
tarBallVersion=$(sed "s/\./\_/g" <<<"$version")
if uname -a |grep -q Darwin; then
tarBallPackage="emsdk_macos_${tarBallVersion}.tar.gz"
sha="33a3d1227e1409cfcb42d40c3e50108469bd5930"
else
tarBallPackage="emsdk_linux_${tarBallVersion}.tar.gz"
sha="7280f68da2cb232d8b5dca843706cb10e49ab901"
fi
cacheUrl="https://ci-files01-hki.intra.qt.io/input/emsdk/${tarBallPackage}"
target="/tmp/${tarBallPackage}"
mkdir -p /opt mkdir -p /opt
cd /opt cd /opt
echo "URL: $cacheUrl" sudo git clone https://github.com/emscripten-core/emsdk.git
DownloadURL "$cacheUrl" "" "$sha" "$target" || ( cd emsdk
echo "Emsdk isn't cached. Cloning it" sudo ./emsdk install $version
sudo git clone https://github.com/emscripten-core/emsdk.git sudo ./emsdk activate $version
)
if [ -f "$target" ]; then
sudo tar -xzf "$target" -C /opt/
sudo rm -f "$target"
else
cd emsdk
sudo ./emsdk install "$version"
sudo ./emsdk activate "$version"
fi
# platform-specific toolchain and node binaries. urls obtained from "emsdk install" # platform-specific toolchain and node binaries. urls obtained from "emsdk install"
if uname -a |grep -q Darwin; then if uname -a |grep -q Darwin; then

View File

@@ -1,139 +0,0 @@
#!/usr/bin/env bash
############################################################################
##
## Copyright (C) 2022 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/
##
## This file is part of the provisioning scripts of the Qt Toolkit.
##
## $QT_BEGIN_LICENSE:LGPL$
## Commercial License Usage
## Licensees holding valid commercial Qt licenses may use this file in
## accordance with the commercial license agreement provided with the
## Software or, alternatively, in accordance with the terms contained in
## a written agreement between you and The Qt Company. For licensing terms
## and conditions see https://www.qt.io/terms-conditions. For further
## information use the contact form at https://www.qt.io/contact-us.
##
## GNU Lesser General Public License Usage
## Alternatively, this file may be used under the terms of the GNU Lesser
## General Public License version 3 as published by the Free Software
## Foundation and appearing in the file LICENSE.LGPL3 included in the
## packaging of this file. Please review the following information to
## ensure the GNU Lesser General Public License version 3 requirements
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
##
## GNU General Public License Usage
## Alternatively, this file may be used under the terms of the GNU
## General Public License version 2.0 or (at your option) the GNU General
## Public license version 3 or any later version approved by the KDE Free
## Qt Foundation. The licenses are as published by the Free Software
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
## included in the packaging of this file. Please review the following
## information to ensure the GNU General Public License requirements will
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
## https://www.gnu.org/licenses/gpl-3.0.html.
##
## $QT_END_LICENSE$
##
#############################################################################
# This script will build and install FFmpeg static libs
set -ex
os="$1"
# shellcheck source=../unix/InstallFromCompressedFileFromURL.sh
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
# shellcheck source=../unix/SetEnvVar.sh
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
version="n6.0"
url_public="https://github.com/FFmpeg/FFmpeg/archive/refs/tags/$version.tar.gz"
sha1="78435ec71cc2227017a99c030e858719b8c7c74d"
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/$version.tar.gz"
ffmpeg_name="FFmpeg-$version"
target_dir="$HOME"
app_prefix=""
ffmpeg_source_dir="$target_dir/$ffmpeg_name"
if [ ! -d "$ffmpeg_source_dir" ];
then
InstallFromCompressedFileFromURL "$url_cached" "$url_public" "$sha1" "$target_dir" "$app_prefix"
fi
build_ffmpeg_android() {
target_arch=$1
target_dir=$2
sudo mkdir -p "$target_dir"
if [ "$target_arch" == "x86_64" ]; then
target_toolchain_arch="x86_64-linux-android"
target_arch=x86_64
target_cpu=x86_64
elif [ "$target_arch" == "x86" ]; then
target_toolchain_arch="i686-linux-android"
target_arch=x86
target_cpu=i686
elif [ "$target_arch" == "arm64" ]; then
target_toolchain_arch="aarch64-linux-android"
target_arch=aarch64
target_cpu=armv8-a
fi
api_version=24
ndk_root=/opt/android/android-ndk-r25b
if uname -a |grep -q "Darwin"; then
ndk_host=darwin-x86_64
else
ndk_host=linux-x86_64
fi
toolchain=${ndk_root}/toolchains/llvm/prebuilt/${ndk_host}
toolchain_bin=${toolchain}/bin
sysroot=${toolchain}/sysroot
cxx=${toolchain_bin}/${target_toolchain_arch}${api_version}-clang++
cc=${toolchain_bin}/${target_toolchain_arch}${api_version}-clang
ld=${toolchain_bin}/ld
ar=${toolchain_bin}/llvm-ar
ranlib=${toolchain_bin}/llvm-ranlib
nm=${toolchain_bin}/llvm-nm
strip=${toolchain_bin}/llvm-strip
ffmpeg_config_options=$(cat "${BASH_SOURCE%/*}/../shared/ffmpeg_config_options.txt")
ffmpeg_config_options+=" --disable-vulkan --enable-cross-compile --target-os=android --enable-jni --enable-mediacodec --enable-pthreads --enable-neon --disable-asm --disable-indev=android_camera"
ffmpeg_config_options+=" --arch=$target_arch --cpu=${target_cpu} --sysroot=${sysroot} --sysinclude=${sysroot}/usr/include/"
ffmpeg_config_options+=" --cc=${cc} --cxx=${cxx} --ar=${ar} --ranlib=${ranlib}"
local build_dir="$ffmpeg_source_dir/build/$target_arch"
sudo mkdir -p "$build_dir"
pushd "$build_dir"
sudo $ffmpeg_source_dir/configure $ffmpeg_config_options --prefix="$target_dir"
sudo make install -j4
popd
}
if [ "$os" == "android-x86" ]; then
target_arch=x86
target_dir="/usr/local/android/ffmpeg-x86"
SetEnvVar "FFMPEG_DIR_ANDROID_X86" "$target_dir"
elif [ "$os" == "android-x86_64" ]; then
target_arch=x86_64
target_dir="/usr/local/android/ffmpeg-x86_64"
SetEnvVar "FFMPEG_DIR_ANDROID_X86_64" "$target_dir"
elif [ "$os" == "android-arm64" ]; then
target_arch=arm64
target_dir="/usr/local/android/ffmpeg-arm64"
SetEnvVar "FFMPEG_DIR_ANDROID_ARM64" "$target_dir"
fi
build_ffmpeg_android "$target_arch" "$target_dir"

View File

@@ -48,58 +48,47 @@ source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
# shellcheck source=../unix/SetEnvVar.sh # shellcheck source=../unix/SetEnvVar.sh
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
version="n6.0" version="n5.0"
url_public="https://github.com/FFmpeg/FFmpeg/archive/refs/tags/$version.tar.gz"
sha1="78435ec71cc2227017a99c030e858719b8c7c74d"
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/$version.tar.gz"
ffmpeg_name="FFmpeg-$version" ffmpeg_name="FFmpeg-$version"
url_cached="http://ci-files01-hki.intra.qt.io/input/ffmpeg/$version.tar.gz"
url_public="https://github.com/FFmpeg/FFmpeg/archive/refs/tags/$version.tar.gz"
sha1="1a979876463fd81e481d53ceb3cc117f0fce8521"
target_dir="$HOME" target_dir="$HOME"
app_prefix="" app_prefix=""
ffmpeg_source_dir="$target_dir/$ffmpeg_name"
if [ ! -d "$ffmpeg_source_dir" ]; InstallFromCompressedFileFromURL "$url_cached" "$url_public" "$sha1" "$target_dir" "$app_prefix"
then
InstallFromCompressedFileFromURL "$url_cached" "$url_public" "$sha1" "$target_dir" "$app_prefix"
fi
ffmpeg_config_options=$(cat "${BASH_SOURCE%/*}/../shared/ffmpeg_config_options.txt") ffmpeg_config_options=$(cat "${BASH_SOURCE%/*}/../shared/ffmpeg_config_options.txt")
ffmpeg_source_dir="$target_dir/$ffmpeg_name"
build_ffmpeg() { build_ffmpeg() {
local arch="$1" local arch="$1"
local prefix="$2"
local build_dir="$ffmpeg_source_dir/build/$arch" local build_dir="$ffmpeg_source_dir/build/$arch"
mkdir -p "$build_dir" mkdir -p "$build_dir"
pushd "$build_dir" pushd "$build_dir"
if [ -z "$prefix" ]
then prefix="/usr/local/$ffmpeg_name"
fi
if [ -n "$arch" ] if [ -n "$arch" ]
then cc="clang -arch $arch" then $ffmpeg_source_dir/configure $ffmpeg_config_options --prefix="/usr/local/$ffmpeg_name" --enable-cross-compile --arch=$arch --cc="clang -arch $arch"
fi else $ffmpeg_source_dir/configure $ffmpeg_config_options --prefix="/usr/local/$ffmpeg_name"
if [ -n "$arch" ]
then $ffmpeg_source_dir/configure $ffmpeg_config_options --prefix="$prefix" --enable-cross-compile --arch=$arch --cc="$cc"
else $ffmpeg_source_dir/configure $ffmpeg_config_options --prefix="$prefix"
fi fi
make install DESTDIR=$build_dir/installed -j4 make install DESTDIR=$build_dir/installed -j4
popd popd
} }
if [ "$os" == "linux" ]; then if [ "$os" == "linux" ]; then
if [ -f /etc/redhat-release ]
then sudo yum -y install yasm
else sudo apt install yasm
fi
build_ffmpeg build_ffmpeg
sudo mv "$ffmpeg_source_dir/build/installed/usr/local/$ffmpeg_name" "/usr/local" sudo mv "$ffmpeg_source_dir/build/installed/usr/local/$ffmpeg_name" "/usr/local"
SetEnvVar "FFMPEG_DIR" "/usr/local/$ffmpeg_name"
elif [ "$os" == "macos" ]; then elif [ "$os" == "macos" ]; then
brew install yasm brew install yasm
export MACOSX_DEPLOYMENT_TARGET=11 export MACOSX_DEPLOYMENT_TARGET=11
build_ffmpeg build_ffmpeg
sudo mv "$ffmpeg_source_dir/build/installed/usr/local/$ffmpeg_name" "/usr/local" sudo mv "$ffmpeg_source_dir/build/installed/usr/local/$ffmpeg_name" "/usr/local"
SetEnvVar "FFMPEG_DIR" "/usr/local/$ffmpeg_name"
elif [ "$os" == "macos-universal" ]; then elif [ "$os" == "macos-universal" ]; then
brew install yasm brew install yasm
@@ -108,7 +97,6 @@ elif [ "$os" == "macos-universal" ]; then
build_ffmpeg "x86_64" build_ffmpeg "x86_64"
sudo "${BASH_SOURCE%/*}/../macos/makeuniversal.sh" "$ffmpeg_source_dir/build/arm64/installed" "$ffmpeg_source_dir/build/x86_64/installed" sudo "${BASH_SOURCE%/*}/../macos/makeuniversal.sh" "$ffmpeg_source_dir/build/arm64/installed" "$ffmpeg_source_dir/build/x86_64/installed"
SetEnvVar "FFMPEG_DIR" "/usr/local/$ffmpeg_name"
fi fi
SetEnvVar "FFMPEG_DIR" "/usr/local/$ffmpeg_name"

View File

@@ -48,11 +48,11 @@ SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh" source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
# shellcheck source=../unix/SetEnvVar.sh # shellcheck source=../unix/SetEnvVar.sh
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
version="3.0.7" version="1.1.1m"
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz" officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz" cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz"
targetFile="/tmp/openssl-$version.tar.gz" targetFile="/tmp/openssl-$version.tar.gz"
sha="f20736d6aae36bcbfa9aba0d358c71601833bf27" sha="39d424c4411e45f1570073d7a71b1830b96007ca"
opensslHome="${HOME}/openssl-${version}" opensslHome="${HOME}/openssl-${version}"
opensslSource="${opensslHome}-src" opensslSource="${opensslHome}-src"
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile" DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
@@ -62,14 +62,13 @@ cd "$opensslSource"
pwd pwd
if [[ "$os" == "linux" ]]; then if [[ "$os" == "linux" ]]; then
./Configure --prefix="$opensslHome" shared enable-ec_nistp_64_gcc_128 linux-x86_64 "-Wa,--noexecstack" ./Configure --prefix="$opensslHome" shared no-ssl3-method enable-ec_nistp_64_gcc_128 linux-x86_64 "-Wa,--noexecstack"
make && make install_sw install_ssldirs make && make install_sw install_ssldirs
SetEnvVar "OPENSSL_HOME" "$opensslHome" SetEnvVar "OPENSSL_HOME" "$opensslHome"
SetEnvVar "PATH" "\"$opensslHome/bin:\$PATH\""
if uname -a |grep -q "Ubuntu"; then if uname -a |grep -q "Ubuntu"; then
echo "export LD_LIBRARY_PATH=$opensslHome/lib64:$LD_LIBRARY_PATH" >> ~/.bash_profile echo "export LD_LIBRARY_PATH=$opensslHome/lib:$LD_LIBRARY_PATH" >> ~/.bash_profile
else else
echo "export LD_LIBRARY_PATH=$opensslHome/lib64:$LD_LIBRARY_PATH" >> ~/.bashrc echo "export LD_LIBRARY_PATH=$opensslHome/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
fi fi
elif [ "$os" == "macos" -o "$os" == "macos-universal" ]; then elif [ "$os" == "macos" -o "$os" == "macos-universal" ]; then

View File

@@ -67,7 +67,7 @@ installPrefix="$HOME/install-grpc-$version"
targetDir="$HOME/grpc-$version" targetDir="$HOME/grpc-$version"
targetFile="$targetDir.zip" targetFile="$targetDir.zip"
DownloadURL "$internalUrl" "$externalUrl" "$sha1" "$targetFile" DownloadURL "$internalUrl" "$externalUrl" "$sha1" "$targetFile"
unzip -q "$targetFile" -d "$HOME" unzip "$targetFile" -d "$HOME"
sudo rm "$targetFile" sudo rm "$targetFile"
# devtoolset is needed when running configuration # devtoolset is needed when running configuration
@@ -77,15 +77,8 @@ fi
if uname -a |grep -q Darwin; then if uname -a |grep -q Darwin; then
extraCMakeArgs="-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64 -DCMAKE_OSX_DEPLOYMENT_TARGET=11" extraCMakeArgs="-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64 -DCMAKE_OSX_DEPLOYMENT_TARGET=11"
SetEnvVar PATH "\$PATH:$installPrefix/bin"
fi
# MacOS
if [[ -n "$OPENSSL_DIR" ]]; then
extraOpenSslArg=-DOPENSSL_ROOT_DIR=$OPENSSL_DIR extraOpenSslArg=-DOPENSSL_ROOT_DIR=$OPENSSL_DIR
# Linux SetEnvVar PATH "\$PATH:$installPrefix/bin"
elif [[ -n "$OPENSSL_HOME" ]]; then
extraOpenSslArg=-DOPENSSL_ROOT_DIR=$OPENSSL_HOME
fi fi
echo "Configuring and building gRPC" echo "Configuring and building gRPC"
@@ -93,16 +86,7 @@ echo "Configuring and building gRPC"
buildDir="$HOME/build-grpc-$version" buildDir="$HOME/build-grpc-$version"
mkdir -p "$buildDir" mkdir -p "$buildDir"
cd "$buildDir" cd "$buildDir"
cmake $targetDir -G"Ninja Multi-Config" \ cmake $targetDir -G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="Release;Debug;RelWithDebugInfo" -DCMAKE_INSTALL_PREFIX=$installPrefix $extraCMakeArgs $extraOpenSslArg -DgRPC_BUILD_TESTS=OFF -DgRPC_PROTOBUF_PROVIDER="package" -DgRPC_SSL_PROVIDER="package" -DgRPC_ZLIB_PROVIDER="package"
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_CONFIGURATION_TYPES="Release;Debug;RelWithDebugInfo" \
-DCMAKE_INSTALL_PREFIX=$installPrefix \
$extraCMakeArgs \
$extraOpenSslArg \
-DgRPC_BUILD_TESTS=OFF \
-DgRPC_PROTOBUF_PROVIDER="package" \
-DgRPC_SSL_PROVIDER="package" \
-DgRPC_ZLIB_PROVIDER="package"
ninja all ninja all
sudo env "PATH=$PATH" ninja install sudo env "PATH=$PATH" ninja install

Some files were not shown because too many files have changed in this diff Show More