Installation Information For Various Platforms

Windows

I've had some success in compiling using mingw, obtained using the automatic downloader/installer.

The compile command I used was:

python setup.py build --compiler=mingw

Make sure the MinGW directory is in your PATH.

Windows Vista 64bit

Mostly the same as the procedures above, but just wanted to add a few clarifications.

After installing the MingGW compiler, add it to your path.

Run set path=C:\MinGW\bin;%path% (to temporarily add it) or Right click Computer>Properties>Advanced system settings, then in the Advanced tab choose Environment Variables and scroll down to path in the system variables and add C:\MinGW\bin to your path.

While there, also add C:\Program Files (x86)\Python 26\Scripts\ to your path

python setup.py build --compiler=mingw32

Note: the compiler option mingw32 is required to specify it to use the 32bit compiler. When run as --compiler=mingw, it will return error: don't know how to compile C/C++ code on platform 'nt' with 'mingw' compiler.

In the listen.py file in your site-packages\boodle folder, comment out the line import fcntl

In boodler.py, in the line that reads basedir = os.path.join(os.environ.get('HOME'), change HOME to HOMEPATH

At this point, Boodler will fail while trying to select an audio driver. You have the option of exporting to file or stdout, though neither readily produces a listenable file.

MacOSX 10.6 (Snow Leopard)

I've had a report that Boodler doesn't build with the stock Python 2.6 on Snow Leopard. Try installing the Python 2.6.3 package from http://python.org/.

Ubuntu 9.04 (Jaunty Jackalope)

On a stock desktop installation, you'll need to install the Python and PulseAudio client developer libraries before building Boodler.

sudo apt-get install python-dev libpulse-dev

After that, just follow the standard build instructions.

When running Boodler, specify the PulseAudio driver:

boodler.py -o pulse

iPhone (2.0 and 3.0)

See Building for iPhone

Linux iPAQ

See Building for Linux iPAQ

Installation Information For Various Platforms - last changed 2009-10-15 21:34 by Andrew Plotkin (zarf)