1.4 KiB
1.4 KiB
Building OSSP (OpenSubsonicPlayer)
OS-Agnostic Information (UNIX*, Win32 is NOT and WILL NOT EVER be supported)
OSSP
macOS Information
As all of the dependencies officially support macOS, no patches are required.
The dependency sysroot will be installed at /opt/ossp
To get started, first install the dependencies required for building with brew.
Then, run the build_macos_sysroot.sh script to build and install the dependencies to /opt/ossp
Alternatively, you can extract macos_sysroot.tar.gz in /opt to use the precompiled sysroot.
Required dependencies for building:
- make (GNU Make)
- sed (GNU Sed)
- cmake
- wget
- pkgconfig
- meson
- ninja
- sdl2
- SDL2 is not used for OSSP except for the debug interface, which is not even functional in this environment. Unfortunately, it is still required for building at this time.
The dependencies that are built are:
- (?) PCRE2
- (?) Glib
- (?) lzo
- (?) cairo
- (?) OpenSSL
- (For GStreamer) Soundtouch
- (For GStreamer) LSP Plugins
- (For lilv) zix
- (For lilv) serd
- (For lilv) sord
- (For lilv) lv2
- (For lilv) sratom
- (For GStreamer) lilv
- (For GStreamer) libbz2
- GStreamer (Builds static FFmpeg)
Building and Running OSSP: (To put build instructions here TODO)
DYLD_LIBRARY_PATH=/opt/ossp/lib LV2_PATH=/opt/ossp/lib/lv2 <OSSP MachO Executable>