chore(qt6): pin qt6 stack to Fedora f43 6.10.3 - #18246
Open
trungams wants to merge 1 commit into
Open
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Pins the Qt 6 module stack to coordinated Fedora 43 commits and refreshes generated packaging state.
Changes:
- Updates Qt modules and PySide6 to 6.10.3; updates PyQt6 to 6.11.0.
- Adds Python 3.15 and Clang 22 compatibility patches.
- Removes obsolete Qt Wayland and Qt Declarative workarounds.
Reviewed changes
Copilot reviewed 74 out of 107 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
base/comps/components.toml |
Pins PyQt6 and Qt module commits. |
base/comps/python-pyside6/python-pyside6.comp.toml |
Pins PySide6. |
base/comps/qt6-qthttpserver/qt6-qthttpserver.comp.toml |
Pins Qt HTTP Server. |
base/comps/qt6-qtmultimedia/qt6-qtmultimedia.comp.toml |
Pins Qt Multimedia. |
base/comps/qt6-qtwayland/qt6-qtwayland.comp.toml |
Pins Qt Wayland and removes obsolete overlays. |
locks/python-pyqt6.lock |
Refreshes the PyQt6 lock. |
locks/python-pyside6.lock |
Refreshes the PySide6 lock. |
locks/qt6-qt3d.lock |
Refreshes the Qt 3D lock. |
locks/qt6-qt5compat.lock |
Refreshes the Qt 5 Compatibility lock. |
locks/qt6-qtbase.lock |
Refreshes the Qt Base lock. |
locks/qt6-qtcharts.lock |
Refreshes the Qt Charts lock. |
locks/qt6-qtconnectivity.lock |
Refreshes the Qt Connectivity lock. |
locks/qt6-qtdatavis3d.lock |
Refreshes the Qt Data Visualization lock. |
locks/qt6-qtdeclarative.lock |
Refreshes the Qt Declarative lock. |
locks/qt6-qtgraphs.lock |
Refreshes the Qt Graphs lock. |
locks/qt6-qthttpserver.lock |
Refreshes the Qt HTTP Server lock. |
locks/qt6-qtimageformats.lock |
Refreshes the Qt Image Formats lock. |
locks/qt6-qtlanguageserver.lock |
Refreshes the Qt Language Server lock. |
locks/qt6-qtlocation.lock |
Refreshes the Qt Location lock. |
locks/qt6-qtmultimedia.lock |
Refreshes the Qt Multimedia lock. |
locks/qt6-qtnetworkauth.lock |
Refreshes the Qt Network Authorization lock. |
locks/qt6-qtpositioning.lock |
Refreshes the Qt Positioning lock. |
locks/qt6-qtquick3d.lock |
Refreshes the Qt Quick 3D lock. |
locks/qt6-qtquicktimeline.lock |
Refreshes the Qt Quick Timeline lock. |
locks/qt6-qtremoteobjects.lock |
Refreshes the Qt Remote Objects lock. |
locks/qt6-qtscxml.lock |
Refreshes the Qt SCXML lock. |
locks/qt6-qtsensors.lock |
Refreshes the Qt Sensors lock. |
locks/qt6-qtserialbus.lock |
Refreshes the Qt Serial Bus lock. |
locks/qt6-qtserialport.lock |
Refreshes the Qt Serial Port lock. |
locks/qt6-qtshadertools.lock |
Refreshes the Qt Shader Tools lock. |
locks/qt6-qtspeech.lock |
Refreshes the Qt Speech lock. |
locks/qt6-qtsvg.lock |
Refreshes the Qt SVG lock. |
locks/qt6-qttools.lock |
Refreshes the Qt Tools lock. |
locks/qt6-qttranslations.lock |
Refreshes the Qt Translations lock. |
locks/qt6-qtvirtualkeyboard.lock |
Refreshes the Qt Virtual Keyboard lock. |
locks/qt6-qtwayland.lock |
Refreshes the Qt Wayland lock. |
locks/qt6-qtwebchannel.lock |
Refreshes the Qt WebChannel lock. |
locks/qt6-qtwebsockets.lock |
Refreshes the Qt WebSockets lock. |
specs/p/python-pyqt6/py315.patch |
Adds Python 3.15 compatibility. |
specs/p/python-pyqt6/python-pyqt6.spec |
Renders PyQt6 6.11.0 and its patch. |
specs/p/python-pyqt6/sources |
Updates the PyQt6 source checksum. |
specs/p/python-pyside6/python-pyside6.spec |
Renders PySide6 6.10.3. |
specs/p/python-pyside6/sources |
Updates the PySide6 source checksum. |
specs/q/qt6-qt3d/qt6-qt3d.spec |
Renders Qt 3D 6.10.3. |
specs/q/qt6-qt3d/sources |
Updates the Qt 3D source checksum. |
specs/q/qt6-qt5compat/qt6-qt5compat.spec |
Renders Qt 5 Compatibility 6.10.3. |
specs/q/qt6-qt5compat/sources |
Updates its source checksum. |
specs/q/qt6-qtbase/qt6-qtbase.spec |
Renders Qt Base 6.10.3. |
specs/q/qt6-qtbase/sources |
Updates the Qt Base source checksum. |
specs/q/qt6-qtcharts/qt6-qtcharts.spec |
Renders Qt Charts 6.10.3. |
specs/q/qt6-qtcharts/sources |
Updates the Qt Charts source checksum. |
specs/q/qt6-qtconnectivity/qt6-qtconnectivity.spec |
Renders Qt Connectivity 6.10.3. |
specs/q/qt6-qtconnectivity/sources |
Updates its source checksum. |
specs/q/qt6-qtdatavis3d/qt6-qtdatavis3d.spec |
Renders Qt Data Visualization 6.10.3. |
specs/q/qt6-qtdatavis3d/sources |
Updates its source checksum. |
specs/q/qt6-qtdeclarative/qt6-qtdeclarative.spec |
Renders Qt Declarative 6.10.3. |
specs/q/qt6-qtdeclarative/qtdeclarative-qtqml-do-not-clear-objects-propertycaches-on-last-gc-run.patch |
Removes an upstreamed patch. |
specs/q/qt6-qtdeclarative/sources |
Updates its source checksum. |
specs/q/qt6-qtgraphs/qt6-qtgraphs.spec |
Renders Qt Graphs 6.10.3. |
specs/q/qt6-qtgraphs/sources |
Updates the Qt Graphs source checksum. |
specs/q/qt6-qthttpserver/qt6-qthttpserver.spec |
Renders Qt HTTP Server 6.10.3. |
specs/q/qt6-qthttpserver/sources |
Updates its source checksum. |
specs/q/qt6-qtimageformats/qt6-qtimageformats.spec |
Renders Qt Image Formats 6.10.3. |
specs/q/qt6-qtimageformats/sources |
Updates its source checksum. |
specs/q/qt6-qtlanguageserver/qt6-qtlanguageserver.spec |
Renders Qt Language Server 6.10.3. |
specs/q/qt6-qtlanguageserver/sources |
Updates its source checksum. |
specs/q/qt6-qtlocation/qt6-qtlocation.spec |
Renders Qt Location 6.10.3. |
specs/q/qt6-qtlocation/sources |
Updates the Qt Location source checksum. |
specs/q/qt6-qtmultimedia/qt6-qtmultimedia.spec |
Renders Qt Multimedia 6.10.3. |
specs/q/qt6-qtmultimedia/sources |
Updates its source checksum. |
specs/q/qt6-qtnetworkauth/qt6-qtnetworkauth.spec |
Renders Qt Network Authorization 6.10.3. |
specs/q/qt6-qtnetworkauth/sources |
Updates its source checksum. |
specs/q/qt6-qtpositioning/qt6-qtpositioning.spec |
Renders Qt Positioning 6.10.3. |
specs/q/qt6-qtpositioning/sources |
Updates its source checksum. |
specs/q/qt6-qtquick3d/qt6-qtquick3d.spec |
Renders Qt Quick 3D 6.10.3. |
specs/q/qt6-qtquick3d/sources |
Updates its source checksum. |
specs/q/qt6-qtquicktimeline/qt6-qtquicktimeline.spec |
Renders Qt Quick Timeline 6.10.3. |
specs/q/qt6-qtquicktimeline/sources |
Updates its source checksum. |
specs/q/qt6-qtremoteobjects/qt6-qtremoteobjects.spec |
Renders Qt Remote Objects 6.10.3. |
specs/q/qt6-qtremoteobjects/sources |
Updates its source checksum. |
specs/q/qt6-qtscxml/qt6-qtscxml.spec |
Renders Qt SCXML 6.10.3. |
specs/q/qt6-qtscxml/sources |
Updates the Qt SCXML source checksum. |
specs/q/qt6-qtsensors/qt6-qtsensors.spec |
Renders Qt Sensors 6.10.3. |
specs/q/qt6-qtsensors/sources |
Updates the Qt Sensors source checksum. |
specs/q/qt6-qtserialbus/qt6-qtserialbus.spec |
Renders Qt Serial Bus 6.10.3. |
specs/q/qt6-qtserialbus/sources |
Updates its source checksum. |
specs/q/qt6-qtserialport/qt6-qtserialport.spec |
Renders Qt Serial Port 6.10.3. |
specs/q/qt6-qtserialport/sources |
Updates its source checksum. |
specs/q/qt6-qtshadertools/qt6-qtshadertools.spec |
Renders Qt Shader Tools 6.10.3. |
specs/q/qt6-qtshadertools/sources |
Updates its source checksum. |
specs/q/qt6-qtspeech/qt6-qtspeech.spec |
Renders Qt Speech 6.10.3. |
specs/q/qt6-qtspeech/sources |
Updates the Qt Speech source checksum. |
specs/q/qt6-qtsvg/qt6-qtsvg.spec |
Renders Qt SVG 6.10.3. |
specs/q/qt6-qtsvg/sources |
Updates the Qt SVG source checksum. |
specs/q/qt6-qttools/qdoc-support-newer-clang.patch |
Adds Clang 22 support. |
specs/q/qt6-qttools/qt6-qttools.spec |
Renders Qt Tools 6.10.3 and applies the patch. |
specs/q/qt6-qttools/sources |
Updates the Qt Tools source checksum. |
specs/q/qt6-qttranslations/qt6-qttranslations.spec |
Renders Qt Translations 6.10.3. |
specs/q/qt6-qttranslations/sources |
Updates its source checksum. |
specs/q/qt6-qtvirtualkeyboard/qt6-qtvirtualkeyboard.spec |
Renders Qt Virtual Keyboard 6.10.3. |
specs/q/qt6-qtvirtualkeyboard/sources |
Updates its source checksum. |
specs/q/qt6-qtwayland/qt6-qtwayland.spec |
Renders Qt Wayland 6.10.3 paths. |
specs/q/qt6-qtwayland/sources |
Updates the Qt Wayland source checksum. |
specs/q/qt6-qtwebchannel/qt6-qtwebchannel.spec |
Renders Qt WebChannel 6.10.3. |
specs/q/qt6-qtwebchannel/sources |
Updates its source checksum. |
specs/q/qt6-qtwebsockets/qt6-qtwebsockets.spec |
Renders Qt WebSockets 6.10.3. |
specs/q/qt6-qtwebsockets/sources |
Updates its source checksum. |
Pin the full qt6 stack (qt6-qtbase, the qt6 rpm-macros package, other qt6-* packages, python-pyqt6, and python-pyside6) to explicit f43 dist-git commits:
- pin qt6 to 6.10.3
- pin python-pyqt6 to 6.11.0
- pin python-pyside6 to 6.10.3
The qt6 modules are pinned as one set because each exact-pins qt6-qtbase = %{_qt6_version} and several BuildRequire qt6-rpm-macros >= %{version} (provided by the qt6 component).
Additional changes:
- qt6-qtwayland: removed three obsolete %files workaround overlays; 6.10.3 upstream already installs the platformtheme/decoration integration under Qt6Gui/, so the overlays no longer apply.
- python-pyqt6: adds upstream patch py315.patch (carried verbatim from Fedora f43 dist-git).
- qt6-qttools: adds upstream patch qdoc-support-newer-clang.patch (carried verbatim from Fedora f43 dist-git).
- qt6-qtdeclarative: drops upstream patch qtdeclarative-qtqml-do-not-clear-objects-propertycaches-on-last-gc-run.patch (removed upstream in Fedora f43 6.10.3).
trungams
force-pushed
the
tvuong/4.0/qt6-6.10.3
branch
from
July 28, 2026 23:12
ddf16cb to
f5102ca
Compare
Contributor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 105 out of 139 changed files in this pull request and generated no new comments.
Comments suppressed due to low confidence (2)
base/comps/qt6-qthttpserver/qt6-qthttpserver.comp.toml:2
- Pinning qthttpserver to 6.10.3 removes the version skew that justified the retained
= %{version}→>= %{version}overlay below. The rendered spec still relaxes a private-header dependency even though the component and qtbase are now coordinated at 6.10.3; the adjacent comment also incorrectly says this component is frozen at 6.10.2. Remove the obsolete explanatory block and overlay, then refresh the lock and rendered spec so the upstream exact dependency is restored.
spec = { type = "upstream", upstream-distro = { name = "fedora", version = "43" }, upstream-commit = "e127c8dc7dec5d9c1a660283121f07886e44e864" }
base/comps/qt6-qtbase/qt6-qtbase.comp.toml:2
- The new exact commit pins are not documented in their component files. The component review checklist requires pins to explain why they are needed and to preserve upstream provenance; without that context, a future snapshot update cannot tell whether these hashes must remain coordinated or may be removed. Add the coordinated Qt 6.10.3/Fedora 43 rationale and upstream commit link for each new pin, following the local example in
base/comps/qt6-qtwayland/qt6-qtwayland.comp.toml:4-7.
spec = { type = "upstream", upstream-distro = { name = "fedora", version = "43" }, upstream-commit = "79cb35e7834421f825c3ab8f176761a1312181b5" }
Member
|
/azp run |
|
Azure Pipelines: 3 pipeline(s) were filtered out due to trigger conditions. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pin the full qt6 stack (qt6-qtbase, other qt-* packages, python-pyqt6, and python-pyside6) to explicit f43 dist-git commits:
Additional changes: