<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/76c959debd4a8f27e9b07b49b46de3c48f414f58">https://github.com/macports/macports-ports/commit/76c959debd4a8f27e9b07b49b46de3c48f414f58</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 76c959debd4 ManOpen: Fix build failure on macOS 12+
</span>76c959debd4 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 76c959debd4a8f27e9b07b49b46de3c48f414f58
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Sun May 19 05:12:43 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    ManOpen: Fix build failure on macOS 12+
</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/66716
</span>---
 aqua/ManOpen/Portfile               | 16 ++++++++++------
 aqua/ManOpen/files/cat2html.l.patch | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/ManOpen/Portfile b/aqua/ManOpen/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7d10b75b70a..03fb27f354d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/ManOpen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/ManOpen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,9 @@ checksums           rmd160  2c789a7f9d618fc5ad92909d23dbe522d4a53965 \
</span> categories          aqua textproc
 license             BSD
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> description         GUI application for viewing Unix manual pages,
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> long_description    \
     It can open files directly or be given titles, in which case     \
     it will display the output from the `man' command-line program. \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,10 +23,12 @@ long_description    \
</span>     quick-and-dirty search of the man page databases. Services are     \
     provided to other applications to open selected files/titles     \
     or do apropos searches using the selected text.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.clindberg.org/projects/ManOpen.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://www.clindberg.org/projects
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${name}-${version}.s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          ${name}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.clindberg.org/projects/ManOpen.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://www.clindberg.org/projects/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix      .s${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          cat2html.l.patch
</span> 
 # see https://trac.macports.org/ticket/57137
 if {${os.platform} eq "darwin" && ([vercmp $xcodeversion 10.0] > 0)} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,5 +48,5 @@ post-destroot     {
</span> }
 
 livecheck.type      regex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       http://www.clindberg.org/projects/ManOpen.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     ${name}-(\[0-9.\]+).s${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       ${homepage}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     ${name}-(\[0-9.\]+)[quotemeta ${extract.suffix}]
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/ManOpen/files/cat2html.l.patch b/aqua/ManOpen/files/cat2html.l.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f611c07e564
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/ManOpen/files/cat2html.l.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+stdin:1744: ERROR: end of file in string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/nickzman/ManOpen/commit/12a2f59488753dd63376d7692eabda0397d60bc7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ManOpen/cat2html.tproj/cat2html.l.orig 2023-03-12 18:32:11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ManOpen/cat2html.tproj/cat2html.l      2023-03-12 18:33:44
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,7 +116,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     static void emitBackspacedLetters(char *charblock, yy_size_t lengthLeft, int doBold)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        /* If there's a trailing backspace, then both letters are deleted, so print nothing */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        /* If there is a trailing backspace, then both letters are deleted, so print nothing */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (lengthLeft >= 4 && charblock[3] == '\010')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -273,7 +273,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      *    nroff bullets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-o\010"+"               emitRaw("&middot;");   // "&bull;" doesn't work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++o\010"+"               emitRaw("&middot;");   // "&bull;" does not work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "+"\010o               emitRaw("&middot;");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ o\010o\010"+"\010"+"   emitRaw("&middot;");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "+"\010"+\010"o\010o   emitRaw("&middot;");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -352,7 +352,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     yy_flex_debug = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    /* Keep the same args as cat2rtf, even though -s doesn't really make much difference */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    /* Keep the same args as cat2rtf, even though -s does not really make much difference */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     while ((c = getopt(argc, argv, "dgGiISs:lH")) != EOF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         switch( c ) {
</span></pre><pre style='margin:0'>

</pre>