How to compile SuperCollider and sc-plugins from latest git sources on OSX
SuperCollider
get, compile and install supercollider
$ mkdir -p /localvol/sound/src/
$ cd /localvol/sound/src/
$ git clone --recursive https://github.com/supercollider/supercollider.git
$ cd supercollider
$ brew install cmake
$ brew install readline
$ brew install qt
$ mkdir build
$ cd build
$ cmake -DCMAKE_PREFIX_PATH = ` brew --prefix qt5` -DSC_QT = 1 -DREADLINE_INCLUDE_DIR = ` brew --prefix readline` /include -DREADLINE_LIBRARY = ` brew --prefix readline` /lib/libreadline.dylib -DCMAKE_BUILD_TYPE = Release -DNATIVE = ON -DSC_SYMLINK_CLASSLIB = OFF ..
$ make -j 8
$ make install
It seems that the long waiting time for the server to start (about 10secs) is not caused by anything reproducible (at least not for me…). A restart and some fiddling with hyperthreading (see below) made it disappear… !?
Apparently, you can turn off hyperthreading via
$ sudo nvram SMT = 0
and a restart. To reset the behaviour, remove the variable:
$ sudo nvram -d SMT
sc-plugins
get, compile and install sc3-plugins
$ cd /localvol/sound/src/
$ git clone https://github.com/supercollider/sc3-plugins.git
$ cd sc3-plugins
$ mkdir build
$ cd build
$ cmake -DSC_PATH = /localvol/sound/src/supercollider ..
$ make -j8
$ cd $HOME /Library/Application Support/SuperCollider/Extensions
$ ln -s /localvol/sound/src/sc3-plugins/build/SC3plugins
This uses
homebrew which can be installed from brew.sh
QT 5 via homebrew.
on a Mac OS X 10.9.3 (build 13D65) and GCC configured with:
--prefix = /Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.1 ( clang-503.0.40) ( based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.2.0
Thread model: posix