Removing WinCE support

Alexander Neundorf neundorf at kde.org
Sat Feb 9 10:41:06 UTC 2013


On Thursday 10 May 2012, Alexander Neundorf wrote:
> On Thursday 10 May 2012, Volker Krause wrote:
> > On Wednesday 09 May 2012 16:47:17 Stephen Kelly wrote:
> > > Alexander Neundorf wrote:
> > > > Hi,
> > > > 
> > > > KDAB made kdelibs in some way work with Win CE.
> > > > 
> > > > Now Win CE is a very different OS, and IMO we should not even strive
> > > > to port KDE to such OSs (limitations in address space per process,
> > > > static linking only, etc.). This is not anti-MS, this also applies
> > > > for other embedded OSs like e.g. eCos.
> > > > 
> > > > Add to that that CMake does not support WinCE.
> > > > 
> > > > So, we have code in kdelibs which can only be built with a patched
> > > > version of cmake, to make it portable to a very different OS.
> > > > 
> > > > 
> > > > I'd like to remove the code for Win CE in the frameworks branch.
> > > > 
> > > > A strong argument to keep it would be if the Win CE support would
> > > > make it upstream into cmake, so there would be at least a way to
> > > > compile it.
> > > > 
> > > > Alex
> > > 
> > > I think that's a reasonable conclusion from
> > > 
> > > http://thread.gmane.org/gmane.comp.kde.devel.frameworks/256/focus=73695
> > > 
> > > It can be re-added later if really needed I guess.
> > 
> > I agree (and I was one of the people responsible for adding this in the
> > first place ;) ), at least regarding Windows CE 5 (that's the one with
> > the insane limitations). The newer ones use a much more sane kernel and
> > behave much more like a regular Windows (and thus don't even need
> > special hacks in kdelibs, so there's also nothing to remove :) ).
> 
> Cool.
> So I'll remove whatever I find.
> 
> > There was more added as part of this project though (some hacks might
> > even only be in the komo3 branch, and thus not even relevant here):
> > - building kdelibs with a cut-down Qt (ie. adding lots of #ifndef
> > QT_NO_FOO) - support for static builds of some libs and plugins
> 
> Yes, I remember that.
> 
> > These might not be recognizable as special WinCE workarounds everywhere
> > (they also could be useful on other platforms potentially). What do we
> > want do with those?
> 
> I'd remove the support for static plugins...

I pushed the first commits which remove WINCE support from CMake files in the 
frameworks branch now.

If somebody wants to keep it, step up now.

Alex


More information about the Kde-frameworks-devel mailing list