Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error when Installing Pygame on Mountain Lion

I've been trying to get Pygame running on Mac OS X Mountain Lion and have had problems installing it. I have installed the following packages using homebrew:

  • sdl
  • sdl_image
  • sdl_mixer
  • sdl_ttf
  • smpeg

and when trying to compile Pygame (using the latest Mac OS X command line tools provided with Xcode 4.4) I get an error message stating the following:

src/scale_mmx64.c:499:27: error: invalid instruction mnemonic 'movsxl'

and I have no idea how to solve this issue. Pygame worked perfectly on Mac OS X Lion and this seems to have been caused either by the upgrade to the latest version of Xcode (which has removed GCC from the system) or the upgrade to Mountain Lion itself. I suspect the upgrade to Xcode is responsible but I am not sure.

Does anyone have any suggestions for fixing this issue at all?

like image 593
Lancastrian Avatar asked Aug 14 '12 14:08

Lancastrian


1 Answers

I was beating my head against the wall on the same thing. I'm still so irritated that I'm thinking about installing Linux on my MacBook Air, but we'll see.

I built it from source, after making the modification to source listed here: https://bitbucket.org/pygame/pygame/changeset/e296ada67fad

Basically, in src/scale_mmx64.c you need to replace the two occurrences of 'movsxl' with 'movslq'

If you're using homebrew, make sure root is setup to refer to your homebrew libs etc first. Still fixing that one now when I get the chance to work on it again. (Wasn't using SDL_image and choking on loading a PNG)

like image 61
ottoflux Avatar answered Sep 24 '22 10:09

ottoflux