<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c9ae3871a4c465aff351c22c339d268dd87b2a29">https://github.com/macports/macports-ports/commit/c9ae3871a4c465aff351c22c339d268dd87b2a29</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c9ae3871a4c465aff351c22c339d268dd87b2a29
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sun Sep 17 10:35:31 2023 -0400
<span style='display:block; white-space:pre;color:#404040;'> opensc: multiple fixes for build issues
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - Compile with C standard set to 99
</span><span style='display:block; white-space:pre;color:#404040;'> - Enable C extensions for memset_s
</span><span style='display:block; white-space:pre;color:#404040;'> - Disable strict compilation warnings/errors across-the-board
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/68153
</span>---
security/opensc/Portfile | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/opensc/Portfile b/security/opensc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 82023438708..91027955d26 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/opensc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/opensc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,6 +45,14 @@ patchfiles-append patch-pgp-and-tools.diff
</span> # https://trac.macports.org/ticket/65709
compiler.blacklist-append *gcc-4.* {clang < 421} *clang-3.*
<span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 1999
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -std=c99
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Needed to enable C extensions, specifically memset_s
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -D__DARWIN_C_LEVEL=__DARWIN_C_FULL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build-append \
port:docbook-xsl-nons \
port:gengetopt \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,17 +66,12 @@ configure.args-append \
</span> --disable-readline \
--disable-silent-rules \
--disable-static \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-strict \
</span> --enable-doc \
--enable-pcsc \
--enable-sm \
--with-xsl-stylesheetsdir=${prefix}/share/xsl/docbook-xsl-nons
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[string match *gcc* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # error: pointer may be used after 'realloc' [-Werror=use-after-free]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-strict
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> pre-configure {
reinplace -W ${worksrcpath} \
"s|No Git revision info available|OpenSC-${version} (MacPorts)|g" \
</pre><pre style='margin:0'>
</pre>