forked from pure-data/pure-data
-
Notifications
You must be signed in to change notification settings - Fork 6
Build from sources
Serge Poltavski edited this page Jul 20, 2020
·
2 revisions
The following dependencies required:
- alsa
- tcl/tk
- libsndfile
- libfftw
- boost
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
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
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
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