On Sat, Dec 9, 2017 at 6:36 AM, Fons Adriaensen <fons(a)linuxaudio.org> wrote:
Interesting that you mention carla. I wanted to give it a try some
months ago. Until I noticed the list of dependencies, see e.g.
<https://aur.archlinux.org/packages/carla/>.
This 'Audio Plugin Host' depends on at least five GUI toolkits
(ntk, gtk2, gtk3, qt4, qt5), a number of soft synths (why ?),
and some very specific or -git versions of lots of libraries.
Many of these have similar long dependency lists of their own.
As a plugin host, Carla attempts (and generally does) allow plugins to use
many different toolkits for their own GUIs. To do that, it has to have
small amounts of "stub" code that connect it to each possible toolkit.
This list of dependencies mostly just reflects that, rather than anything
to do with Carla's own implementation.