<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3beadafcd38556a2d542f8b5e42434a93b109b2c">https://github.com/macports/macports-ports/commit/3beadafcd38556a2d542f8b5e42434a93b109b2c</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3beadafcd38556a2d542f8b5e42434a93b109b2c
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Wed Mar 31 21:33:02 2021 -0700

<span style='display:block; white-space:pre;color:#404040;'>    tix: fix build with +quartz variant
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Increase revision since installed library may change.
</span>---
 x11/tix/Portfile                 |  3 ++-
 x11/tix/files/patch-tk_aqua.diff | 49 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/tix/Portfile b/x11/tix/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b90fd0807ae..a6b8c341d84 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/tix/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/tix/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           active_variants 1.1
</span> 
 name                tix
 version             8.4.3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            4
</span> platforms           darwin
 categories          x11
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,6 +35,7 @@ depends_lib         port:tcl \
</span> patchfiles          patch-generic-tixGrSort.c.diff \
                     patch-tk_x11.diff \
                     patch-dyld_variable.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-tk_aqua.diff \
</span>                     implicit.patch
 
 # Fix implicit function declarations
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/tix/files/patch-tk_aqua.diff b/x11/tix/files/patch-tk_aqua.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3012a992eb1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/tix/files/patch-tk_aqua.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,49 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This is duplicated code from Tk.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+It causes errors during build since XLowerWindow is not only a function but also "defined" in tkIntXlibDecls.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+See
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/tcltk/tk/blob/71dcaddc69769cbd3e2c4b5edb5810f974579527/generic/tkIntXlibDecls.h#L396
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/tcltk/tk/blob/71dcaddc69769cbd3e2c4b5edb5810f974579527/generic/tkIntXlibDecls.h#L1487
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- unix/tixUnixWm.c.orig  2005-03-25 13:15:53.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ unix/tixUnixWm.c       2021-03-20 07:31:52.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,38 +24,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return TCL_OK;
</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;'>+-#ifdef MAC_OSX_TK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "tkInt.h"
</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;'>+- *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- * XLowerWindow --
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *        Change the stacking order of a window.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- * Results:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *        None.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- * Side effects:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- *        Changes the stacking order of the specified window.
</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;'>+- */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-XLowerWindow(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    Display* display,             /* Display. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    Window window)                /* Window. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    TkWindow *winPtr = *((TkWindow **) window);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    display->request++;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if (Tk_IsTopLevel(winPtr) && !Tk_IsEmbedded(winPtr)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  TkWmRestackToplevel(winPtr, Below, NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          /* TODO: this should generate damage */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span></pre><pre style='margin:0'>

</pre>