Windows 64-bit Using msys2 Time to build: roughly 1.5 hours-- 30 minutes of this is for Gem alone Hard drive space required to build: rougly 2.5 GB Important note: check the name of your Windows user account. If it has a space in it-- like "My Home Computer" or "2nd Laptop", then stop. You may not use this guide. (Actually you can probably just install everything in ~/.. in that case, but I haven't tested doing it like that. Sorry. Get a better OS...) Download and install msys2 (5 minutes) There are two installers-- one for 32-bit Windows systems (i386) and one for 64-bit Windows (x_64). Be sure you know which version of Windows you are running and download the appropriate installer. Note: don't run it after it installs. You'll open it manually in the next step. Download and install inno setup (5 minutes) Run MinGW-w64 Win32 Shell (less than a minute) msys2 adds three Start Menu items for different "flavors" of shell: MinGW-w64 Win32 Shell MinGW-w64 Win64 Shell <- click this one for win64 build MSYS Shell Install the dependencies (5-10 minutes) Once the shell opens, we need to install the dependencies for building Purr Data. Do the following for win64: Substitute line 123 in purr-data/l2ork_addons/tar_em_up.sh with the following line if [[ $os == *"mingw"* ]]; then And issue the following command: pacman -S autoconf automake git libtool \ make mingw-w64-i686-dlfcn mingw-w64-i686-fftw \ mingw-w64-x86_64-fluidsynth \ mingw-w64-x86_64-ftgl mingw-w64-i686-fribidi \ mingw-w64-x86_64-ladspa-sdk mingw-w64-i686-lame \ mingw-w64-x86_64-libsndfile mingw-w64-i686-libvorbis \ mingw-w64-x86_64-lua mingw-w64-i686-toolchain \ mingw-w64-x86_64-libjpeg-turbo \ rsync unzip wget Download the source code (3-6 minutes) Issue the following command to create a new directory "purr-data" and clone the repository to it: git clone https://git.purrdata.net/jwilkes/purr-data.git To have a working building process for 64bit Windows we have to make some changes in various Makefiles. 1) Exclude fluidsynth~ and Gem because at the moment they wont build for Win64 (need various fixes) Open C:\purr-data\externals\Makefile and delete the string "fluid" from line 137. This will exclude fluidsynth~. Comment out all the lines in the range 145-167. This will exclude GEM. 2) Do several changes for calling the right libraries and to target the right architecture. Open C:\purr-data\packages\win32_inno\Makefile Substitute line 18 with the following line OPT_CFLAGS += -mcpu=x86-64 -mtune=core2 Comment out line 115. Substitute line 146 with the following line install -p $(bin_src)/libgcc_s_seh-1.dll $(DESTDIR)$(bindir) Enter the purr-data/l2ork_addons directory (less than a minute) cd purr-data/l2ork_addons Finally, build Purr-Data (45-80 minutes) ./tar_em_up.sh -Z Look in purr-data/ directory and click the setup file to start installing Purr Data to your machine. The installer seems to install all the basic stuff and several libraries. Also the zexy library is built but the objects can't be instantiated (the pd pbject boxes are red and no inlet and outlets are shown on zexy stuff). GEM and fluidsynth need some serious work because they refuse to build, that's why for the moment they are excluded from the building process. Also moocow seems not to be built (once Purr Data is installed the moocow dir is empty). PMPD also does not work correctly because the objetcs don't give any output but they instantiate correctly.