jurplel / install-qt-action

Install Qt on your Github Actions workflows with just one simple action
MIT License
478 stars 83 forks source link

QtWebEngine and QtPdf are not installable on Qt 6.8.0 #260

Open aa-bamboo opened 3 weeks ago

aa-bamboo commented 3 weeks ago

QtWebEngine and QtPdf were removed from standard Qt distribution as modules and moved into "extensions" since Qt 6.8.0 (LTS).

Qt 6.8 release notes

Example (from repository):

Before Qt6.8:

<package name="qt.qt6.632.addons.qtwebengine" displayname="Qt WebEngine" version="6.3.2-0-202209071847"/>
<package name="qt.qt6.632.addons.qtpdf" displayname="Qt PDF (TP)" version="6.3.2-0-202209071847"/>

After Qt6.8:

<package name="extensions.qtpdf" displayname="Qt PDF" version="6.8.0-0-202410030748"/>
<package name="extensions.qtpdf.680" displayname="Qt 6.8.0 " version="6.8.0-0-202410030748"/>
<package name="extensions.qtwebengine" displayname="Qt WebEngine" version="6.8.0-0-202410030749"/>
<package name="extensions.qtwebengine.680" displayname="Qt 6.8.0 " version="6.8.0-0-202410030749"/>

Unfortunately now it's not possible to install these package using install-qt-action.

INFO    : aqtinstall(aqt) v3.1.18 on Python 3.11.10 [CPython GCC 11.4.0]
WARNING : Specified Qt version "6.8.0" did not exist when this version of aqtinstall was released. This may not install properly, but we will try our best.
WARNING : Specified modules ['qt5compat', 'qtmultimedia', 'qtnetworkauth', 'qtpdf', 'qtpositioning', 'qtscxml', 'qtshadertools', 'qtwebchannel'] did not exist when this version of aqtinstall was released. This may not install properly, but we will try our best.
ERROR   : The packages ['qtpdf'] were not found while parsing XML of package information!
==============================Suggested follow-up:==============================
* Please use 'aqt list-qt linux desktop --modules 6.8.0 <arch>' to show modules available.

Furthermore it's not installable even by aqt (which is used under the hood).

How to fix this issue?

pzhlkj6612 commented 3 weeks ago

Hi! Please report this issue in aqtinstall's repository: https://github.com/miurahr/aqtinstall. The aqtinstall is the backend of this action.

See also: