[Ardour-Dev] Building Ardour 5.9 from git: No complaints!
sten at artdecode.de
Fri Jan 26 02:34:43 PST 2018
I have recently compiled Ardour 5.9 from github source: cloned the repo,
switched to tag 5.9; I chose 5.9 because that's advertised on the Ardour
download page as "stable". When I read that the developers wouldn't give
any support for compiling Ardour yourself, I thought "uh-oh". But I
needn't have worried, it was a much more pleasant experience than I
feared. Basically, I had to install the necessary libraries, set the
environment variable for the directory containing .pc files, and that
was it! (However, see .)
I also, with some trepidation, connected a Faderport8. Not only was it
detected correctly, but once I follwed the steps in the Ardour manual,
it worked perfectly right then and there.
Ardour starts, loads and saves sessions, records and plays back
absolutely fine, as far as I can see.
For a program of Ardour's complexity, all this is not something I
expected. (Try compiling Firefox or Chrome, for example, to see what I
mean.) Huge kudos to the development team!
I thought that some good news on a list that's probably usually filled
with things that do NOT work would be welcome :)
 I tried compiling with clang, since I saw in waf that this was one
of the options, but that gave errors. I'm guessing that clang is
being worked on? If that's not the case and if compiling with clang
should work, I'm happy to assist.
 And scary errors too, such as a memory alignment warnings/error,
where, if I remember correctly, a char* (alignment 1 byte) would be cast
to a struct something* (alignment 8 bytes). If that char* came form
malloc(3), that is OK, since malloc guarantees correct alignment for
anything, but when compiling with -Werror, clang will stop.
More information about the Ardour-Dev