[Pythonmac-SIG] Using Python 2.5 on Snow Leopard

Edward Moy emoy at apple.com
Fri Sep 11 21:45:41 CEST 2009


On Sep 11, 2009, at 11:31 AM, Brad Howes wrote:

> On Sep 11, 2009, at 1:50 PM, Bill Janssen wrote:
>
>> I was happy to see that Python 2.5 still shipped with SL, but now I'm
>> less happy.  I can't seem to compile PIL for Python 2.5 on Snow  
>> Leopard.
>>
>> The problem is that when I build and install libjpeg or libpng, it
>> builds 64-bit libraries, but Python 2.5 is 32-bit, so the libraries
>> don't work when PIL tries to use them.  You get an error message
>> something like this:
>
>
> Can you try recompiling with "-arch i386 -arch x86_64" options in  
> the CFLAGS? I think I had gotten this to work for some other  
> libraries when I ran into the dreaded linking problem. You might  
> instead need to do CC="gcc -arch..." if the configure tool munges  
> the CFLAGS too much.
>
>    % CFLAGS="-arch i386 -arch x86_64" ./configure ...
>
> or
>
>    % CC="gcc -arch..." ./configure ...
>
> Brad
>
> -- 
> Brad Howes
> Group 42
> MIT Lincoln Laboratory • 244 Wood St. • Lexington, MA 02173
> Phone: 781.981.5292 • Fax: 781.981.3495 • Secretary: 781.981.7420

It sounds like the core issue here is that the compiler now builds  
x86_64 binaries by default on SL.  Everything that builds directly  
through distutils should know to build all the correct architectures,  
but dependent projects that use standard Makefiles may need to be told  
to compile 32-bit.

Though I haven't tried to build PIL myself, I have built libjpeg and  
libpng before, and setting CC while running configure as suggested by  
Brad did work for me.

This is an unfortunate side-effect of the transition to full 64-bit  
computing in Mac OS X, and trying to maintain 32-bit compatibility at  
the same time.

--------------------------------------------------------------------------
Edward Moy
Apple Inc.
emoy at apple.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythonmac-sig/attachments/20090911/ca04e9cf/attachment-0001.htm>


More information about the Pythonmac-SIG mailing list