Age | Commit message (Collapse) | Author |
|
Engine backends are loaded dynamically, and Ardour can start without
them. This is manly to relax the requirement of having libpulse.so.
libardour itself depends on libasound, so the ALSA backend is always
present, and the jack-backend dynamically dlopen()s libjack.
|
|
ldd may not print errors to stderr (Debian GLIBC 2.28-10 doesn't),
and hence the current check did nothing on debian and derivative
systems. While on other GNU/Linux distros (e.g. openSuSe),
other errors do show up (e.g. checking session-utils shell script
-> "not a dynamic executable")
This explicitly checks for missing libraries hopefully in a
distro independent way.
|
|
This move ardour-lua session tool to top-level, next to
headless/hardev.
|
|
|
|
|
|
|
|
|
|
tape-rec icon was removed in a4d7b45fe, also re-order icons to
retain grouping per line when using the icon render util
|
|
|
|
Preferably also configure with "--optimize --debug-symbols"
when setting the PACKAGE_GDB environment variable
|
|
|
|
|
|
Collect architecture independent data in 'share' subfolder.
This also matches the install path
|
|
|
|
* add option to render a border
* group icons (assume 7x7 grid)
|
|
This fixes building and bundling the "luasession" commandline tool,
regression was introduced in 2e9ac80e99 (waf py2/3)
|
|
Explicitly specify required libraries (waf does no longer
forward .uselib dependencies of libraries used by .use).
This leads to undefined symbols.
|
|
This partially reverts 5a841ef462 to fix issues with
egrep "libstdc++.6.dylib"
|
|
* Windows: delete waf installed .dll.a files
* Windows: override waf's conf.env.LIBDIR = conf.env.BINDIR
with explicit --libdir
* Windows: fix asm (`x86_64-w64-mingw32-as` -D flag is for
debug messages, -D defines are not available)
* Mac: override waf adding -install_name (and
-Wl,-compatibility_version -Wl,-current_version)
by moving -dynamiclib from linkflags to ldflags
* Mac: Allow libs with compat version number suffix
(not needed anymore, but may help in the future)
|
|
|
|
|
|
By default perl hashes are random when iterating over them this makes
ardour not reproducible. As it ships with a random order generated
ardour.keys file, simply sorting the keys before iterating over them
makes the file reproducible.
Motivation: https://reproducible-builds.org
|
|
|
|
|
|
|
|
|
|
|
|
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.0
- new, less "ringing" reverb engine
- new, stereophonic chorus engine
- improved integrity checking of SoundFont modulators
...
|
|
|
|
|
|
|
|
gcc can recognize various regexps in comments. Since C++17 provides
[[fallthrough]], using /* fallthrough */ consistently seems
appropriate until we switch to C++17.
see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
|
|
|
|
|
|
|
|
Separate PHP based post-processing, used for manual creation.
php-cli may not be available on build host.
|
|
* add "grid" mode
* re-build libwidgets as needed
* add a convenient `make show` target
|
|
|
|
|
|
|
|
|
|
|
|
This fixes an issue with libpulse indirectly adding libasync
|
|
|
|
|
|
Previously (Ardour3 buildstack) this was needed for fontconfing, gtk and
pango modules. these days we just compile --with-included-modules=yes.
|
|
|
|
|
|
|
|
`waf install` is not used for binaries :(
|