You are on page 1of 2

REAPER/linux - this is an unsupported experimental version.

Requirements:
+ libc6, libstdc++ for gcc 4.x or later
+ libgdk-3 (you can also target headless or libgdk-2 if you build your own
libSwell from WDL, see below)
+ ALSA

Supported architectures:
+ x86_64
+ i686 (with SSE2)
+ ARM with Thumb2+ and VFP (Raspberry Pi 2 or later, Chromebooks)

Installation:

1) You can run REAPER directly from the extracted .tar.xz -- simply navigate to
REAPER/ and run "reaper".

By default configuration state will be stored in ~/.config/REAPER. If you want


to keep all configuration with the "reaper" executable, you can create a file
named "reaper.ini" alongside it, which will cause REAPER to use that directory.

2) If you would like to install REAPER to your system (either globally in /opt,
or in ~/opt) and/or integrate with the desktop environment, you can run the
included "install-reaper.sh" script from the terminal. It will offer you
choices on how to proceed. If you choose to install REAPER, the script will
also generate an uninstall script in order to remove it at a later date.

Upgrading old versions of REAPER:

You can always install a new version over the old version, there is no need to
remove the old version first.

--------------------------------------------------------------------------------

Building libSwell.so, if needed:

This version of REAPER uses libSwell.so, which by default targets libgdk-3. You
can build your own version if you wish to make a headless REAPER install, or if
you would like to target libgdk-2, or if you want to customize and/or improve
libSwell!

To build libSwell:

# apt-get install build-essential libgtk-3-dev git

git clone http://www-dev.cockos.com/wdl/WDL.git WDL/


cd WDL/WDL/swell
make

Options for make:


NOGDK=1 -- for a headless build

GDK2=1 -- to build targetting gdk2

ALLOW_WARNINGS=1 -- ignore warnings (probably needed for some versions


of gcc)
PRELOAD_GDK=1 -- not necessary for custom libSwell builds (used for
the stock libSwell, allowing compatibility with
various minor GDK versions), causes reaper to
preload GDK before loading libSwell.
This (unrelated to design) seems to fix GDK issues
with some incorrectly-linked plug-ins.

SWELL_SUPPORT_GTK=1 -- Load and initialize full GTK+ rather than just GDK.
This fixes compatibility issues with some plug-ins
that use GTK+3, but prevents using GTK+2 plug-ins.

NOFONTCONFIG=1 -- Use internal fontmapper rather than libfontconfig

Once your make succeeds, you can do (replace ~/reaper_linux_x86_64/REAPER/ with the
actual path)

ln -sf `pwd`/libSwell.so ~/reaper_linux_x86_64/REAPER/libSwell.so

You might also like