<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>