In case anybody cares, I have an unofficial Mac binary for pygame 1.9.1 that uses python.org's 64-bit Python (Mac OS X 10.6 and later).
I don't intend to serve it officially because the unit tests had 3 errors and 2 failures (see appended log). But it may be useful to somebody (it certainly meets my needs, which is only to play sound files). You can get it here: <http://www.astro.washington.edu/users/rowen/python/> The png tests are especially puzzling to me because: - The installer could not find Apple's libpng in /usr/X11 even though I added those include and lib dirs as required and that must have worked because pygame's installer found libfreetype there. - So I installed my own libpng, which seemed to build just fine and pygame seemed happy to use it. -- Russell ====================================================================== FAIL: FontTypeTest.test_set_bold ---------------------------------------------------------------------- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/pygame/tests/font_test.py", line 254, in test_set_bold self.failIf(f.get_bold()) AssertionError: None ====================================================================== FAIL: FontTypeTest.test_set_italic ---------------------------------------------------------------------- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/pygame/tests/font_test.py", line 266, in test_set_italic self.failIf(f.get_bold()) AssertionError: None ====================================================================== ERROR: GL_ImageSave.test_image_save_works_with_opengl_surfaces ---------------------------------------------------------------------- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/pygame/tests/image__save_gl_surface_test.py", line 37, in test_image_save_works_with_opengl_surfaces pygame.image.save(screen, tmp_file) error: SavePNG: could not create png write struct ====================================================================== ERROR: ImageModuleTest.test_save ---------------------------------------------------------------------- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/pygame/tests/image_test.py", line 100, in test_save pygame.image.save(s, temp_filename) error: SavePNG: could not create png write struct ====================================================================== ERROR: SurfarrayModuleTest.test_make_surface ---------------------------------------------------------------------- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/pygame/tests/surfarray_test.py", line 488, in test_make_surface surf = pygame.surfarray.make_surface(self._make_src_array3d(dtype)) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/pygame/surfarray.py", line 243, in make_surface return numpysf.make_surface (array) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/pygame/_numpysurfarray.py", line 368, in make_surface blit_array (surface, array) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/pygame/_numpysurfarray.py", line 437, in blit_array surface.get_buffer ().write (data, 0) IndexError: bytes to write exceed buffer size ---------------------------------------------------------------------- Ran 408 tests in 33.901s FAILED (failures=2, errors=3)