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