<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/121be3a4edc428121f660bf619f31e19a45adb51">https://github.com/macports/macports-ports/commit/121be3a4edc428121f660bf619f31e19a45adb51</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 121be3a  tk: fix +quartz build on older systems
</span>121be3a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 121be3a4edc428121f660bf619f31e19a45adb51
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Wed Aug 30 08:54:32 2017 +0200

<span style='display:block; white-space:pre;color:#404040;'>    tk: fix +quartz build on older systems
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/54673
</span>---
 x11/tk/Portfile                                 |  3 +-
 x11/tk/files/patch-macosx-tkMacOSXDialog.c.diff | 57 +++++++++++++++++++++++++
 x11/tk/files/patch-macosx-tkMacOSXDraw.c.diff   | 16 -------
 3 files changed, 59 insertions(+), 17 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/tk/Portfile b/x11/tk/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9dca689..9fb6aff 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/tk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/tk/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,7 +40,8 @@ depends_lib         port:fontconfig \
</span> worksrcdir          ${name}${version}/unix
 
 patch.dir           ${workpath}/${name}${version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-unix-Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-macosx-tkMacOSXDialog.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-unix-Makefile.in.diff
</span> 
 post-patch {
     reinplace s|@TCL_SRC_DIR@|${workpath}/tcl${version}/|g ${worksrcpath}/Makefile.in
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/tk/files/patch-macosx-tkMacOSXDialog.c.diff b/x11/tk/files/patch-macosx-tkMacOSXDialog.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..277082b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/tk/files/patch-macosx-tkMacOSXDialog.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,57 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://trac.macports.org/ticket/54673
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- macosx/tkMacOSXDialog.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ macosx/tkMacOSXDialog.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSMutableArray *fileTypeExtensions; // array of allowed extensions per name, e.g. "txt", "doc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSMutableArray *fileTypeLabels; // displayed string, e.g. "Text document (.txt, .doc)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSMutableArray *allAllowedExtensions; // set of all allowed extensions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    NSInteger fileTypeIndex; // index of currently selected filter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    NSUInteger fileTypeIndex; // index of currently selected filter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } filepanelFilterInfo;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ filepanelFilterInfo filterInfo;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -270,7 +270,7 @@ static NSURL *getFileURL(NSString *directory, NSString *filename) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - (void)selectFormat:(id)sender  {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSPopUpButton *button                 = (NSPopUpButton *)sender;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     filterInfo.fileTypeIndex      = [button indexOfSelectedItem];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    NSMutableArray *allowedtypes = filterInfo.fileTypeExtensions[filterInfo.fileTypeIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    NSMutableArray *allowedtypes = [filterInfo.fileTypeExtensions objectAtIndex:filterInfo.fileTypeIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     [openpanel setAllowedFileTypes:allowedtypes];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     filterInfo.userHasSelectedFilter = true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -279,7 +279,7 @@ static NSURL *getFileURL(NSString *directory, NSString *filename) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - (void)saveFormat:(id)sender  {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NSPopUpButton *button                 = (NSPopUpButton *)sender;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     filterInfo.fileTypeIndex      = [button indexOfSelectedItem];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    NSMutableArray *allowedtypes = filterInfo.fileTypeExtensions[filterInfo.fileTypeIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    NSMutableArray *allowedtypes = [filterInfo.fileTypeExtensions objectAtIndex:filterInfo.fileTypeIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     [savepanel setAllowedFileTypes:allowedtypes];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -717,7 +717,7 @@ Tk_GetOpenFileObjCmd(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #if 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NSLog(@"result: %i modal: %li", result, (long)modalReturnCode);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  NSString * selectedFilter = filterInfo.fileTypeNames[filterInfo.fileTypeIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  NSString * selectedFilter = [filterInfo.fileTypeNames objectAtIndex:filterInfo.fileTypeIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Tcl_ObjSetVar2(interp, typeVariablePtr, NULL,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           Tcl_NewStringObj([selectedFilter UTF8String], -1), TCL_GLOBAL_ONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -884,7 +884,7 @@ Tk_GetSaveFileObjCmd(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   [savepanel setAccessoryView:accessoryView];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  [savepanel setAllowedFileTypes:filterInfo.fileTypeExtensions[filterInfo.fileTypeIndex]];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  [savepanel setAllowedFileTypes:[filterInfo.fileTypeExtensions objectAtIndex:filterInfo.fileTypeIndex]];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   [savepanel setAllowsOtherFileTypes:NO];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } else if (defaultType) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* If no filetypes are given, defaultextension is an alternative way
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -971,7 +971,7 @@ Tk_GetSaveFileObjCmd(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #if 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NSLog(@"result: %i modal: %li", result, (long)modalReturnCode);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  NSString * selectedFilter = filterInfo.fileTypeNames[filterInfo.fileTypeIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  NSString * selectedFilter = [filterInfo.fileTypeNames objectAtIndex:filterInfo.fileTypeIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Tcl_ObjSetVar2(interp, typeVariablePtr, NULL,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           Tcl_NewStringObj([selectedFilter UTF8String], -1), TCL_GLOBAL_ONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/tk/files/patch-macosx-tkMacOSXDraw.c.diff b/x11/tk/files/patch-macosx-tkMacOSXDraw.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 293eb9f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/tk/files/patch-macosx-tkMacOSXDraw.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://core.tcl.tk/tk/info/5a5abf71f9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- macosx/tkMacOSXDraw.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macosx/tkMacOSXDraw.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1686,10 +1686,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- TkMacOSXRestoreDrawingContext(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TkMacOSXDrawingContext *dcPtr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (dcPtr->context) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   CGContextSynchronize(dcPtr->context);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  [[dcPtr->view window] setViewsNeedDisplay:YES];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   [[dcPtr->view window] enableFlushWindow];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (dcPtr->focusLocked) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       [dcPtr->view unlockFocus];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       CGContextRestoreGState(dcPtr->context);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>