Ubuntu 12.04 (Precise):
First add SAT's repositories to your package manager:
sudo apt-add-repository ppa:sat-metalab/metalab sudo apt-get update
Use the following aptitude statement to install all dependencies:
sudo apt-get install doxygen git-core cmake-curses-gui build-essential \ automake libtool libxml++2.6-dev python-dev python-setuptools \ libboost-dev libboost-filesystem-dev libboost-python-dev \ libboost-regex-dev libboost-thread-dev liblo-dev help2man \ openscenegraph libopenscenegraph-dev libopenthreads-dev \ libboost-program-options-dev libboost-system-dev # not sure about this 1
A package for cppintrospection is coming, but for now you have to build them from source:
git clone git://github.com/sat-metalab/cppintrospection.git cd cppintrospection ./one_step_build.sh sudo make install
(Optional): You can use spatosc for sound, but there is no package yet for Ubuntu Precise, so you have to build from source:
cd .. git clone git://github.com/sat-metalab/spatosc.git cd spatosc ./one_step_build.sh sudo make install
Ubuntu 10.4 (Lucid):
First add SAT's repositories to your package manager:
sudo apt-add-repository ppa:sat-metalab/metalab sudo apt-get update
Use the following aptitude statement to install all dependencies:
sudo apt-get install doxygen git-core cmake-curses-gui build-essential \ automake libtool libxml++2.6-dev freeglut3-dev python-dev python-setuptools \ libboost-python-dev libboost-thread-dev libboost-regex-dev libboost-filesystem-dev \ ffmpeg libavcodec-dev libavdevice-dev libavformat-dev libswscale-dev \ liblo-dev help2man libcppintrospection-3.0-dev
Getting OpenSceneGraph (OSG):
OSG tends to have poor packaging, with variations depending on your configuration. As a first step, try to install OSG like this:
sudo apt-get install openscenegraph libopenscenegraph-dev
On old (< Lucid) systems, this will probably not be enough. In case SPIN configuration fails (not finding OSG), you will need to compile OSG manually.
