58148819d5
new version of autowaf.py (requires rebuild of waf to be used)
2014-12-17 13:58:42 -05:00
83e3d7c274
fix binding file bundle path
2014-12-10 20:16:10 +01:00
611302d610
O_DIRECT makes no sense in this test because it requires page/block-sized writes
2014-12-10 13:55:53 -05:00
500609be28
add support for O_DIRECT/F_NOCACHE to check impact of buffer cache avoidance
2014-12-10 13:35:57 -05:00
50b7ab651e
remove unnecessary sleep
2014-12-10 11:46:28 -05:00
dd6a72dd78
add sndfile I/O test application, used for testing disk bandwidth for writing audio files
2014-12-10 11:44:55 -05:00
9ac551abab
another metric ton of color work
2014-12-08 22:02:38 -05:00
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
80d4142c18
Copy evoral test files to correct location Fedora mingw bundle
2014-12-03 17:31:05 +07:00
677f4d24af
Add midi++2 unit tests to the Fedora based mingw build
2014-12-03 17:31:04 +07:00
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
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
822f11becd
change extention of linux installers to .run
2014-11-28 03:41:49 +01:00
2966dd4a9f
add a variable to specify windows build concurrency
2014-11-21 23:12:17 +01:00
cc5f5c7738
copy hotspots file when packaging windows cursors
2014-11-19 00:21:32 +01:00
41128d1fd4
fix windows icon deply path
2014-11-18 22:32:06 +01:00
68b3568ab0
deploy square cursors as default for windows
2014-11-18 22:08:51 +01:00
dc2de0126a
OSX packaging:
...
* postfix DMG with "-dbg" if not optimized.
* strip binary and libs if optimized
2014-11-17 07:49:16 +01:00
11b75bf179
Linux-bundle: deploy all compiled backends
2014-11-13 21:35:36 +01:00
fbf7fe1b01
fix memory leak
2014-11-13 20:45:39 +01:00
cb38034334
install all additional binaries in $libdir
2014-11-13 19:57:40 +01:00
f0fd264f5e
don't use cached sudo password in un/installer
2014-11-13 06:00:29 +01:00
2d5a068086
set umask in installer
...
see https://github.com/megastep/makeself/issues/6
2014-11-13 05:56:25 +01:00
aa9dda2c6a
fix/amend b84b0bfd
2014-11-11 21:46:29 +01:00
b84b0bfdff
clean up after ourselves
2014-11-11 15:35:06 +01:00
27e3bae19e
linux packaging: add some checks to reduce warnings
2014-11-11 15:29:51 +01:00
72b063b6eb
add 512px icon
2014-11-11 15:22:09 +01:00
1ae111669c
osx packaging: add some checks to reduce warnings
2014-11-11 15:22:09 +01:00
da17695c81
osx build script: change default xjadeo/harvid cache folder
2014-11-11 15:22:09 +01:00
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
f5f7f87ab6
windows installer: add option to use zlib (a lot faster)
2014-10-22 23:58:57 +02:00
88d6cb2654
migrate build & package scripts to where they belong.
...
The build stack-script remains in ardour-build-tools.
2014-10-21 21:21:01 +02:00
542ed52c13
include default UI config file in linux package
2014-10-16 07:22:26 -04:00
6024431e10
package ui_dark.rc file in linux packages
2014-10-16 06:17:52 -04:00
6600cf0daa
migrate windows build script to ardour-build-tools repository
2014-10-12 11:33:51 +02:00
93f816b2fe
fix setting OSX DMG background for 10.9.X
2014-10-08 19:16:31 +02:00
baf6f73c34
update osx DMG icon tool paths
...
OS 10.9 no longer has /Developer, but
DeRez, Rez & SetFile are in $PATH since at least 10.6
2014-10-08 01:17:08 +02:00
5f100d8c13
win-build:
...
* /tmp -> /var/tmp for persistence
* allow 32 & 64bit stacks to co-exist
* enable ASIO/waves backend by default
2014-10-08 01:17:08 +02:00
94e7015c70
64bit windows VSTs
2014-10-05 18:11:11 +02:00
d1564669cf
windows application icon
2014-10-05 02:12:25 +02:00
c57f309d7c
windows build-script update:
...
* fix installation paths for VAMP-plugin & VST-scanner
* use latest boost (fewer compiler wanings)
* integrate gdb for 64bit
* add some comments, doc
2014-10-04 21:48:54 +02:00
0689577a25
overhaul mingw build script for 32 and 64bit builds
2014-10-03 02:48:39 +02:00
ad7d3658d3
fixup windows installer for debian/jessie win32+posix variants
2014-10-02 06:10:54 +02:00
0d20cd5911
from zero to windows installer
2014-10-02 00:48:36 +02:00
d859d16a1f
document mingw build script variables, add some options
2014-10-01 21:04:41 +02:00
4f58638ac0
harfbuzzed - also reverts 666de70d
2014-10-01 16:24:37 +02:00
c14d1681e2
update mingw build script:
...
* create libs with debug symbols for now
* stack align: http://www.peterstock.co.uk/games/mingw_sse/
* deploy latest binary (when reconfigured)
* workaround libxml doctype issue (-O2 causes issues)
* fix LV2 install path
2014-10-01 16:24:37 +02:00
45ebe88bbb
x-compile windows stack & A3 binary
2014-10-01 00:46:51 +02:00
853bc97f34
fix typos in prev commit.
2014-09-28 21:22:12 +02:00
22d44eb9ee
prepare self-extracting installer using 'makeself'
...
see also http://megastep.org/makeself/
2014-09-28 21:13:18 +02:00
a962b106a3
osx packaging tweaks:
...
* include dummy if available
* don't complain about existing vfork dir
2014-09-13 22:19:51 +02:00
91f71a93fd
fix osx bundle script for new .rc file names
2014-09-13 22:18:56 +02:00
6a9cf1e210
fix packaging scripts to use new system config file name; NOTE: this file should probably be included in Windows packages but appears not to be
...
Conflicts:
tools/linux_packaging/build
2014-09-07 10:23:03 -04:00
2f6e021b3c
remove requirement for JACK in OS X startup script now that we have the coreaudio backend from waves available
2014-09-04 22:24:41 -04:00
3a5317cc67
fix linux packaging to include all required style files
2014-09-04 22:24:40 -04:00
cc74f35d0c
fix OS X packaging to include all required style files
2014-09-04 22:24:40 -04:00
5b85c5f0bf
python3 fix for autowaf.py
2014-07-13 08:36:17 -04:00
1f501ef940
on linux, build ALSA backend as part of binary bundle, but don't include libdbus in bundle
2014-07-11 10:40:45 -04:00
7464b3f9fa
correctly copy vfork exec wrapper into right location in binary bundles on OS X and Linux
2014-07-11 09:59:36 -04:00
eaa17c3951
xfade rects should only pop-up in Object mode, when they are focusable
2014-07-07 15:34:20 -05:00
51cbf674d3
update valgrind suppression file (ignore system-wide libs)
2014-06-15 13:24:41 +02:00
be277e311b
Update pango.modules and remove reference to old pango module version
...
Fedora 19 and 20 use same 1.8.0 module path
2014-06-07 13:49:12 +10:00
35c8f5bab4
Only copy necessary config files to package directory
...
Also use -L flag so files are actually copied and not linked
2014-06-07 13:49:12 +10:00
44ac7859c5
Added LV2 libs and bundled LV2 plugins to windows packaging scripts
2014-06-07 13:49:12 +10:00
742282b7e9
proper dbus device reservation
2014-06-05 02:22:12 +02:00
a907d3455e
break out ALSA related functions into libardouralsautil
2014-06-04 19:16:37 +02:00
ec1e119610
cosmetic fix to OSX packaging temp file
2014-05-25 08:23:12 +02:00
4a1cc44cc6
osx-bundle: fix vfork
2014-05-21 02:13:00 +02:00
2379321355
Change windows packaging to have separate scripts for Fedora 19 and 20
...
A large part of the packaging is shared in package.sh, this approach should
work on windows with another dll list in package-waves.sh and redefined
copydll function(which I've added untested as copydll-waves.sh)
Also add support for 64bit mingw builds via ARCH env variable. If unset
defaults to 32bit build
2014-05-14 09:47:59 +10:00
1b989a93c2
remove redundant os.path.join() calls when specifying install path as bld.env['LIBDIR']
2014-04-28 21:18:02 -04:00
058986f77b
finish unfinished work at basing all install paths on the program name
2014-04-28 21:11:08 -04:00
eff4940898
do not package anything but explicitly listed backends for the bundle(s) (OS X)
2014-04-28 20:02:31 -04:00
75758cdb6a
do not package anything but explicitly listed backends for the bundle(s) (Linux)
2014-04-28 20:01:54 -04:00
bd9dba1f4d
really fix vsrv.php script. support new A3.5-CC (BGRA images, CSV)
2014-04-21 04:39:25 +02:00
5b45e011bc
update video server API prototyping script (CSV)
2014-04-21 04:11:38 +02:00
f108b40d53
correct fix to OS X build script for patchfiles (spelling error)
2014-04-18 05:08:17 -04:00
6edc47f71b
explicitly create MIDNAM folder in OS X app packaging
2014-04-15 12:44:49 -04:00
486b0a628f
add helper binaries to bundles
2014-03-17 14:40:54 +01:00
543099afba
rework SystemExec - use vfork wrapper (and lots of related stuff)
2014-03-13 16:58:07 +01:00
e99f872749
updated version of boost shared ptr debugging patch
2014-03-12 18:47:49 -04:00
057d0b6eeb
finally put this patch into git, where it belong
2014-03-12 10:00:24 -04:00
f6129ed0f4
prototype vfork exec-wrapper.
2014-03-11 15:48:41 +01:00
a0d7a144d3
add ensure_visible_symbols() to autowaf, to hide compiler-dependent details; also remove unused (mostly LV2-related) stuff from autowaf
2014-01-17 13:19:42 -05:00
658bb3ccd4
finished merge of cairocanvas with windows and windows+cc branches
2014-01-10 17:11:10 -05:00
3020b224fa
Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there
2014-01-10 16:07:57 -05:00
b0e4f81eb3
merge exportvis branch into cairocanvas, to reduce the number of "floating" branches.
...
Still need to add API export/visibility macros for the canvas library.
2013-12-27 14:29:06 -05:00
84f55440a3
fix redrawing of canvas with an optimized build
...
Best guess right now is that optimization does something bad when ceil() is called twice on a very large dbl-precision number,
which results in a zero (empty) redraw area. Without the removal of the redundant ceil & floor functions, no expose events
would be delivered to the canvas in an optimized build during drags (and maybe more).
2013-12-23 15:35:49 -05:00
94993816cc
move portable copyfile function into tools/autowaf.py and use it in both gtk2_ardour and taglib
2013-12-19 12:55:52 -05:00
12349aa3d8
mnemonic PDF: margin, URL, and (C)year updates
2013-12-15 18:31:48 +01:00
e1bca03857
fix linux build script to include libcanvas rather than libgnomecanvas
2013-12-14 18:18:15 -05:00
298768fb73
Add README to mingw package
2013-12-07 20:48:19 +10:00
e9529d26e1
Add --list option to script to run ardour tests with wine
2013-12-07 20:48:19 +10:00
7e42cafe39
Add ability to run single libardour tests using wine
2013-12-07 20:48:19 +10:00
20f3e4d1fc
Rename run-wine script to wine-ardour and run library tests from new scripts
2013-12-07 20:48:19 +10:00
74ab358b21
Move environment setup to run tests in wine to new file
2013-12-07 20:48:19 +10:00
b679b078e9
Use new version variable in windows packaging scripts
2013-12-07 20:48:19 +10:00
192ba4b34b
Strip all executables in a mingw release build
2013-12-07 20:48:19 +10:00
30370eb0a0
Don't include *.debug files in debug package
...
These files slow down gdb at startup and many(any?) don't seem
to work correctly
2013-12-07 20:48:19 +10:00
02dd48b386
Use DEBUG flag as defined by tools/define_versions.sh in mingw build
2013-12-07 20:48:19 +10:00
2970b79141
Only call define versions script in mingwenv after a build is successful
...
This stops clean.sh script complaining about a non-existant path
2013-12-07 20:48:19 +10:00
12065351e5
Updates to windows/mingw README file
2013-12-07 20:48:19 +10:00
86e63380ee
Add two scripts for running gdb so source listing works when debugging
...
Updated Debugging section in README
2013-12-07 20:48:19 +10:00
3512a9fe40
Remove two scripts no longer used
...
These scripts are too specific to my virtual machine setup, a more generic
method can now be used by setting ARDOUR_VM_SHARE_DIR and using the
cptovmshare.sh script.
2013-12-07 20:48:19 +10:00
f25c7081c9
Add script to copy package directory to directory shared by VM
...
directory path set in ARDOUR_VM_SHARE_DIR
2013-12-07 20:48:19 +10:00
31d1164d3f
Refer to external repository for instructions on setting up Fedora to cross compile Ardour using MinGW-64
2013-12-07 20:48:18 +10:00
ed8e6461b5
Add scripts for building using mingw compiler with distcc
2013-12-07 20:48:18 +10:00
75212b28b2
new/extended windows packaging scripts and associated resources
2013-12-05 13:57:04 -05:00
8648a8a13b
fix up wscript/build issues in exportvis after merge with master
2013-12-03 11:51:25 -05:00
08371ae2cf
resolve merge with master (?)
2013-11-26 10:24:51 -05:00
486561a886
remove exportvis changes from autowaf.py
2013-11-05 11:24:06 -05:00
c428ec14b9
add export-vis version of autowaf.py (before removing those changes from master)
2013-11-05 11:16:32 -05:00
d2c81e9c4e
add autowaf.py since we have branched from drobilla's version due to export visibility stuff
2013-11-05 11:09:03 -05:00
3e661d97b5
update packaging tools to always use revision.cc to determine version number, not text in top level wscript
2013-11-05 09:35:03 -05:00
a4b6a4f8bb
add script to clean up translations
2013-10-23 20:02:30 +02:00
d135c4dc3a
fix merge conflicts with master
2013-10-23 08:47:57 -04:00
d92feec3f3
fix bundling of .mo files in OS X bundles
2013-10-22 11:08:50 -04:00
9faae9c8a3
bundled LV2 plugin build and deployment
2013-10-20 17:24:59 +02:00
fb313fb174
Merge branch 'master' into windows
2013-10-16 21:57:17 -04:00
da5a490678
remember to fix up libnames in backends, missed the 3.5 tag but this is just the build script
2013-10-16 21:28:41 -04:00
75b933eadb
Merge remote-tracking branch 'remotes/origin/master' into windows+cc
2013-10-16 15:55:59 +01:00
31554ebf84
package small-splash image in binary bundles
2013-10-15 21:30:12 -04:00
69a8fc43e2
Merge branch 'master' into windows
2013-10-15 11:17:12 -04:00
130a652247
additional pango version update
2013-10-15 10:51:13 -04:00
a29b83c124
fix namespace issue with demangle on systems without execinfo.h
2013-10-15 10:41:42 -04:00
1735d791dd
amend to prev commit.
2013-10-15 01:57:38 +02:00
fdbb9d240d
update osx dmg packaging to new pango
2013-10-15 01:53:29 +02:00
44b359b70a
enable videotimeline on OSX
2013-10-12 23:04:37 +02:00
33f211d999
update OS X packaging script to include backends
2013-10-11 17:12:37 -04:00
277b3e8fc9
update Linux packaging script to include backends
2013-10-11 17:11:44 -04:00
6a436fd826
fix merge conflict from master
2013-07-31 20:11:15 -04:00
bd92bfe643
valgrind ignore glib UTF8 warnings
2013-07-31 19:23:20 +02:00
b889a3d2f9
Use common mingw build script to reference location of windows test image
2013-07-22 13:44:32 +10:00
f3fe3cfeaa
Fix reference to new location of windows test image
2013-07-22 13:44:32 +10:00
5ef3d54acb
Add some dll's to list to copy to mingw based windows package
...
These are some new dependencies in Fedora 19 mingw packages
2013-07-22 13:41:15 +10:00
f7e3b01e23
Use cross-platform packaging version script in MinGW build
2013-07-22 13:41:14 +10:00
e39bf4d82c
Correct file perms on to make scripts executable in windows build files
2013-07-22 13:41:14 +10:00
f9549b6c5c
Update Pango modules file to work with Pango version in Fedora 17
2013-07-15 13:45:36 -04:00
9b8a3a1ea4
Update mingw package script for Fedora 17
2013-07-15 13:45:00 -04:00
a2a7545ea1
Update mingw environment to work with mingw-64 toolchain on F17
2013-07-15 13:44:11 -04:00
555174d510
Revert "tweaks to mingw build environment"
...
This reverts commit fa09121a7f
.
2013-07-15 13:20:48 -04:00
fa09121a7f
tweaks to mingw build environment
2013-07-15 13:17:32 -04:00
f83b435c83
Add clean script to windows stuff to save a bit of typing
2013-07-11 12:26:29 -04:00
3b8f2e82f2
Add Windows building/packaging scripts
2013-07-11 12:23:50 -04:00
77ac803ba0
osx packaging: clean up temp dirs
...
OSX's .DS_Store file keeps rmdir from working.
2013-06-14 18:15:05 +02:00
377a016d59
packaging scripts: use rsync for video-tools
2013-06-14 18:12:55 +02:00
1e78407e81
update OSX disk image
...
* unpack xjadeo dmg - add Jadeo.app
* new background image with arrow for xjadeo
2013-06-13 22:42:37 +02:00
67704f8de2
try removing --backtrace from VM build script
2013-06-12 07:17:37 -04:00
155388ec3c
fix up detection of version by define_versions.sh
2013-06-11 11:41:49 -04:00
2e1e5da78e
more changes to consolidate version definition into the top level wscript file
2013-06-11 11:37:52 -04:00
ef6366a7cd
adjust the way version and revision info are gathered, defined and used
2013-06-11 10:58:24 -04:00