On 21/05/2010 17:28, Ronald Oussoren wrote:
On 21 May, 2010, at 17:31, Michael Foord wrote:
On 21 May 2010 16:21, ronaldoussoren <ronaldousso...@mac.com
<mailto:ronaldousso...@mac.com>> wrote:
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 <http://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 <http://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.
That sounds great!
Cool. When can I expect a patch ;-)
Judging by the progress of my current good intentions for learning to
contribute to the C parts of CPython it will only be a few years now... :-(
Michael
Ronald
--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog
READ CAREFULLY. By accepting and reading this email you agree, on behalf of your
employer, to release me from all obligations and waivers arising from any and all
NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap,
confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS
AGREEMENTS") that I have entered into with your employer, its partners, licensors,
agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges.
You further represent that you have the authority to release me from any BOGUS AGREEMENTS
on behalf of your employer.
_______________________________________________
Pythonmac-SIG maillist - Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG