Regards, Krzysztof
2010/2/19 <J.B.C.Engelen@...1578...>:
Hello all,
While trying to build py2geom, I run into problems because the version of Boost that we use (1.34) does not support our compiler's version (gcc 4.4.1). Not being able to build py2geom is not a huge problem for Inkscape, but it is a big disappointment.
I read that Boost 1.37+ does support gcc 4.4.0. Boost 1.34 was released in 2007. Boost 1.37 at the end of 2008. Is that too recent for us to be able to use it?
Increasing the version of Boost for Windows is not a big problem, since we have our devlibs. For Linux, I do not know the issues involved.
I think we can safely upgrade to some reasonably recent version, provided that it works on all platforms. 1.38 is now the default on Ubuntu Karmic, but most Boost releases are backwards compatible at the source code level. In general updating the header-only Boost libraries isn't as big of a deal as with other libraries, because they don't have any runtime dependencies.
However, we shouldn't include all the Boost packages in the devlibs. Currently we only use some of the header-only libraries and Boost.Python (for py2geom). I think updating existing boost headers and adding the Boost.Python binaries is OK, but other things (like Boost.Filesystem, Boost.Wave, etc.) should not be included.
Regards, Krzysztof