New submission from Terry J. Reedy:

dir/pydir/Tools/buildbot/external.bat downloads tcl/tk 8.y.z into dir/tcl-8.y.z 
and dir/tk-8.y.x and compiles them into dir/tcltk. Of critical importance are 
dir/tcltk/bin/tcl8yg.dll and dir/tcltk/bin/tk8yg.dll (where y is currently 5 or 
6.

dir/pydir/pcbuild/_tkinter.vcxprog compiles _tkinter is such a way that it 
looks for the two dlls 'everywhere' (in pcbuild itself and 5-10 other, 
non-existent directories) other than where they are.

The current manual fix, reported a year ago on core-mentorship list, is to copy 
the two .dlls into pcbuild. This should be done by external.bat.

A possible alternate fix would be to revise _tkinter.vcxproj so that _tkinter 
looks for the .dlls where they are. However, since multiple tcl/tk versions are 
compiled into /tcltk, this would break installations that use one 'dir' for 
multiple 'pydir's, as shown in the devguide. Currently, the .dlls must be 
copied into pcbuild before they get overwritten by another version.

----------
components: Build
messages: 221737
nosy: steve.dower, terry.reedy, zach.ware
priority: normal
severity: normal
stage: needs patch
status: open
title: External.bat and pcbuild of tkinter do not match.
type: behavior
versions: Python 2.7, Python 3.4, Python 3.5

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue21877>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to