Frameworks/Windows: Difference between revisions
→tier1 overview: solid is green on mingw too |
SaroEngels (talk | contribs) |
||
(67 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
This page tracks the status of KDE Frameworks on Microsoft Windows. | This page tracks the status of KDE Frameworks on Microsoft Windows. | ||
There is a page about [http://community.kde.org/Frameworks/Epics/Continuous_Integration Continuous Integration] if you want to know more about CI and KDE Frameworks. | |||
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. | ||
Line 37: | Line 39: | ||
|- | |- | ||
| attica | | attica | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| karchive | | karchive | ||
| | | style="background-color:orange" | <tt>liblzma</tt> dep doesn't build | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:yellow" | 2/4 pass | | style="background-color:yellow" | 2/4 pass | ||
|- | |- | ||
| kcodecs | | kcodecs | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kconfig | | kconfig | ||
| | | style="background-color:yellow " | 12/13 pass<ref><tt>kconfigcompiler-basic-test</tt> fails, seems to be LF/CRLF issues</ref> | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kcoreaddons | | kcoreaddons | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kdbusaddons | | kdbusaddons | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kglobalaccel | | kglobalaccel | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kguiaddons | | kguiaddons | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| ki18n | | ki18n | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kidletime | | kidletime | ||
| | | style="background-color:green" | no tests | ||
| style="background-color:green" | no tests | | style="background-color:green" | no tests | ||
| style="background-color:green" | no tests | | style="background-color:green" | no tests | ||
|- | |- | ||
|kimageformats | |kimageformats | ||
| | | style="background-color:yellow" | 1/11 pass | ||
| style="background-color:yellow" | 1/11 pass | | style="background-color:yellow" | 1/11 pass | ||
| style="background-color:yellow" | 1/11 pass | | style="background-color:yellow" | 1/11 pass | ||
|- | |- | ||
| kitemmodels | | kitemmodels | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kitemviews | | kitemviews | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kjs | | kjs | ||
| | | style="background-color:red" | doesn't build | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kplotting | | kplotting | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kwidgetsaddons | | kwidgetsaddons | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| kwindowsystem | | kwindowsystem | ||
| | | style="background-color:green" | X11 only | ||
| style="background-color:green" | X11 only | | style="background-color:green" | X11 only | ||
| style="background-color:green" | X11 only | | style="background-color:green" | X11 only | ||
Line 127: | Line 129: | ||
|- | |- | ||
| sonnet | | sonnet | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
| threadweaver | | threadweaver | ||
| | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
| style="background-color:green" | done | | style="background-color:green" | done | ||
|- | |- | ||
|} | |} | ||
<references/> | |||
== tier2 overview == | == tier2 overview == | ||
Line 143: | Line 146: | ||
|+ | |+ | ||
| compiler \ package | | compiler \ package | ||
| msvc2010_32 | |||
| msvc2013_64 | | msvc2013_64 | ||
| mingw_64 | | mingw_64 | ||
|- | |- | ||
| kauth | | kauth | ||
| style="background-color:green;" | done | |||
| style="background-color:green;" | done | | style="background-color:green;" | done | ||
| style="background-color:green;" | done | | style="background-color:green;" | done | ||
|- | |- | ||
| kcompletion | | kcompletion | ||
| style="background-color:green;" | done | |||
| style="background-color:green;" | done | | style="background-color:green;" | done | ||
| style="background-color:green;" | done | | style="background-color:green;" | done | ||
|- | |- | ||
| kcrash | | kcrash | ||
| style="background-color:yellow;" | 0/1 pass | |||
| style="background-color:yellow;" | 0/1 pass | | style="background-color:yellow;" | 0/1 pass | ||
| style="background-color:yellow;" | 0/1 pass | | style="background-color:yellow;" | 0/1 pass | ||
|- | |- | ||
| kdnssd | | kdnssd | ||
| style="background-color:green;" | no tests | |||
| style="background-color:green;" | no tests | | style="background-color:green;" | no tests | ||
| style="background-color:green;" | no tests | | style="background-color:green;" | no tests | ||
|- | |- | ||
| kdoctools | | kdoctools | ||
| style="background-color:green;" | no tests | |||
| style="background-color:green;" | no tests | | style="background-color:green;" | no tests | ||
| style="background-color:green;" | no tests | | style="background-color:green;" | no tests | ||
|- | |- | ||
| kjobwidgets | | kjobwidgets | ||
| style="background-color:green;" | no tests | |||
| style="background-color:green;" | no tests | | style="background-color:green;" | no tests | ||
| style="background-color:green;" | no tests | | style="background-color:green;" | no tests | ||
|- | |- | ||
| kpty | | kpty | ||
| style="background-color:grey;" | | |||
| style="background-color:grey;" | | | style="background-color:grey;" | | ||
| style="background-color:grey;" | | | style="background-color:grey;" | | ||
Line 176: | Line 187: | ||
| kunitconversion | | kunitconversion | ||
| style="background-color:green;" | done | | style="background-color:green;" | done | ||
| style="background-color: | | style="background-color:green;" | done | ||
| style="background-color:green;" | done <ref>this needs the svnHEAD version of the mingw-w64-headers</ref> | |||
|- | |- | ||
|} | |} | ||
<references/> | |||
== tier3 overview == | == tier3 overview == | ||
Line 185: | Line 199: | ||
|+ | |+ | ||
| package / compiler | | package / compiler | ||
| msvc2010_32 | |||
| msvc2013_64 | | msvc2013_64 | ||
| mingw_64 | | mingw_64 | ||
Line 191: | Line 206: | ||
| | | | ||
| | | | ||
| style="background-color:green;" | no tests | |||
|- | |- | ||
| kbookmarks | | kbookmarks | ||
| style="background-color:green;" | done | |||
| | | | ||
| | | style="background-color:green;" | done | ||
|- | |- | ||
| kcmutils | | kcmutils | ||
| | | style="background-color:green;" | no tests | ||
| | | style="background-color:green;" | no tests | ||
| style="background-color:green;" | no tests | |||
|- | |- | ||
| kconfigwidgets | | kconfigwidgets | ||
| style="background-color:green;" | done | |||
| | | | ||
| | | style="background-color:green;" | done | ||
|- | |- | ||
| kdeclarative | | kdeclarative | ||
| | | | ||
| | | | ||
| style="background-color:green;" | done | |||
|- | |- | ||
| kded | | kded | ||
| | | | ||
| | | style="background-color:green;" | no tests | ||
| style="background-color:green;" | no tests | |||
|- | |- | ||
| kdesignerplugin | | kdesignerplugin | ||
| | | | ||
| | | style="background-color:green;" | no tests | ||
| style="background-color:green;" | no tests | |||
|- | |- | ||
| kdesu | | kdesu | ||
| | |||
| style="background-color:grey;"| | | style="background-color:grey;"| | ||
| style="background-color:grey;"| | | style="background-color:grey;"| | ||
Line 222: | Line 245: | ||
| kdewebkit | | kdewebkit | ||
| | | | ||
| | | style="background-color:green;" | no tests | ||
| style="background-color:green;" | no tests | |||
|- | |- | ||
| kemoticons | | kemoticons | ||
| | |||
| | | | ||
| | | style="background-color:green;" | done | ||
|- | |- | ||
| kiconthemes | | kiconthemes | ||
| style="background-color:yellow;" | 0/1 pass | |||
| | | | ||
| | | style="background-color:yellow;" | 0/1 pass | ||
|- | |- | ||
| kinit | | kinit | ||
| | |||
| | | | ||
| | | style="background-color:green;" | no tests | ||
|- | |- | ||
| kio | | kio<ref><tt>there seems to be a warning: port completely to windows</tt></ref> | ||
| | | style="background-color:yellow;" | 15/32 pass <ref>two tests require manual interaction, one of them hangs</ref> | ||
| | | | ||
| style="background-color:yellow;" | 16/32 pass <ref>two tests require manual interaction</ref> | |||
|- | |- | ||
| kjsembed | | kjsembed | ||
| | | | ||
| | | | ||
| style="background-color:green;" | no tests | |||
|- | |- | ||
| kmediaplayer | | kmediaplayer | ||
| | | | ||
| | | | ||
| style="background-color:green;" | done | |||
|- | |- | ||
| knewstuff | | knewstuff | ||
| style="background-color:green;" | no tests | |||
| | | | ||
| | | style="background-color:green;" | no tests | ||
|- | |- | ||
| knotifications | | knotifications | ||
| style="background-color:green;" | no tests | |||
| | | | ||
| | | style="background-color:green;" | no tests | ||
|- | |- | ||
| knotifyconfig | | knotifyconfig | ||
| | |||
| | | | ||
| | | style="background-color:green;" | no tests | ||
|- | |- | ||
| kparts | | kparts | ||
| style="background-color:green;" | done | |||
| | | | ||
| | | style="background-color:green;" | done | ||
|- | |- | ||
| kross | | kross | ||
| | | | ||
| | | | ||
| style="background-color:green;" | done | |||
|- | |- | ||
| krunner | | krunner | ||
| | | | ||
| | | | ||
| style="background-color:yellow;" | 0/1 pass | |||
|- | |- | ||
| kservice | | kservice | ||
| style="background-color:yellow;" | tests fail to run | |||
| | | | ||
| | | style="background-color:yellow;" | 4/7 pass | ||
|- | |- | ||
| ktexteditor | | ktexteditor | ||
| | |||
| | | | ||
| | | style="background-color:yellow;" | 43/51 pass <ref>last test hangs?</ref> | ||
|- | |- | ||
| ktextwidgets | | ktextwidgets | ||
| style="background-color:green;" | done | |||
| | | | ||
| | | style="background-color:green;" | done | ||
|- | |- | ||
| kwallet | | kwallet | ||
| style="background-color:green;" | no tests | |||
| | | | ||
| | | style="background-color:green;" | no tests | ||
|- | |- | ||
| kxmlgui | | kxmlgui | ||
| style="background-color:yellow;" | 4/5 pass | |||
| | | | ||
| | | style="background-color:yellow;" | 4/5 pass | ||
|- | |- | ||
| plasma | | plasma | ||
| | | | ||
| | | | ||
| style="background-color:yellow;" | 3/5 pass | |||
|- | |- | ||
|} | |} | ||
<references/> | |||
== tier4 overview == | == tier4 overview == | ||
Line 315: | Line 358: | ||
|- | |- | ||
| kdelibs4support | | kdelibs4support | ||
| | |||
| style="background-color: | | style="background-color:yellow;" | 25/38 pass <ref>Two tests hang</ref> | ||
|- | |- | ||
| kfileaudiopreview | | kfileaudiopreview | ||
Line 328: | Line 371: | ||
|} | |} | ||
<br/> | <br/> | ||
<references/> | |||
= MSVC2010 32-bit (old status) = | = MSVC2010 32-bit (old status) = |
Latest revision as of 20:52, 16 May 2014
This page tracks the status of KDE Frameworks on Microsoft Windows.
There is a page about Continuous Integration if you want to know more about CI and KDE 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: 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 | msvc2010_32 | msvc2013_64 | mingw_64 |
attica | done | done | done |
karchive | liblzma dep doesn't build | done | 2/4 pass |
kcodecs | done | done | done |
kconfig | 12/13 pass[1] | done | done |
kcoreaddons | done | done | done |
kdbusaddons | done | done | done |
kglobalaccel | done | done | done |
kguiaddons | done | done | done |
ki18n | done | done | done |
kidletime | no tests | no tests | no tests |
kimageformats | 1/11 pass | 1/11 pass | 1/11 pass |
kitemmodels | done | done | done |
kitemviews | done | done | done |
kjs | doesn't build | done | done |
kplotting | done | done | done |
kwidgetsaddons | done | done | done |
kwindowsystem | X11 only | X11 only | X11 only |
solid | done | done | done |
sonnet | done | done | done |
threadweaver | done | done | done |
- ↑ kconfigcompiler-basic-test fails, seems to be LF/CRLF issues
tier2 overview
compiler \ package | msvc2010_32 | msvc2013_64 | mingw_64 |
kauth | done | done | done |
kcompletion | done | done | done |
kcrash | 0/1 pass | 0/1 pass | 0/1 pass |
kdnssd | no tests | no tests | no tests |
kdoctools | no tests | no tests | no tests |
kjobwidgets | no tests | no tests | no tests |
kpty | |||
kunitconversion | done | done | done [1] |
- ↑ this needs the svnHEAD version of the mingw-w64-headers
tier3 overview
package / compiler | msvc2010_32 | msvc2013_64 | mingw_64 |
kactivities | no tests | ||
kbookmarks | done | done | |
kcmutils | no tests | no tests | no tests |
kconfigwidgets | done | done | |
kdeclarative | done | ||
kded | no tests | no tests | |
kdesignerplugin | no tests | no tests | |
kdesu | |||
kdewebkit | no tests | no tests | |
kemoticons | done | ||
kiconthemes | 0/1 pass | 0/1 pass | |
kinit | no tests | ||
kio[1] | 15/32 pass [2] | 16/32 pass [3] | |
kjsembed | no tests | ||
kmediaplayer | done | ||
knewstuff | no tests | no tests | |
knotifications | no tests | no tests | |
knotifyconfig | no tests | ||
kparts | done | done | |
kross | done | ||
krunner | 0/1 pass | ||
kservice | tests fail to run | 4/7 pass | |
ktexteditor | 43/51 pass [4] | ||
ktextwidgets | done | done | |
kwallet | no tests | no tests | |
kxmlgui | 4/5 pass | 4/5 pass | |
plasma | 3/5 pass |
tier4 overview
package / compiler | msvc2013_64 | mingw_64 |
frameworkintegration | ||
kapidox | ||
kdelibs4support | 25/38 pass [1] | |
kfileaudiopreview | ||
khtml |
- ↑ Two tests hang
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.