On May 21, 2010, at 02:24 PM, Kevin Walzer <k...@codebykevincom> wrote:

On 5/21/10 1:16 AM, Stephen M. Gava wrote:
> Hi there,
> I've installed the python.org package of python 2.7b2 for osx snow leopard.
>
> It's Tkinter appears to be built against Tk 84, but I want to use
> Tkinter with my installed framework build of Tk 8.6 (for native Tk .png
> support among other things).
>
> So, I assume I need to build my own osx packages of 2.7 linking against
> Tk 8.6 to achieve this?
>
> Thanks,
> Stephen

Yes, most likely. I believe the binary installers from Python.org still
link against 8.4 by default--anything else requires you to build your own.

The binary installers link to 8.4, and that won't change until all supported versions of OSX ship with a newer version of Tk.

I'm willing to ship a version of tkinter that links with 8.5, but only if someone provides a patch that enables linking to both 8.4 and 8.5 (in two different builds of _tkinter) and automaticly selects the right version to use.

What I'm thinking of is:

have _tkinterpy that does:

try:
   from _tkinter85 import *
except ImportError:
   from _tkinter84 import *

Then patch setup.py to build _tkinter84.so and _tkinter85.so from _tkinter.c while linking to the right version of Tk. This should only be done when a special configure argument is present, if it isn't setup.py should default to building _tkinter.so like it currently does. 

Ronald

 


--Kevin
--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
_______________________________________________
Pythonmac-SIG maillist - Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG

Reply via email to