Frameworks/6.0 Release notes: Difference between revisions
Appearance
→Coinstallability: kwallet also needs -BUILD_KWALLET_QUERY=OFF not to collide |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
* ksvg - A library for rendering SVG-based themes with stylesheet re-coloring and on-disk caching. | * ksvg - A library for rendering SVG-based themes with stylesheet re-coloring and on-disk caching. | ||
* ktexttemplate - this was previously known as grantlee | * ktexttemplate - this was previously known as grantlee | ||
* kuserfeedback - | * kuserfeedback - previously standalone releases | ||
== Frameworks moved to Plasma == | == Frameworks moved to Plasma == | ||
Line 26: | Line 26: | ||
* kxmlrpcclient | * kxmlrpcclient | ||
* kdelibs4support | * kdelibs4support | ||
Oxygen Icons will be shipped standalone due to its large size and infrequent development and renamed to oxygen-icons | Oxygen Icons will be shipped standalone due to its large size and infrequent development and renamed to oxygen-icons | ||
Line 32: | Line 31: | ||
== Frameworks needing updated build dependencies == | == Frameworks needing updated build dependencies == | ||
* frameworkintegration - needs AppStream 1.0 | * frameworkintegration - needs AppStream 1.0. It needs a current release of PackageKit for the Qt 6 library. | ||
* kguiaddons - should use plasma-wayland-protocols 1. | * kguiaddons - should use plasma-wayland-protocols 1.12.0 | ||
== Coinstallability == | == Coinstallability == | ||
Line 42: | Line 41: | ||
* baloo: -DBUILD_INDEXER_SERVICE=OFF | * baloo: -DBUILD_INDEXER_SERVICE=OFF | ||
* kglobalaccel: -DKF6_COMPAT_BUILD=ON | * kglobalaccel: -DKF6_COMPAT_BUILD=ON | ||
* kwallet: -DBUILD_KWALLETD=OFF and - | * kwallet: -DBUILD_KWALLETD=OFF and -DBUILD_KWALLET_QUERY=OFF | ||
* | * kio: -DKF6_COMPAT_BUILD=ON | ||
* plasma-framework: -DBUILD_DESKTOPTHEMES=OFF (now releases with Plasma) | * plasma-framework: -DBUILD_DESKTOPTHEMES=OFF (now releases with Plasma) | ||
Line 49: | Line 48: | ||
* breeze-icons | * breeze-icons | ||
* oxygen-icons (released separately) | * oxygen-icons (released separately) | ||
== Other KDE packages used by KDE Frameworks == | |||
* kdegraphics-mobipocket from KDE Gear needs built for KFileMetadata | |||
* kaccounts-integration from KDE Gear needs built (along with signon forks) for Purpose | |||
* Plasma Activities from Plasma is used by KRunner |
Latest revision as of 12:48, 22 February 2024
New tars
- kcolorscheme - Classes to read and interact with color schemes
- kstatusnotifieritem - Implementation of Status Notifier Items
- ksvg - A library for rendering SVG-based themes with stylesheet re-coloring and on-disk caching.
- ktexttemplate - this was previously known as grantlee
- kuserfeedback - previously standalone releases
Frameworks moved to Plasma
- kactivities
- kactivities-stats
- kwayland
- plasma-framework
Frameworks No Longer Shipped
These are considered obsolete for future development
- kdesignerplugin
- kdewebkit
- kemoticons
- khtml
- kinit
- kjs
- kjsembed
- kmediaplayer
- kross
- kxmlrpcclient
- kdelibs4support
Oxygen Icons will be shipped standalone due to its large size and infrequent development and renamed to oxygen-icons
- oxygen-icons5
Frameworks needing updated build dependencies
- frameworkintegration - needs AppStream 1.0. It needs a current release of PackageKit for the Qt 6 library.
- kguiaddons - should use plasma-wayland-protocols 1.12.0
Coinstallability
Only one version of extra-cmake-modules can be installed. The KF6 version is backwards compatible and should also be used for KF5 builds.
For Frameworks and other relevant libraries we aim for being able to install both a 5 and a 6 version without conflicts. However there are cases where this cannot be provided out of the box, e.g. because a Framework contains runtime parts that must only exist once. Some projects have build flags to disable such problematic parts that should be applied to the KF5 build:
- kguiaddons: -DBUILD_GEO_SCHEME_HANDLER=OFF
- baloo: -DBUILD_INDEXER_SERVICE=OFF
- kglobalaccel: -DKF6_COMPAT_BUILD=ON
- kwallet: -DBUILD_KWALLETD=OFF and -DBUILD_KWALLET_QUERY=OFF
- kio: -DKF6_COMPAT_BUILD=ON
- plasma-framework: -DBUILD_DESKTOPTHEMES=OFF (now releases with Plasma)
Icon packages should only ship the latest version
- breeze-icons
- oxygen-icons (released separately)
Other KDE packages used by KDE Frameworks
- kdegraphics-mobipocket from KDE Gear needs built for KFileMetadata
- kaccounts-integration from KDE Gear needs built (along with signon forks) for Purpose
- Plasma Activities from Plasma is used by KRunner