[Pythonmac-SIG] [Image-SIG] PIL binaries -- please test
Christopher Barker
Chris.Barker at noaa.gov
Sun Jun 6 20:11:54 CEST 2010
Matthias Baas wrote:
> Apparently, your version of libfreetype doesn't
> have the same dependencies as my version. Here, the dependencies are as
> follows:
>
> $ otool -L /opt/local/lib/libfreetype.6.dylib
> /opt/local/lib/libfreetype.6.dylib:
> /opt/local/lib/libfreetype.6.dylib (compatibility version 10.0.0,
> current version 10.20.0)
> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
> (compatibility version 1.0.0, current version 18.0.0)
> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
> (compatibility version 1.0.0, current version 22.0.0)
> /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version
> 1.0.0)
> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
> version 88.3.9)
Interesting -- mine are:
$ otool -L /opt/local/lib/libfreetype.dylib
/opt/local/lib/libfreetype.dylib:
/opt/local/lib/libfreetype.6.dylib (compatibility version 11.0.0,
current version 11.0.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.2.5)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version
1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 111.1.5)
so none of the CoreServices stuff - maybe a 10.4 vs. 1.5 difference.
> So in the setup script around line 320 where the _imagingft extension
> module is defined, I added the following linker args:
>
> extra_link_args=["-framework", "CoreServices", "-framework",
> "ApplicationServices"]
>
> After that I can actually import _imagingft just on its own and your
> test script then also works
nice work!
> So all the dependencies of the PIL modules are now like this:
those look reasonable.
> PIL/_imagingtk.so:
> /System/Library/Frameworks/Tcl.framework/Versions/8.4/Tcl
> (compatibility version 8.4.0, current version 8.4.0)
> /System/Library/Frameworks/Tk.framework/Versions/8.4/Tk
> (compatibility version 8.4.0, current version 8.4.0)
> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
> version 88.3.9)
I'm not sure what the deal is with this -- there are issue with
different TK versions, but I dont us TK, so I'mve never figured that out.
> So do all Python modules compiled on OSX 10.4 automatically work on
> newer versions of OSX?
In theory, yes.
> Do you want me to send the packages to you for
> testing?
Please put them on a publicly accessible site if you can, and sent a
note tho these lists asking for testing. If you don't have anywhere to
put them, you can open a Dropbox account, or soemthing else, or send
them to me and I'll put them on mine.
> By the way, what's generally the preferred distribution format,
> zip or dmg?
I suppose dmg is a little better, but either one is fine.
Thanks for all this work!
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker at noaa.gov
More information about the Pythonmac-SIG
mailing list