Commit Graph

1034 Commits

Author SHA1 Message Date
Robin Gareus 50a29f60ff Consistent naming of installers: Name + Version [+Variant] + Arch 2017-02-26 19:05:38 +01:00
Robin Gareus 96ec230c32 Fix windows builds, rename icons following 4e96285ba5 2017-02-26 14:26:13 +01:00
Robin Gareus 4e96285ba5 Windows installer: use upper-case for program-name 2017-02-25 20:03:52 +01:00
Robin Gareus ac40945ff9 Do not bundle default system_config (prefer built-in defaults)
Inside the bundle, those files are read-only, anyway.
This alleviates us from generating/updating the files with whenever
the built-in default changes and also makes architecture dependent
default-config (compile time #defines) work.
2017-02-23 16:26:17 +01:00
Robin Gareus 7b0cd19899 amend a2d54c3d97 (w64 debug builds) 2017-02-22 12:29:14 +01:00
Robin Gareus a2d54c3d97 The return of the w64 debug build 2017-02-22 10:47:59 +01:00
Robin Gareus 0653766f79 Allow to keep environment C/XXFLAGS with debug builds
this is needed for e.g. windows debug builds to pass mstackrealign
2017-02-19 16:01:25 +01:00
Robin Gareus eba5f0d2e1 Better solution 213cc1d32 2017-02-16 16:08:33 +01:00
Robin Gareus 213cc1d320 Allow bundling suil/qt4,5 using system-wide QT 2017-02-15 19:42:51 +01:00
Robin Gareus d3e23c1a6e Another update for Lua-documentation (new manual.ardour.org) 2017-02-14 15:05:07 +01:00
Robin Gareus dbdc2afd6d update luadoc tool (new manual website system) 2017-02-14 14:44:51 +01:00
Robin Gareus 659701c59b Fix lua-doc (Null pointer c'tor doc) 2017-02-14 14:44:22 +01:00
Robin Gareus f4261f26a9 update link to MB manual 2017-02-01 23:33:44 +01:00
Robin Gareus 1c3b421a02 unconditionally include gmsynth.lv2 in bundles (and avldrums with MB) 2017-01-30 16:42:50 +01:00
Robin Gareus 17881b3221 update UI, new info API, display created_version in tooltip 2017-01-20 18:16:32 +01:00
Robin Gareus 8fff1f290a update path to lua-doc in manual 2017-01-14 19:33:25 +01:00
Robin Gareus 7a1ff7ce8f rework locking (fa07233a, 112fba182)
For now: use a single lock, which should fix all related crashes.
optimize (with less contended partial locks) if this works.
2016-12-14 13:43:20 +01:00
Robin Gareus fa07233a17 mutex 'er up
Some overzealous locking to track down RequestObject related crashes.

bc0fa4d689 wrongly locked the current event loop's
request_invalidation_lock instead of the invalidation's list lock.

Also Abstract UI is able to delete requests concurrently with with
EventLoop invalidation.
e.g. PortManager::PortRegisteredOrUnregistered  and GlobalPortMatrixWindow
so the lock needs to be exposed.

If this solves various issues, mutexes should to be consolidated
(request_buffer_map_lock + request_invalidation_lock) and be chosen
such that there is as little contention as possible.
2016-12-13 23:47:07 +01:00
Robin Gareus a2166a28de Prevent endless recursion on Evoral::Event<> 2016-12-05 23:49:19 +01:00
Robin Gareus e2012bc5e4 another hack to accommodate different project names
Mixbus32C-$MAJOR  + Mixbus32C (dash before major version)
vs Ardour$MAJOR + Ardour
vs Mixbus$MAJOR + Mixbus
2016-11-23 21:39:35 +01:00
Robin Gareus 1c731ecdd0 fix library depends for OSX vst scanner 2016-11-16 01:23:28 +01:00
Robin Gareus c78824aef5 Include hidapi library 2016-10-23 22:53:10 +02:00
Robin Gareus f128bd9b3f Include session-utils with OSX bundles 2016-10-15 01:41:40 +02:00
Robin Gareus a1a1112998 include session-utils with windows bundles 2016-10-14 18:36:54 +02:00
Robin Gareus 8f19aed7eb Bundle session-scripts for linux builds 2016-10-11 02:20:26 +02:00
Robin Gareus d17336c4a8 libqm-dsp is now a static library 2016-10-08 17:04:49 +02:00
Robin Gareus 44b41e3058 refine Lua doc/doxygen-parser and handle special-cases 2016-10-05 04:21:09 +02:00
Robin Gareus b86a4a585d fix windows bundle after 0aaded53 2016-10-04 22:25:11 +02:00
Robin Gareus 0d2ccdd39c update lua-doc formatting
* include Vamp Documentation
* show doxygen doc for class/struct data-members
2016-10-04 04:45:35 +02:00
Tim Mayberry ae72acb493 Remove old unused and unmaintained Windows build scripts
These scripts are no longer used and caused confusion to someone on IRC
recently who thought they were used for the official builds.
2016-10-03 20:22:34 +10:00
Robin Gareus f7f87342c1 update default URL to follow harrison website restructuring 2016-09-23 23:13:37 +02:00
Robin Gareus bad7dcbfa5 Make bundle DSP URI configurable and version/variant independent 2016-09-23 00:47:47 +02:00
Robin Gareus 60777d5804 Fix links to manual in windows installer 2016-09-15 14:01:43 +02:00
Robin Gareus 5643ed4257 Allow to bunde demo session(s) 2016-09-15 13:11:43 +02:00
Robin Gareus 98491b9eb2 bundle embeddable/nativeUI Harrison plugins 2016-09-15 13:05:31 +02:00
Robin Gareus 5eb36a3283 remove cruft from packaging scripts 2016-09-15 12:51:32 +02:00
Todd Naugle cbd310ef65 Move check for detected bundle earlier in install process.
Previously if the bundle being installed did not support the detected
system the user would get an error message about the .size file
being missing.
2016-09-02 10:39:23 -05:00
Robin Gareus df4e6c4fcc update fluidsynth patch for MSVC 2016-08-28 13:47:12 +02:00
Robin Gareus 38e09a8ed5 update fluidsynth patch 2016-08-25 22:37:12 +02:00
Paul Davis a639e4492f Revert "Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames""
There was never any problem with this going public! Stupid Paul.

This reverts commit 6063ec2dbb.
2016-08-25 13:44:23 -04:00
Paul Davis 6063ec2dbb Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames"
This was not supposed to go public.

This reverts commit e8f7f458e1.
2016-08-25 13:43:47 -04:00
Paul Davis e8f7f458e1 patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames 2016-08-25 13:42:38 -04:00
Robin Gareus bd4424a74e update fluidsynth patch 2016-08-24 13:05:47 +02:00
Robin Gareus ac05f05023 Import libfluidsynth into the Ardour codebase 2016-08-23 22:21:03 +02:00
Robin Gareus 31ad7236b0 Exclude dev/example Lua scripts from packages 2016-08-21 00:41:49 +02:00
Robin Gareus d07d91602f fix copy/paste typo in bc0bb6cae 2016-08-16 01:01:36 +02:00
Robin Gareus bc0bb6cae9 extend lua-doc to show properties 2016-08-16 00:25:59 +02:00
Robin Gareus a6041f290e allow for whitespace in XDG_DESKTOP_DIR
This allows for example "Área de Trabalho"
2016-08-15 22:25:56 +02:00
Paul Davis e2466621bc edit text regarding the "required" nature of JACK during installation process 2016-08-14 09:53:07 -04:00
Robin Gareus fc272ef9d7 Another step towards gcc-ABI detection when installing as root
makeself extracts the file with owner-only access.
When the installer itself runs as root, NORM_USER won't be able to
call the abi-test tool.
2016-08-13 00:31:56 +02:00
Robin Gareus fd6dd8b19e revert 388a8fc9; prefer gcc4 if we can't determine the ABI 2016-08-12 22:22:02 +02:00
Robin Gareus dab31732c5 fix path to glibmm that we check
libglibmm-2.4.so comes with the -dev package
libglibmm-2.4.so.1 is the actual library
2016-08-12 13:46:17 +02:00
Robin Gareus 8e1de17319 allow to manually override gcc ABI selection in the installer 2016-08-12 13:36:04 +02:00
Robin Gareus b244daf087 don't bundle no-inst scripts 2016-08-10 03:18:07 +02:00
Robin Gareus 388a8fc9be if we can't determine the gcc4/5 prefer the new gcc5 ABI 2016-08-02 15:51:54 +02:00
Robin Gareus 34290320f6 include XT* plugins with Ardour bundles and x42 on OSX/Win 2016-08-02 15:51:54 +02:00
Robin Gareus 456596bced yet another multi-ABI bundle installer fix 2016-07-30 01:23:38 +02:00
Robin Gareus efcf5d3866 and now with proper bash syntax 2016-07-29 23:58:07 +02:00
Robin Gareus 73c0f9e529 prepare installer for multiabi bundles 2016-07-29 21:50:47 +02:00
Robin Gareus 3647d47b6d make makeself compression options optional. 2016-07-29 20:45:21 +02:00
Robin Gareus 6fa25a1258 Don't compress linux bundle, compress installer (with xz)
This halves the installer size from about 60MB to 29MB.
2016-07-29 18:56:07 +02:00
Paul Davis 3099d99e0b correctly package color theme files for both linux and OS X 2016-07-18 11:50:38 -04:00
Robin Gareus 052b9164ea bundle dynamically loaded NSS libs 2016-07-17 23:36:25 +02:00
Robin Gareus d83be1baa3 backup lua-test/devel util code 2016-07-07 15:37:11 +02:00
Robin Gareus 77023e94ba OSX: fix bundled lv2 plugin library names and deps 2016-07-06 02:53:31 +02:00
Paul Davis af3e38d04b fix color file install paths
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00
Paul Davis 139094b456 fix color file install paths
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00
Paul Davis ff5f05bd99 fix cursor set path during linux build 2016-06-29 15:17:20 -04:00
Robin Gareus 86763cba90 Enable build for FreeBSD (part 1/2)
Adopted from Michael Beer -- GH pull-request #232 with minor changes:

*   rebased on master,
*   removed trailing whitespace,
*   don't explicitly change saved configuration defaults (wscript)
*   moved sys/wait (WNOHANG) to header include
*   separate changes in GUI and lib
2016-06-26 16:43:07 +02:00
Robin Gareus b8442f8acd fix uninstaller for variants (Mixbus32C vs Mixbus) 2016-06-25 19:56:34 +02:00
Paul Davis cee1109d9b fix ampersands in group names in generated binding files 2016-06-23 08:37:24 -04:00
Paul Davis 22d52876b7 include group descriptions when processing keybindings 2016-06-23 08:37:24 -04:00
Robin Gareus 4e2efa22d5 mixbus x42-plugins bundle update
include stereo-route and midi-map
2016-06-06 20:19:59 +02:00
Paul Davis 7039821268 fix OS X bundling to include theme files 2016-06-01 17:04:18 -04:00
Robin Gareus 67083d65e4 add lua/C++ dynamic_cast<> 2016-06-01 13:59:31 +02:00
Paul Davis 1ba015d3aa fix install of color theme files for linux and OS X 2016-05-31 16:27:50 -04:00
Paul Davis 23769a38f1 do not strip appname from color theme files 2016-05-31 15:30:46 -04:00
Paul Davis 257f1bf7df code to install color themes for linux + OS X builds 2016-05-31 15:30:46 -04:00
Paul Davis 8faf313ed2 improved, functioning regexp for revisions 2016-05-31 15:30:46 -04:00
Paul Davis db7d401435 more useful regexp to allow 5.x-preN version tags 2016-05-31 15:30:46 -04:00
Robin Gareus ca8ac0591f remove old logos (old shape) which shouldn't be used anymore 2016-05-30 21:02:12 +02:00
Robin Gareus f683f534a4 vamp API/ABI uses gcc4/5 specific C++ :( 2016-05-24 00:02:53 +02:00
Robin Gareus 455d4683f6 more harrison packaging 2016-05-23 16:46:08 +02:00
Robin Gareus 8fc5b5c060 move ancient icon source files away from the top-level
This also resolves an ambiguity with "icons/" when running
ardour from the source dir
2016-05-17 16:32:04 +02:00
Robin Gareus cbe476521a package Product/App specific resources 2016-05-17 13:33:37 +02:00
Robin Gareus 13e0db6914 icon-name follows program-name
so that derivative products don't need to replace binary image/icon
files in the source (use ./waf configure --program-name=...)
2016-05-16 17:35:01 +02:00
Robin Gareus 7364e6cf20 Mixbus32 and 32C packaging 2016-05-16 15:18:58 +02:00
Robin Gareus 7f1bd3c941 consolidate and re-order luasession code 2016-04-28 21:38:09 +02:00
Robin Gareus 671eddb610 deploy all *.colors files in binary bundles 2016-04-26 22:42:28 +02:00
Robin Gareus 0e4b3735a5 update luadoc tools 2016-04-25 13:49:43 +02:00
Robin Gareus f80c0faa24 some new lua-bindings and session-lua (creating sessions) 2016-04-24 14:43:18 +02:00
Robin Gareus e3607a4c8b plug some memory leaks in libardour 2016-04-24 14:43:18 +02:00
Robin Gareus f317451609 lua bindings for track/bus and session creation 2016-04-24 00:25:34 +02:00
Robin Gareus 5c44ae8dd7 fix another manual typo 2016-04-15 23:06:11 +02:00
Robin Gareus 5005aa529b fix Plugin Pin for Audio + Midi input plugins 2016-04-13 01:16:03 +02:00
Robin Gareus c5906ca471 update luadoc tools 2016-04-13 00:52:25 +02:00
Robin Gareus c52f7cfd8f update luadoc tools 2016-04-12 13:53:02 +02:00
Robin Gareus 8002b2d26e special case luabridge for windows/MSVC
luabridge uses static fn addresses to identify classes.
Windows uses different addresses for *identical* static functions
in libardour.dll and ardour.exe

This solves the issue by moving the all functions from a
header-only implementation into libardour.
2016-04-11 22:19:25 +02:00
Robin Gareus 4eba3869fe update lua documentation tools 2016-04-11 16:16:52 +02:00
Robin Gareus 121cd66fd6 update lua class documentation scripts 2016-04-10 23:34:00 +02:00
Robin Gareus a9a6d6da4e variable for packaging channelstrip. allow rename 2016-04-07 23:15:40 +02:00
Robin Gareus 5e2c9f8ef8 lua-doc: generate ardour-manual (template) directly 2016-04-06 18:23:25 +02:00
Robin Gareus 22b1a0b6ae update lua doc to html generator 2016-04-06 17:03:34 +02:00
Robin Gareus 08182571e8 update documentation extraction script (use .cc instead of .h)
Most ardour header have incomplete dependencies. e.g gtk2_ardour/marker.h
has a "Pango::FontDescription" member but never includes pangomm itself.
(marker.cc includes it [indirectly] before including marker.h)

Until this situation is remedied, parse .cc files (which takes
significantly longer but works).
2016-03-31 01:16:07 +02:00
Robin Gareus 8a50095d28 add debug mode to clang doxygen parser tool (print compile errors) 2016-03-31 01:16:07 +02:00
Robin Gareus c8db4fcfc6 format lua reference in ardour-manual compatible html 2016-03-26 21:27:13 +01:00
Robin Gareus 6b33ebaafa update luadoc 2016-03-26 14:55:16 +01:00
Robin Gareus 3f71e669ae add lua script to test channel-mapping, update doc 2016-03-26 01:06:33 +01:00
Robin Gareus dd27620566 filter declarations in C++, improve luadoc 2016-03-25 16:31:16 +01:00
Robin Gareus 83fdfd89f7 update doc scripts, disregard "const" when matching ABIs 2016-03-25 01:22:23 +01:00
Robin Gareus cac89c0b42 update luadoc scripts 2016-03-25 00:43:15 +01:00
Robin Gareus e0e98d45d4 add doxygen comments to lua-binding doc, compress json. 2016-03-24 22:54:20 +01:00
Robin Gareus 6188315791 Add small llvm/libclang util to exctract doxygen comments 2016-03-24 22:54:20 +01:00
Robin Gareus 323ae44c25 Add some introductory lua-doc paragraph 2016-03-23 23:46:19 +01:00
Robin Gareus e105d50d66 update luadoc 2016-03-22 00:50:14 +01:00
Robin Gareus 850d793c00 cont'd lua HTML doc. 2016-03-21 21:15:26 +01:00
Robin Gareus 9f0130249d update Lua Binding Doc and html generator 2016-03-21 19:06:51 +01:00
Robin Gareus 945bb181bc first steps towards formatting lua binding doc (JSON/HTML) 2016-03-21 04:09:01 +01:00
Robin Gareus 04bcae498c expose OSC bindings to luasession util 2016-03-19 16:55:51 +01:00
Paul Davis d2396d59b1 new two new "pre-coded" bindings file, for the monitor section and the processor box 2016-03-15 12:41:22 -04:00
Paul Davis 5c0f11970c add an untested, but likely usable clang-format configuration file (from matthias buhr) 2016-03-08 08:38:45 -05:00
Robin Gareus 72ac6bc8a6 fix OSX/PPC bundled plugins 2016-03-07 19:41:30 +01:00
Robin Gareus cdd254033e prepare including fil4 w/Mixbus 2016-03-06 17:30:32 +01:00
Robin Gareus 98dfa53228 add missing file (2de4e1d) 2016-03-04 17:02:04 +01:00
Robin Gareus ba78359129 prepare for update to waf 1.8
uselib is no longer implicit (inherited by .use). This is still incomplete,
some uselibs for non-linux variants may be missing.

bld.is_defined("HAVE_XXX") also no longer works and will have to be
changed (I think to bld.env["HAVE_XXX"]) in countless places.
2016-02-28 21:16:44 +01:00
Paul Davis 28c9583ba6 change bindings file included in bundles for Linux and OS X 2016-02-23 14:10:45 -05:00
Robin Gareus 1473c2d364 Add some lua scripts 2016-02-23 15:44:41 +01:00
Robin Gareus 942471d21f add lua-session commandline tool 2016-02-23 15:43:03 +01:00
Paul Davis ad220df6b7 fix another XML typo 2016-02-22 15:31:23 -05:00
Paul Davis 50aa93b92e fix XML typo 2016-02-22 15:31:23 -05:00
Paul Davis 19fa64610b redesign fmt-bindings to generate Ardour native binding files.
This replaces the old GTK accel map format.
2016-02-22 15:31:23 -05:00
Paul Davis 88fb3c5ac9 improve output format to include required XML boilerplate 2016-02-22 15:31:22 -05:00
Paul Davis 73170bfc53 place generated bindings files in gtk2_ardour/
This may have some potential cross-platform issues if fmt-bindings is
ever meant to run on Windows.
2016-02-22 15:31:22 -05:00
Paul Davis 03350db8f0 remove WINDOW modifier from mnemonic bindings file, and replace with SECONDARY which was already enforced by the substitution dictionary in fmt-bindings 2016-02-22 15:31:22 -05:00
Paul Davis bbea11fe0f hack up fmt-bindings so that it can generate native ardour bindings files 2016-02-22 15:31:22 -05:00
Adrian Knoth 6fa88273aa Spelling correction patch from Debian
Patch taken (and forward-ported to HEAD) from
<https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch>
2016-02-22 15:13:01 -05:00
Robin Gareus f0d40fb34a fix linux bundle installer 2016-02-20 12:08:55 +01:00
Robin Gareus 02aa1be06c possible fix for AVLinux VST bundles. 2016-02-19 21:11:55 +01:00
Robin Gareus 92d8e6622d OSX build - ignore order of options (and fix indent on the way)
We call the script with "--nls --public" and not "--public --nls"
--public did unset "WITH_NLS"
2016-02-16 00:52:50 +01:00
Todd Naugle fd3772a40f Fix spelling 2016-02-10 13:25:14 -06:00
Paul Davis 3f76b4ec17 newer, not-as-good boost shared ptr debug patch for boost 1.55 and maybe later 2016-01-16 10:03:42 -05:00
Robin Gareus 3710a977fc variable program name in installer script 2016-01-09 13:00:01 +01:00
Robin Gareus 2ce0cf7295 consistent way to launch Ardour in gdb 2016-01-08 19:18:56 +01:00
Robin Gareus fa9c410b5c vin chaud.
get it while it's hot.
2015-12-17 20:18:32 +01:00
Robin Gareus 803ad98c7c uninstall all icon files 2015-12-17 17:19:41 +01:00
Robin Gareus 259dbaea52 fun hacks for wine
windows-VST? yes, we could.
2015-12-16 23:22:05 +01:00
Robin Gareus a24eac50b9 update harrison URLs (nightly builds) 2015-12-13 18:29:44 +01:00
Robin Gareus 89cf05b0d2 foolishly attempt nightly-built linux/wine/VST bundles 2015-12-12 18:31:45 +01:00
Robin Gareus 1918fe43fa unify build-script variable names 2015-12-07 16:16:58 +01:00
Nils Philippsen 82f3e6bc3c Implement translation of AppData file.
Use the ITS rules file from KDE for itstool:

https://websvn.kde.org/trunk/l10n-kf5/scripts/as-metainfo.its?revision=1395611&view=markup
2015-11-22 15:32:07 +01:00
Robin Gareus 180cf13675 use dedicated parameter for plugin bundling 2015-11-20 17:56:03 +01:00
Paul Davis a95f8a8648 new test tools to check thread-pool based disk i/o 2015-11-17 10:14:44 -05:00
Robin Gareus 81afdecd30 linux installer tweak:
check architecture before gcc4/5 compat
2015-11-13 17:36:48 -06:00
Robin Gareus 653e80ee21 linux-package: add gcc5 suffix to the file-name 2015-10-27 11:34:12 +01:00
Robin Gareus cbea1a4a82 linux wrapper script: load session with spaces - #6395 2015-10-17 02:01:02 +02:00
Robin Gareus 09e0acfccd don't deploy gcc-abi test tool 2015-10-16 16:26:43 +02:00
Robin Gareus 9037e719d0 fix case where NORM_USER (su) changes dirs. 2015-10-05 17:12:13 +02:00
Robin Gareus 22b07e0233 NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
Robin Gareus f42ae066cc tweak linux package debug-symbol stripping 2015-10-05 13:27:22 +02:00
Robin Gareus bfd025a6eb update NSM executable name - fixes #6620
NSM requires an executable in $PATH, not full path
2015-10-04 21:16:32 +02:00
Paul Davis 4178db5f63 globally remove all trailing whitespace from .cpp and .hpp files missed by previous commit 2015-10-04 15:11:15 -04:00
Paul Davis 4dc63966f0 globally remove all trailing whitespace from ardour code base.
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
Robin Gareus 00c9d1bf34 gcc ABI check happens before unpacking 2015-10-04 17:53:02 +02:00
Paul Davis fd4a34251c add missing "fi" to stage2.run script used for linux install 2015-10-02 22:08:14 -04:00
Robin Gareus 544815721f add a proper license to the GCC ABI check tool 2015-10-02 13:17:45 +02:00
Paul Davis d84a794b30 fix const-ness 2015-09-28 17:52:13 -04:00
Robin Gareus 25011161e0 fix long options of gcc-glibmm-abi-check. 2015-09-28 17:02:15 +02:00
Robin Gareus 19c4bc8d83 accept/ignore --gcc5abi option during packaging. 2015-09-26 21:23:01 +02:00
Robin Gareus b951448750 ..and another packaging typo 2015-09-26 20:50:56 +02:00
Robin Gareus 44013380e7 add missing space. 2015-09-26 20:29:45 +02:00
Robin Gareus 1ef17e5813 linux-installer: gcc4/5 warning. 2015-09-26 19:03:35 +02:00
Robin Gareus ba6e274efa new tool to test gcc4/5 ABI 2015-09-26 19:03:22 +02:00
Robin Gareus 9a47744fc0 remove old gcc ABI (libstc++) test tool 2015-09-26 18:57:40 +02:00
Robin Gareus f3b47dc939 unhardcode OSX bundle-name 2015-09-19 19:00:42 +02:00
Paul Davis ec06f2c49f spelling error fixes (notably "overriden" => "overidden") from IOhannes m zmölnig 2015-09-11 09:23:43 -04:00
Robin Gareus 6f038a61b5 add gcc5 ABI test tool 2015-09-11 12:40:39 +02:00
Robin Gareus b08fd6483c add OSX/objc valgrind suppression file 2015-09-07 15:43:20 +02:00
Robin Gareus a26e27d971 NOOP, remove trailing whitespace 2015-08-17 00:10:36 +02:00
Robin Gareus bd2065c5e4 don't create unneeded dirs in linux bundle 2015-08-17 00:09:33 +02:00
Robin Gareus 2a9dd5d7bb only copy lv2core .ttl (exclude headers) to bundle 2015-08-17 00:06:34 +02:00
Robin Gareus 88229c4bef installer option to deploy libportaudio w/o WASAPI
to work-around issues on Windows 10.
http://tracker.ardour.org/view.php?id=6507
2015-08-13 20:27:54 +02:00
Robin Gareus 54345501e1 back to the future 2015-08-10 19:15:33 +02:00
Robin Gareus 800dde9db5 fix typo in deployment script 2015-08-10 18:56:13 +02:00
Robin Gareus 4231350a76 create file_list.txt after adding the plugins. 2015-08-10 18:55:51 +02:00
Robin Gareus f6ecfc063d remove bit-suffix (no longer needed since df498c8) 2015-08-09 00:41:00 +02:00
Robin Gareus 87ba00acad only bundle libstdc++ with OSX/PPC 2015-08-07 19:30:07 +02:00
Robin Gareus b75a38089b fix ptf library deplyoment 2015-08-06 01:02:13 +02:00
Robin Gareus 8671e109fc package portaudio w/WASAPI for Vista or later 2015-08-04 07:36:35 +02:00
Robin Gareus d22768f96f quiet unzip 2015-08-03 00:09:48 +02:00
Robin Gareus 0bfdc82034 use “CPU family” to match ppc, ppc7400, etc. 2015-07-30 03:17:33 +02:00
Robin Gareus b715ef7e93 prepare for MB/PPC 2015-07-30 00:00:19 +02:00
Robin Gareus dcf7a407c1 tweak OSX packaging 2015-07-24 19:03:08 +02:00
Robin Gareus 45c9f6b2ff don’t bother to set OSX DMG icon on old systems
`sips -i` fails on 10.5 and SetFile does not work even if
the resource file is provided.
2015-07-23 18:27:07 +02:00
Robin Gareus 723f9fb950 OSX: remove unused architectures from xjadeo & harvid 2015-07-23 00:04:41 +02:00
Robin Gareus 506fb96ad7 amend 674e727 2015-07-22 12:09:59 +02:00
Robin Gareus 674e727121 OSX bundle libstdc++ for 10.5 support
see #6456 and
http://stackoverflow.com/questions/6365772/unable-to-run-an-application-compiled-on-os-x-snow-leopard-10-6-7-on-another-m

hopefully this won’t break plugins which may link against
against the /usr/lib/ version. we’ll see.
2015-07-22 11:50:26 +02:00
Robin Gareus 527e067d1b amend 7a3280b, fix typo 2015-07-20 01:20:08 +02:00
Robin Gareus 7a3280bbc2 another OSX/PPC fix 2015-07-20 01:09:01 +02:00
Robin Gareus 5b748e20d8 migrate bundled-plugin site 2015-07-14 20:17:30 +02:00
Robin Gareus 62d0384b5a ignore ldd warnings version during installation
some selinux systems can be picky
2015-07-10 00:09:01 +02:00
Robin Gareus b3c429d1fe fix MB’s .so execution permissions 2015-07-08 18:08:16 +02:00
Robin Gareus 4753a5be56 packaging: cope with OSX/finder latency on busy systems 2015-07-04 02:47:47 +02:00
Robin Gareus dd311c6b76 stream of consciousness^Wtypos 2015-07-02 11:23:24 +02:00
Robin Gareus 2f79682460 separate plugin & channel-strip installation 2015-07-02 11:20:10 +02:00
Robin Gareus 024c11d4ec Fifteen bytes in the harriman cache
Yo ho ho and a bottle of zip.
2015-07-02 10:35:44 +02:00
Robin Gareus 4756423e60 fix another late night typo 2015-07-02 10:16:02 +02:00
Robin Gareus 60495f7b5f why does it have to be so hard to get all filenames right?! 2015-07-02 05:21:50 +02:00
Robin Gareus 94ba8baa25 more early morning installer fixes 2015-07-02 05:17:17 +02:00
Robin Gareus 4f562d3f3b let’s call Mixbus “Mixbus”.. 2015-07-02 05:04:42 +02:00
Robin Gareus 1561c727bc now with slashes. 2015-07-02 04:44:12 +02:00
Robin Gareus 331111c0b5 some more MB linux packaging fixes 2015-07-02 04:26:53 +02:00
Robin Gareus bd6777e6dc fix another typo in MB/linux bundle 2015-07-01 23:23:36 +02:00
Robin Gareus 471268ac55 get and deploy harrison binaries. 2015-07-01 23:15:49 +02:00
Robin Gareus 4830f6e6cf fix mixbus bundling 2015-07-01 23:04:03 +02:00
Paul Davis 5bf6542a2c set micro_version, used for tracks builds 2015-06-29 14:18:10 -04:00
Paul Davis 7fae6bcd87 copy all XCode project files from Tracks.
Rationale: the Waves team maintains the XCode project files, the Ardour crew doesn't. Thus, the Waves'
version is more canonical
2015-06-29 14:18:10 -04:00
Robin Gareus 490138e2bf remove old irrelevant USER_ARDOUR_DIR in start-up script
It should have been XDG_CONFIG_HOME and ardour4, anyway.
Ardour4 checks for config dirs, allows to import A3 config and
also handles the case if the dir can't be created itself.
2015-06-27 01:45:20 +02:00
Paul Davis 10e4aa02ad break apart style errors from style warnings in pre-commit hook 2015-06-02 12:53:04 -04:00
Paul Davis f716595fa5 fix C++ template/operator test 2015-05-12 11:38:55 -04:00
Paul Davis d0aefb28b9 catch identifiers ending or starting with _ when checking operator spacing 2015-05-12 11:25:36 -04:00
Paul Davis af1288ed62 don't interpret C++ templates with indirection/pointer/reference operators as operators 2015-05-12 11:23:57 -04:00
Paul Davis 163131f4b8 add check for white-space only lines; fix tests to allow for _(...) macro and function (); rather than function () ; 2015-05-12 08:02:07 -04:00
Paul Davis deeb5652e2 add pre-commit hook for optional (but recommended) use 2015-05-09 13:51:21 -04:00
Paul Davis a4a6747001 whitespace cleanup 2015-05-09 13:50:06 -04:00
Paul Davis 8ab0b99bee fix pasted whitespace 2015-05-09 13:42:39 -04:00
Paul Davis d6a6444b90 C/C++ style checking script from erik de castro-lopo, for use in client-side pre-commit hook 2015-05-09 13:42:39 -04:00
Robin Gareus 6b69fd5640 NSM preparation for OSX and windows
Note that on those platforms the application name
is a full path. This is permitted by the specs:

“executable_name MUST be the executable name that the program was launched with. For C programs, this is simply the value of argv[0]” [http://non.tuxfamily.org/nsm/API.html#n:1.2.1.1.]

but the current implementation of nsm expects the basename
only and searched $PATH.
2015-05-05 00:25:06 +02:00
Robin Gareus c704a23977 update startup scripts for NSM
fixes #6265 for GNU/Linux.
2015-05-04 19:09:37 +02:00
Robin Gareus df498c8372 suffix “x86” to start-menu entry for ardour 32bit
This allows to cleanly install 32 and 64bit windows versions in parallel.

Ideally we’d only do that for 32bit builds on win64.
We need an NSIS guru to write code to detect this during installation
and write the correct uninstaller for that case.
2015-04-24 00:00:47 +02:00
Robin Gareus e1e5f54e8e auto-launch ardour in gdb. 2015-04-23 23:56:32 +02:00
Robin Gareus db0cc2807a better version of the last commit (windows uninstall) 2015-04-23 21:09:48 +02:00
Robin Gareus d900f30357 allow to install windows 32&64bit versions in parallel (again) 2015-04-23 20:32:28 +02:00
Robin Gareus 824339c5ab remove —no-jack-metadata option from windows script 2015-04-23 20:07:11 +02:00
Robin Gareus 33d05fd7e8 update windows installer finish page text & link 2015-04-23 18:25:24 +02:00
Robin Gareus cda08d1605 attempt to fix the strip club 2015-04-19 16:21:28 +02:00
Robin Gareus 35557fdebe installer: check for jackdbus fixes #6229 2015-04-05 16:46:41 +02:00
Robin Gareus aae2f9fb4d fix bundles for ’3.0’, ‘4.0’ tags. 2015-04-03 21:19:22 +02:00
Robin Gareus 8d80d10d6e win packaging: use common “define_versions.sh” 2015-04-03 21:17:04 +02:00
Robin Gareus 4db35028b4 fix: windows uninstall before re-install 2015-04-03 17:07:25 +02:00
Robin Gareus a842a69c16 allow to prefix tags with “<text>+”
eg. mixbus+3.0 or mb+3.1-rc1
2015-04-02 23:42:28 +02:00
Robin Gareus a0870f21c1 windows: run uninstaller on re-install 2015-04-02 18:56:38 +02:00
Robin Gareus 7519e45719 fix 4.X windows packaging 2015-03-23 20:46:59 +01:00
Robin Gareus a09e942eec OSX: pango & gtk-pixbuf modules be gone. 2015-03-23 16:27:34 +01:00
Robin Gareus c68da4236e use built-in pango & gdk-pixbus modules (Linux) 2015-03-23 16:15:11 +01:00
Robin Gareus 4b05417d2f OSX bundle updates for 4.X[-rcX] 2015-03-23 13:33:08 +01:00
Robin Gareus 20985dfdf9 clean up after linux packaging 2015-03-23 13:02:39 +01:00
Robin Gareus 547285cb59 clean up after OSX packaging. 2015-03-23 12:59:24 +01:00
Paul Davis 523509c389 add seek info to readtest 2015-03-12 10:06:15 -05:00
Robin Gareus b0405c3c2c pimp readtest. 2015-03-12 13:15:12 +01:00
Robin Gareus 8496b85ace have another go at windows i18n 2015-03-12 03:52:10 +01:00
Robin Gareus ae5c614bf8 prepare windows i18n 2015-03-12 02:37:10 +01:00
Robin Gareus 2ab9a04435 windows package: pick up major version 2015-03-10 11:36:03 +01:00
Robin Gareus 8de9ee32a2 tweak OS X packaging for 10.9 2015-03-10 01:41:52 +01:00
Paul Davis 3c7b468c02 more work to remove hard coding of major version number for linux packaging 2015-03-09 13:50:57 -05:00
Paul Davis 2198d692cc more work to remove hard coding of major version number for linux packaging 2015-03-09 13:50:57 -05:00
Paul Davis e525b169f2 attempt to remove major version hard-coding from linux packaging tools 2015-03-09 12:42:23 -05:00
Robin Gareus 6a21b33c65 update default windows config
(jack on windows does not ship metadata.h)
2015-03-08 23:21:36 +01:00
Robin Gareus f130704187 add coreaudio backend to bundle 2015-03-07 19:56:28 +01:00
Paul Davis 9e7ea2e57c remove unused empty function 2015-03-04 20:55:17 -06:00
Paul Davis 7ed158a79e remove unused -N (nocache) option from readtest script 2015-03-04 20:55:17 -06:00
Robin Gareus 23f822afe6 rsync & cache plugins locally 2015-02-26 21:57:07 +01:00
Robin Gareus 82b2f27e57 really thin bundled plugins 2015-02-26 21:12:12 +01:00
Robin Gareus b1795550f3 include x42 plugins in mixbus bundle 2015-02-26 19:51:30 +01:00
Robin Gareus 400148b369 OSX package: don’t copy dylib itself to libdir.
fixes duplicate panner, backend etc libs in bundle.
2015-02-17 21:36:52 +01:00
Robin Gareus 6f3a253172 fix windows packaging (unversioned dll) 2015-02-17 20:58:59 +01:00
Robin Gareus ba6eb51d7f dump bundled file-list 2015-02-16 18:03:23 +01:00
Robin Gareus 3cc0f59d51 fix regexp in prev commit (abs path) 2015-02-14 02:54:24 +01:00
Robin Gareus fcecace421 linux packaging: ignore QT4 dependency 2015-02-14 02:46:55 +01:00
Robin Gareus 74839190d9 win-pkg, ignore missing suil modules 2015-02-12 23:01:03 +01:00
Robin Gareus 16346296d3 windows: deploy suil modules 2015-02-12 17:37:24 +01:00
Robin Gareus 23622f4fba OSX packaging: fix disk-image "Resource busy"
see http://lists.apple.com/archives/darwin-dev/2008/Sep/msg00030.html
2015-02-02 18:46:26 +01:00
Ben Loftis afa3db001c make it possible to bundle harrison plugins; osx version (disabled for now) 2015-01-30 11:46:06 -06:00
Paul Davis d8a01eb93e fix up and comment fmt-bindings tool 2015-01-28 21:05:12 -05:00
David Robillard a4e159b1c0 Map window bindings to alt.
As they were before, got caught in the crossfire of super key bindings fix.
2015-01-28 18:52:54 -05:00
Robin Gareus bc3f606e16 add lv2core to bundles
The ontology is needed for plugin classification.
2015-01-28 23:08:06 +01:00
Robin Gareus 9f93df0313 readtest: calculate running average and stddev 2015-01-28 17:29:33 +01:00
Robin Gareus 07e53fc2e7 read-test format directly for gnuplot 2015-01-28 14:43:35 +01:00
Paul Davis b4e32cd94b make -n (numfiles) argument do something 2015-01-23 16:17:35 -05:00
Paul Davis 21cb2d6ff9 add write tester script 2015-01-23 12:25:49 -05:00
Paul Davis 849da554a7 adjust sftest.cc to be more usable as a write-bandwidth tester 2015-01-23 12:25:49 -05:00
Paul Davis 85f9615c26 fix small bug when using -N for nocache 2015-01-23 12:25:49 -05:00
Paul Davis 6980fc9aee really re-fix linux cache clear 2015-01-22 12:21:49 -05:00
Robin Gareus 2afe09a834 calculus is a lost art. 2015-01-22 18:17:01 +01:00
Paul Davis 744ca2397c fix buffer cache flush for linux, and avoid incorrect indirection in interleaved case 2015-01-22 12:15:39 -05:00
Paul Davis 95660a06e2 adjust run-readtest.sh so that it can be used as-is for testing multiple blocksizes 2015-01-22 11:27:49 -05:00
Paul Davis a2e77c0c4e remove useless error output 2015-01-22 11:22:29 -05:00
Paul Davis 174838f3c7 correct run-readtest.sh for use on OS X as well 2015-01-20 17:19:23 -05:00
Paul Davis 752d837ddc tweaks to make more C-like and quieten down if desired; plus additional output at end 2015-01-20 16:18:05 -05:00
Paul Davis 168c4e9bc6 add script for running readtest 2015-01-20 16:18:05 -05:00
Robin Gareus 4b470902c2 few more read-test tweaks:
* add a file-limit option
* print max elapsed read time
2015-01-20 18:29:35 +01:00
Robin Gareus e6b696690a readtest: print min/avg report at end 2015-01-20 01:27:47 +01:00
Robin Gareus 899ee95ee0 NOOP, re-indent 2015-01-20 00:57:22 +01:00
Robin Gareus 8ee58de3ec fix to compile with gcc on linux 2015-01-20 00:55:11 +01:00
Robin Gareus d61fa7974f rename readtest (.c not .cc) 2015-01-20 00:54:48 +01:00
Paul Davis 24b7473831 C fix for readtest (git command ordering caused this) 2015-01-19 16:18:48 -05:00
Paul Davis ffe3f7ee6f various fixes and improvements 2015-01-19 16:18:12 -05:00
Paul Davis cc0cd05b6b new C version of readtester, without libsndfile 2015-01-19 16:18:11 -05:00
Paul Davis f1a59e5373 new read tester for investigating read bandwidth issues 2015-01-19 14:57:24 -05:00
Robin Gareus 9b3f3a9fea DMG background images for Mixbus 2015-01-16 22:43:45 +01:00
Robin Gareus 8a60769c9f mixbus quick-start PDF is history 2015-01-16 22:43:45 +01:00
Robin Gareus bb75553e9b small tool to debug .peak files 2015-01-12 21:42:44 +01:00
Robin Gareus f1b5f90a3e strict OSX packaging, fail on error 2015-01-12 18:57:02 +01:00
Robin Gareus f53f0afb5c consistent autobuild log output 2015-01-10 19:40:01 +01:00
David Robillard 9f8a97112d Fix windows key bindings.
I am not sure if this is correct, but since the name in the bindings didn't
match that in keyboard.cc, the modifier was just ignored, which results in
conflicting bindings and consequent bugs.

"Meta" seems to be the name for this thing (oddly, to me), so I chose that,
though since my window manager steals this key (as basically all the standard
ones do these days) I can't tell if these bindings actually work with the
desired key.
2015-01-08 20:15:02 -05:00
Robin Gareus c1ccf8e28e prepare for release candidate tags:
regexp: /[0—9]+-[0-9]+(-rc[0-9]*)?/
<Major>-<Minor>[-rc[<num>]]
valid tag examples: 4.0, 4.1-rc3, 5.0-rc
2015-01-08 20:18:09 +01:00
Robin Gareus a488f7a221 update windows packaging:
* prepare for A4
* use separate suffix definition (not project-name)
2015-01-05 19:22:19 +01:00
Robin Gareus 877e518f05 win: associate session file extention 2015-01-05 16:44:11 +01:00
Ben Loftis 6461ccd9fc use PROGRAM_NAME so the Start Menu and Uninstall entries look like Ardour/Ardour3 rather than ardour/Ardour3 2015-01-04 21:03:33 -06:00
Robin Gareus 45e355ced0 add --mixbus package option 2015-01-05 03:05:01 +01:00
Robin Gareus 12902f7136 amend prev commit (fix quote) 2015-01-05 02:43:04 +01:00
Robin Gareus 274522b1a4 windows packaging: project agnostic names & registy 2015-01-05 02:15:19 +01:00
Tim Mayberry feb701ceec Add dummy backend in Fedora based mingw-w64 build scripts 2015-01-01 17:23:58 +07:00
Robin Gareus 5d1df86343 windows: automatically log gdb output 2014-12-30 12:28:46 +01:00
Robin Gareus ac2b11b863 windows package details:
* add 'bug' icon for gdb
* add a shortcut to xjadeo (if installed)
* quiet rsync
2014-12-24 14:33:48 +01:00
Robin Gareus 8f0f889152 add video tools to windows installer 2014-12-24 03:56:54 +01:00
Robin Gareus bc8ba7ce00 fix windows packaging default config 2014-12-24 02:31:16 +01:00
Robin Gareus 73d934bf43 quiet apt-get for windows x-compile 2014-12-21 03:04:09 +01:00
Paul Davis 6de78f0585 fix up noderun script used on VMs to build releases 2014-12-18 11:47:41 -05:00
Paul Davis a34f572964 specify shell to use during install, to avoid problems with non-standard shells.
based on github pull request #68 from nulltrek, who noted: "If the system shell
is not syntax compliant with sh (such as fish shell), the install script fails
to execute some lines (like stage2.run:671, fish shell doesn't have the &&
operator) because the "su" command opens a new default shell"
2014-12-18 11:40:30 -05:00
David Robillard 9e4b874b85 Tidy up autowaf.py (noop). 2014-12-17 22:27:56 -05:00
Paul Davis 58148819d5 new version of autowaf.py (requires rebuild of waf to be used) 2014-12-17 13:58:42 -05:00
Robin Gareus 83e3d7c274 fix binding file bundle path 2014-12-10 20:16:10 +01:00
Paul Davis 611302d610 O_DIRECT makes no sense in this test because it requires page/block-sized writes 2014-12-10 13:55:53 -05:00
Paul Davis 500609be28 add support for O_DIRECT/F_NOCACHE to check impact of buffer cache avoidance 2014-12-10 13:35:57 -05:00
Paul Davis 50b7ab651e remove unnecessary sleep 2014-12-10 11:46:28 -05:00
Paul Davis dd6a72dd78 add sndfile I/O test application, used for testing disk bandwidth for writing audio files 2014-12-10 11:44:55 -05:00
Paul Davis 9ac551abab another metric ton of color work 2014-12-08 22:02:38 -05:00
Paul Davis e1c6f3bf6c change packaging of GTK rc file for OS X and Linux.
I cannot find the equivalent location for Windows
2014-12-08 22:02:38 -05:00
Tim Mayberry 80d4142c18 Copy evoral test files to correct location Fedora mingw bundle 2014-12-03 17:31:05 +07:00
Tim Mayberry 677f4d24af Add midi++2 unit tests to the Fedora based mingw build 2014-12-03 17:31:04 +07:00
Tim Mayberry e0d8d3f3d3 Fix definition of application name in Fedora based mingw packaging scripts
Probably needs to be configurable at some point
2014-12-03 17:31:04 +07:00
Robin Gareus 859d6e2043 fix linux installer:
* allow to override install dir with environment variable.
 * create /opt if if it does not exist and INSTALL_DEST_BASE env is unset.
2014-12-01 23:15:12 +01:00
Robin Gareus 822f11becd change extention of linux installers to .run 2014-11-28 03:41:49 +01:00
Robin Gareus 2966dd4a9f add a variable to specify windows build concurrency 2014-11-21 23:12:17 +01:00
Robin Gareus cc5f5c7738 copy hotspots file when packaging windows cursors 2014-11-19 00:21:32 +01:00
Robin Gareus 41128d1fd4 fix windows icon deply path 2014-11-18 22:32:06 +01:00
Robin Gareus 68b3568ab0 deploy square cursors as default for windows 2014-11-18 22:08:51 +01:00
Robin Gareus dc2de0126a OSX packaging:
* postfix DMG with "-dbg" if not optimized.
* strip binary and libs if optimized
2014-11-17 07:49:16 +01:00
Robin Gareus 11b75bf179 Linux-bundle: deploy all compiled backends 2014-11-13 21:35:36 +01:00
Robin Gareus fbf7fe1b01 fix memory leak 2014-11-13 20:45:39 +01:00
Robin Gareus cb38034334 install all additional binaries in $libdir 2014-11-13 19:57:40 +01:00
Robin Gareus f0fd264f5e don't use cached sudo password in un/installer 2014-11-13 06:00:29 +01:00
Robin Gareus 2d5a068086 set umask in installer
see https://github.com/megastep/makeself/issues/6
2014-11-13 05:56:25 +01:00
Robin Gareus aa9dda2c6a fix/amend b84b0bfd 2014-11-11 21:46:29 +01:00
Robin Gareus b84b0bfdff clean up after ourselves 2014-11-11 15:35:06 +01:00
Robin Gareus 27e3bae19e linux packaging: add some checks to reduce warnings 2014-11-11 15:29:51 +01:00
Robin Gareus 72b063b6eb add 512px icon 2014-11-11 15:22:09 +01:00
Robin Gareus 1ae111669c osx packaging: add some checks to reduce warnings 2014-11-11 15:22:09 +01:00
Robin Gareus da17695c81 osx build script: change default xjadeo/harvid cache folder 2014-11-11 15:22:09 +01:00
Robin Gareus 0ac3ed8681 fix osx startup script /usr/local test
A vanilla OSX system has no /usr/local/ folder. Ardour can still
run with the coreaudio or dummy backend.
2014-11-11 15:22:09 +01:00