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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/14eb9a33004cf92f8d49823997dab3a81aa7f85e">https://github.com/macports/macports-ports/commit/14eb9a33004cf92f8d49823997dab3a81aa7f85e</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 14eb9a33004 pounce: fix build on macOS <10.9
</span>14eb9a33004 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 14eb9a33004cf92f8d49823997dab3a81aa7f85e
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Thu Aug 8 16:33:01 2024 +0300

<span style='display:block; white-space:pre;color:#404040;'>    pounce: fix build on macOS <10.9
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * respect MacPorts flags via enabling use_configure
</span>---
 irc/pounce/Portfile                        | 20 +++++++++++++++-----
 irc/pounce/files/patch-explicit-bzero.diff | 23 +++++++++++++++++++++++
 2 files changed, 38 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/pounce/Portfile b/irc/pounce/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index af60873cc54..0483bc36184 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/irc/pounce/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/pounce/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +1,15 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# getline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 10
</span> 
 name                pounce
 version             3.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> 
 set domain          https://git.causal.agency/${name}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,6 +40,13 @@ checksums           rmd160  1ae7f9fe9239352992c2ad67107e13a44d4ef5b2 \
</span>                     sha256  97f245556b1cc940553fca18f4d7d82692e6c11a30f612415e5e391e5d96604e \
                     size    50801
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Modern explicit_bzero uses memset_s(), which is not
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# available on macOS <10.9, so emulate it with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# volatile memset().
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 13} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles          patch-explicit-bzero.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build-append \
                     port:pkgconfig
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,11 +54,9 @@ depends_lib-append  port:curl \
</span>                     port:libretls \
                     port:sqlite3
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.pre_args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    MANDIR=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 2011
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.pre_args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    MANDIR=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       yes
</span> 
 livecheck.type      regex
 livecheck.url       ${domain}/refs/
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/pounce/files/patch-explicit-bzero.diff b/irc/pounce/files/patch-explicit-bzero.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c179622b76f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/pounce/files/patch-explicit-bzero.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Copied from https://github.com/ansemjo/tinyssh-convert/blob/9028c16d99c6ab36aa3e51ac4f3c0b505ebfdff5/utilities.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- bounce.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ bounce.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -292,3 +292,7 @@ static inline void base64(char *dst, const byte *src, size_t len) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dst[i] = '\0';
</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;'>++/* volatile memset to try & avoid optmising it away */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static void * (* const volatile volatile_memset)(void *, int, size_t) = memset;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define memzero(ptr, size) volatile_memset(ptr, 0, size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -51,8 +51,7 @@ case "$(uname)" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           defvar OPENSSL_BIN openssl exec_prefix /bin/openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          cflags -D__STDC_WANT_LIB_EXT1__=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          cflags "-D'explicit_bzero(b,l)=memset_s((b),(l),0,(l))'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          cflags "-D'explicit_bzero(b,l)=memzero((b),(l))'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ldadd crypt ''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           config libtls
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           defvar OPENSSL_BIN openssl exec_prefix /bin/openssl
</span></pre><pre style='margin:0'>

</pre>