From Fedora Project Wiki
Line 62: Line 62:
== Dependencies ==
== Dependencies ==
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
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


== Contingency Plan ==
== Contingency Plan ==

Revision as of 06:28, 14 January 2010

Important.png
Comments and Explanations
The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "edit" link.
Copy the source to a new page before making changes! DO NOT EDIT THIS TEMPLATE FOR YOUR FEATURE.
Important.png
Set a Page Watch
Make sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler
Note.png
All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed



Fedora 13 Boost 1.41 Uplift

Summary

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).

Owner

Current status

  • Targeted release: Fedora 40
  • Last updated: 2010-01-13
  • Percentage of completion: 60%


Detailed Description

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

Scope

How To Test

User Experience

Dependencies

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

Contingency Plan

Non-completion will result in the F12 boost version, 1.39.0, being used in F13.

Documentation

Release Notes

  • Boost 1.40.0 Release Notes

http://www.boost.org/users/history/version_1_40_0

  • Boost 1.41.0 Release Notes

http://www.boost.org/users/download/version_1_41_0

Comments and Discussion