Subject: [PATCH v2 00/59] Refresh Qt 5 and 6 packages

From: Maxim Cournoyer <[email-masked]>
Date: Wed, 16 Aug 2023 08:10:16 -0400

This series refreshes our core Qt packages to their latest releases,
5.15.10 and 6.5.2.

It also adds some tooling for the Qt team in the form of two manifests to
select all the core Qt 5 packages or the other core packages, that builds on
top of the series posted at https://issues.guix.gnu.org/65230.

With this new tooling, it took less than two days to update our complete core
Qt packages collection, with the most time spent on qtwebengine (it has a
large allow-list of 3rd party libraries that needed to be tuned), as well as
investigating test failures in a few Qt 6.5.2 packages.

Changes in v2:
- Fix xcb backend by adding missing inputs
- Delete fix-tests-build phase
- Only one new test is now disabled

Maxim Cournoyer (59):
  gnu: qt: Revert to use individual versions instead of %qt5-version.
  gnu: qtdeclarative: Disable QML cache to avoid stale cache issues.
  etc: Add Qt manifests for Qt maintenance.
  gnu: qtbase: Update to 6.5.2.
  gnu: qtbase: Enable zstd support.
  gnu: qt5compat: Update to 6.5.2.
  gnu: qtsvg: Update to 6.5.2.
  gnu: qtimageformats: Rename variable to qtimageformats-5.
  gnu: qtimageformats-5: Fix indentation.
  gnu: Add qtimageformats.
  gnu: Add qtlanguageserver.
  gnu: qtdeclarative: Update to 6.5.2.
  gnu: qtwebsockets: Update to 6.5.2.
  gnu: qtshadertools: Update to 6.5.2.
  gnu: qtmultimedia: Update to 6.5.2.
  gnu: qtwayland: Update to 6.5.2.
  gnu: qtwebchannel: Update to 6.5.2.
  gnu: qtlottie: Update to 6.5.2.
  gnu: qttools: Update to 6.5.2.
  gnu: qttranslations: Update to 6.5.2.
  gnu: qtpositioning: Update to 6.5.2.
  gnu: qtnetworkauth: Update to 6.5.2.
  gnu: qtremoteobjects: Update to 6.5.2.
  gnu: qtwebengine: Update to 6.5.2.
  gnu: Remove qtquickcontrols2.
  gnu: qt-creator: Update to 11.0.1.
  gnu: qtbase-5: Update to 5.15.10.
  gnu: qt3d-5: Update to 5.15.10.
  gnu: qtsvg-5: Update to 5.15.10.
  gnu: qtimageformats-5: Update to 5.15.10.
  gnu: qtx11extras: Update to 5.15.10.
  gnu: qtxmlpatterns: Update to 5.15.10.
  gnu: qtdeclarative-5: Update to 5.15.10.
  gnu: qtconnectivity: Update to 5.15.10.
  gnu: qtwebsockets-5: Update to 5.15.10.
  gnu: qtsensors: Update to 5.15.10.
  gnu: qtmultimedia-5: Update to 5.15.10.
  gnu: qtsensors: Shorten line width.
  gnu: qtmultimedia-5: Shorten maximum line width.
  gnu: qtwayland-5: Update to 5.15.10.
  gnu: qtserialport: Update to 5.15.10.
  gnu: qtserialbus: Update to 5.15.10.
  gnu: qtwebchannel-5: Update to 5.15.10.
  gnu: qtwebglplugin: Update to 5.15.10.
  gnu: qtwebview: Update to 5.15.10.
  gnu: qtlocation: Update to 5.15.10.
  gnu: qttools-5: Update to 5.15.10.
  gnu: qtscript: Update to 5.15.10.
  gnu: qtquickcontrols-5: Update to 5.15.10.
  gnu: qtquickcontrols2-5: Update to 5.15.10.
  gnu: qtgraphicaleffects: Update to 5.15.10.
  gnu: qtgamepad: Update to 5.15.10.
  gnu: qtscxml: Update to 5.15.10.
  gnu: qtpurchasing: Update to 5.15.10.
  gnu: qtcharts: Update to 5.15.10.
  gnu: qtdatavis3d: Update to 5.15.10.
  gnu: qtnetworkauth-5: Update to 5.15.10.
  gnu: qtspeech: Update to 5.15.10.
  gnu: qtwebengine-5: Update to 5.15.10.

 etc/teams/qt/common.scm                       |  50 ++
 etc/teams/qt/qt-manifest.scm                  |  34 ++
 etc/teams/qt/qt5-manifest.scm                 |  34 ++
 gnu/local.mk                                  |   3 +-
 gnu/packages/geo.scm                          |   2 +-
 gnu/packages/image-viewers.scm                |   2 +-
 .../qtdeclarative-5-disable-qmlcache.patch    |  16 +
 .../qtdeclarative-disable-qmlcache.patch      |  16 +
 gnu/packages/patches/qtwayland-gcc-11.patch   |  18 -
 gnu/packages/qt.scm                           | 490 +++++++++++-------
 gnu/packages/telegram.scm                     |   2 +-
 11 files changed, 463 insertions(+), 204 deletions(-)
 create mode 100644 etc/teams/qt/common.scm
 create mode 100644 etc/teams/qt/qt-manifest.scm
 create mode 100644 etc/teams/qt/qt5-manifest.scm
 create mode 100644 gnu/packages/patches/qtdeclarative-5-disable-qmlcache.patch
 create mode 100644 gnu/packages/patches/qtdeclarative-disable-qmlcache.patch
 delete mode 100644 gnu/packages/patches/qtwayland-gcc-11.patch

base-commit: 8e06a5301d2857027e6acf41c28173f9530e2c9a
-- 
2.41.0