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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8b631fa62a828b3245ac27e85c16de6acf7955f3">https://github.com/macports/macports-ports/commit/8b631fa62a828b3245ac27e85c16de6acf7955f3</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 8b631fa  lang/ruby, ruby21, ruby22, ruby23: fix build error with liressl-devel
</span>8b631fa is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8b631fa62a828b3245ac27e85c16de6acf7955f3
</span>Author: kimura wataru <kimuraw@macports.org>
AuthorDate: Sat Mar 2 10:22:30 2019 +0900

<span style='display:block; white-space:pre;color:#404040;'>    lang/ruby, ruby21, ruby22, ruby23: fix build error with liressl-devel
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    see https://trac.macports.org/ticket/58123
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    <openssl/asn1_mac.h> is obsoleted in latest libressl and openssl.
</span><span style='display:block; white-space:pre;color:#404040;'>    this error occurs at ext/openssl on ruby-2.3 or earlier versions.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    (build error on ruby19 and ruby20 is not solved.)
</span>---
 lang/ruby/Portfile                              |  6 ++++--
 lang/ruby/files/patch-ext_openssl_ossl.h.diff   | 11 +++++++++++
 lang/ruby21/Portfile                            |  5 ++++-
 lang/ruby21/files/patch-ext_openssl_ossl.h.diff | 11 +++++++++++
 lang/ruby22/Portfile                            |  5 ++++-
 lang/ruby22/files/patch-ext_openssl_ossl.h.diff | 11 +++++++++++
 lang/ruby23/Portfile                            |  5 ++++-
 lang/ruby23/files/patch-ext_openssl_ossl.h.diff | 11 +++++++++++
 8 files changed, 60 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby/Portfile b/lang/ruby/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 064b53a..943b89b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup           select 1.0
</span> 
 name                   ruby
 version                        1.8.7-p374
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision           8
</span> 
 categories             lang ruby
 maintainers            {kimuraw @kimuraw}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,6 +52,7 @@ select.file            ${filespath}/ruby18
</span> # c99: gperf generates code that doesn't work with clang (https://trac.macports.org/ticket/29974)
 # lib-drb-ssl.rb: 512bits rsa key is too small for openssl-1.0.1.
 #                 (http://bugs.ruby-lang.org/issues/6221)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# ext/openssl/ossl.h: asn1_mac.h was deprecated. use asn1.h.
</span> # Makefile.in: force libruby without suffix (backward compatibility)
 # --- clang support ----
 # numeric.c: fix wrong optimizaton of Numeric/Bignum build with clang.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,7 +69,8 @@ patchfiles             patch-vendordir.diff \
</span>                           patch-configure.diff \
                                patch-ext-tk-extconf.rb.diff \
                                patch-ext_openssl_extconf_rb.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                                patch-ext_openssl_ossl_ssl_c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           patch-ext_openssl_ossl_ssl_c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           patch-ext_openssl_ossl.h.diff
</span> 
 # ignore getcontext() and setcontext()
 # on 10.5 or later, these functions have some problems (SEGV on ppc, slower than 1.8.6)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby/files/patch-ext_openssl_ossl.h.diff b/lang/ruby/files/patch-ext_openssl_ossl.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..eb9ab16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby/files/patch-ext_openssl_ossl.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/openssl/ossl.h.orig        2010-06-21 18:18:59.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/openssl/ossl.h     2019-02-27 22:36:54.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,7 +54,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/err.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <openssl/asn1_mac.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <openssl/asn1.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/x509v3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/ssl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/pkcs12.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby21/Portfile b/lang/ruby21/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 69c31bb..225a4bc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby21/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby21/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           select 1.0
</span> 
 name                ruby21
 version             2.1.9
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            6
</span> 
 categories          lang ruby
 maintainers         {kimuraw @kimuraw} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,6 +44,9 @@ depends_skip_archcheck pkgconfig
</span> select.group        ruby
 select.file         ${filespath}/ruby21
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# ext/openssl/ossl.h: <openssl/asn1_mac.h> was deprecated (#58123)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-ext_openssl_ossl.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args      --enable-shared \
                     --disable-install-doc \
                     --mandir="${prefix}/share/man" \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby21/files/patch-ext_openssl_ossl.h.diff b/lang/ruby21/files/patch-ext_openssl_ossl.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8968042
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby21/files/patch-ext_openssl_ossl.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/openssl/ossl.h.orig        2014-02-10 22:35:07.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/openssl/ossl.h     2019-02-27 23:30:02.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -55,7 +55,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/err.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <openssl/asn1_mac.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <openssl/asn1.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/x509v3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/ssl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/pkcs12.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby22/Portfile b/lang/ruby22/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b96d575..93e6231 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby22/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby22/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           select 1.0
</span> 
 name                ruby22
 version             2.2.10
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            4
</span> 
 categories          lang ruby
 maintainers         {kimuraw @kimuraw} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,6 +45,9 @@ depends_skip_archcheck pkgconfig
</span> select.group        ruby
 select.file         ${filespath}/ruby22
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# ext/openssl/ossl.h: <openssl/asn1_mac.h> was deprecated (#58123)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-ext_openssl_ossl.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args      --enable-shared \
                     --disable-install-doc \
                     --mandir="${prefix}/share/man" \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby22/files/patch-ext_openssl_ossl.h.diff b/lang/ruby22/files/patch-ext_openssl_ossl.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..45ed508
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby22/files/patch-ext_openssl_ossl.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/openssl/ossl.h.orig        2016-11-12 07:36:50.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/openssl/ossl.h     2019-02-27 23:20:30.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -55,7 +55,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/err.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <openssl/asn1_mac.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <openssl/asn1.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/x509v3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/ssl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/pkcs12.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby23/Portfile b/lang/ruby23/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 82a9217..f992c6d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby23/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby23/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           select 1.0
</span> 
 name                ruby23
 version             2.3.8
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> 
 categories          lang ruby
 maintainers         {kimuraw @kimuraw} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,6 +45,9 @@ depends_skip_archcheck pkgconfig
</span> select.group        ruby
 select.file         ${filespath}/ruby23
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# ext/openssl/ossl.h: <openssl/asn1_mac.h> was deprecated (#58123)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-ext_openssl_ossl.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args      --enable-shared \
                     --disable-install-doc \
                     --mandir="${prefix}/share/man" \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby23/files/patch-ext_openssl_ossl.h.diff b/lang/ruby23/files/patch-ext_openssl_ossl.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..979480b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby23/files/patch-ext_openssl_ossl.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/openssl/ossl.h.orig        2016-11-05 11:48:35.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/openssl/ossl.h     2019-02-27 23:09:04.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,7 +54,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/err.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <openssl/asn1_mac.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <openssl/asn1.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/x509v3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/ssl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <openssl/pkcs12.h>
</span></pre><pre style='margin:0'>

</pre>