Jump to content

KDE Mobile/PlatformModifications

From KDE Community Wiki
Revision as of 04:04, 1 October 2022 by Nmariusp (talk | contribs) (This page is archived.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note

This page is archived. See page history.


Dependency changes

Status Object Change description Responsible
DONE kdeinit4 Depend only on kdecore, have the other ones dynamically dl-opened if available <ervin@kde.org>
DONE libplasma Make kdewebkit optional, use QtWebkit <ervin@kde.org>
DONE libplasma Make knewstuff optional, #ifdef relevant code <ervin@kde.org>
DONE libplasma Make solid optional, #ifdef relevant code <ervin@kde.org>
DONE libplasma Make kio optional, use QFileDialog <ervin@kde.org>
DONE libkio Make solid optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below) <ervin@kde.org>
DONE libkdnssd Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile <ervin@kde.org>
TODO libknewstuff3 Use Attica only, remove KIO dependency <noone@kde.org>
DONE libkunitconversion Use QNetwork* instead of KIO and Solid, makes it depend on kdecore only <ervin@kde.org>

Class moves (BIC on Windows and Mac)

Status Library Change description Responsible
DONE libkio Move KArchive and children in kdecore/io, affects libplasma <ervin@kde.org>
DONE libkio Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore <ervin@kde.org>
DONE libkio Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma <ervin@kde.org>
DONE libkutils Split kutils in several specialized libraries (still build a dummy libkutils depending on the new libraries in the desktop case) <ervin@kde.org>

Postponed/Cancelled

Status Object Change description Responsible
TODO libkdecore Make ktoolinvocation use QDesktopService and not klauncher (needs to check feasibility) <noone@kde.org>
TODO libkio In process ioslaves (libkio stops using klauncher) <noone@kde.org>
TODO libkio Investigate removing libstream* deps. Requires making KFileMetaInfo and PredicateProperties no-ops or use nepomuk? <noone@kde.org>