Hello,
Newbie here.
Adding info which might be of use to anyone who decided to download the source code and compile it manually, instead of downloading the ready to run version.
My PC specs:
Ubuntu 24.04.1 LTS
Intel® Core™ i5-5300U × 4
Open Terminal app
Install Git if not present
sudo apt-get -y install git
Navigate to the location that you want to use to build the Ardour libraries and installation
cd your-directory-path
Clone Git repo if not cloned in that location
git clone git://git.ardour.org/ardour/ardour.git
Navigate inside the ardour folder
cd ardour
Install python if not installed
sudo apt-get -y install python3
python3 --version
Make sure you can see python is installed properly.
Next Install Python Utils & dev tools
sudo apt-get -y install python3.11-dev python3.11-venv python3.11-distutils python3.11-lib2to3 python3.11-gdbm python3.11-tk
Next install Aptitude package manager to search for missing packages
sudo apt-get -y install aptitude
Next install these dependency packages to run Ardour8.9…there are others as well
sudo apt-get -y install Libboost-all-dev libasound2-dev libglib2.0-dev glibmm-2.4-dev libsndfile1-dev libcurl4-gnutls-dev liblo-dev libtag1-dev vamp-plugin-sdk librubberband-dev libfftw3-dev libaubio-dev libxml2-dev libcwiid-dev jack libjack-dev jackd qjackctl liblrdf0-dev libsamplerate-dev lv2-dev libserd-dev libsord-dev libsratom-dev liblilv-dev libgtkmm-2.4-dev libarchive-dev libwebsockets-dev libusb-1.0-0-dev libcppunit-subunit-dev libpulse-dev libudev-dev libsuil-dev libts-dev libreadline-dev libclang-dev
Use aptitude command to search for missing packages and the exact name of the package
sudo aptitude search some-package-name
Some other packages you will need to search and install…if not already present
boost library
pkg-config
alsa
libpulse
glib
gthread
glibmm
sndfile
giomm
libcurl
libarchive
liblo
taglib
vamp-sdk
vamp-hostsdk
rubberband
libusb
rubberband
sndfile
clang
qjackctl
qjackrcd
fftw3f
libudev
aubio
gobject
gio
libpng
pango
cairo
pangocairo
gio-unix-2.0
xrandr
gmodule-2.0
x11
xext
sigc+±2.0
cairomm-1.0
pangomm-1.4
lv2
libxml-2.0
cppunit
libwebsockets
program gas, gcc
program ar
lrdf
samplerate
serd-0
sord-0
sratom-0
lilv-0
ogg
flac
fftw3f
pangoft2
fontconfig
Check for updates for existing packages & libraries
sudo apt update
You may have to restart your PC for some of the changes to take effect
After restart…open terminal…navigate to the Ardour folder
python waf configure
Hopefully after this step you can start using Ardour