From Robert Munafo. - - - BUILDING AND RUNNING MDZ ON A MAC (UPDATED FOR SNOW LEOPARD) 1. If you haven't already done so, install X11 and the Developer Tools, both of which are optional installs that come with the Mac OS. 2. Get MacPorts (a package manager for open-source software) from http://www.macports.org/ and install it. Learn the basics, using http://guide.macports.org/ or whatever. (I log in to a Terminal, and do a "sudo port install portname" to install each package) 3. Install each of the following ports (packages): gtk2, libpng, pkgconfig, mpfr. This time I ended up with: gtk2 @2.20.1_0+x11 libpng @1.2.44_0 pkgconfig @0.25_1 mpfr @3.0.0-p4_0 and a lot of other things that were needed for these. 4. Download an MDZ tarfile and uncompress it. You can just open the file in the Finder and it will do both steps (bunzip2 and tar) and create a directory called "mdz-VERSION" (such as "mdz-0.0.8"). 5. In the Terminal, do the following: cd mdz-0.0.8 cd src make I got an error "/opt/local/include/cairo/cairo.h:1976: error: comma at end of enumerator list" which is a current issue with cairo, a package used by gtk2. This might be fixed by the time anyone else tries this. The error happens because you have -pedantic in your build rules, and some noob who edited cairo does not. The fix is to edit opt/local/include/cairo/cairo.h, go to line 1976 and remove the comma after "CAIRO_DEVICE_TYPE_XML" (edit: or remove the -pedantic flag from the Makefile?). 6. Make sure the X11 server application is running (it is in (boot drive) > Applications > Utilities) and then start MDZ from the Terminal with the command: ./mdz If you get "Failed to initilize GUI!", the X11 server wasn't running. - - -