Fedora 13 Boost 1.41 Uplift
That feature brings the version 1.41.0 of Boost to Fedora 13, together with Boost.MPI. As a side effect, Boost will be built with CMake (instead of BJam).
- Name: Denis Arnaud
- Email: firstname.lastname@example.org
- Targeted release: Fedora 21
- Last updated: 2010-01-13
- Percentage of completion: 60%
Boost ships with an ad-hoc build system named BJam. However, BJam is not very convenient to track compilation warnings and errors, and is not friendly and flexible in the support of specific build options. Fortunately, a team of developers has worked for over a year on a more standard way to build Boost, thanks to the CMake tool, namely Boost-CMake.
That new way to build Boost allows (at least) two enhancements, when compared to the current build system:
- Deliver some more libraries, such as Boost.MPI
- Keep more easily synchronized with the latest Boost versions (Fedora 13 should ship with Boost 1.41.0).
Technical details are available in a Bugzilla-filed enhancement request.
Benefit to Fedora
Syncing with upstream keeps Fedora current. This is part of regular package maintenance.
Upstream sources for Boost releases are evaluated, along with alternate repositories. One is selected, packaged according to Fedora package conventions and cognizant of existing package practices, tested, evaluated, and then built in Koji. This is then pushed to fedora devel. Dependencies are rebuilt. The unicorns are once again happy, and can go back to drinking champagne and complaining about slow build times.
How To Test
Testing requires the host system to have the boost-test package installed. Testing can be enabled at package build time by passing --with tests.
Expected to remain largely the same. New users of boost-mpi, welcome!
There are a large number of dependencies for the boost package in fedora. Here is a non-exhaustive list.
openvrml pingus hugin conexus player mapnik aqsis qpidc deluge rcsslogplayer Miro asc glob2 vegastrike gnash chess pyexiv2 k3d kdeedu python-tag linkage barry rcssserver QuantLib wesnoth mkvtoolnix rb_libtorrent bmpx xmms2 wp_tray fuse-encfs referencer source-highlight HippoDraw rcsserver3d
Non-completion will result in the F12 boost version, 1.39.0, being used in F13.
- Boost 1.40.0 Release Notes
- Boost 1.41.0 Release Notes