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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/500ff70e8ec533efee6221141a05c312124ab22a">https://github.com/macports/macports-ports/commit/500ff70e8ec533efee6221141a05c312124ab22a</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 500ff70e8ec opensc: fix build for <11 Fixes: https://trac.macports.org/ticket/65709
</span>500ff70e8ec is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 500ff70e8ec533efee6221141a05c312124ab22a
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sat Aug 27 01:38:40 2022 +0700

<span style='display:block; white-space:pre;color:#404040;'>    opensc: fix build for <11
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/65709
</span>---
 security/opensc/Portfile                  | 10 +++++++++-
 security/opensc/files/patch-winscard.diff | 14 ++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

<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 fb03dcae541..7e2be37a44c 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;'>@@ -3,6 +3,7 @@
</span> PortSystem              1.0
 PortGroup               github 1.0
 PortGroup               openssl 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               compiler_blacklist_versions 1.0
</span> 
 name                    opensc
 github.setup            OpenSC OpenSC 0.22.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +14,6 @@ checksums               rmd160  7796feadb78c57457eb97d9409be2fac36bf61e9 \
</span>                         size    1790141
 
 categories              security
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span> license                 LGPL-2.1
 maintainers             nomaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,6 +49,9 @@ default_variants        +readline
</span> patchfiles              patch-winscard.diff
 patch.pre_args          -p1
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/65709
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist      *gcc-4.* {clang < 421} *clang-3.*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> use_autoreconf          yes
 configure.args-append   --disable-openpace \
                         --disable-readline \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,6 +61,11 @@ configure.args-append   --disable-openpace \
</span>                         --enable-sm \
                         --with-xsl-stylesheetsdir=${prefix}/share/xsl/docbook-xsl-nons
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *gcc* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # error: pointer may be used after 'realloc' [-Werror=use-after-free]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --disable-strict
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant eac description {Enable Extended Access Control (EAC) v2 support} {
     depends_lib-append      port:openpace
     configure.args-replace  --disable-openpace --enable-openpace
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/opensc/files/patch-winscard.diff b/security/opensc/files/patch-winscard.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 5360b0bb786..54dff4d10b3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/opensc/files/patch-winscard.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/opensc/files/patch-winscard.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,3 +21,17 @@ diff --git a/src/libopensc/internal-winscard.h b/src/libopensc/internal-winscard
</span>  #include <winscard.h>
  #ifdef __APPLE__
  #include <wintypes.h>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/libopensc/reader-pcsc.c b/src/libopensc/reader-pcsc.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/src/libopensc/reader-pcsc.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/src/libopensc/reader-pcsc.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -182,8 +182,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return SC_ERROR_CARD_UNRESPONSIVE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   case SCARD_E_SHARING_VIOLATION:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return SC_ERROR_READER_LOCKED;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef SCARD_E_NO_READERS_AVAILABLE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   case SCARD_E_NO_READERS_AVAILABLE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return SC_ERROR_NO_READERS_FOUND;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   case SCARD_E_UNKNOWN_READER:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return SC_ERROR_READER_DETACHED;
</span></pre><pre style='margin:0'>

</pre>