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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b2bc6da4d98143000e7534de4f7a931c60eca3a4">https://github.com/macports/macports-ports/commit/b2bc6da4d98143000e7534de4f7a931c60eca3a4</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 b2bc6da4d98 xorg-libX11: fix build with older gcc compilers
</span>b2bc6da4d98 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b2bc6da4d98143000e7534de4f7a931c60eca3a4
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Mon Nov 23 17:07:06 2020 -0800

<span style='display:block; white-space:pre;color:#404040;'>    xorg-libX11: fix build with older gcc compilers
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    move pragmas outside functions
</span><span style='display:block; white-space:pre;color:#404040;'>    no revbump - harmless to current builds
</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/61613
</span>---
 x11/xorg-libX11/Portfile                           |  3 ++
 ...patch-xorg-libX11-pragmas-inside-functions.diff | 44 ++++++++++++++++++++++
 2 files changed, 47 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-libX11/Portfile b/x11/xorg-libX11/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b0df5de11c5..23c3bf7197d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-libX11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/xorg-libX11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,6 +20,9 @@ checksums   rmd160  a3df61054babc200de47e0d5dc416461f64f8981 \
</span>             sha256  36c8f93b6595437c8cfbc9f08618bcb3041cbd303e140a0013f88e4c2977cb54 \
             size    2409144
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# move pragmas outside functions to keep old gcc compilers happy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles  patch-xorg-libX11-pragmas-inside-functions.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> use_bzip2   yes
 use_parallel_build      yes
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-libX11/files/patch-xorg-libX11-pragmas-inside-functions.diff b/x11/xorg-libX11/files/patch-xorg-libX11-pragmas-inside-functions.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9c4a7a0a269
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/xorg-libX11/files/patch-xorg-libX11-pragmas-inside-functions.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/xkb/XKBBind.c src/xkb/XKBBind.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8da18a7..97224b4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xkb/XKBBind.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xkb/XKBBind.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -214,6 +214,13 @@ XkbKeysymToModifiers(Display *dpy, KeySym ks)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return mods;
</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 __clang__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#pragma clang diagnostic push
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#pragma clang diagnostic ignored "-Wdeprecated-declarations"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__GNUC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#pragma GCC diagnostic push
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ KeySym
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ XLookupKeysym(register XKeyEvent * event, int col)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -223,22 +230,16 @@ XLookupKeysym(register XKeyEvent * event, int col)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return _XLookupKeysym(event, col);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _XkbCheckPendingRefresh(dpy, dpy->xkb_info);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __clang__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#pragma clang diagnostic push
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#pragma clang diagnostic ignored "-Wdeprecated-declarations"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif defined(__GNUC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#pragma GCC diagnostic push
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return XKeycodeToKeysym(dpy, event->keycode, col);
</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 __clang__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #pragma clang diagnostic pop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__GNUC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #pragma GCC diagnostic pop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</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;'>+     * Not a public entry point -- XkbTranslateKey is an obsolete name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     * that is preserved here so that functions linked against the old
</span></pre><pre style='margin:0'>

</pre>