mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Issue #19373: merge from 3.3
This commit is contained in:
commit
f20ee9391c
2 changed files with 19 additions and 2 deletions
|
@ -215,6 +215,9 @@ def library_recipes():
|
||||||
name="Tk 8.5.15",
|
name="Tk 8.5.15",
|
||||||
url="ftp://ftp.tcl.tk/pub/tcl//tcl8_5/tk8.5.15-src.tar.gz",
|
url="ftp://ftp.tcl.tk/pub/tcl//tcl8_5/tk8.5.15-src.tar.gz",
|
||||||
checksum='55b8e33f903210a4e1c8bce0f820657f',
|
checksum='55b8e33f903210a4e1c8bce0f820657f',
|
||||||
|
patches=[
|
||||||
|
"issue19373_tk_8_5_15_source.patch",
|
||||||
|
],
|
||||||
buildDir="unix",
|
buildDir="unix",
|
||||||
configure_pre=[
|
configure_pre=[
|
||||||
'--enable-aqua',
|
'--enable-aqua',
|
||||||
|
@ -797,8 +800,6 @@ def buildRecipe(recipe, basedir, archList):
|
||||||
|
|
||||||
workDir = extractArchive(buildDir, sourceArchive)
|
workDir = extractArchive(buildDir, sourceArchive)
|
||||||
os.chdir(workDir)
|
os.chdir(workDir)
|
||||||
if 'buildDir' in recipe:
|
|
||||||
os.chdir(recipe['buildDir'])
|
|
||||||
|
|
||||||
for patch in recipe.get('patches', ()):
|
for patch in recipe.get('patches', ()):
|
||||||
if isinstance(patch, tuple):
|
if isinstance(patch, tuple):
|
||||||
|
@ -825,6 +826,9 @@ def buildRecipe(recipe, basedir, archList):
|
||||||
runCommand('sh %s' % shellQuote(fn))
|
runCommand('sh %s' % shellQuote(fn))
|
||||||
os.unlink(fn)
|
os.unlink(fn)
|
||||||
|
|
||||||
|
if 'buildDir' in recipe:
|
||||||
|
os.chdir(recipe['buildDir'])
|
||||||
|
|
||||||
if configure is not None:
|
if configure is not None:
|
||||||
configure_args = [
|
configure_args = [
|
||||||
"--prefix=/usr/local",
|
"--prefix=/usr/local",
|
||||||
|
|
13
Mac/BuildScript/issue19373_tk_8_5_15_source.patch
Normal file
13
Mac/BuildScript/issue19373_tk_8_5_15_source.patch
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
Issue #19373: Patch to Tk 8.5.15 to correct refresh problem on OS x 10.9.
|
||||||
|
From upstream checkin https://core.tcl.tk/tk/info/5a5abf71f9
|
||||||
|
|
||||||
|
--- tk8.5.15/macosx/tkMacOSXDraw.c 2013-09-16 09:41:21.000000000 -0700
|
||||||
|
+++ Tk_Source_Code-5a5abf71f9fdb0da/macosx/tkMacOSXDraw.c 2013-10-27 13:27:00.000000000 -0700
|
||||||
|
@@ -1688,6 +1688,7 @@
|
||||||
|
{
|
||||||
|
if (dcPtr->context) {
|
||||||
|
CGContextSynchronize(dcPtr->context);
|
||||||
|
+ [[dcPtr->view window] setViewsNeedDisplay:YES];
|
||||||
|
[[dcPtr->view window] enableFlushWindow];
|
||||||
|
if (dcPtr->focusLocked) {
|
||||||
|
[dcPtr->view unlockFocus];
|
Loading…
Add table
Add a link
Reference in a new issue