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