<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>