]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Update LIBSOXR.md
authorMike Brady <mikebrady@eircom.net>
Sun, 16 Apr 2017 19:04:37 +0000 (20:04 +0100)
committerGitHub <noreply@github.com>
Sun, 16 Apr 2017 19:04:37 +0000 (20:04 +0100)
LIBSOXR.md

index 2c703ab6c816e1b9efc2f4e7137a5a4099a8d3f9..8a81cfdd9c157b6fdcdbd0774a848a595fb2cbfd 100644 (file)
@@ -3,28 +3,40 @@ The Raspbian image at the time of writing is the `May 2016` version, with the re
 
 Alternatively, `libsoxr` is very easy to compile. Here are very brief instructions to download, compile and install it:
 
-* Install `cmake`. This is used in the building of libsoxr:
+* Install `cmake`. This is used in the building of libsoxr. On Linuxes such as Debian/Ubuntu/Raspbian:
 ```
-sudo apt-get install cmake
+# apt-get install cmake
 ```
+On FreeBSD:
+```
+# pkg install cmake
+```
+
 * Download the `libsoxr source`:
 ```
-git clone git://git.code.sf.net/p/soxr/code libsoxr
+git clone git://git.code.sf.net/p/soxr/code libsoxr
 ```
 * `cd` into the `libsoxr` directory and start the build process:
 ```
-cd libsoxr
-./go
+cd libsoxr
+./go
 ```
 Be patient! This takes a long time on a Raspberry Pi -- it looks like it gets stuck around 40% or 50%, but it will finish if you let it.
 
 Having compiled `libsoxr`, it must now must be installed:
 ```
-cd Release
-sudo make install
+$ cd Release
+# make install
+```
+Finally, for Shairport Sync to be able to locate `libsoxr` during compilation, you need to tell `ld` about it.  Be careful here if you are on FreeBSD -- the following instructions for Linux would mess up your FreeBSD system.
+
+On Linuxes such as Debian/Ubuntu/Raspbian: 
+```
+# ldconfig -v
 ```
-Finally, for Shairport Sync to be able to locate `libsoxr-dev` during compilation, you need to tell `ld` to catalogue it:
+On FreeBSD you must add the location of the `soxr.pc` file to the `PKG_CONFIG_PATH`, if it exists, and define it otherwise. Here is what you do if it doesn't already exist:
 ```
-sudo ldconfig -v
+$ PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
+$ export PKG_CONFIG_PATH
 ```
 That's it. Now you can select the `--with-soxr` option when you're building Shairport Sync.