<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/666a58eae08e5b6b22698aa51368b774ca611f57">https://github.com/macports/macports-ports/commit/666a58eae08e5b6b22698aa51368b774ca611f57</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 666a58eae08 gnome-session: build fix for Catalina
</span>666a58eae08 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 666a58eae08e5b6b22698aa51368b774ca611f57
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Sat Aug 8 22:44:17 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gnome-session: build fix for Catalina
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Only patch gnome-session/main.c with static rpmatch() on darwin 18 and earlier.
</span><span style='display:block; white-space:pre;color:#404040;'>    Darwin 19 finally has a copy of its own.
</span>---
 gnome/gnome-session/Portfile                         |  9 +++++++++
 .../files/patch-gnome-session-main.c.diff            | 18 ------------------
 gnome/gnome-session/files/patch-rpmatch.diff         | 20 ++++++++++++++++++++
 3 files changed, 29 insertions(+), 18 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gnome-session/Portfile b/gnome/gnome-session/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 47e288ba09c..cfd2778f100 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gnome-session/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gnome-session/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,6 +58,15 @@ patchfiles          patch-configure.ac.diff \
</span>                     patch-gnome-session-check-accelerated-gl-helper.c.diff \
                     patch-header-guard-typo.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} < 19} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# only patch gnome-session/main.c with static rpmatch() on darwin 18 and earlier
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# darwin 19 finally has a copy of its own
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-rpmatch.diff
</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> # reconfigure using upstream autogen.sh for intltool 0.51 compatibility
 
 post-patch {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gnome-session/files/patch-gnome-session-main.c.diff b/gnome/gnome-session/files/patch-gnome-session-main.c.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 357fe544126..50f396e9a5c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gnome-session/files/patch-gnome-session-main.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gnome-session/files/patch-gnome-session-main.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,21 +23,3 @@
</span>  
          /* Should not be reached */
          return TRUE;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -263,6 +272,17 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rpmatch (const char *response)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return (*response == 'y' || *response == 'Y' ? 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    : *response == 'n' || *response == 'N' ? 0 : -1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- main (int argc, char **argv)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gnome-session/files/patch-rpmatch.diff b/gnome/gnome-session/files/patch-rpmatch.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bcf340cb42f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gnome-session/files/patch-rpmatch.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gnome-session/main.c.orig      2020-08-08 22:30:05.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gnome-session/main.c   2020-08-08 22:30:05.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -272,6 +272,17 @@
</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;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++rpmatch (const char *response)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return (*response == 'y' || *response == 'Y' ? 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    : *response == 'n' || *response == 'N' ? 0 : -1);
</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;'>++#endif
</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;'>+ main (int argc, char **argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span></pre><pre style='margin:0'>

</pre>