comparison INSTALL.txt @ 2206:252c7c8a1a37 rubberband-static

Merge from default branch
author Chris Cannam
date Thu, 31 Jan 2019 10:32:45 +0000
parents d0f2b80ec564
children 6f96db9dfc66
comparison
equal deleted inserted replaced
2129:02f15fb8ec68 2206:252c7c8a1a37
1 1
2 To compile Sonic Visualiser from source 2 How to compile Sonic Visualiser from source
3 ======================================= 3 ===========================================
4
5 (NOTE: Refer also to .travis.yml and .appveyor.yml to see what the
6 continuous-integration processes do to run a build)
7
4 8
5 Windows 9 Windows
6 ------- 10 -------
7 11
8 Use the Qt Creator IDE with either the MinGW compiler (for 32-bit 12 Use the Qt Creator IDE with either the MinGW compiler (for 32-bit
14 18
15 19
16 MacOS 20 MacOS
17 ----- 21 -----
18 22
19 Build from the command line, but don't use the configure script. 23 Build from the command line, but do not use the configure script.
20 Instead install Qt v5.x and run
21 24
22 $ ./repoint install 25 Install Qt5, either via Homebrew or from the official installer.
23 $ qmake -r # you may need to use the full path to your Qt qmake here 26
24 $ make 27 If you are building Sonic Visualiser from a repository checkout,
28 install Poly/ML via Homebrew (`brew install polyml`) and run
29 `./repoint install` before proceeding. This isn't necessary when
30 building from an official source release.
31
32 Then run `qmake -r` and `make`. (You may need to provide the full path
33 to the correct `qmake` executable for the version of Qt you want to
34 build with.)
25 35
26 36
27 Linux 37 Linux
28 ----- 38 -----
29 39
73 libid3tag0-dev liblo-dev liblrdf0-dev libmad0-dev liboggz2-dev 83 libid3tag0-dev liblo-dev liblrdf0-dev libmad0-dev liboggz2-dev
74 libpulse-dev libsamplerate-dev libsndfile-dev libsord-dev 84 libpulse-dev libsamplerate-dev libsndfile-dev libsord-dev
75 libxml2-utils portaudio19-dev qt5-default libqt5svg5-dev raptor-utils 85 libxml2-utils portaudio19-dev qt5-default libqt5svg5-dev raptor-utils
76 librubberband-dev git mercurial autoconf automake libtool mlton 86 librubberband-dev git mercurial autoconf automake libtool mlton
77 87
78 If you are building from a clone of the Sonic Visualiser developer 88 If you are building Sonic Visualiser from a repository checkout, then
79 repository, rather than from an official source code release package, 89 the configure script will use Repoint to obtain further checkouts of
80 then the configure script will use Repoint to obtain further checkouts 90 various modules. You will need to have a SML compiler installed for
81 of various modules. You will need to have a SML compiler installed for
82 this to work, such as SML/NJ, MLton, or Poly/ML - hence the presence 91 this to work, such as SML/NJ, MLton, or Poly/ML - hence the presence
83 of mlton in the Debian package list above. This is not necessary when 92 of mlton in the Debian package list above. This is not necessary when
84 building from an official Sonic Visualiser source release. 93 building from an official Sonic Visualiser source release.
85 94