<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1a75f8cabd7771b437dc9c86131c39756782f037">https://github.com/macports/macports-ports/commit/1a75f8cabd7771b437dc9c86131c39756782f037</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 1a75f8cabd7 graphviz*: Fix build with +smyrna variant
</span>1a75f8cabd7 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1a75f8cabd7771b437dc9c86131c39756782f037
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Tue Jan 14 13:47:21 2025 -0600

<span style='display:block; white-space:pre;color:#404040;'>    graphviz*: Fix build with +smyrna variant
</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/71615
</span>---
 graphics/graphviz-devel/Portfile           |  6 ++++--
 graphics/graphviz-devel/files/smyrna.patch | 17 +++++++++++++++++
 graphics/graphviz/Portfile                 |  6 ++++--
 graphics/graphviz/files/smyrna.patch       | 17 +++++++++++++++++
 4 files changed, 42 insertions(+), 4 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/graphviz-devel/Portfile b/graphics/graphviz-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a3410cde88b..bf7c8b699a3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/graphviz-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/graphviz-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,6 +78,8 @@ depends_lib \
</span> depends_run \
                                 port:urw-fonts
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append               smyrna.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args \
                                 ac_cv_prog_AWK=/usr/bin/awk \
                                 --disable-guile \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -336,7 +338,7 @@ subport graphviz-gui${thisbranch} {
</span> 
     extract.post_args-append    ${worksrcdir}/macosx ${worksrcdir}/doc
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles                  patch-project.pbxproj.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append           patch-project.pbxproj.diff
</span> 
     if {[vercmp ${xcodeversion} 10.0] >= 0} {
         # This port does not build with the new Xcode build system at present
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -387,7 +389,7 @@ subport gvedit${thisbranch} {
</span>         }
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles                  patch-cmd-gvedit-Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append           patch-cmd-gvedit-Makefile.in.diff
</span> 
     configure.args              --disable-silent-rules \
                                 --with-qt \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/graphviz-devel/files/smyrna.patch b/graphics/graphviz-devel/files/smyrna.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6b20f3d4c72
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/graphviz-devel/files/smyrna.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix build failure with +smyrna variant:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+main.c:236:19: error: implicit declaration of function 'readln' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://gitlab.com/graphviz/graphviz/-/issues/2631
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://gitlab.com/graphviz/graphviz/-/commit/b215dbe2cbcfa3e76e242a444cf69aac54a7a046
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmd/smyrna/main.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmd/smyrna/main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -178,7 +178,7 @@ static void windowedMode(int argc, char *argv[]) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     gtk_main();
</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;'>+-#if !defined(__APPLE__) && !defined(_WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef _WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /// `readlink`-alike but dynamically allocates
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static char *readln(const char *path) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/graphviz/Portfile b/graphics/graphviz/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9e658de19ad..daf5bbf6af1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/graphviz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/graphviz/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,6 +78,8 @@ depends_lib \
</span> depends_run \
                                 port:urw-fonts
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append               smyrna.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args \
                                 ac_cv_prog_AWK=/usr/bin/awk \
                                 --disable-guile \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -336,7 +338,7 @@ subport graphviz-gui${thisbranch} {
</span> 
     extract.post_args-append    ${worksrcdir}/macosx ${worksrcdir}/doc
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles                  patch-project.pbxproj.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append           patch-project.pbxproj.diff
</span> 
     if {[vercmp ${xcodeversion} 10.0] >= 0} {
         # This port does not build with the new Xcode build system at present
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -387,7 +389,7 @@ subport gvedit${thisbranch} {
</span>         }
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles                  patch-cmd-gvedit-Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append           patch-cmd-gvedit-Makefile.in.diff
</span> 
     configure.args              --disable-silent-rules \
                                 --with-qt \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/graphviz/files/smyrna.patch b/graphics/graphviz/files/smyrna.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6b20f3d4c72
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/graphviz/files/smyrna.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix build failure with +smyrna variant:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+main.c:236:19: error: implicit declaration of function 'readln' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://gitlab.com/graphviz/graphviz/-/issues/2631
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://gitlab.com/graphviz/graphviz/-/commit/b215dbe2cbcfa3e76e242a444cf69aac54a7a046
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmd/smyrna/main.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmd/smyrna/main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -178,7 +178,7 @@ static void windowedMode(int argc, char *argv[]) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     gtk_main();
</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;'>+-#if !defined(__APPLE__) && !defined(_WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef _WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /// `readlink`-alike but dynamically allocates
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static char *readln(const char *path) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>