Setup for Linux

 

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.