summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2020-04-09Linux installer: exclude backends from library compatibility testRobin Gareus
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.
2020-04-05Fix Linux installer - #7977Robin Gareus
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.
2020-03-26Source-tree consistency (headless tools at top-level)Robin Gareus
This move ardour-lua session tool to top-level, next to headless/hardev.
2020-03-26Remove old Lua development playgroundRobin Gareus
2020-03-26NO-OP: whitespaceRobin Gareus
2020-03-26Allow Lua-session to read and interpret scriptsRobin Gareus
2020-03-26Add support for NetBSD by generalizing BSD OS tests.nia
2020-03-23Fix icon-toolRobin Gareus
tape-rec icon was removed in a4d7b45fe, also re-order icons to retain grouping per line when using the icon render util
2020-03-17remove destructive/tape mode tracksPaul Davis
2020-03-08Allow to bundle gdb with optimized windows buildsRobin Gareus
Preferably also configure with "--optimize --debug-symbols" when setting the PACKAGE_GDB environment variable
2020-02-25Update boost-ptr debug patch for boost 1.67Robin Gareus
2020-02-23Also move Lua scripts to share subfolderRobin Gareus
2020-02-23Clean up top-level source treeRobin Gareus
Collect architecture independent data in 'share' subfolder. This also matches the install path
2020-02-23Cleanup cource tree: collect patchesRobin Gareus
2020-02-22Tweak ArdorIcon display-tool & re-order iconsRobin Gareus
* add option to render a border * group icons (assume 7x7 grid)
2020-02-19Fix libreadline detectionRobin Gareus
This fixes building and bundling the "luasession" commandline tool, regression was introduced in 2e9ac80e99 (waf py2/3)
2020-02-14Fix cross-compile linking (arm-linux ld)Robin Gareus
Explicitly specify required libraries (waf does no longer forward .uselib dependencies of libraries used by .use). This leads to undefined symbols.
2020-01-25Fix OSX/PPC packagingRobin Gareus
This partially reverts 5a841ef462 to fix issues with egrep "libstdc++.6.dylib"
2020-01-25Tweaks to build/package scripts for new wafRobin Gareus
* 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)
2020-01-25Update waf to v2.0.19Robin Gareus
2020-01-25Towards waf python 2+3 supportDavid Runge
2020-01-20tools: make ardour.keys generation reproducibleJelle van der Waa
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
2020-01-03Fix linux installer scriptRobin Gareus
2020-01-03installer-script ARM CPU supportRobin Gareus
2019-12-05Undo habits of a Serif font loverRobin Gareus
2019-12-04Bundle ArdourSans with packagesRobin Gareus
2019-12-03Amend previous commit, fluidsynth tablesRobin Gareus
2019-12-03Update to fluidsynth-2.1Robin Gareus
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 ...
2019-10-23Update MacOS installer to directly run Ardour w/o script wrapperRobin Gareus
2019-10-12remove Session::AudioMidiSetupRequired signal (no longer necessary)Paul Davis
2019-09-30Update Fluidsynth to v2.0.7Robin Gareus
2019-09-18NO-OP: fix some Wimplicit-fallthroughRobin Gareus
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
2019-09-04Update Fluidsynth to v2.0.6-gitRobin Gareus
2019-09-02Package VAMP pYIN pluginRobin Gareus
2019-08-29Fix Lua-doc doxygen declaration extractionRobin Gareus
2019-08-29Tweak Lua-doc processing:Robin Gareus
Separate PHP based post-processing, used for manual creation. php-cli may not be available on build host.
2019-08-27Update icon render toolRobin Gareus
* add "grid" mode * re-build libwidgets as needed * add a convenient `make show` target
2019-08-24Towards fixing luadoc, manual page creationRobin Gareus
2019-08-23Add tool to render ArdourIcon setRobin Gareus
2019-08-20Bundle x42-tuner, drop rule-based midifilterRobin Gareus
2019-08-13Tweak .clang-formatRobin Gareus
2019-08-01Update clang-format to match ardour-styleRobin Gareus
2019-07-25Linux-bundle: use build-stack onlyRobin Gareus
This fixes an issue with libpulse indirectly adding libasync
2019-07-25Package PA backend when availableRobin Gareus
2019-07-04Use exit-status macros for compatibility 1/3Robin Gareus
2019-06-10Do not copy unneeded files to bundle /etcRobin Gareus
Previously (Ardour3 buildstack) this was needed for fontconfing, gtk and pango modules. these days we just compile --with-included-modules=yes.
2019-06-07Fix rpath permission issue for linux packagesRobin Gareus
2019-06-05Fix mac package - libreadline was r-x, changing install_name failedRobin Gareus
2019-06-05NO-OP: whitespaceRobin Gareus
2019-06-04Fix windows-packaging (luasession)Robin Gareus
`waf install` is not used for binaries :(