Liquidsoap 0.9.2 : Build liquidsoap from source

Building liquidsoap from source

From every sub-project's directory (ocaml-vorbis, ocaml-dtools, liquidsoap, etc.) you can build using ./bootstrap, ./configure, make and optionally install using make install.

If you are using the liquidsoap-full tarball, or the SVN trunk, there is also a fast procedure for building liquidsoap that doesn't require installing the libraries provided by Savonet. The steps to follow are simple.

First, you should choose which features you want to enable when building liquidsoap. Each shipped feature can be enabled/disabled by editing the PACKAGE file. Depending on your version you might have to first copy PACKAGES.default to PACKAGES.

Then run the usual commands from the toplevel directory, above the sub-project's directories:

# Edit PACKAGES to choose which feature you want

# In the SVN tree you should bootstrap first.
# No need with the tarballs.
./bootstrap

# Configure all libraries and packages.
# You may pass extra options such as --enable-debugging,
# --prefix, --sysconfdir, --localstatedir, etc.
./configure

# Now, build all libraries and liquidsoap
make

# To install liquidsoap,
# you'll usually need to type the following as root
make install

Dependencies

Here are liquidsoap's dependencies (all OCaml libraries are distributed by Savonet, except when linked):

And also optional dependencies:

Runtime dependencies include:

And other that you'll find on the project page, or in liquidsoap-full tarball.