[Pythonmac-SIG] Re: PIL 1.1.4 breaks Python 2.3 on Mac OS X 10.3 Panther

Bill Janssen janssen at parc.com
Fri Oct 31 19:06:32 EST 2003


Thanks to some kind folks on the MacPython ichat channel last night,
we tracked the problem down further.  The build process is for some
reason creating an _imaging.so file with the following names in it:

  % otool -Lv /Library/Python/2.3/PIL/_imaging.so 
  /Library/Python/2.3/PIL/_imaging.so:
	Python.framework/Versions/2.3/Python (compatibility version 2.3.0, current version 2.3.0)
	time stamp 1067389093 Tue Oct 28 16:58:13 2003
	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.0.0)
	time stamp 1064385339 Tue Sep 23 23:35:39 2003
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 71.0.0)
	time stamp 1064354548 Tue Sep 23 15:02:28 2003
  %

For some reason, the first line "Python.framework..." is wrong (don't
ask me how I know -- I was told).  By applying another magic
incantation,

  % install_name_tool -change Python.framework/Versions/2.3/Python \
    /System/Library/Frameworks/Python.framework/Versions/2.3/Python

things get fixed, and the Image module loads properly.

It seems to me that this means there's a bug somewhere in gcc 3.3 as
deployed on MacOS 10.3.  Something's putting that bad name in there.

Bill



More information about the Pythonmac-SIG mailing list