I'm having some trouble building this software. I'm in dialog with the devs at ffado (excellent piece of software which provides Linux firewire drivers and a nice mixer for pro audio production interfaces) on this and although they're exceedingly helpful, they're not Ubuntu users. I'm curious if from the Ubunbtu end, anyone may see what the issue with this installer may be?
I'm trying to track down what's missing in Xubuntu that prevents scons from being able to install this program. On the ffado website (.org), they only provide source code and no .deb installers. Also, the program cannot be installed from the terminal via sudo apt install etc. I'm guessing it's not in any ubuntu repos.
Interestingly the Ubuntu Software Center installer for this program works great, but it's an old version and although it works (installs and talks to the audio interface hardware), it has some bugs with Xubuntu 22.04. By bugs, I mean that it cannot recall saved settings. This is quite painful since it takes about 15 minutes to setup the mixer each time by hand. And duplicating routing and faders from screenshots isn't all that easy. The newer versions are supposed to remedy this.
Here's what I get when I try to compile from the extracted compressed folder downloaded from ffado's website.
n@n:~/libffado-2.4.9$ scons
scons: Reading SConscript files ...
Checking for a working C-compiler (cached) yes
Checking for a working C++-compiler (cached) yes
Checking for pkg-config (at least version 0.0.0)... (cached) yes
Checking for libxml++-3.0... (cached) no
Checking for jack... (cached) yes
Checking for jack < 1.9.0... (cached) no
Checking for jack >= 1.9.9... (cached) yes
Installed Jack Audio Connection Kit (JACK) supports FFADO setbuffersize API
Checking for libraw1394 (2.0.5 or higher)... (cached) yes
Checking for libiec61883 (1.1.0 or higher)... (cached) yes
Checking for libconfig++ (0 or higher)... (cached) yes
Checking for libxml++-2.6 (2.13.0 or higher)... (cached) yes
Checking for libxml++-2.6 >= 2.39.1... (cached) yes
Checking for libxml++-3.0 >= 3.0.0... (cached) no
Checking for lrint(3.2) in C library m... (cached) yes
Checking for lrintf(3.2) in C library m... (cached) yes
Checking for C function argp_parse()... (cached) yes
Checking whether 'which pyuic4' executes (cached) no
Checking whether 'which pyuic5' executes (cached) yes
Checking for the python module 'PyQt5' (cached) no
The prerequisites ('pyuic4'/'pyuic5' and the python-modules 'dbus' and
'PyQt4'/'PyQt5', the packages could be named like dbus-python and PyQt) to
build the mixer were not found. Therefore the qt mixer will not be installed.
Checking for alsa (0 or higher)... (cached) yes
Checking for dbus-1 (1.0 or higher)... (cached) yes
Checking for dbus-c++-1 (0 or higher)... (cached) yes
Checking whether 'which dbusxx-xml2cpp' executes (cached) yes
Checking for variable session_bus_services_dir in package dbus-1... (cached) yes
Trying to find the system triple: (cached) yes
Doing a debug build
Detected DIST_TARGET = x86_64
User space is 64-bit
Doing a 64-bit x86_64 build for Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz
Insufficient rights to install the system-wide dbus service file.
Please run the "scons install" command with higher authority.
scons: done reading SConscript files.
scons: Building targets ...
scons: `src' is up to date.
support/tools/ffado-diag --static > support/tools/static_info.txt
sh: 1: support/tools/ffado-diag: not found
scons: *** [support/tools/static_info.txt] Error 127
scons: building terminated because of errors.