On Leopard/PPC I can run successfully the examples of py25-cairo when compiling it manually by using the distutils or by adding the option "PortGroup python25 1.0" to the portfile. Otherwise, this is the error message reported by MacPorts: ImportError: dlopen(/opt/local/lib/python2.5/site-packages/cairo/ _cairo.so, 2): Symbol not found: _PycairoContext_FromContext Referenced from: /opt/local/lib/python2.5/site-packages/cairo/ _cairo.so Expected in: flat namespace Similar errors regarding missing symbols occur when trying to run the pygtk-demo from the py25-gtk port: ImportError: dlopen(/opt/local/lib/python2.5/site-packages/gtk-2.0/ gobject/_gobject.so, 2): Symbol not found: _PyGBoxed_Type Referenced from: /opt/local/lib/python2.5/site-packages/gtk-2.0/ gobject/_gobject.so Expected in: flat namespace Again, by compiling manually PyGObject you get a .so library with all the symbols, but the author suggests not to compile PyGTK by using the distutils... ;/