[kde-solaris] Compilation patches for KDE/Solaris

Stefan Teleman steleman at nyc.rr.com
Wed Jan 18 01:30:44 CET 2006

On Tuesday 17 January 2006 14:15, Albert Chin wrote:
> On Wed, Jan 04, 2006 at 09:28:00AM -0500, Derek Konigsberg wrote:
> > It seems like too many source patches are required for KDE to
> > compile cleanly on Solaris.  Is their any chance that most of these
> > patches could be rolled into the KDE baseline itself?

for KDE 3.x.x, the answer is no. in order for this to happen, every single Sun 
Studio patch needs to be tested and certified that it does not impact all the 
supported versions of GCC on all the supported Linuxes and *BSD's. that means 
about 5 different builds. many of the patches in kdelibs and kdebase are not 
only compiler related, but most importantly thread related, and starting now 
a full regression on these patches is not practical. development on 3.4.x is 
frozen at this point, and 3.5.x will be frozen very soon as well.

for KDE4 the situation will be very different because development is under 
way, and there is plenty of time to come up with a common code base which 
will require minimal, if any, patches.

btw the next version of KDE Solaris will be 3.5.1. 

> FYI, the latest HP-UX 11.23/IA-64 C++ compiler and the latest SGI C++
> compiler can build KDE much better than Studio 10 out of the box. We
> currently have arts, kdebase, kdelibs, kdegraphics, and kdenetwork
> build with both of these compilers. We haven't tested extensively but
> kate works fine.

kate works fine with Sun Studio as well, albeit requiring patching.

> Both of these compilers use the commercial EDG C++ front-end. I wonder
> if Sun rolls their own front-end.
>   http://www.edg.com/

Sun Studio has its own front end. AFAIK it's not based on EDG, it's Sun's 
home-grown. i don't know if there are plans to move Sun Studio to EDG.


Stefan Teleman          'Nobody Expects the Spanish Inquisition'
steleman at nyc.rr.com                          -Monty Python

More information about the kde-solaris mailing list