13
0
Commit Graph

741 Commits

Author SHA1 Message Date
fa9c410b5c vin chaud.
get it while it's hot.
2015-12-17 20:18:32 +01:00
803ad98c7c uninstall all icon files 2015-12-17 17:19:41 +01:00
259dbaea52 fun hacks for wine
windows-VST? yes, we could.
2015-12-16 23:22:05 +01:00
a24eac50b9 update harrison URLs (nightly builds) 2015-12-13 18:29:44 +01:00
89cf05b0d2 foolishly attempt nightly-built linux/wine/VST bundles 2015-12-12 18:31:45 +01:00
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
180cf13675 use dedicated parameter for plugin bundling 2015-11-20 17:56:03 +01:00
a95f8a8648 new test tools to check thread-pool based disk i/o 2015-11-17 10:14:44 -05:00
81afdecd30 linux installer tweak:
check architecture before gcc4/5 compat
2015-11-13 17:36:48 -06:00
653e80ee21 linux-package: add gcc5 suffix to the file-name 2015-10-27 11:34:12 +01:00
cbea1a4a82 linux wrapper script: load session with spaces - #6395 2015-10-17 02:01:02 +02:00
09e0acfccd don't deploy gcc-abi test tool 2015-10-16 16:26:43 +02:00
9037e719d0 fix case where NORM_USER (su) changes dirs. 2015-10-05 17:12:13 +02:00
22b07e0233 NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
f42ae066cc tweak linux package debug-symbol stripping 2015-10-05 13:27:22 +02:00
bfd025a6eb update NSM executable name - fixes #6620
NSM requires an executable in $PATH, not full path
2015-10-04 21:16:32 +02:00
4178db5f63 globally remove all trailing whitespace from .cpp and .hpp files missed by previous commit 2015-10-04 15:11:15 -04:00
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
00c9d1bf34 gcc ABI check happens before unpacking 2015-10-04 17:53:02 +02:00
fd4a34251c add missing "fi" to stage2.run script used for linux install 2015-10-02 22:08:14 -04:00
544815721f add a proper license to the GCC ABI check tool 2015-10-02 13:17:45 +02:00
d84a794b30 fix const-ness 2015-09-28 17:52:13 -04:00
25011161e0 fix long options of gcc-glibmm-abi-check. 2015-09-28 17:02:15 +02:00
19c4bc8d83 accept/ignore --gcc5abi option during packaging. 2015-09-26 21:23:01 +02:00
b951448750 ..and another packaging typo 2015-09-26 20:50:56 +02:00
44013380e7 add missing space. 2015-09-26 20:29:45 +02:00
1ef17e5813 linux-installer: gcc4/5 warning. 2015-09-26 19:03:35 +02:00
ba6e274efa new tool to test gcc4/5 ABI 2015-09-26 19:03:22 +02:00
9a47744fc0 remove old gcc ABI (libstc++) test tool 2015-09-26 18:57:40 +02:00
f3b47dc939 unhardcode OSX bundle-name 2015-09-19 19:00:42 +02:00
ec06f2c49f spelling error fixes (notably "overriden" => "overidden") from IOhannes m zmölnig 2015-09-11 09:23:43 -04:00
6f038a61b5 add gcc5 ABI test tool 2015-09-11 12:40:39 +02:00
b08fd6483c add OSX/objc valgrind suppression file 2015-09-07 15:43:20 +02:00
a26e27d971 NOOP, remove trailing whitespace 2015-08-17 00:10:36 +02:00
bd2065c5e4 don't create unneeded dirs in linux bundle 2015-08-17 00:09:33 +02:00
2a9dd5d7bb only copy lv2core .ttl (exclude headers) to bundle 2015-08-17 00:06:34 +02:00
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
54345501e1 back to the future 2015-08-10 19:15:33 +02:00
800dde9db5 fix typo in deployment script 2015-08-10 18:56:13 +02:00
4231350a76 create file_list.txt after adding the plugins. 2015-08-10 18:55:51 +02:00
f6ecfc063d remove bit-suffix (no longer needed since df498c8) 2015-08-09 00:41:00 +02:00
87ba00acad only bundle libstdc++ with OSX/PPC 2015-08-07 19:30:07 +02:00
b75a38089b fix ptf library deplyoment 2015-08-06 01:02:13 +02:00
8671e109fc package portaudio w/WASAPI for Vista or later 2015-08-04 07:36:35 +02:00
d22768f96f quiet unzip 2015-08-03 00:09:48 +02:00
0bfdc82034 use “CPU family” to match ppc, ppc7400, etc. 2015-07-30 03:17:33 +02:00
b715ef7e93 prepare for MB/PPC 2015-07-30 00:00:19 +02:00
dcf7a407c1 tweak OSX packaging 2015-07-24 19:03:08 +02:00
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
723f9fb950 OSX: remove unused architectures from xjadeo & harvid 2015-07-23 00:04:41 +02:00
506fb96ad7 amend 674e727 2015-07-22 12:09:59 +02:00
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
527e067d1b amend 7a3280b, fix typo 2015-07-20 01:20:08 +02:00
7a3280bbc2 another OSX/PPC fix 2015-07-20 01:09:01 +02:00
5b748e20d8 migrate bundled-plugin site 2015-07-14 20:17:30 +02:00
62d0384b5a ignore ldd warnings version during installation
some selinux systems can be picky
2015-07-10 00:09:01 +02:00
b3c429d1fe fix MB’s .so execution permissions 2015-07-08 18:08:16 +02:00
4753a5be56 packaging: cope with OSX/finder latency on busy systems 2015-07-04 02:47:47 +02:00
dd311c6b76 stream of consciousness^Wtypos 2015-07-02 11:23:24 +02:00
2f79682460 separate plugin & channel-strip installation 2015-07-02 11:20:10 +02:00
024c11d4ec Fifteen bytes in the harriman cache
Yo ho ho and a bottle of zip.
2015-07-02 10:35:44 +02:00
4756423e60 fix another late night typo 2015-07-02 10:16:02 +02:00
60495f7b5f why does it have to be so hard to get all filenames right?! 2015-07-02 05:21:50 +02:00
94ba8baa25 more early morning installer fixes 2015-07-02 05:17:17 +02:00
4f562d3f3b let’s call Mixbus “Mixbus”.. 2015-07-02 05:04:42 +02:00
1561c727bc now with slashes. 2015-07-02 04:44:12 +02:00
331111c0b5 some more MB linux packaging fixes 2015-07-02 04:26:53 +02:00
bd6777e6dc fix another typo in MB/linux bundle 2015-07-01 23:23:36 +02:00
471268ac55 get and deploy harrison binaries. 2015-07-01 23:15:49 +02:00
4830f6e6cf fix mixbus bundling 2015-07-01 23:04:03 +02:00
5bf6542a2c set micro_version, used for tracks builds 2015-06-29 14:18:10 -04:00
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
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
10e4aa02ad break apart style errors from style warnings in pre-commit hook 2015-06-02 12:53:04 -04:00
f716595fa5 fix C++ template/operator test 2015-05-12 11:38:55 -04:00
d0aefb28b9 catch identifiers ending or starting with _ when checking operator spacing 2015-05-12 11:25:36 -04:00
af1288ed62 don't interpret C++ templates with indirection/pointer/reference operators as operators 2015-05-12 11:23:57 -04:00
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
deeb5652e2 add pre-commit hook for optional (but recommended) use 2015-05-09 13:51:21 -04:00
a4a6747001 whitespace cleanup 2015-05-09 13:50:06 -04:00
8ab0b99bee fix pasted whitespace 2015-05-09 13:42:39 -04:00
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
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
c704a23977 update startup scripts for NSM
fixes #6265 for GNU/Linux.
2015-05-04 19:09:37 +02:00
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
e1e5f54e8e auto-launch ardour in gdb. 2015-04-23 23:56:32 +02:00
db0cc2807a better version of the last commit (windows uninstall) 2015-04-23 21:09:48 +02:00
d900f30357 allow to install windows 32&64bit versions in parallel (again) 2015-04-23 20:32:28 +02:00
824339c5ab remove —no-jack-metadata option from windows script 2015-04-23 20:07:11 +02:00
33d05fd7e8 update windows installer finish page text & link 2015-04-23 18:25:24 +02:00
cda08d1605 attempt to fix the strip club 2015-04-19 16:21:28 +02:00
35557fdebe installer: check for jackdbus fixes #6229 2015-04-05 16:46:41 +02:00
aae2f9fb4d fix bundles for ’3.0’, ‘4.0’ tags. 2015-04-03 21:19:22 +02:00
8d80d10d6e win packaging: use common “define_versions.sh” 2015-04-03 21:17:04 +02:00
4db35028b4 fix: windows uninstall before re-install 2015-04-03 17:07:25 +02:00
a842a69c16 allow to prefix tags with “<text>+”
eg. mixbus+3.0 or mb+3.1-rc1
2015-04-02 23:42:28 +02:00
a0870f21c1 windows: run uninstaller on re-install 2015-04-02 18:56:38 +02:00
7519e45719 fix 4.X windows packaging 2015-03-23 20:46:59 +01:00
a09e942eec OSX: pango & gtk-pixbuf modules be gone. 2015-03-23 16:27:34 +01:00
c68da4236e use built-in pango & gdk-pixbus modules (Linux) 2015-03-23 16:15:11 +01:00
4b05417d2f OSX bundle updates for 4.X[-rcX] 2015-03-23 13:33:08 +01:00
20985dfdf9 clean up after linux packaging 2015-03-23 13:02:39 +01:00
547285cb59 clean up after OSX packaging. 2015-03-23 12:59:24 +01:00
523509c389 add seek info to readtest 2015-03-12 10:06:15 -05:00
b0405c3c2c pimp readtest. 2015-03-12 13:15:12 +01:00
8496b85ace have another go at windows i18n 2015-03-12 03:52:10 +01:00
ae5c614bf8 prepare windows i18n 2015-03-12 02:37:10 +01:00
2ab9a04435 windows package: pick up major version 2015-03-10 11:36:03 +01:00
8de9ee32a2 tweak OS X packaging for 10.9 2015-03-10 01:41:52 +01:00
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