Brian, I tried it with Sun Studio several times without success. The issue wasn't with the standard C++ library (stlport4 seemed to work fine), but with the extensive use of template code. If someone with deeper knowledge of C++ and heaps of free time could look into it that would be very much appreciated.
Laca On Thu, 2008-04-24 at 11:56 -0500, Brian Cameron wrote: > Laca: > > I know the KDE team also has problems building with Sun Studio C++ > compiler, and they plan to use the Apache Standard C++ Library > instead of using GCC C++ compiler. Would it make sense to go in > the same direction with Inkscape? That way we do things in a more > consistant way. Also, the KDE folks might be a little more aware > of how to do things properly with C++ since they work more with it. > > http://stdcxx.apache.org/ > > This is C++ Standard Compliant and it is released under a compatible > (Apache) License. > > --- > > PSARC/2002/348 + Binding Opinion (ICU) disallows GCC C++ Interfaces. > > It should be possible to build Inkscape with Studio 12 and Sun > libCstd.so.1. Has this been tried? > > Thanks, > > Brian > > > > SFEinkscape finally works, as the screenshot proves (: > > > > Unfortunately not with Sun Studio, but I wrote spec files for > > a separate stack of g++-built libraries. These are installed > > in /usr/lib/g++/<gcc-version> and are called SFE*-gpp.spec, > > so they can be parallel installed with the corresponding > > Sun Studio-built SUNW packages. > > > > To build it, you will need: > > > > * from spec-files/branches/gnome-2-20: > > - SUNWsigcpp.spec > > - SUNWglibmm.spec > > - SUNWcairomm > > - SUNWgtkmm > > > > * from spec-files-other/trunk/experimental: > > - SFEswig > > - SUNWlcms > > > > * from SFE: > > - SFEsigcpp-gpp > > - SFEglibmm-gpp > > - SFEcairomm-gpp > > - SFEgtkmm-gpp > > - SFEboost > > - SFEboost-gpp > > - SFEpoppler-gpp > > - SFEinkscape > > > > For SFE developers, I wrote a wiki page about building and > > using C++ libs and posted it on the SFE wiki: > > http://pkgbuild.wiki.sourceforge.net/SFE > > > > Laca > > > > > > ------------------------------------------------------------------------ > > > > This body part will be downloaded on demand. >
