Skip to content
Serge Poltavski edited this page Jul 20, 2020 · 2 revisions

MacOSX

Linux

The following dependencies required:

  • alsa
  • tcl/tk
  • libsndfile
  • libfftw
  • boost

Ubuntu 16.04

sudo apt-get install cmake pkg-config libasound2-dev libmodplug-dev  \
    libboost-dev gettext libavahi-compat-libdnssd-dev libsndfile1-dev \
    libjack-jackd2-dev libfftw3-dev tcllib tklib alsa-utils build-essential \
    patchelf git lsb-release

Ubuntu 18.04

sudo apt-get install cmake pkg-config libasound2-dev libmodplug-dev  \
    libboost-dev gettext libavahi-compat-libdnssd-dev libsndfile1-dev \
    libjack-jackd2-dev libfftw3-dev tcllib tklib alsa-utils build-essential \
    patchelf git libarmadillo-dev libusb-1.0.0-dev libglib2.0-dev libxcb-randr0-dev \
    libxcb-util-dev libxcb1-dev x11proto-dev lsb-release

compiling from sources

git clone https://github.com/uliss/pure-data
cd pure-data
git submodule init
git submodule update --init --recursive
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DWITH_PORTAUDIO=OFF \
      -DCMAKE_BUILD_TYPE=Release -DWITH_ALSA=ON \
      -DWITH_JACK=ON -DWITH_PORTMIDI=ON ..
make
make test
make package

Now you've got pd-ceammc-2017.10-0.47.1_xenial_x86_64.deb

Install it with:

sudo dpkg -i pd-ceammc-2017*.deb

CentOS 6.9

yum install gcc gcc-c++ avahi-compat-libdns_sd-devel libsndfile-devel
yum install git cmake epel-release libmodplug-devel fftw-devel tcl tcllib tk tklib alsa-lib-devel \
    jack-audio-connection-kit-devel boost-devel gcc gcc-c++ make openssl-devel 

Windows

Clone this wiki locally