Details
-
Task
-
Resolution: Done
-
P1: Critical
-
None
-
Qt Installer Sprint 41, Qt Installer Sprint 42, Qt Installer Sprint 45, Qt Installer Sprint 47, Qt Installer Sprint 48
Description
The CI builds Qt against ICU libraries provisioned on the build machines (linux, win). As the ICU libs may not be present on end users machine the linking against the Qt Conan packages may fail.
The qtbase Conan package should declare a dependency to ICU Conan package. The ICU Conan package should be created and stored in Qt's Conan server which is then also available to customers and opensource users.
The qtbase recipe needs to parse the ICU package version, for the dependency, from the following file which is provisioned for Qt CI:
$HOME/conan_sw_package_versions.ini
[icu-windows]
version = 65.1
[icu-linux]
version = 56.1
[icu-macos]
version = 56.1
Attachments
For Gerrit Dashboard: QTBUG-97072 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
379320,9 | Add parser for 3rd party package dependencies | dev | qt/qt-conan-common | Status: MERGED | +2 | 0 |
379321,9 | Conan: Add optional ICU Conan package dependency | dev | qt/qtbase | Status: MERGED | +2 | 0 |
387103,1 | Add parser for 3rd party package dependencies | master | qt/qt-conan-common | Status: ABANDONED | 0 | 0 |
388319,4 | Add utility to append CMAKE_PREFIX_PATH to cmake arguments str list | dev | qt/qt-conan-common | Status: MERGED | +2 | 0 |
390583,2 | Conan: Add optional ICU Conan package dependency | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
390584,2 | Conan: Add optional ICU Conan package dependency | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |