This is an old revision of the document!
This page describes non-trivial stuff on porting boost libraries to FreeBSD. By intent this page should contain current status of Boost ports, a list of decisions, rationales and other things like that.
Current State
- The port is in sync with boost.org.
- There are build failures with some ports which depend on boost. This is caused by bugs in boost. The following patch is believed to fix them: http://alexanderchuranov.com/boost-port/boost-from-1.39-to-1.41-2009-12-22-20-48.diff
Ports successfully built with 1.41
- audio/gx2osd
- audio/py-tagpy
- devel/luabind
- dns/powerdns-recursor
- editors/abiword-plugins
- editors/pdfedit
- games/allacrost
- games/flyhard
- games/galaxyhack
- games/lordsawar
- games/mkhexgrid
- games/plee-the-bear
- games/pokerth
- games/secretmaryochronicles
- graphics/aqsis
- misc/metalink-tools
- multimedia/bmpx
- net-p2p/deluge
- net-p2p/rblibtorrent
- print/lyx
- print/lyx15
- science/avogadro
- science/peekabot
- x11-toolkits/gigi
Future Efforts
- Wait for the recent patch to be checked into the version control
Past Efforts
- fix issues found after the update was performed
- file an update request
- boost is patched, this allows x11-toolkits/gigi to build
- graphics/aqsis, net-p2p/rblibtorrent are patched
- The SPARC64 issue is completely resolved
- Some ports depending on boost were re-build using 1.41 (one port fails)
- The patch for SPARC64 platform is created and tested (one test fails)
- Boost.Pyste is extracted into a separate port
- diff for updating ports to 1.41.0 is ready
Known Issues
- Boost.Test report less details for SIGBUS, SIGCHLD, SIGSEGV and SIGILL on FreeBSD than it might on other UNIX-like platform. The reason is detailed information is not available on FreeBSD 6x. The issue is temporary.
- Boost.Math does not support long double version of functions, because related functionality only presents in FreeBSD-8.