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