Laca:

 > There are quite a few apps using gtkmm, see
 > http://www.gtkmm.org/extra.shtml for a list.  If people want to try
 > and build any of those, they will appreciate if they don't need to
 > build the entire stack themselves.

I don't think it is fair to say that needing to build glibmm is
needing to build "the entire stack".  But anyway...

 >From those, we are planning to ship inkscape.

Inkscape is a great program.

> The problem is that C++ code can be a bloody mess, especially then
> they start using templates and all that.  As a result, even with the
> best intentions of the developers, the same code may or may not build
> with one compiler or the other.  Often it's difficult even to find
> out which compiler is right.

If our motivation to ship glibmm is to include Inkscape in Nevada,
then I tend to agree with Alan that it would make most sense to
ensure Inkscape builds/works with Sun Studio and just ship the Sun
Studio bindings.

People who need to use the g++ based interfaces for other programs
can still build the library with the GNU C++ compiler via SFE if they
want.  Or, better yet, this might motivate people to work more
towards fixing the source code so more projects build with Sun
Studio.

Especially since it sounds like our main focus in providing glibmm
is to support inkscape, not to provide a new set of C++ interfaces
for people to use in general.  If people find glibmm useful outside
of inkscape, that sounds like more of a nice-to-have than a must-have.

> Anyway, the point is that some apps just won't build with Sun Studio
> while they build fine with g++ so there is some benefit in shipping
> g++-build libs too.

I agree that fixing C++ issues that show up when using Sun Studio is a
pain.  However, most issues are due to bugs that can be fixed.  Saying
they "just don't build" is probably a bit unfair.

We do already ship some C++ based programs in JDS (such as dasher), and
it is true that it is sometimes a pain to get them to build with Sun
Studio.  So far, we have always seemed to be able to keep dasher
building just fine with Sun Studio.

Brian


Reply via email to