annotate INSTALL.txt @ 847:4ed262a012fc

If the old and new-style user resource prefixes return different results, move across resources from old to new to prime the new path first time we look it up
author Chris Cannam
date Wed, 10 Sep 2014 09:40:45 +0100
parents bb6e04d07921
children cfbea29fae64
rev   line source
Chris@350 1
Chris@350 2 To compile from source
Chris@350 3 ----------------------
Chris@350 4
Chris@392 5 To build on a Unix-like system, run
Chris@350 6
Chris@350 7 $ ./configure && make
Chris@350 8
Chris@350 9 The following additional libraries are required or optional when
Chris@350 10 building the SV core libraries:
Chris@350 11
Chris@350 12 REQUIRED Qt v4.4 or newer http://qt.nokia.com/
Chris@350 13 REQUIRED Vamp Plugin SDK v2.x http://www.vamp-plugins.org/
Chris@350 14 REQUIRED Rubber Band Library http://www.breakfastquay.com/rubberband/
Chris@350 15 REQUIRED libsndfile http://www.mega-nerd.com/libsndfile/
Chris@350 16 REQUIRED libsamplerate http://www.mega-nerd.com/SRC/
Chris@350 17 REQUIRED FFTW3 http://www.fftw.org/
Chris@350 18 REQUIRED bzip2 library http://www.bzip.org/
Chris@350 19 REQUIRED Redland RDF libraries http://librdf.org/
Chris@350 20
Chris@350 21 Optional MAD mp3 decoder http://www.underbit.com/products/mad/
mathieu@441 22 Optional Oggz and fishsound http://xiph.org/oggz/
Chris@350 23 Optional liblo OSC library http://www.plugin.org.uk/liblo/
Chris@350 24
Chris@350 25 The Redland RDF libraries include the Raptor RDF parser library,
Chris@350 26 Rasqal RDF query library, and librdf, the Redland RDF datastore (which
Chris@350 27 depends on both of those). The SV libraries require all of these.
Chris@350 28
Chris@350 29 If you are going to build the rest of the SV libraries, you will also
Chris@350 30 need one or more of:
Chris@350 31
Chris@350 32 Optional JACK http://www.jackaudio.org/
Chris@350 33 Optional PortAudio v19 http://www.portaudio.com/
Chris@350 34 Optional PulseAudio http://www.pulseaudio.org/
Chris@350 35
Chris@350 36 Although JACK, PortAudio, and PulseAudio are individually optional,
Chris@350 37 you will need to have one or the other of them in order to get any
Chris@350 38 audio playback. Usually JACK is preferred on Linux, with PulseAudio
Chris@350 39 as a backup, and PortAudio is used elsewhere.
Chris@350 40
Chris@350 41 On Linux, you will need the ALSA libraries (used for MIDI).
Chris@350 42
Chris@350 43 If you happen to be using a Debian-based Linux, you probably want to
Chris@350 44 apt-get install the following packages: libqt4-dev libsndfile1-dev
Chris@350 45 libsamplerate0-dev fftw3-dev libbz2-dev libjack-dev libmad0-dev
Chris@350 46 liboggz1-dev libfishsound1-dev libasound2-dev liblo0-dev liblrdf0-dev
Chris@350 47 librdf0-dev .
Chris@350 48