Build Ardour 6 on Ubuntu 20.04
This is how you build Ardour 6 on Ubuntu 20.
If you simply want to install it, you can download it and pay as little as 1$ directly on the Ardour website
Step by step instructions
Clone the repo
git clone https://github.com/ardour/ardour
and cd into the directory
This will fetch the LATEST version of Ardour, which might be unstable.
You can list all versions (sorted) with:
git tag | sort -Vand select a specific version with:
git checkout 6.9
Install the dependencies
sudo apt install -y \ libboost-all-dev gcc g++ pkg-config libasound2-dev libgtk2.0-dev \ libsndfile1-dev libcurl4-nss-dev libarchive-dev liblo-dev libtag1-dev \ vamp-plugin-sdk librubberband-dev libfftw3-dev libaubio-dev libxml2-dev \ lv2-dev libserd-dev libsord-dev libsratom-dev liblilv-dev libgtkmm-2.4-dev
sudo apt-get install -y \ libglibmm-2.4-dev libusb-1.0-0-dev libpangomm-1.4-dev libsamplerate0-dev \ libcunit1-dev libcppunit-dev libudev-dev libserd-0-0 libcwiid-dev \ libxwiimote-dev libwebsocketpp-dev libwebsockets-dev \ libsratom-0-0 liblrdf0 liblrdf0-dev libsuil-dev
I added the
libsuil-devpackage which will allow LV2 plugins to display their own custom GUI, instead of a generic one.
Based on an answer of mine from Ask Ubuntu
Build Ardour 6
./waf configure ./waf ./waf install
And you are done!
For more detail see:
Build the Ardour version your package manager supports
If for some reason you want to build the version that your package manager has, which will probably not be the newest version, there is a quick way to install the dependencies for that.
You can check which version your package manager has:
apt-cache policy ardour
In my case that is 5.12:
By using the
apt build-dep command, we can install all the packages required to build the package locally.
build-dep causes apt-get to install/remove packages in an attempt to satisfy the build dependencies for a source package. By default the dependencies are satisfied to build the package natively.
apt build-dep ardour
Then do the same
./waf commands as listed above.