annotate INSTALL.txt @ 1412:b7a9edee85e0 scale-ticks

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