Building

Linux

Dependencies:

ode
plt scheme (4.x from source – see below)
fftw
jack
libsndfile
liblo
glew
libfreetype
libasound
scons

PLT install instructions

You’ll need to install PLT from source, in order to get shared libraries:

./configure --enable-shared --prefix=/usr/local
make
sudo make install

Fluxus install instructions

To build and install, type:

scons
sudo scons install

OSX

Install PLT Scheme binary and MacPorts.

Put the bin directory of PLT Scheme and MacPorts to your path by adding the following line to the .bash_profile file in your home directory:

PATH=$PATH:/opt/local/bin:/Applications/PLT Scheme v4.2/bin/

Also add this line to .bash_profile, which is necessary for Fluxus to
find the PLT frameworks:

export DYLD_FRAMEWORK_PATH=/Applications/PLT Scheme v4.2/lib/

You might need to change the PLT Scheme version number according to the binary package you have installed.

Install dependencies from MacPorts:

sudo port install fftw-3 glew freetype jack jpeg liblo libpng libsndfile ode scons tiff zlib

To build and install, type:

scons
sudo scons install

It is also possible to build an OSX application of Fluxus.
The application is built using JackOSX instead of MacPorts jack. Make sure to install it before building the application.

To build, type:

scons --app
./macos/osx_app-postbuild.sh