Skip to content

Latest commit

 

History

History
30 lines (28 loc) · 1.17 KB

LIBSOXR.md

File metadata and controls

30 lines (28 loc) · 1.17 KB

The Raspbian image at the time of writing is 2015-01-31-raspbian. It does not include libsoxr, nor is libsoxr available as a package via apt-get. Libsoxr is, however, easy to compile, and works well with Shairport Sync on the Raspberry Pi. Here are very brief instructions to download, compile and install it on the Raspberry Pi, so that it can be used with Shairport Sync.

  • Install cmake. This is used in the building of libsoxr:
sudo apt-get install cmake
  • Download the libsoxr source:
git clone git://git.code.sf.net/p/soxr/code libsoxr
  • cd into the libsoxr directory and start the build process:
cd libsoxr
./go

Be patient! This takes a long time on a Raspberry Pi -- it looks like it gets stuck at 47%, but it will finish if you let it.

Having compiled libsoxr, it must now must be installed:

cd Release
sudo make install

Finally, for Shairport Sync to be able to locate libsoxr-dev during compilation, you need to tell ld where to find it:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
sudo ldconfig -v

That's it. Now you can select the --with-libsoxr option when you're building Shairport Sync.