Compile Ardour from source on Open Suse Tumbleweed

On Open Suse you have the fresh version of Ardour in some unofficial repository but if you want to compile it in order to contribute in the future you need to compile it so we start with the complete guide from scratch.

I just make a guide for Linux Mint and this is the version for Open Suse.

Mandatory requirements:

sudo zypper install git-core
sudo zypper install python-base
sudo zypper install gcc
sudo zypper install gcc-c++
sudo zypper in boost-devel
sudo zypper install alsa-devel
sudo zypper install libpulse-devel
sudo zypper install glibmm24-devel
sudo zypper install libsndfile-devel
sudo zypper install libcurl-devel
sudo zypper install libarchive-devel
sudo zypper install liblo-devel
sudo zypper install taglib-devel
sudo zypper install vamp-plugin-sdk-devel
sudo zypper install librubberband-devel
sudo zypper install fftw3-devel
sudo zypper install fftw3-threads-devel # strange
sudo zypper install libaubio-devel
sudo zypper install libxml2-devel
sudo zypper install libjack-devel
sudo zypper install liblrdf-devel
sudo zypper install libsamplerate-devel
sudo zypper install lv2-devel
sudo zypper install serd-devel
sudo zypper install sord-devel
sudo zypper install sratom-devel
sudo zypper install liblilv-0-devel
sudo zypper install gtkmm2-devel

Other requirements:

sudo zypper install soundtouch-devel
sudo zypper install libudev-devel
sudo zypper install cppunit-devel
sudo zypper install suil-devel
sudo zypper install libusb-1_0-devel
sudo zypper install dbus-1-devel
sudo zypper install libwebsockets-devel
sudo zypper install libcwiid-devel

Clone git repository checkout to your favorite version and compile

git clone https://github.com/Ardour/ardour.git
cd ardour
git checkout 6.9
./waf configure
./waf

Run it:

cd ardour
cd gtk2_ardour
./ardev

If you want to install:

sudo ./waf install

Nothing new to conclude just start to contribute if you want!

Linux user and Open Source fun. Deep learning PhD Student, Full stack web developer, Mobile developer, Musitian.