Hi-

This is probably a low-probability event, however it may be
worth noting that the check for the Tk framework location in
setupext.py's detect_tkinter_darwin examines possible framework
paths in a different order than they are checked in Python's
setup.py for the purpose of building _tkinter.  Python's
setup.py searches:

/Library/Frameworks
/System/Library/Frameworks/
$HOME/Library/Frameworks

MPL's setupext.py searches:

$HOME/Library/Frameworks
/Library/Frameworks
/System/Library/Frameworks/

If a user has installed more than one new (non-Apple) Tcl/Tk,
it is possible for MPL and _tkinter to link against different
frameworks.  I think MPL does some version checking that
would prevent a build if there is a mismatch, but the source
of the difficulty may not be obvious to the installer.

The Snow Leopard Xcode man page for ld says the following about
ld's framework searching:

 The default framework search path is /Library/Frameworks then 
 /System/Library/Frameworks.

It says nothing about searching under $HOME.  So from the
point of view of Xcode it looks like there is no "right"
order between the two options, but MPL's looks "right" to me,
i.e., if a user has installed something under $HOME, the
user probably intends it to override the system.

-Tom


-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to