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