summaryrefslogtreecommitdiff
path: root/lang/ruby23-base
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2016-03-24 16:28:59 +0000
committertaca <taca@pkgsrc.org>2016-03-24 16:28:59 +0000
commite9b7536642204d1b6f5ed42c3b774a2fad4faa1a (patch)
tree68989155abea15d8af857377f43d0bfbf6519eb3 /lang/ruby23-base
parent502b5d0f2fab047dd09724e68364b9ed6203b56c (diff)
downloadpkgsrc-e9b7536642204d1b6f5ed42c3b774a2fad4faa1a.tar.gz
Try to fix build error by recent OpenSSL change on NetBSD,
reported as PR pkg/50971.
Diffstat (limited to 'lang/ruby23-base')
-rw-r--r--lang/ruby23-base/distinfo3
-rw-r--r--lang/ruby23-base/patches/patch-ext_openssl_ossl__ssl.c15
2 files changed, 17 insertions, 1 deletions
diff --git a/lang/ruby23-base/distinfo b/lang/ruby23-base/distinfo
index 00e882dec5c..667e6527c76 100644
--- a/lang/ruby23-base/distinfo
+++ b/lang/ruby23-base/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2016/03/17 07:55:43 wiz Exp $
+$NetBSD: distinfo,v 1.3 2016/03/24 16:29:24 taca Exp $
SHA1 (ruby-2.3.0.tar.bz2) = 6c8a832d49d22755ea8c45b6d53faf2ccc6d6ac9
RMD160 (ruby-2.3.0.tar.bz2) = 4e9066b169b1b00435ba154069416e14457fe22e
@@ -8,6 +8,7 @@ SHA1 (patch-configure) = ccddb80f90f75a09dc7d802d1ddad6255ba13ffa
SHA1 (patch-eval.c) = 16e6eadca15c95ac3e2291a2003cb0fc606eafeb
SHA1 (patch-eval__error.c) = 8ed04dec5c3c0bf4d9ca8516888b331676f7c957
SHA1 (patch-ext_dbm_extconf.rb) = c998f8735db54b1ae2bc8b6caa359ce88bc7a45b
+SHA1 (patch-ext_openssl_ossl__ssl.c) = 24e794aae278da6204e29212d9e2add0b0119ea4
SHA1 (patch-ext_socket_option.c) = 210753a7db6ab7b8c459765f1ec656948da86e28
SHA1 (patch-lib_mkmf.rb) = d01302bac014ec1d72bbf19df64bc2c93c07ec5e
SHA1 (patch-lib_rdoc_ri_driver.rb) = bdbe04aa1dd1719d901233b16bcb318172a42b6c
diff --git a/lang/ruby23-base/patches/patch-ext_openssl_ossl__ssl.c b/lang/ruby23-base/patches/patch-ext_openssl_ossl__ssl.c
new file mode 100644
index 00000000000..9d1c8fbb3ba
--- /dev/null
+++ b/lang/ruby23-base/patches/patch-ext_openssl_ossl__ssl.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-ext_openssl_ossl__ssl.c,v 1.1 2016/03/24 16:29:24 taca Exp $
+
+Utilize OPENSSL_NO_SSL2.
+
+--- ext/openssl/ossl_ssl.c.orig 2015-12-13 01:29:44.000000000 +0000
++++ ext/openssl/ossl_ssl.c
+@@ -102,7 +102,7 @@ static const struct {
+ OSSL_SSL_METHOD_ENTRY(TLSv1_1_server),
+ OSSL_SSL_METHOD_ENTRY(TLSv1_1_client),
+ #endif
+-#if defined(HAVE_SSLV2_METHOD) && defined(HAVE_SSLV2_SERVER_METHOD) && \
++#if !defined(OPENSSL_NO_SSL2) && defined(HAVE_SSLV2_METHOD) && defined(HAVE_SSLV2_SERVER_METHOD) && \
+ defined(HAVE_SSLV2_CLIENT_METHOD)
+ OSSL_SSL_METHOD_ENTRY(SSLv2),
+ OSSL_SSL_METHOD_ENTRY(SSLv2_server),