<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/9b4a773c5bcc2f338fa5f9bb4443a7de3b508216">https://github.com/macports/macports-ports/commit/9b4a773c5bcc2f338fa5f9bb4443a7de3b508216</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 9b4a773c5bc lang/ruby30, ruby27, ruby25: update includes security fixes
</span>9b4a773c5bc is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 9b4a773c5bcc2f338fa5f9bb4443a7de3b508216
</span>Author: kimura wataru <kimuraw@i.nifty.jp>
AuthorDate: Thu Apr 8 12:18:10 2021 +0900
<span style='display:block; white-space:pre;color:#404040;'> lang/ruby30, ruby27, ruby25: update includes security fixes
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - 3.0.1: https://www.ruby-lang.org/en/news/2021/04/05/ruby-3-0-1-released/
</span><span style='display:block; white-space:pre;color:#404040;'> - 2.7.3: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-7-3-released/
</span><span style='display:block; white-space:pre;color:#404040;'> - 2.5.9: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-5-9-released/
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> note: ruby-2.6.7 cannot build with latest Xcode (Apple clang version 12)
</span><span style='display:block; white-space:pre;color:#404040;'> https://bugs.ruby-lang.org/issues/17777
</span>---
lang/ruby25/Portfile | 14 ++++++++------
lang/ruby25/files/patch-test-fiddle-helper.rb.diff | 16 ++++++++++++++++
lang/ruby27/Portfile | 12 ++++++------
lang/ruby30/Portfile | 14 +++++++-------
4 files changed, 37 insertions(+), 19 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby25/Portfile b/lang/ruby25/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2d6b1d93d4f..39831da5161 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby25/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby25/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem 1.0
</span> PortGroup select 1.0
name ruby25
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.5.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.5.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
categories lang ruby
maintainers {kimuraw @kimuraw} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,10 +26,10 @@ use_bzip2 yes
</span> distname ruby-${version}
dist_subdir ruby25
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 9ec96e7a590ef801ede294b6184c9c0f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 11690f8fde73998592a42801252de4b356e2258e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 823b6b009a6e44fef27d2dacb069067fe355d5d8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 41fc93731ad3f3aa597d657f77ed68fa86b5e93c04dfbf7e542a8780702233f0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 9e905a545a729af1f1620ddfc2976fe5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 46a69aeab46021457c27c1f15aa3d5a4eee76263 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha1 6ac21486996aa38a71f858d28d01ada5593d0b45 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 bebbe3fe7899acd3ca2f213de38158709555e88a13f85ba5dc95239654bcfeeb
</span>
use_parallel_build no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,6 +60,8 @@ patchfiles-append patch-osversions.diff
</span> # from RUBY_ARCH and RUBY_PLATFORM in config.h
# https://trac.macports.org/ticket/58255
patchfiles-append patch-configure_cxx11.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix test failure at ext/fiddle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-test-fiddle-helper.rb.diff
</span>
# replace old config.{guess,sub} with recent versions from automake
depends_build-append port:automake
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby25/files/patch-test-fiddle-helper.rb.diff b/lang/ruby25/files/patch-test-fiddle-helper.rb.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ca986ccb9d6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby25/files/patch-test-fiddle-helper.rb.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/fiddle/helper.rb.orig 2021-04-05 20:46:35.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/fiddle/helper.rb 2021-04-08 12:08:02.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95,6 +95,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libc_so = nil if !libc_so || (libc_so[0] == ?/ && !File.file?(libc_so))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libm_so = nil if !libm_so || (libm_so[0] == ?/ && !File.file?(libm_so))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# https://github.com/ruby/fiddle/commit/b9e7c7b6e32088e8e02d952b4240b3665859af6b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Use libSystem.B.dylib instead of libm.dylib and libc.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# macOS 11.0+ removed libSystem.B.dylib from /usr/lib. But It works with dlopen.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if RUBY_PLATFORM =~ /darwin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ libc_so = libm_so = "/usr/lib/libSystem.B.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if !libc_so || !libm_so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ruby = EnvUtil.rubybin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ldd = `ldd #{ruby}`
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby27/Portfile b/lang/ruby27/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a3f2bd4ae8e..8d58c2864ba 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby27/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby27/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem 1.0
</span> PortGroup select 1.0
name ruby27
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.7.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.7.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
categories lang ruby
maintainers {kimuraw @kimuraw} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,10 +26,10 @@ use_bzip2 yes
</span> distname ruby-${version}
dist_subdir ruby27
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 a8acc9c24708fe29dfc287823ecaae65 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 a07403393a576b8b5a01dd07af95d0a529a6908c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 7e30ca324464eab2f4c2a56d8ab4a37174998062 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 65a590313d244d48dc2ef9a9ad015dd8bc6faf821621bbb269aa7462829c75ed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 604acb258b1d8228f55799e846cfe6d3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 cb355a8aa449beb0a3b9d0397c6e0d20a23094fb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha1 4f4a47465b48a91d43fb557b70e47d79f6727a29 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 3e90e5a41d4df90e19c307ab0fb41789992c0b0128e6bbaa669b89ed44a0b68b
</span>
use_parallel_build no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby30/Portfile b/lang/ruby30/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 002c653c4e1..06cc4e18bb7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby30/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby30/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem 1.0
</span> PortGroup select 1.0
name ruby30
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.0.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
categories lang ruby
maintainers {kimuraw @kimuraw} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,11 +25,11 @@ master_sites ruby:3.0
</span> distname ruby-${version}
dist_subdir ruby30
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 d6af36269a1b0bc278236d371543ad97 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 8351564472580096adadce10e67856ac646eab12 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 233873708c1ce9fdc295e0ef1c25e64f9b98b062 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 a13ed141a1c18eb967aac1e33f4d6ad5f21be1ac543c344e0d6feeee54af8e28 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 19539509
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 8d1c460a9a9d48a353de3eb0f338bbfd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 d903b4d2f90f0f59ad1907e9e5f9537587c2e18d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha1 60c72f3e501a3be9616385cad3e48bc89d6150a1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 369825db2199f6aeef16b408df6a04ebaddb664fb9af0ec8c686b0ce7ab77727 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 19664598
</span>
use_parallel_build no
universal_variant no
</pre><pre style='margin:0'>
</pre>