Frameworks/Windows: Difference between revisions

From KDE Community Wiki
No edit summary
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.


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


=  MSVC2013 64-bit on Windows 7 (7.5.2014) =
Note: you MUST use emerge to build qtbase since it adds a patch that is essential for the functionality of all the frameworks.
= status overviews =
= status overviews =
{|class="wikitable"
{|class="wikitable"
Line 100: Line 98:
</div>
</div>


= tier2 overview =
{| class="wikitable" style="text-align: center; "
|+
| compiler \ package
| msvc2013_64
| mingw_64
|-
| kauth
|
|
|-
| kcompletion
|
|
|-
| kcrash
|
|
|-
| kdnssd
|
|
|-
| kdoctools
|
|
|-
| kjobtools
|
|
|-
| kjobwidgets
|
|
|-
| kunitconversion
|
|
|-
|}


<br/>
<br/>
Line 105: Line 144:


=  MSVC2010 32-bit (old status) =
=  MSVC2010 32-bit (old status) =
== Tier 1 ==
Working: itemmodels, itemviews, kplotting, kcodecs, kguiaddons, kidletime, kwidgetsaddons, sonnet. More details later.


<!-- WIP table
<!-- WIP table
Line 156: Line 192:
|style="background-color: #FFEEEE;"|Several build errors due to relying on POSIXisms
|style="background-color: #FFEEEE;"|Several build errors due to relying on POSIXisms
|} -->
|} -->
=== ItemModels ===
Builds, no warnings. The autotests are currently disabled on all platforms and there are no manual tests, so I haven't tested if it works.


=== ItemViews ===
=== ItemViews ===
Builds, only some deprecated warnings. Unit test passes. Manual tests work fine. <tt>kwidgetitemdelegatetest</tt> shows a bug that is probably cross&#8208;platform (will report later).
Builds, only some deprecated warnings. Unit test passes. Manual tests work fine. <tt>kwidgetitemdelegatetest</tt> shows a bug that is probably cross&#8208;platform (will report later).
=== KWidgetsAddons ===
Builds with no relevant warnings, unit tests pass. There's many manual tests; I haven't carefully tested them all yet.


=== ThreadWeaver ===
=== ThreadWeaver ===
Line 183: Line 213:
=== KArchive ===
=== KArchive ===
Builds with liblzma, bzip2 and gzip on mingw64. tests have been moved. karchivetest and kfiltertest fail on mingw64.
Builds with liblzma, bzip2 and gzip on mingw64. tests have been moved. karchivetest and kfiltertest fail on mingw64.
=== KJS ===
Not tested yet due to PCRE dependency.


== Tier 2 ==
== Tier 2 ==
=== KDNSSD ===
=== KDNSSD ===
Builds with fake backend. no tests available.
Builds with fake backend. no tests available.
=== KCompletion ===
Builds and passes autotests.


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

Revision as of 12:13, 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.

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 untested

tier1 overview



package / compiler

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

tier2 overview

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


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

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.