Personal tools
You are here: Home documentation developer BuildingPdExtended
Views


If you don't already have the Pd sources, then read GettingPdSource. If you want to build only Pd without all of the libraries included in Pd-extended, then read BuildingPd. You will also need to install all of the dependencies before trying to build. That is specific to each OS, see the OS-specific pages in the Setting Up Your Machine for Building section of the Developer's Documentation. Once you have all of the sources and dependencies, you can start compiling.

Try building the whole thing and see if it works for you. If you run into included libraries that don't build on your system, you can remove them from the build. Look for LIB_TARGETS in externals/Makefile and remove the library names you do not want to build.

GNU/Linux

For building on any GNU/Linux distro, the basic commands are currently the same. The Makefile will create a tarball unless it finds the dpkg-dev tools. If the dpkg-dev tools are found, then the end result will be a .deb.

cd pure-data/packages/linux_make
make install && make package

It will then build for a while, then you'll see a .tar.bz2 or .deb in pure-data/packages/linux_make/build.

Mac OS X

Once you have all of the sources, then you can start compiling. Try building the whole thing and see if it works for you:

cd pure-data/packages/darwin_app
make install && make package

It will then build for a while, and it should end up with a Pd-extended.dmg package in pure-data/packages/darwin_app/build.

Windows

Once you have all of the sources, then you can start compiling. Try building the whole thing and see if it works for you:

cd pure-data/packages/win32_inno
make install && make package

It will then build for a while, and it should end up with a Pd-extended.exe package in pure-data/packages/win32_inno/Output.

Auto-build Scripts

You can also use the same scripts that the PdLab build farm use to build Pd every night.

So in the Terminal, do something like this for Pd-extended:

mkdir ~/auto-build
rsync -av --delete rsync://128.238.56.50/distros/pd-extended/ pd-extended/
~/auto-build/pd-extended/scripts/auto-build/pd-extended-auto-builder.sh



Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser