GNU Radio 3.3 in MacPorts (recommended)¶
As of September 23, 2011, GNU Radio v3.3.0 (and all its dependencies) can be installed directly through MacPorts simply by typing sudo port install gnuradio, thanks to the work of Michael Dickens. This works for Mac OS X 10.5, .6 and .7
Other installation methods¶
GNU Radio has been compiled and installed on Mac OS X "Tiger" 10.4, "Leopard" 10.5 and "Snow Leopard" (10.6) running any compatible version of XCode on all recent Macs -- whether Intel or PPC. Although it might be possible to use GNU Radio under Mac OS X 10.3, getting the background libraries and applications installed would likely be difficult.
There are 2 primary guides for installing GNU Radio on OSX: Jon Jacky and RadioWare@UND. As of the GNU Radio 3.2 release (24 May 2009), the former is somewhat out of date but can still be used as a reference if desired. The latter is up to date for 3.2, provides scripts for most of the work that provide equivalent functionality on either version of OSX.
There are a number of background libraries and applications that must be installed from source or binary in order to compile or execute GNU Radio. These can be obtained by using Fink, MacPorts, and/or from source / scratch. MacPorts tends to be more up-to-date with respect to new releases, which can be both a blessing and a curse. Both Fink and MacPorts offer thousands of ready-to-install libraries and applications, and hence they are highly recommended to use instead of installing from source / scratch.
NOTES:
- OSX 10.8 does not build GNU Radio with the default cmake version 2.8.4. Update cmake to the latest version (2.8.9 is known to work) before building.
- Make sure that the version of SDCC is at least 2.8.0; previous versions had runtime issues on Intel-Macs.
- GNU Radio release 3.2 requires Python 2.5 or 2.6; version 2.4 and prior have issues with threading that were resolved in 2.5 .
- The internal hardware on PPC-Macs was not designed for high throughput USB 2.0, and thus no PPC-Mac has been tested at 32 Mega-Bytes/second (MBps) using a USRP and the native USB hardware; close to 32 MBps can be achieved using PCCard/PCMCIA- or PCI-based USB 2.0. The internal hardware on Intel-Macs is much better designed to handle USB 2.0, and hence even a 20" iMac can achieve 32 MBps.