13
0
Commit Graph

581 Commits

Author SHA1 Message Date
3c7b468c02 more work to remove hard coding of major version number for linux packaging 2015-03-09 13:50:57 -05:00
2198d692cc more work to remove hard coding of major version number for linux packaging 2015-03-09 13:50:57 -05:00
e525b169f2 attempt to remove major version hard-coding from linux packaging tools 2015-03-09 12:42:23 -05:00
6a21b33c65 update default windows config
(jack on windows does not ship metadata.h)
2015-03-08 23:21:36 +01:00
f130704187 add coreaudio backend to bundle 2015-03-07 19:56:28 +01:00
9e7ea2e57c remove unused empty function 2015-03-04 20:55:17 -06:00
7ed158a79e remove unused -N (nocache) option from readtest script 2015-03-04 20:55:17 -06:00
23f822afe6 rsync & cache plugins locally 2015-02-26 21:57:07 +01:00
82b2f27e57 really thin bundled plugins 2015-02-26 21:12:12 +01:00
b1795550f3 include x42 plugins in mixbus bundle 2015-02-26 19:51:30 +01:00
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
6f3a253172 fix windows packaging (unversioned dll) 2015-02-17 20:58:59 +01:00
ba6eb51d7f dump bundled file-list 2015-02-16 18:03:23 +01:00
3cc0f59d51 fix regexp in prev commit (abs path) 2015-02-14 02:54:24 +01:00
fcecace421 linux packaging: ignore QT4 dependency 2015-02-14 02:46:55 +01:00
74839190d9 win-pkg, ignore missing suil modules 2015-02-12 23:01:03 +01:00
16346296d3 windows: deploy suil modules 2015-02-12 17:37:24 +01:00
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
afa3db001c make it possible to bundle harrison plugins; osx version (disabled for now) 2015-01-30 11:46:06 -06:00
d8a01eb93e fix up and comment fmt-bindings tool 2015-01-28 21:05:12 -05:00
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
bc3f606e16 add lv2core to bundles
The ontology is needed for plugin classification.
2015-01-28 23:08:06 +01:00
9f93df0313 readtest: calculate running average and stddev 2015-01-28 17:29:33 +01:00
07e53fc2e7 read-test format directly for gnuplot 2015-01-28 14:43:35 +01:00
b4e32cd94b make -n (numfiles) argument do something 2015-01-23 16:17:35 -05:00
21cb2d6ff9 add write tester script 2015-01-23 12:25:49 -05:00
849da554a7 adjust sftest.cc to be more usable as a write-bandwidth tester 2015-01-23 12:25:49 -05:00
85f9615c26 fix small bug when using -N for nocache 2015-01-23 12:25:49 -05:00
6980fc9aee really re-fix linux cache clear 2015-01-22 12:21:49 -05:00
2afe09a834 calculus is a lost art. 2015-01-22 18:17:01 +01:00
744ca2397c fix buffer cache flush for linux, and avoid incorrect indirection in interleaved case 2015-01-22 12:15:39 -05:00
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
a2e77c0c4e remove useless error output 2015-01-22 11:22:29 -05:00
174838f3c7 correct run-readtest.sh for use on OS X as well 2015-01-20 17:19:23 -05:00
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
168c4e9bc6 add script for running readtest 2015-01-20 16:18:05 -05:00
4b470902c2 few more read-test tweaks:
* add a file-limit option
* print max elapsed read time
2015-01-20 18:29:35 +01:00
e6b696690a readtest: print min/avg report at end 2015-01-20 01:27:47 +01:00
899ee95ee0 NOOP, re-indent 2015-01-20 00:57:22 +01:00
8ee58de3ec fix to compile with gcc on linux 2015-01-20 00:55:11 +01:00
d61fa7974f rename readtest (.c not .cc) 2015-01-20 00:54:48 +01:00
24b7473831 C fix for readtest (git command ordering caused this) 2015-01-19 16:18:48 -05:00
ffe3f7ee6f various fixes and improvements 2015-01-19 16:18:12 -05:00
cc0cd05b6b new C version of readtester, without libsndfile 2015-01-19 16:18:11 -05:00
f1a59e5373 new read tester for investigating read bandwidth issues 2015-01-19 14:57:24 -05:00
9b3f3a9fea DMG background images for Mixbus 2015-01-16 22:43:45 +01:00
8a60769c9f mixbus quick-start PDF is history 2015-01-16 22:43:45 +01:00
bb75553e9b small tool to debug .peak files 2015-01-12 21:42:44 +01:00
f1b5f90a3e strict OSX packaging, fail on error 2015-01-12 18:57:02 +01:00
f53f0afb5c consistent autobuild log output 2015-01-10 19:40:01 +01:00
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
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
a488f7a221 update windows packaging:
* prepare for A4
* use separate suffix definition (not project-name)
2015-01-05 19:22:19 +01:00
877e518f05 win: associate session file extention 2015-01-05 16:44:11 +01:00
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
45e355ced0 add --mixbus package option 2015-01-05 03:05:01 +01:00
12902f7136 amend prev commit (fix quote) 2015-01-05 02:43:04 +01:00
274522b1a4 windows packaging: project agnostic names & registy 2015-01-05 02:15:19 +01:00
feb701ceec Add dummy backend in Fedora based mingw-w64 build scripts 2015-01-01 17:23:58 +07:00
5d1df86343 windows: automatically log gdb output 2014-12-30 12:28:46 +01:00
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
8f0f889152 add video tools to windows installer 2014-12-24 03:56:54 +01:00
bc8ba7ce00 fix windows packaging default config 2014-12-24 02:31:16 +01:00
73d934bf43 quiet apt-get for windows x-compile 2014-12-21 03:04:09 +01:00
6de78f0585 fix up noderun script used on VMs to build releases 2014-12-18 11:47:41 -05:00
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
9e4b874b85 Tidy up autowaf.py (noop). 2014-12-17 22:27:56 -05:00
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