[packages/qt6] - added some missing internal dependencies (incomplete, to be verified)

qboosh qboosh at pld-linux.org
Thu Oct 10 18:36:12 CEST 2024


commit 26c0a31f47d2f8ae949f499d93c81f4662ee189e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Oct 10 18:39:28 2024 +0200

    - added some missing internal dependencies (incomplete, to be verified)

 qt6.spec | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 102 insertions(+), 24 deletions(-)
---
diff --git a/qt6.spec b/qt6.spec
index 1a91ba8..8de6b52 100644
--- a/qt6.spec
+++ b/qt6.spec
@@ -272,8 +272,9 @@ Qt to programowy toolkit do tworzenia aplikacji.
 Summary:	Development tools for Qt 6
 Summary(pl.UTF-8):	Narzędzia programistyczne dla Qt 6
 Group:		X11/Libraries
+# androiddeployqt,androidtestrunner: Core
 # pixeltool: Core, Gui, Widgets
-# qtdiag: Core Gui Network Widgets
+# qtdiag: Core Gui Network OpenGL Widgets
 # qtpaths: Core
 # qtplugininfo: Core
 Requires:	Qt6Core = %{version}
@@ -301,7 +302,7 @@ Summary(pl.UTF-8):	Przeglądarka dokumentacji Qt
 Group:		X11/Development/Tools
 # assistant: Core, Gui, Help, Network, PrintSupport, Sql, Widgets
 # qdistancefieldgenerator: Core Gui Quick Widgets
-# qdoc: Core, clang-libs
+# qdoc: Core, Qml, clang-libs, llvm-libs
 # qhelpgenerator: Core, Gui, Help Sql; sqldriver-sqlite3 to work
 # qtattributionsscanner: Core
 Requires:	Qt6Core = %{version}
@@ -309,6 +310,7 @@ Requires:	Qt6Gui = %{version}
 Requires:	Qt6Help = %{version}
 Requires:	Qt6Network = %{version}
 Requires:	Qt6PrintSupport = %{version}
+Requires:	Qt6Qml = %{version}
 Requires:	Qt6Sql = %{version}
 Requires:	Qt6Sql-sqldriver-sqlite3 = %{version}
 Requires:	Qt6Widgets = %{version}
@@ -344,11 +346,14 @@ przy użyciu biblioteki Qt 6.
 Summary:	Translation helper for Qt 6
 Summary(pl.UTF-8):	Aplikacja ułatwiająca tłumaczenie aplikacji opartych na Qt 6
 Group:		X11/Development/Tools
-# lconvert,lprodump,lrelease*,lupdate*: Core
-# linguist: Core, Gui, PrintSupport, Widgets
+# lconvert,lprodump,lrelease*,lupdate-pro: Core
+# linguist: Core, Gui, PrintSupport, UiTools, Widgets
+# lupdate: Core, Qml, clang-libs, llvm-libs
 Requires:	Qt6Core = %{version}
 Requires:	Qt6Gui = %{version}
 Requires:	Qt6PrintSupport = %{version}
+Requires:	Qt6Qml = %{version}
+Requires:	Qt6UiTools = %{version}
 Requires:	Qt6Widgets = %{version}
 Requires:	Qt6Xml = %{version}
 
@@ -381,23 +386,26 @@ Summary:	The Qt6 Declarative libraries
 Summary(pl.UTF-8):	Biblioteki Qt6 Declarative
 Group:		X11/Libraries
 # qml: Core Gui Qml Widgets
-# qmlcachegen: Core
+# qmlcachegen: Core Qml[+Compiler]
 # qmleasing: Core Gui Qml Quick Widgets
-# qmlformat: Core
-# qmlimportscanner: Core
-# qmllint: Core
-# qmlmin: Core
+# qmlformat: Core Qml[+Compiler]
+# qmlimportscanner: Core Qml[+Compiler]
+# qmljsrootgen: Core Qml
+# qmllint: Core Qml[+Compiler]
 # qmlplugindump: Core Gui Qml Widgets
 # qmlpreview: Core Network
 # qmlprofiler: Core Network
 # qmlscene: Core Gui Qml Quick Widgets
-# qmltestrunner: Core QuickTest
+# qmltestrunner: Core Quick[Test]
+# qmltime: Core Gui Qml Quick
 # qmltyperegistrar: Core
+# svgtoqml: Core Gui Qml Quick[+Shapes] Svg
 Requires:	Qt6Core = %{version}
 Requires:	Qt6Gui = %{version}
 Requires:	Qt6Network = %{version}
 Requires:	Qt6Qml = %{version}
 Requires:	Qt6Quick = %{version}
+Requires:	Qt6Svg = %{version}
 Requires:	Qt6Widgets = %{version}
 
 %description -n qt6-qtdeclarative
@@ -773,6 +781,7 @@ Requires:	Qt6Core = %{version}
 Requires:	libstdc++-devel >= 6:4.7
 Requires:	pcre2-16-devel >= 10.20
 Requires:	qt6-build = %{version}
+# for qtpaths, but it pulls also Qt6{Gui,Network,OpenGL,Widgets} (FIXME)
 Requires:	qt6-qttools = %{version}
 Requires:	zlib-devel >= 1.0.8
 
@@ -2122,11 +2131,25 @@ Dokumentacja do bibliotek Qt6 Qt5Compat w formacie QCH.
 Summary:	Qt6 Qml libraries
 Summary(pl.UTF-8):	Biblioteki Qt6 Qml
 Group:		Libraries
+# Qt6LabsAnimation: Core Qml
+# Qt6LabsFolderListModel: Core Qml
+# Qt6LabsQmlModels: Core Qml QmlModels
+# Qt6LabsSettings: Core Qml
 # Qt6Qml: Core Network
+# Qt6QmlCompiler: Core Qml
+# Qt6QmlCore: Core Qml
+# Qt6QmlLocalStorage: Core Qml Sql
 # Qt6QmlModels: Core Qml
+# Qt6QmlNetwork: Core Network Qml
 # Qt6QmlWorkerScript: Core Network Qml
+# Qt6QmlXmlListModel: Core Network Qml
+# Qt6StateMachine: Core Gui [FIXME: part of scxml]
+# Qt6StateMachineQml: Core Qml StateMachine [FIXME: part of scxml]
 Requires:	Qt6Core = %{version}
 Requires:	Qt6Network = %{version}
+Requires:	Qt6Sql = %{version}
+# FIXME: move Qt6StateMachine
+Requires:	Qt6Gui = %{version}
 
 %description -n Qt6Qml
 The Qt6 QML module provides a framework for developing applications
@@ -2148,15 +2171,26 @@ QML, jak i C++.
 Summary:	Qt6 Qml libraries - development files
 Summary(pl.UTF-8):	Biblioteki Qt6 Qml - pliki programistyczne
 Group:		Development/Libraries
-# Qt6Qml: Core Network
-# Qt6QmlModels: Core Network Qml
-# Qt6QmlWorkerScript: Core Network Qml
-# Qt6PacketProtocol.a: Core
-# Qt6QmlDebug.a: Core Network PacketProtocol Qml
-# Qt6QmlDevTools.a: Core
+# Qt6LabsAnimation: Qml Quick
+# Qt6LabsFolderListModel: Core Qml QmlModels
+# Qt6LabsQmlModels: Qml QmlModels
+# Qt6LabsSettings: Core Qml
+# Qt6Qml: Core Network QmlIntegration
+# Qt6QmlBuiltins: Core QmlIntegration
+# Qt6QmlCompiler: Core Qml
+# Qt6QmlCore: Core Qml
+# Qt6QmlIntegration: Core
+# Qt6QmlLocalStorage: Core Qml Sql
+# Qt6QmlModels: Core Qml
+# Qt6QmlNetwork: Core Network Qml
+# Qt6QmlWorkerScript: Core Qml
+# Qt6QmlXmlListModel: Core Qml
+# Qt6StateMachine: Core Gui [FIXME: not here, belongs to scxml]
+# Qt6StateMachineQml: Core Qml StateMachine [FIXME: not here, belongs to scxml]
 Requires:	Qt6Core-devel = %{version}
 Requires:	Qt6Network-devel = %{version}
 Requires:	Qt6Qml = %{version}
+Requires:	Qt6Sql-devel = %{version}
 
 %description -n Qt6Qml-devel
 Qt6 Qml libraries - development files.
@@ -2194,14 +2228,37 @@ Dokumentacja do bibliotek Qt6 Declarative w formacie QCH.
 Summary:	Qt6 Quick libraries
 Summary(pl.UTF-8):	Biblioteki Qt6 Quick
 Group:		X11/Libraries
-# Qt6Quick: Core Gui Network Qml QmlModels
-# Qt6QuickParticles: Core Gui Qml Quick GL
+# Qt6LabsSharedImage: Core Gui Qml Quick
+# Qt6LabsWavefrontMesh: Core Gui Qml Quick
+# Qt6Quick: Core Gui Network OpenGL Qml QmlModels
+# Qt6QuickControls2: Core Gui Qml Quick QuickTemplates2
+# Qt6QuickControls2Basic: Core Gui Qml QuickTemplates2
+# Qt6QuickControls2BasicStyleImpl: Core Gui Qml Quick QuickControls2Impl
+# Qt6QuickControls2Fusion: Core Gui Qml Quick
+# Qt6QuickControls2FusionStyleImpl: Core Gui Qml Quick
+# Qt6QuickControls2Imagine: Core Gui Qml Quick QuickControls2 QuickTemplates2
+# Qt6QuickControls2ImagineStyleImpl: Core Qml
+# Qt6QuickControls2Impl: Core Gui Qml Quick QuickTemplates2
+# Qt6QuickControls2Material: Core Gui Qml QuickControls2 QuickTemplates2
+# Qt6QuickControls2MaterialStyleImpl: Core Gui Qml Quick QuickControls2Impl QuickTemplates2
+# Qt6QuickControls2Universal: Core Gui Qml QuickControls2 QuickTemplates2
+# Qt6QuickControls2UniversalStyleImpl: Core Gui Qml Quick QuickControls2Impl
+# Qt6QuickDialogs2: Core Gui Qml Quick QuickDialogs2QuickImpl QuickDialogs2Utils
+# Qt6QuickDialogs2QuickImpl: Core Gui Qml Quick QuickControls2Impl QuickDialogs2Utils QuickTemplates2
+# Qt6QuickDialogs2Utils: Core Gui
+# Qt6QuickEffects: Core Gui Qml Quick
+# Qt6QuickLayouts: Core Gui Qml Quick
+# Qt6QuickParticles: Core Gui Qml Quick
 # Qt6QuickShapes: Core Gui Qml Quick
-# Qt6QuickTest: Core Gui Qml Quick Test Widgets
+# Qt6QuickTemplates2: Core Gui Qml QmlModels Quick
+# Qt6QuickTest: Core Gui Qml Quick Test
+# Qt6QuickTimeline: Core Gui Qml Quick
+# Qt6QuickTimelineBlendTrees: Core Gui Qml Quick QuickTimeline
 # Qt6QuickWidgets: Core Gui Qml Quick Widgets
 Requires:	Qt6Core = %{version}
 Requires:	Qt6Gui = %{version}
 Requires:	Qt6Network = %{version}
+Requires:	Qt6OpenGL = %{version}
 Requires:	Qt6Qml = %{version}
 Requires:	Qt6Test = %{version}
 Requires:	Qt6Widgets = %{version}
@@ -2236,19 +2293,36 @@ języka C++ do rozszerzania aplikacji QML przy użyciu kodu w C++.
 Summary:	Qt6 Qml libraries - development files
 Summary(pl.UTF-8):	Biblioteki Qt6 Qml - pliki programistyczne
 Group:		X11/Development/Libraries
-# Qt6Quick: Core Gui Network Qml QmlModels
-# Qt6QuickParticles: Core Gui Network Qml QmlModels Quick
-# Qt6QuickShapes: Core Gui Network Qml QmlModels Quick
-# Qt6QuickTest: Core Gui Test Widgets
-# Qt6QuickWidgets: Core Gui Network Qml QmlModels Quick Test Widgets
+# Qt6LabsSharedImage: Core Gui Quick
+# Qt6LabsWavefrontMesh: Core Gui Quick
+# Qt6Quick: Core Gui OpenGL Qml QmlModels
+# Qt6QuickControls2: Core Gui Quick
+# Qt6QuickControls2Impl: Core Gui Quick
+# Qt6QuickDialogs2: Core Gui Quick
+# Qt6QuickDialogs2QuickImpl: Core Gui Quick
+# Qt6QuickDialogs2Utils: Core
+# Qt6QuickLayouts: Core Gui Qml Quick
+# Qt6QuickTemplates2: Core Gui QmlModels Quick
+# Qt6QuickTest: Core Test
+# Qt6QuickTimeline: Core Qml Quick
+# Qt6QuickTimelineBlendTrees: Core Qml Quick QuickTimeline
+# Qt6QuickWidgets: Core Gui Qml Quick Widgets
+# bin/qmldom: Core Qml QmlCompiler
+# bin/qmlls: Core JsonRpc LanguageServer Qml QmlCompiler [FIXME: part of qtlanguageserver, not qtdeclarative]
+# bin/qmltc: Core Qml QmlCompiler
 Requires:	Qt6Core-devel = %{version}
 Requires:	Qt6Gui-devel = %{version}
 Requires:	Qt6Network-devel = %{version}
 Requires:	Qt6OpenGL-devel = %{version}
 Requires:	Qt6Qml-devel = %{version}
 Requires:	Qt6Quick = %{version}
+Requires:	Qt6Test-devel = %{version}
 Requires:	Qt6Widgets-devel = %{version}
+# for qmlcachegen (to be verified if really required)
 Requires:	qt6-qtdeclarative = %{version}
+# two below for qmltc [FIXME: move to proper package]
+Requires:	Qt6JsonRpc = %{version}
+Requires:	Qt6LanguageServer = %{version}
 
 %description -n Qt6Quick-devel
 Qt6 Qml libraries - development files.
@@ -3227,12 +3301,16 @@ Dokumentacja do bibliotek Qt6 Wayland w formacie QCH.
 Summary:	The Qt6 WaylandClient library
 Summary(pl.UTF-8):	Biblioteka Qt6 WaylandClient
 Group:		Libraries
+# WaylandClient: Core Gui, wayland[client,cursor] libxkbcommon
+# Qt6WaylandEglClientHwIntegration: Core Gui OpenGL WaylandClient, EGL OpenGL wayland[client] wayland-egl
 Requires:	Qt6Core = %{version}
 Requires:	Qt6DBus = %{version}
 Requires:	Qt6Gui = %{version}
 Requires:	Qt6Wayland = %{version}
 Requires:	wayland >= 1.4.0
 Requires:	xorg-lib-libxkbcommon >= 0.2.0
+# plugins/wayland-shell-integration/libwl-shell-plugin.so requires libQt6WlShellIntegration.so.6 [TODO: verify packaging]
+Requires:	Qt6WaylandCompositor = %{version}
 
 %description -n Qt6WaylandClient
 Qt6 WaylandClient library enables Qt applications to be run as Wayland
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/qt6.git/commitdiff/26c0a31f47d2f8ae949f499d93c81f4662ee189e



More information about the pld-cvs-commit mailing list