On 12/14 02:08, Jeremy Evans wrote: > Bump to the latest release of ruby 2.3 and 2.4.
Here's a backport for 6.2-stable. Due to the minimal changes, for ruby 2.2, 2.3, and 2.4, I'm just using the newer upstream version directly. Both security issues need to be backported to 2.1, and one security issue needs to be backported to 1.8. I'll commit this on Monday unless I hear objections. Thanks, Jeremy Index: 1.8/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/1.8/Attic/Makefile,v retrieving revision 1.45 diff -u -p -u -p -r1.45 Makefile --- 1.8/Makefile 16 Sep 2017 22:54:58 -0000 1.45 +++ 1.8/Makefile 15 Dec 2017 17:28:20 -0000 @@ -20,7 +20,7 @@ PKGNAME-ri_docs= ruby-ri_docs-${VERSION} PKG_ARCH-ri_docs= * PKGSPEC-main= ruby->=1.8,<1.9 -REVISION-main= 9 +REVISION-main= 10 REVISION-iconv= 0 REVISION-ri_docs= 2 Index: 1.8/patches/patch-lib_net_ftp_rb =================================================================== RCS file: 1.8/patches/patch-lib_net_ftp_rb diff -N 1.8/patches/patch-lib_net_ftp_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 1.8/patches/patch-lib_net_ftp_rb 15 Dec 2017 17:28:20 -0000 @@ -0,0 +1,45 @@ +$OpenBSD$ + +Index: lib/net/ftp.rb +--- lib/net/ftp.rb.orig ++++ lib/net/ftp.rb +@@ -494,10 +494,10 @@ module Net + blocksize = DEFAULT_BLOCKSIZE, &block) # :yield: data + if @resume + rest_offset = File.size?(localfile) +- f = open(localfile, "a") ++ f = File.open(localfile, "a") + else + rest_offset = nil +- f = open(localfile, "w") ++ f = File.open(localfile, "w") + end + begin + f.binmode +@@ -516,7 +516,7 @@ module Net + # line at a time. + # + def gettextfile(remotefile, localfile = File.basename(remotefile), &block) # :yield: line +- f = open(localfile, "w") ++ f = File.open(localfile, "w") + begin + retrlines("RETR " + remotefile) do |line| + f.puts(line) +@@ -556,7 +556,7 @@ module Net + else + rest_offset = nil + end +- f = open(localfile) ++ f = File.open(localfile) + begin + f.binmode + storbinary("STOR " + remotefile, f, blocksize, rest_offset, &block) +@@ -571,7 +571,7 @@ module Net + # passing in the transmitted data one line at a time. + # + def puttextfile(localfile, remotefile = File.basename(localfile), &block) # :yield: line +- f = open(localfile) ++ f = File.open(localfile) + begin + storlines("STOR " + remotefile, f, &block) + ensure Index: 2.1/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/Attic/Makefile,v retrieving revision 1.28 diff -u -p -u -p -r1.28 Makefile --- 2.1/Makefile 16 Sep 2017 22:52:40 -0000 1.28 +++ 2.1/Makefile 15 Dec 2017 17:28:20 -0000 @@ -15,7 +15,8 @@ PKGNAME-gdbm = ruby21-gdbm-${VERSION} PKGNAME-tk = ruby21-tk-${VERSION} PKGNAME-ri_docs = ruby21-ri_docs-${VERSION} -REVISION-main = 5 +REVISION-main = 6 +REVISION-ri_docs = 0 PKG_ARCH-ri_docs = * WANTLIB-ri_docs = # empty Index: 2.1/patches/patch-lib_net_ftp_rb =================================================================== RCS file: 2.1/patches/patch-lib_net_ftp_rb diff -N 2.1/patches/patch-lib_net_ftp_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 2.1/patches/patch-lib_net_ftp_rb 15 Dec 2017 17:28:20 -0000 @@ -0,0 +1,45 @@ +$OpenBSD$ + +Index: lib/net/ftp.rb +--- lib/net/ftp.rb.orig ++++ lib/net/ftp.rb +@@ -603,10 +603,10 @@ module Net + if localfile + if @resume + rest_offset = File.size?(localfile) +- f = open(localfile, "a") ++ f = File.open(localfile, "a") + else + rest_offset = nil +- f = open(localfile, "w") ++ f = File.open(localfile, "w") + end + elsif !block_given? + result = "" +@@ -634,7 +634,7 @@ module Net + def gettextfile(remotefile, localfile = File.basename(remotefile)) # :yield: line + result = nil + if localfile +- f = open(localfile, "w") ++ f = File.open(localfile, "w") + elsif !block_given? + result = "" + end +@@ -680,7 +680,7 @@ module Net + else + rest_offset = nil + end +- f = open(localfile) ++ f = File.open(localfile) + begin + f.binmode + if rest_offset +@@ -699,7 +699,7 @@ module Net + # passing in the transmitted data one line at a time. + # + def puttextfile(localfile, remotefile = File.basename(localfile), &block) # :yield: line +- f = open(localfile) ++ f = File.open(localfile) + begin + storlines("STOR " + remotefile, f, &block) + ensure Index: 2.1/patches/patch-lib_rubygems_config_file_rb =================================================================== RCS file: 2.1/patches/patch-lib_rubygems_config_file_rb diff -N 2.1/patches/patch-lib_rubygems_config_file_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 2.1/patches/patch-lib_rubygems_config_file_rb 15 Dec 2017 17:28:20 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ + +Index: lib/rubygems/config_file.rb +--- lib/rubygems/config_file.rb.orig ++++ lib/rubygems/config_file.rb +@@ -330,7 +330,7 @@ if you believe they were disclosed to a third party. + return {} unless filename and File.exist? filename + + begin +- content = YAML.load(File.read(filename)) ++ content = Gem::SafeYAML.load(File.read(filename)) + unless content.kind_of? Hash + warn "Failed to load #{filename} because it doesn't contain valid YAML hash" + return {} Index: 2.1/patches/patch-lib_rubygems_package_old_rb =================================================================== RCS file: 2.1/patches/patch-lib_rubygems_package_old_rb diff -N 2.1/patches/patch-lib_rubygems_package_old_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 2.1/patches/patch-lib_rubygems_package_old_rb 15 Dec 2017 17:28:20 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ + +Index: lib/rubygems/package/old.rb +--- lib/rubygems/package/old.rb.orig ++++ lib/rubygems/package/old.rb +@@ -100,7 +100,7 @@ class Gem::Package::Old < Gem::Package + header << line + end + +- YAML.load header ++ Gem::SafeYAML.safe_load header + end + + ## Index: 2.1/patches/patch-lib_rubygems_package_rb =================================================================== RCS file: 2.1/patches/patch-lib_rubygems_package_rb diff -N 2.1/patches/patch-lib_rubygems_package_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 2.1/patches/patch-lib_rubygems_package_rb 15 Dec 2017 17:28:20 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ + +Index: lib/rubygems/package.rb +--- lib/rubygems/package.rb.orig ++++ lib/rubygems/package.rb +@@ -441,7 +441,7 @@ EOM + + @checksums = gem.seek 'checksums.yaml.gz' do |entry| + Zlib::GzipReader.wrap entry do |gz_io| +- YAML.load gz_io.read ++ Gem::SafeYAML.safe_load gz_io.read + end + end + end Index: 2.1/patches/patch-lib_rubygems_rb =================================================================== RCS file: 2.1/patches/patch-lib_rubygems_rb diff -N 2.1/patches/patch-lib_rubygems_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 2.1/patches/patch-lib_rubygems_rb 15 Dec 2017 17:28:20 -0000 @@ -0,0 +1,22 @@ +$OpenBSD$ + +Index: lib/rubygems.rb +--- lib/rubygems.rb.orig ++++ lib/rubygems.rb +@@ -590,7 +590,7 @@ module Gem + + unless test_syck + begin +- gem 'psych', '~> 1.2', '>= 1.2.1' ++ gem 'psych', '~> 2.0.0' + rescue Gem::LoadError + # It's OK if the user does not have the psych gem installed. We will + # attempt to require the stdlib version +@@ -614,6 +614,7 @@ module Gem + end + + require 'yaml' ++ require 'rubygems/safe_yaml' + + # If we're supposed to be using syck, then we may have to force + # activate it via the YAML::ENGINE API. Index: 2.1/patches/patch-lib_rubygems_safe_yaml_rb =================================================================== RCS file: 2.1/patches/patch-lib_rubygems_safe_yaml_rb diff -N 2.1/patches/patch-lib_rubygems_safe_yaml_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 2.1/patches/patch-lib_rubygems_safe_yaml_rb 15 Dec 2017 17:28:20 -0000 @@ -0,0 +1,54 @@ +$OpenBSD$ + +Index: lib/rubygems/safe_yaml.rb +--- lib/rubygems/safe_yaml.rb.orig ++++ lib/rubygems/safe_yaml.rb +@@ -0,0 +1,48 @@ ++module Gem ++ ++ ### ++ # This module is used for safely loading YAML specs from a gem. The ++ # `safe_load` method defined on this module is specifically designed for ++ # loading Gem specifications. For loading other YAML safely, please see ++ # Psych.safe_load ++ ++ module SafeYAML ++ WHITELISTED_CLASSES = %w( ++ Symbol ++ Time ++ Date ++ Gem::Dependency ++ Gem::Platform ++ Gem::Requirement ++ Gem::Specification ++ Gem::Version ++ Gem::Version::Requirement ++ YAML::Syck::DefaultKey ++ Syck::DefaultKey ++ ) ++ ++ WHITELISTED_SYMBOLS = %w( ++ development ++ runtime ++ ) ++ ++ if ::YAML.respond_to? :safe_load ++ def self.safe_load input ++ ::YAML.safe_load(input, WHITELISTED_CLASSES, WHITELISTED_SYMBOLS, true) ++ end ++ ++ def self.load input ++ ::YAML.safe_load(input, [::Symbol]) ++ end ++ else ++ warn "YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0)." ++ def self.safe_load input, *args ++ ::YAML.load input ++ end ++ ++ def self.load input ++ ::YAML.load input ++ end ++ end ++ end ++end Index: 2.1/patches/patch-lib_rubygems_specification_rb =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/patches/Attic/patch-lib_rubygems_specification_rb,v retrieving revision 1.1 diff -u -p -u -p -r1.1 patch-lib_rubygems_specification_rb --- 2.1/patches/patch-lib_rubygems_specification_rb 2 Sep 2017 21:32:07 -0000 1.1 +++ 2.1/patches/patch-lib_rubygems_specification_rb 15 Dec 2017 17:28:20 -0000 @@ -12,6 +12,15 @@ Index: lib/rubygems/specification.rb # :startdoc: ## +@@ -973,7 +973,7 @@ class Gem::Specification < Gem::BasicSpecification + Gem.load_yaml + + input = normalize_yaml_input input +- spec = YAML.load input ++ spec = Gem::SafeYAML.safe_load input + + if spec && spec.class == FalseClass then + raise Gem::EndOfYAMLException @@ -2435,9 +2437,15 @@ class Gem::Specification < Gem::BasicSpecification end end Index: 2.1/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/pkg/Attic/PLIST-main,v retrieving revision 1.9 diff -u -p -u -p -r1.9 PLIST-main --- 2.1/pkg/PLIST-main 4 Nov 2016 17:03:29 -0000 1.9 +++ 2.1/pkg/PLIST-main 15 Dec 2017 17:28:20 -0000 @@ -890,6 +890,7 @@ lib/ruby/${RUBYLIBREV}/rubygems/resolver lib/ruby/${RUBYLIBREV}/rubygems/resolver/stats.rb lib/ruby/${RUBYLIBREV}/rubygems/resolver/vendor_set.rb lib/ruby/${RUBYLIBREV}/rubygems/resolver/vendor_specification.rb +lib/ruby/${RUBYLIBREV}/rubygems/safe_yaml.rb lib/ruby/${RUBYLIBREV}/rubygems/security.rb lib/ruby/${RUBYLIBREV}/rubygems/security/ lib/ruby/${RUBYLIBREV}/rubygems/security/policies.rb Index: 2.1/pkg/PLIST-ri_docs =================================================================== RCS file: /cvs/ports/lang/ruby/2.1/pkg/Attic/PLIST-ri_docs,v retrieving revision 1.7 diff -u -p -u -p -r1.7 PLIST-ri_docs --- 2.1/pkg/PLIST-ri_docs 7 Apr 2016 14:24:30 -0000 1.7 +++ 2.1/pkg/PLIST-ri_docs 15 Dec 2017 17:28:20 -0000 @@ -3403,6 +3403,10 @@ share/ri/${RUBYLIBREV}/system/Gem/Resolv share/ri/${RUBYLIBREV}/system/Gem/Resolver/stats-i.ri share/ri/${RUBYLIBREV}/system/Gem/RubyVersionMismatch/ share/ri/${RUBYLIBREV}/system/Gem/RubyVersionMismatch/cdesc-RubyVersionMismatch.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/ +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/cdesc-SafeYAML.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/load-c.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/safe_load-c.ri share/ri/${RUBYLIBREV}/system/Gem/Security/ share/ri/${RUBYLIBREV}/system/Gem/Security/Exception/ share/ri/${RUBYLIBREV}/system/Gem/Security/Exception/cdesc-Exception.ri Index: 2.2/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/2.2/Attic/Makefile,v retrieving revision 1.22 diff -u -p -u -p -r1.22 Makefile --- 2.2/Makefile 16 Sep 2017 22:45:26 -0000 1.22 +++ 2.2/Makefile 15 Dec 2017 17:28:20 -0000 @@ -5,7 +5,7 @@ COMMENT-gdbm = gdbm interface for ruby COMMENT-tk = tk interface for ruby COMMENT-ri_docs = ri documentation files for ruby -VERSION = 2.2.8 +VERSION = 2.2.9 RUBYLIBREV = 2.2 DISTNAME = ruby-${VERSION} Index: 2.2/distinfo =================================================================== RCS file: /cvs/ports/lang/ruby/2.2/Attic/distinfo,v retrieving revision 1.10 diff -u -p -u -p -r1.10 distinfo --- 2.2/distinfo 16 Sep 2017 22:45:26 -0000 1.10 +++ 2.2/distinfo 15 Dec 2017 17:28:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (ruby-2.2.8.tar.gz) = jze52FOL+OUK0JjbKnFupJWFrRYBu9NH74TKBmLZJoo= -SIZE (ruby-2.2.8.tar.gz) = 16681654 +SHA256 (ruby-2.2.9.tar.gz) = L0fHcFT8QMz94iUBQlJW0yxPoMyvlVTw1pntQ2vsoaY= +SIZE (ruby-2.2.9.tar.gz) = 16681209 Index: 2.2/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/ruby/2.2/pkg/Attic/PLIST-main,v retrieving revision 1.6 diff -u -p -u -p -r1.6 PLIST-main --- 2.2/pkg/PLIST-main 16 Sep 2017 22:45:26 -0000 1.6 +++ 2.2/pkg/PLIST-main 15 Dec 2017 17:28:20 -0000 @@ -881,6 +881,7 @@ lib/ruby/${RUBYLIBREV}/rubygems/resolver lib/ruby/${RUBYLIBREV}/rubygems/resolver/stats.rb lib/ruby/${RUBYLIBREV}/rubygems/resolver/vendor_set.rb lib/ruby/${RUBYLIBREV}/rubygems/resolver/vendor_specification.rb +lib/ruby/${RUBYLIBREV}/rubygems/safe_yaml.rb lib/ruby/${RUBYLIBREV}/rubygems/security.rb lib/ruby/${RUBYLIBREV}/rubygems/security/ lib/ruby/${RUBYLIBREV}/rubygems/security/policies.rb Index: 2.2/pkg/PLIST-ri_docs =================================================================== RCS file: /cvs/ports/lang/ruby/2.2/pkg/Attic/PLIST-ri_docs,v retrieving revision 1.5 diff -u -p -u -p -r1.5 PLIST-ri_docs --- 2.2/pkg/PLIST-ri_docs 4 Apr 2017 21:40:01 -0000 1.5 +++ 2.2/pkg/PLIST-ri_docs 15 Dec 2017 17:28:20 -0000 @@ -3250,6 +3250,10 @@ share/ri/${RUBYLIBREV}/system/Gem/Resolv share/ri/${RUBYLIBREV}/system/Gem/Resolver/stats-i.ri share/ri/${RUBYLIBREV}/system/Gem/RubyVersionMismatch/ share/ri/${RUBYLIBREV}/system/Gem/RubyVersionMismatch/cdesc-RubyVersionMismatch.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/ +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/cdesc-SafeYAML.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/load-c.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/safe_load-c.ri share/ri/${RUBYLIBREV}/system/Gem/Security/ share/ri/${RUBYLIBREV}/system/Gem/Security/Exception/ share/ri/${RUBYLIBREV}/system/Gem/Security/Exception/cdesc-Exception.ri Index: 2.3/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/2.3/Makefile,v retrieving revision 1.19 diff -u -p -u -p -r1.19 Makefile --- 2.3/Makefile 16 Sep 2017 22:43:38 -0000 1.19 +++ 2.3/Makefile 15 Dec 2017 17:28:20 -0000 @@ -5,7 +5,7 @@ COMMENT-gdbm = gdbm interface for ruby COMMENT-tk = tk interface for ruby COMMENT-ri_docs = ri documentation files for ruby -VERSION = 2.3.5 +VERSION = 2.3.6 RUBYLIBREV = 2.3 DISTNAME = ruby-${VERSION} Index: 2.3/distinfo =================================================================== RCS file: /cvs/ports/lang/ruby/2.3/distinfo,v retrieving revision 1.7 diff -u -p -u -p -r1.7 distinfo --- 2.3/distinfo 16 Sep 2017 22:43:38 -0000 1.7 +++ 2.3/distinfo 15 Dec 2017 17:28:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (ruby-2.3.5.tar.gz) = VGL3u7KL7/XadEGWhHHtki+WTbGr3OgriGBgiswj3cw= -SIZE (ruby-2.3.5.tar.gz) = 17836997 +SHA256 (ruby-2.3.6.tar.gz) = gyJRMnn57fphLURbwRGoeJT6wRKOqlOTAc6/wN1RVx4= +SIZE (ruby-2.3.6.tar.gz) = 17840901 Index: 2.3/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/ruby/2.3/pkg/PLIST-main,v retrieving revision 1.5 diff -u -p -u -p -r1.5 PLIST-main --- 2.3/pkg/PLIST-main 16 Sep 2017 22:43:38 -0000 1.5 +++ 2.3/pkg/PLIST-main 15 Dec 2017 17:28:20 -0000 @@ -841,6 +841,7 @@ lib/ruby/${RUBYLIBREV}/rubygems/resolver lib/ruby/${RUBYLIBREV}/rubygems/resolver/stats.rb lib/ruby/${RUBYLIBREV}/rubygems/resolver/vendor_set.rb lib/ruby/${RUBYLIBREV}/rubygems/resolver/vendor_specification.rb +lib/ruby/${RUBYLIBREV}/rubygems/safe_yaml.rb lib/ruby/${RUBYLIBREV}/rubygems/security.rb lib/ruby/${RUBYLIBREV}/rubygems/security/ lib/ruby/${RUBYLIBREV}/rubygems/security/policies.rb Index: 2.3/pkg/PLIST-ri_docs =================================================================== RCS file: /cvs/ports/lang/ruby/2.3/pkg/PLIST-ri_docs,v retrieving revision 1.5 diff -u -p -u -p -r1.5 PLIST-ri_docs --- 2.3/pkg/PLIST-ri_docs 16 Sep 2017 22:43:38 -0000 1.5 +++ 2.3/pkg/PLIST-ri_docs 15 Dec 2017 17:28:20 -0000 @@ -3414,6 +3414,10 @@ share/ri/${RUBYLIBREV}/system/Gem/Resolv share/ri/${RUBYLIBREV}/system/Gem/Resolver/stats-i.ri share/ri/${RUBYLIBREV}/system/Gem/RubyVersionMismatch/ share/ri/${RUBYLIBREV}/system/Gem/RubyVersionMismatch/cdesc-RubyVersionMismatch.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/ +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/cdesc-SafeYAML.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/load-c.ri +share/ri/${RUBYLIBREV}/system/Gem/SafeYAML/safe_load-c.ri share/ri/${RUBYLIBREV}/system/Gem/Security/ share/ri/${RUBYLIBREV}/system/Gem/Security/Exception/ share/ri/${RUBYLIBREV}/system/Gem/Security/Exception/cdesc-Exception.ri Index: 2.4/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/2.4/Makefile,v retrieving revision 1.6 diff -u -p -u -p -r1.6 Makefile --- 2.4/Makefile 16 Sep 2017 22:42:37 -0000 1.6 +++ 2.4/Makefile 15 Dec 2017 17:28:20 -0000 @@ -4,7 +4,7 @@ COMMENT-main = object oriented script l COMMENT-gdbm = gdbm interface for ruby COMMENT-ri_docs = ri documentation files for ruby -VERSION = 2.4.2 +VERSION = 2.4.3 RUBYLIBREV = 2.4 DISTNAME = ruby-${VERSION} Index: 2.4/distinfo =================================================================== RCS file: /cvs/ports/lang/ruby/2.4/distinfo,v retrieving revision 1.4 diff -u -p -u -p -r1.4 distinfo --- 2.4/distinfo 16 Sep 2017 22:42:37 -0000 1.4 +++ 2.4/distinfo 15 Dec 2017 17:28:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (ruby-2.4.2.tar.gz) = k7nnXgCyYrxN72smt66HF+/CUsRxVKu3OS5UNX5sjJw= -SIZE (ruby-2.4.2.tar.gz) = 14187859 +SHA256 (ruby-2.4.3.tar.gz) = /QN1WCySBFqn0xhU5yRHH7Rp4RpLCP8zTTkFLMqqOpg= +SIZE (ruby-2.4.3.tar.gz) = 14178729 Index: 2.4/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/ruby/2.4/pkg/PLIST-main,v retrieving revision 1.3 diff -u -p -u -p -r1.3 PLIST-main --- 2.4/pkg/PLIST-main 16 Sep 2017 22:42:37 -0000 1.3 +++ 2.4/pkg/PLIST-main 15 Dec 2017 17:28:20 -0000 @@ -858,6 +858,7 @@ lib/ruby/${REV}/rubygems/resolver/specif lib/ruby/${REV}/rubygems/resolver/stats.rb lib/ruby/${REV}/rubygems/resolver/vendor_set.rb lib/ruby/${REV}/rubygems/resolver/vendor_specification.rb +lib/ruby/${REV}/rubygems/safe_yaml.rb lib/ruby/${REV}/rubygems/security.rb lib/ruby/${REV}/rubygems/security/ lib/ruby/${REV}/rubygems/security/policies.rb Index: 2.4/pkg/PLIST-ri_docs =================================================================== RCS file: /cvs/ports/lang/ruby/2.4/pkg/PLIST-ri_docs,v retrieving revision 1.3 diff -u -p -u -p -r1.3 PLIST-ri_docs --- 2.4/pkg/PLIST-ri_docs 16 Sep 2017 22:42:37 -0000 1.3 +++ 2.4/pkg/PLIST-ri_docs 15 Dec 2017 17:28:20 -0000 @@ -3520,6 +3520,10 @@ share/ri/${REV}/system/Gem/Resolver/sort share/ri/${REV}/system/Gem/Resolver/stats-i.ri share/ri/${REV}/system/Gem/RubyVersionMismatch/ share/ri/${REV}/system/Gem/RubyVersionMismatch/cdesc-RubyVersionMismatch.ri +share/ri/${REV}/system/Gem/SafeYAML/ +share/ri/${REV}/system/Gem/SafeYAML/cdesc-SafeYAML.ri +share/ri/${REV}/system/Gem/SafeYAML/load-c.ri +share/ri/${REV}/system/Gem/SafeYAML/safe_load-c.ri share/ri/${REV}/system/Gem/Security/ share/ri/${REV}/system/Gem/Security/Exception/ share/ri/${REV}/system/Gem/Security/Exception/cdesc-Exception.ri