13
0
Commit Graph

434 Commits

Author SHA1 Message Date
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
61e302c6bb make startup helper script use actual version, not a hard-coded 3.0 value 2013-06-11 10:32:16 -04:00
39215e04a9 stop hard-coding main executable as ardour-3.0 2013-06-11 10:18:58 -04:00
b7b279c588 round 2: *correctly* add --harvid to VM build scripts 2013-06-11 09:30:56 -04:00
014e3d6603 add --harvid to VM build scripts 2013-06-11 09:28:59 -04:00
2b745cab64 set PATH (used for harvid+ffmpeg) 2013-06-10 22:24:19 +02:00
4023a120ad deploy harvid+ffmpeg binaries directly w/ardour OSX bundle 2013-06-10 22:23:49 +02:00
5d81c0ca71 add test for writability of /usr/local/lib in OS X startup script 2013-06-10 11:03:39 -04:00
e1802c9971 Merge branch 'master' of git@git.ardour.org:ardour/ardour 2013-06-09 13:13:53 -04:00
98019ccc22 use correct quoting in OS X startup script 2013-06-09 13:13:38 -04:00
844436d3c6 include video-tools into OSX dmg 2013-06-08 13:29:04 +02:00
53c6c714cd disable symbol export -- fix LinuxVST issue
-rdynamic:  Pass the flag -export-dynamic to the ELF linker,
 on targets that support it. This instructs the linker to add
 all symbols, not only used ones, to the dynamic symbol table.
 This option is needed for some uses of dlopen or to allow
obtaining backtraces from within a program.

Some LinuxVST pluging cause ardour3 to crash -- if ardour is linked with
-rdynamic (see #ardour log from 2013-jun-6). This is likely compiler
specific and not a problem on las' build-machine (gcc 4.5.5) which is
why the linux-packaging script enables it by default.
The issue can be reproduced reliably with gcc 4.7.2 and 4.6.3. Although
it is yet unclear if it is caused by g++/ld or related to other factors
of the build-system...
2013-06-06 21:27:07 +02:00
ad829239d6 fix typo in jack version messages 2013-05-16 08:58:10 -05:00
cadfc2aee1 various miscellany related to versions, gtk2 build and packaging 2013-05-08 13:16:50 -04:00
e8301185c0 a few minor changes required to get a DMG to build (on Tiger, at least) 2013-05-07 12:21:42 -04:00
0b8712268e fix version detection in OSX build script 2013-04-30 17:45:22 +02:00
a366fba7d0 refine video-tools installer:
* arch/platform detection
* curl progress-bar
2013-04-20 14:52:18 +02:00
d1c4910f13 add script to install video-tools 2013-04-20 14:31:11 +02:00
7bb24872e5 update linux packaging script to include xjadeo & harvid 2013-04-16 21:53:38 +02:00
1606996845 once more try to get that revision info correct, sigh 2013-04-08 12:50:58 -04:00
0f47a171c9 try to get that revision info correct, sigh 2013-04-08 12:46:36 -04:00
4b54057569 fix definition of release version info in the case where git describe --tags returns a precise tag, rather than tag-REVCOUNT 2013-04-08 12:32:14 -04:00
bec5882dbb harvid binaries moved to ardour.org 2013-04-07 19:39:06 +02:00
2a1b4bff48 do not include templates in a distributed version of ardour, they are useless. see the comments in templates/wscript on why this is so, and why this change was made 2013-04-06 11:37:16 -04:00
1150a37ab7 do not include harvid by default in linux build (wrong variable definition) 2013-04-05 22:01:09 -04:00
dbe7ecb07c add -L to curl in linux build script so that 301 responses while fetching harvid are handled 2013-04-05 22:00:30 -04:00
bb9847abcd optionally include video-server in linux bundle 2013-03-27 14:51:25 +01:00
8d2a6b7687 add <ardour-root>/bin to PATH
prepare for video-util deployment in Linux bundle
2013-03-26 14:11:20 +01:00
43b09fdd9a remove notion of BUILD from build and uninstall scripts 2013-03-25 10:39:00 -04:00
03572e8454 remove notion of BUILD from stage2.run 2013-03-25 10:37:47 -04:00
7aca3a9221 possible new naming convention, plus factor out version/DEBUG info into a sourced shell script fragment that can be shared by build+package 2013-03-25 09:49:07 -04:00
936362abc2 more packaging tweaks related to git/wscript/python 2013-03-25 09:10:38 -04:00
781ec13084 more packaging changes/debugging 2013-03-24 17:24:12 -04:00
cf98b72c23 more packaging name fixes 2013-03-24 17:01:21 -04:00
3276856105 more packaging name tweaks 2013-03-22 20:42:08 -04:00
d05f3b0a7c more tweaks to get package names right 2013-03-22 20:30:14 -04:00
e155338aa0 change extraction of revision and build from revision.cc, and use in the build, package and uninstall scripts 2013-03-22 16:54:06 -04:00
Julien de Kozak
eb7a85b8f9 Set the revision mechanism independent from the VCS name 2013-03-18 20:13:05 +01:00
b0fa3896f5 remove cruft (old cvsignore files) 2013-03-17 23:08:27 +01:00
333279ccf8 update during VM/release build via git, not svn 2013-03-14 17:14:39 -04:00
0c3e840700 videotimline
squashed 694 commits from http://gareus.org/gitweb/?p=ardour3.git
2013-03-13 20:28:15 +01:00
e1d7307056 make it possible to do an optimized package build on linux
git-svn-id: svn://localhost/ardour2/branches/3.0@14196 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-08 20:44:58 +00:00
b523e96586 and even more packaging changes for GTK engines on OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@14174 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-07 14:45:10 +00:00
38c0e4ab33 and more packaging changes for GTK engines on OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@14173 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-07 14:43:23 +00:00
9ae69bbecf more packaging changes for GTK engines on OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@14172 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-07 14:42:28 +00:00
3c2e8ba4ed packaging changes for GTK engines on OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@14171 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-07 14:39:27 +00:00
4c401fcdcb package mono font on OS X too
git-svn-id: svn://localhost/ardour2/branches/3.0@14141 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-05 03:49:34 +00:00
fbf7e4385b awk typo
git-svn-id: svn://localhost/ardour2/branches/3.0@14133 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-04 15:53:30 +00:00
f9d908e3a9 allow build/packaging scripts to find the right version ID for as long as we have separate designations on different platforms
git-svn-id: svn://localhost/ardour2/branches/3.0@14132 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-04 15:49:36 +00:00
90300e0155 install new 256px icon
git-svn-id: svn://localhost/ardour2/branches/3.0@14131 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-03-04 15:30:26 +00:00
9de5fb230c spice up OSX DMG
add background image and icon

git-svn-id: svn://localhost/ardour2/branches/3.0@14094 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-02-23 09:13:30 +00:00
Todd Naugle
9c4a4e8374 fix logic error in jack version check that caused it to not detect newer jack versions
git-svn-id: svn://localhost/ardour2/branches/3.0@14082 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-02-21 21:47:12 +00:00
0efedf3b85 remove -vx
git-svn-id: svn://localhost/ardour2/branches/3.0@14081 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-02-21 20:34:09 +00:00
7a73addd85 likely fix for gtk pixmap engine packaging
git-svn-id: svn://localhost/ardour2/branches/3.0@14080 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-02-21 20:24:58 +00:00
c84a286586 tweaks to get gtk pixmap engine packaging right, maybe
git-svn-id: svn://localhost/ardour2/branches/3.0@14079 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-02-21 20:13:55 +00:00
Todd Naugle
bbb8eb7b5a Check jack version during install and warn user if the version is too old.
git-svn-id: svn://localhost/ardour2/branches/3.0@14058 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-02-15 16:33:12 +00:00
9bbed5925d add MIDNAM (patchfiles) to child list so that they get installed
git-svn-id: svn://localhost/ardour2/branches/3.0@14057 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-02-13 19:38:47 +00:00
aff8612b58 don't bother packaging ArdourMono on OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@14034 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-30 12:34:10 +00:00
3fa36dab22 push ArdourMono font into OS X bundle
git-svn-id: svn://localhost/ardour2/branches/3.0@14029 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-29 16:14:22 +00:00
eb369215ae Custom Monospace font for clocks and such (no dot in zero).
ArdourMono is a renamed version of
https://www.google.com/webfonts/specimen/Droid+Sans+Mono
distributed under Apache License, version 2.0.
Since the name Droid(R) is registered by Google Inc it was
renamed to ArdourMono - otherwise the .tff is unchanged (build 112)

git-svn-id: svn://localhost/ardour2/branches/3.0@14026 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-29 15:25:30 +00:00
2f7d51344c look for GTK message catalogs in the right place
git-svn-id: svn://localhost/ardour2/branches/3.0@13990 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-24 15:20:01 +00:00
a8bf2e9402 more i18n fixes, this time removing a hack that broke i18n in bundles, and also only initializing NLS stuff if ENABLE_NLS is in effect. note that if translations are disabled by the user, we set the localedir used to look for message catalogs to a dir that is assumed to not exist (/this/cannot/exist) which should block all translation from happening.
git-svn-id: svn://localhost/ardour2/branches/3.0@13975 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-23 16:09:10 +00:00
8be1d088bb let's not forget that .mo suffix
git-svn-id: svn://localhost/ardour2/branches/3.0@13970 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-22 14:58:44 +00:00
2caf789125 i18n package names are suffixed with the major release, to allow parallel (normal) installation; the bundle names need to reflect this
git-svn-id: svn://localhost/ardour2/branches/3.0@13969 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-22 14:45:26 +00:00
8b259e45cb another fix for NLS copying into bundle
git-svn-id: svn://localhost/ardour2/branches/3.0@13967 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-22 03:16:13 +00:00
7b1123ea32 re-revert previous excessive debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@13966 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-22 03:06:55 +00:00
bf5070aed8 revert previous excessive debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@13963 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-21 23:12:34 +00:00
049fda91cc more info for NLS packaging
git-svn-id: svn://localhost/ardour2/branches/3.0@13961 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-21 22:40:41 +00:00
eabf3c31ed do not include irrelevant GTK rc "sub-files"
git-svn-id: svn://localhost/ardour2/branches/3.0@13959 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-21 22:18:58 +00:00
2c7f1892d5 fix package as well as build script for new svn version grepping
git-svn-id: svn://localhost/ardour2/branches/3.0@13953 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-21 18:44:25 +00:00
e53cf5f54f handle modified string in svn_revision.cc during build
git-svn-id: svn://localhost/ardour2/branches/3.0@13950 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-21 17:55:53 +00:00
6e80a7abc0 get path correct for ardour_system.rc when building bundles
git-svn-id: svn://localhost/ardour2/branches/3.0@13854 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-16 16:57:42 +00:00
5c847268af colin's wall clock patch update, modified to update every second, not every millisecond
git-svn-id: svn://localhost/ardour2/branches/3.0@13732 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-26 16:44:09 +00:00
53cc49ec9b update valgrind script to use suppression list
git-svn-id: svn://localhost/ardour2/branches/3.0@13712 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-23 04:37:38 +00:00
Todd Naugle
d01a9599a4 Check the return status of tar since it can fail. Print out the file system that the bundle is currently stored on. It may be useful for debugging failed installs. Simplify the frequency scaling warning message
git-svn-id: svn://localhost/ardour2/branches/3.0@13705 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-21 21:40:06 +00:00
d3a06f2ddb get that last fix right
git-svn-id: svn://localhost/ardour2/branches/3.0@13675 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-18 16:20:08 +00:00
7095e48fe1 linux packaging needs to be able to find libltc in-tree
git-svn-id: svn://localhost/ardour2/branches/3.0@13674 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-18 16:16:05 +00:00
676c4e281c fix binding generation for OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@13634 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-10 22:16:27 +00:00
2a0460b150 fix fmt-bindings' handling of > and < bindings
git-svn-id: svn://localhost/ardour2/branches/3.0@13587 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-02 01:45:31 +00:00
8dc98a2935 copy ardour_system.rc into OS X bundle from (new) correct location
git-svn-id: svn://localhost/ardour2/branches/3.0@13411 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-09 13:36:22 +00:00
760ccbabfb add -Wpointer-arith -Wcast-qual -Wcast-align and others to compile flags, and fix const cast warnings generated by new flags
git-svn-id: svn://localhost/ardour2/branches/3.0@13124 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-08-10 15:57:09 +00:00