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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ca329e1aaa72712f28c158f60a8c38453e028aa7">https://github.com/macports/macports-ports/commit/ca329e1aaa72712f28c158f60a8c38453e028aa7</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 ca329e1aaa7 reproc: backport upstream patch for gcc13
</span>ca329e1aaa7 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ca329e1aaa72712f28c158f60a8c38453e028aa7
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Fri Mar 22 00:29:31 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    reproc: backport upstream patch for gcc13
</span>---
 devel/reproc/Portfile               |  5 ++-
 devel/reproc/files/patch-gcc13.diff | 62 +++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/reproc/Portfile b/devel/reproc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bffe6364788..b8fa205899b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/reproc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/reproc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ legacysupport.newest_darwin_requires_legacy 15
</span> 
 github.setup        DaanDeMeyer reproc 14.2.4 v
 github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 description         A cross-platform (C99/C++11) process library
 long_description    ${name} (Redirected Process) is a cross-platform C/C++ library that \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,6 +27,9 @@ checksums           rmd160  bfdacfb331a7da74375f0845c22407282b5a87e5 \
</span>                     sha256  55c780f7faa5c8cabd83ebbb84b68e5e0e09732de70a129f6b3c801e905415dd \
                     size    64956
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/DaanDeMeyer/reproc/issues/94
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-gcc13.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> compiler.c_standard 1999
 compiler.cxx_standard 2011
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/reproc/files/patch-gcc13.diff b/devel/reproc/files/patch-gcc13.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2f9e361d16e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/reproc/files/patch-gcc13.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,62 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 0b23d88894ccedde04537fa23ea55cb2f8365342 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Daan De Meyer <daan.j.demeyer@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 18 Mar 2023 19:38:19 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] reproc++: Try to fix gcc 13 build
</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;'>+ reproc++/include/reproc++/reproc.hpp | 8 ++++----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 4 insertions(+), 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/reproc++/include/reproc++/reproc.hpp b/reproc++/include/reproc++/reproc.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ab6f1394..e883ecec 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- reproc++/include/reproc++/reproc.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ reproc++/include/reproc++/reproc.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -88,7 +88,7 @@ struct redirect {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct options {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    env::type behavior;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    enum env::type behavior;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     /*! Implicitly converts from any STL container of string pairs to the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     environment format expected by `reproc_start`. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     class env extra;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97,9 +97,9 @@ struct options {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   const char *working_directory = nullptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    redirect in;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    redirect out;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    redirect err;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    struct redirect in;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    struct redirect out;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    struct redirect err;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     bool parent;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     bool discard;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     FILE *file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 9f399675b821e175f85ac3ee6e3fd2e6056573eb Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Daan De Meyer <daan.j.demeyer@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 21 Apr 2023 19:36:45 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix gcc 13 build
</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;'>+ reproc++/include/reproc++/reproc.hpp | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 2 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/reproc++/include/reproc++/reproc.hpp b/reproc++/include/reproc++/reproc.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b52f495e..7b614a94 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- reproc++/include/reproc++/reproc.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ reproc++/include/reproc++/reproc.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -88,10 +88,10 @@ struct redirect {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct options {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    enum env::type behavior;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    reproc::env::type behavior;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     /*! Implicitly converts from any STL container of string pairs to the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     environment format expected by `reproc_start`. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    class env extra;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    reproc::env extra;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   } env = {};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   const char *working_directory = nullptr;
</span></pre><pre style='margin:0'>

</pre>