openWNS relies on a number of third party software. Each of the listed libraries and programs below are freely available. openWNS is built entirely around free software. Some of the software is optional.
- CppUnit (>=1.10) The basic unit testing framework
- Python (>=2.5) Used by almost everything starting from the build framework to configuration
- Numpy Python package used for channel models implemented in Python
- Boost Mainly used to have the TR1 implementations of the upcoming C++ standard available
- Besides basic Boost files Boost libraries Signals, Filesystem, Date-Time and Program-Options are required
Ubuntu Linux 10.04 is currently the default development and testing platform for openWNS. All required packages can ge easily downloaded using the command:
$ sudo apt-get install build-essential scons libboost-dev libboost-program-options-dev libboost-date-time-dev libboost-filesystem-dev libboost-signals-dev bzr libcppunit-dev python2.6-dev python-numpy
if you are using the previous Long Term Support (LTS) version 8.04 (Hardy) of Ubuntu Linux you have to type:
$ sudo apt-get install build-essential scons libboost-dev libboost-program-options-dev libboost-date-time-dev libboost-filesystem-dev libboost-signals-dev bzr libcppunit-dev python2.5-dev python-numpy
You may enounter problems with Bazaar not beeing able to access the repository. Follow the instructions here to install the newest, not officially supported, version of Bazaar for Ubuntu Linux 8.04 (Hardy): https://launchpad.net/~bzr/+archive/ppa.