This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author terry.reedy
Recipients steve.dower, terry.reedy, zach.ware
Date 2014-06-27.21:17:37
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1403903857.63.0.770312559658.issue21877@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2014-06-27 21:17:37terry.reedysetrecipients: + terry.reedy, zach.ware, steve.dower
2014-06-27 21:17:37terry.reedysetmessageid: <1403903857.63.0.770312559658.issue21877@psf.upfronthosting.co.za>
2014-06-27 21:17:37terry.reedylinkissue21877 messages
2014-06-27 21:17:37terry.reedycreate