Frameworks/Windows: Difference between revisions

From KDE Community Wiki
No edit summary
Line 2: Line 2:


Note: you MUST use emerge to build qtbase since it adds a patch that is essential for the functionality of all the frameworks.
Note: you MUST use emerge to build qtbase since it adds a patch that is essential for the functionality of all the frameworks.
All frameworks that are in emerge are buildable: <code>emerge frameworks_tier1 frameworks_tier2 frameworks_tier3</code>


= status overviews =
= status overviews =
Line 17: Line 19:
| the framework fails to build
| the framework fails to build
|-
|-
||  
| style="background-color:grey" |
| the framework is not in emerge
|-
|
|  
| the framework is untested
| the framework is untested
|-
|-
|}
|}


= tier1 overview =
== tier1 overview ==


{| class="wikitable" style="text-align: center; "
{| class="wikitable" style="text-align: center; "
Line 112: Line 118:
|}
|}


= tier2 overview =
== tier2 overview ==


{| class="wikitable" style="text-align: center; "
{| class="wikitable" style="text-align: center; "
Line 154: Line 160:
|}
|}


= tier3 overview =
== tier3 overview ==


{| class="wikitable" style="text-align: center; "
{| class="wikitable" style="text-align: center; "
Line 232: Line 238:
|}
|}
<br/>
<br/>
All frameworks that are in emerge are buildable: <code>emerge frameworks_tier1 frameworks_tier2 frameworks_tier3</code>
=  MSVC2010 32-bit (old status) =
=  MSVC2010 32-bit (old status) =



Revision as of 12:46, 8 May 2014

This page tracks the status of KDE Frameworks on Microsoft Windows.

Note: you MUST use emerge to build qtbase since it adds a patch that is essential for the functionality of all the frameworks.

All frameworks that are in emerge are buildable: emerge frameworks_tier1 frameworks_tier2 frameworks_tier3

status overviews

description
the framework has built fine and the tests run
the framework has built fine but some tests fail
the framework fails to build
the framework is not in emerge
the framework is untested

tier1 overview

package / compiler msvc2013_64 mingw_64
attica done done
karchive done 2/4 pass
kcodecs done done
kconfig done done
kcoreaddons done done
kdbusaddons done done
kglobalaccel done done
kguiaddons done done
ki18n done done
kidletime no tests no tests
kimageformats 1/11 pass 1/11 pass
kitemmodels done done
kitemviews done done
kjs done done
kplotting done done
kwidgetsaddons done done
kwindowsystem X11 only X11 only
solid done 2/3 pass
sonnet done done
threadweaver done done

tier2 overview

compiler \ package msvc2013_64 mingw_64
kauth
kcompletion
kcrash
kdnssd
kdoctools
kjobtools
kjobwidgets
kunitconversion

tier3 overview

package / compiler msvc2013_64 mingw_64
kbookmarks
kcmutils
kconfigwidgets
kdesignerplugin
kemoticons
kiconthemes
kinit
kio
knewstuff
knotifications
knotifyconfig
kparts
kservice
ktexteditor
ktextwidgets
kwallet
kxmlgui


MSVC2010 32-bit (old status)

ItemViews

Builds, only some deprecated warnings. Unit test passes. Manual tests work fine. kwidgetitemdelegatetest shows a bug that is probably cross‐platform (will report later).

ThreadWeaver

Builds, tests pass sometimes, other times locks up.

KCoreAddons

KRandom isn't very well seeded

KDirWatch also has some code working around a Windows limitation, which is obsolete because QFileSystemWatcher already implements the same workaround. But getting things to compile should be a priority over removing that.

KDirWatch test fails with QFileSystemWatcher backend on both windows and linux. Added to the kdelibs cleanup.

KSharedDataCache is a nonshared memory-only cache on windows.

KWindowSystem

Hundreds of errors casting WId to HWND in Windows‐specific code.

KArchive

Builds with liblzma, bzip2 and gzip on mingw64. tests have been moved. karchivetest and kfiltertest fail on mingw64.

Tier 2

KDNSSD

Builds with fake backend. no tests available.

KWallet

Builds. I didn't install kwalletd so I didn't test if it works.