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