comparison INSTALL.txt @ 647:c224dfa749a2

* Add INSTALL file and licence
author Chris Cannam
date Wed, 22 Sep 2010 11:02:46 +0100
parents
children def2db9c4ab0
comparison
equal deleted inserted replaced
646:9a6b50d3cc50 647:c224dfa749a2
1
2 To compile from source
3 ----------------------
4
5 This file provides various instructions useful when compiling the SV
6 libraries from source, but it doesn't have a complete recipe for any
7 one platform -- there are too many variables. However, you can find a
8 recipe for one platform (Ubuntu Linux) in the file INSTALL.ubuntu.
9
10 To build, run
11
12 $ ./configure && make
13
14 The following additional libraries are required or optional when
15 building the SV core libraries:
16
17 REQUIRED Qt v4.4 or newer http://qt.nokia.com/
18 REQUIRED Vamp Plugin SDK v2.x http://www.vamp-plugins.org/
19 REQUIRED Rubber Band Library http://www.breakfastquay.com/rubberband/
20 REQUIRED libsndfile http://www.mega-nerd.com/libsndfile/
21 REQUIRED libsamplerate http://www.mega-nerd.com/SRC/
22 REQUIRED FFTW3 http://www.fftw.org/
23 REQUIRED bzip2 library http://www.bzip.org/
24 REQUIRED Redland RDF libraries http://librdf.org/
25
26 Optional MAD mp3 decoder http://www.underbit.com/products/mad/
27 Optional Oggz and fishsound http://www.annodex.net/software/libraries.html
28 Optional liblo OSC library http://www.plugin.org.uk/liblo/
29
30 The Redland RDF libraries include the Raptor RDF parser library,
31 Rasqal RDF query library, and librdf, the Redland RDF datastore (which
32 depends on both of those). The SV libraries require all of these.
33
34 If you are going to build the rest of the SV libraries, you will also
35 need one or more of:
36
37 Optional JACK http://www.jackaudio.org/
38 Optional PortAudio v19 http://www.portaudio.com/
39 Optional PulseAudio http://www.pulseaudio.org/
40
41 Although JACK, PortAudio, and PulseAudio are individually optional,
42 you will need to have one or the other of them in order to get any
43 audio playback. Usually JACK is preferred on Linux, with PulseAudio
44 as a backup, and PortAudio is used elsewhere.
45
46 On Linux, you will need the ALSA libraries (used for MIDI).
47
48 If you happen to be using a Debian-based Linux, you probably want to
49 apt-get install the following packages: libqt4-dev libsndfile1-dev
50 libsamplerate0-dev fftw3-dev libbz2-dev libjack-dev libmad0-dev
51 liboggz1-dev libfishsound1-dev libasound2-dev liblo0-dev liblrdf0-dev
52 librdf0-dev .
53