This release fixes a security issue when installing gems: * RubyGems now disallows redirection from HTTPS to HTTP. * RubyGems now verifies SSL connections.
This release also includes various bug fixes, see the lines 1-626 of: https://raw.github.com/ruby/ruby/d927018018577e2fa8e0d0475c7f87c3a7e02302/ChangeLog Tested on i386 and in a bulk of the ruby ports on amd64. I would appreciate additional testing, but will probably be committing this by the end of the week. Thanks, Jeremy Index: Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/1.9/Makefile,v retrieving revision 1.25 diff -u -p -r1.25 Makefile --- Makefile 30 Mar 2012 19:03:24 -0000 1.25 +++ Makefile 20 Apr 2012 05:39:46 -0000 @@ -7,7 +7,7 @@ COMMENT-tk = tk interface for ruby COMMENT-ri_docs = ri documentation files for ruby VERSION = 1.9.3 -PATCHLEVEL = 125 +PATCHLEVEL = 194 RUBYLIBREV = 1.9.1 SHARED_LIBS = ruby19 1.0 @@ -16,8 +16,6 @@ PKGNAME-gdbm = ruby-gdbm-${VERSION}.${P PKGNAME-dbm = ruby-dbm-${VERSION}.${PATCHLEVEL} PKGNAME-tk = ruby-tk-${VERSION}.${PATCHLEVEL} PKGNAME-ri_docs = ruby-ri_docs-${VERSION}.${PATCHLEVEL} - -REVISION-main = 0 PKG_ARCH-ri_docs= * Index: distinfo =================================================================== RCS file: /cvs/ports/lang/ruby/1.9/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- distinfo 28 Feb 2012 00:20:41 -0000 1.6 +++ distinfo 20 Apr 2012 05:40:13 -0000 @@ -1,5 +1,5 @@ -MD5 (ruby-1.9.3-p125.tar.gz) = 4+qGudP8LT7IZ/Zpaa47kg== -RMD160 (ruby-1.9.3-p125.tar.gz) = YxhE75Im/3KTAdtvmYMhD57PB8s= -SHA1 (ruby-1.9.3-p125.tar.gz) = PqEd9rxOdTfPl/exNNskxV3+AT0= -SHA256 (ruby-1.9.3-p125.tar.gz) = izwDXPTwrWQg9EfWpI6IF+U4TQUEUUk5rrFW4lHUTM4= -SIZE (ruby-1.9.3-p125.tar.gz) = 12278584 +MD5 (ruby-1.9.3-p194.tar.gz) = vAxxXGnaTR2L1XBpwZ9sDg== +RMD160 (ruby-1.9.3-p194.tar.gz) = qVRmssHhR7Mlq2AsxXPlVSvXQcw= +SHA1 (ruby-1.9.3-p194.tar.gz) = Mc9r2YHkySnl3Du9s0GDPqsb2fI= +SHA256 (ruby-1.9.3-p194.tar.gz) = RuL6gL5+/tUb2c3FKdH+IuvHVn7g+R20q4VUOM9L2Ls= +SIZE (ruby-1.9.3-p194.tar.gz) = 12432239 Index: pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/ruby/1.9/pkg/PLIST-main,v retrieving revision 1.5 diff -u -p -r1.5 PLIST-main --- pkg/PLIST-main 8 Nov 2011 23:38:57 -0000 1.5 +++ pkg/PLIST-main 23 Apr 2012 18:18:29 -0000 @@ -231,8 +231,9 @@ lib/ruby/${RUBYLIBREV}/psych/coder.rb lib/ruby/${RUBYLIBREV}/psych/core_ext.rb lib/ruby/${RUBYLIBREV}/psych/deprecated.rb lib/ruby/${RUBYLIBREV}/psych/handler.rb +lib/ruby/${RUBYLIBREV}/psych/handlers/ +lib/ruby/${RUBYLIBREV}/psych/handlers/document_stream.rb lib/ruby/${RUBYLIBREV}/psych/json/ -lib/ruby/${RUBYLIBREV}/psych/json.rb lib/ruby/${RUBYLIBREV}/psych/json/ruby_events.rb lib/ruby/${RUBYLIBREV}/psych/json/stream.rb lib/ruby/${RUBYLIBREV}/psych/json/tree_builder.rb @@ -252,6 +253,7 @@ lib/ruby/${RUBYLIBREV}/psych/scalar_scan lib/ruby/${RUBYLIBREV}/psych/set.rb lib/ruby/${RUBYLIBREV}/psych/stream.rb lib/ruby/${RUBYLIBREV}/psych/streaming.rb +lib/ruby/${RUBYLIBREV}/psych/syntax_error.rb lib/ruby/${RUBYLIBREV}/psych/tree_builder.rb lib/ruby/${RUBYLIBREV}/psych/visitors/ lib/ruby/${RUBYLIBREV}/psych/visitors.rb @@ -623,6 +625,8 @@ lib/ruby/${RUBYLIBREV}/rubygems/package/ lib/ruby/${RUBYLIBREV}/rubygems/package_task.rb lib/ruby/${RUBYLIBREV}/rubygems/path_support.rb lib/ruby/${RUBYLIBREV}/rubygems/platform.rb +lib/ruby/${RUBYLIBREV}/rubygems/psych_additions.rb +lib/ruby/${RUBYLIBREV}/rubygems/psych_tree.rb lib/ruby/${RUBYLIBREV}/rubygems/remote_fetcher.rb lib/ruby/${RUBYLIBREV}/rubygems/require_paths_builder.rb lib/ruby/${RUBYLIBREV}/rubygems/requirement.rb @@ -631,6 +635,12 @@ lib/ruby/${RUBYLIBREV}/rubygems/server.r lib/ruby/${RUBYLIBREV}/rubygems/source_index.rb lib/ruby/${RUBYLIBREV}/rubygems/spec_fetcher.rb lib/ruby/${RUBYLIBREV}/rubygems/specification.rb +lib/ruby/${RUBYLIBREV}/rubygems/ssl_certs/ +lib/ruby/${RUBYLIBREV}/rubygems/ssl_certs/AddTrustExternalCARoot.pem +lib/ruby/${RUBYLIBREV}/rubygems/ssl_certs/Entrust_net-Secure-Server-Certification-Authority.pem +lib/ruby/${RUBYLIBREV}/rubygems/ssl_certs/VerisignClass3PublicPrimaryCertificationAuthority-G2.pem +lib/ruby/${RUBYLIBREV}/rubygems/ssl_certs/ca-bundle.pem +lib/ruby/${RUBYLIBREV}/rubygems/syck_hack.rb lib/ruby/${RUBYLIBREV}/rubygems/test_case.rb lib/ruby/${RUBYLIBREV}/rubygems/test_utilities.rb lib/ruby/${RUBYLIBREV}/rubygems/text.rb Index: pkg/PLIST-ri_docs =================================================================== RCS file: /cvs/ports/lang/ruby/1.9/pkg/PLIST-ri_docs,v retrieving revision 1.2 diff -u -p -r1.2 PLIST-ri_docs --- pkg/PLIST-ri_docs 28 Feb 2012 00:20:41 -0000 1.2 +++ pkg/PLIST-ri_docs 23 Apr 2012 18:28:02 -0000 @@ -2643,6 +2643,7 @@ share/ri/${RUBYLIBREV}/system/Gem/Comman share/ri/${RUBYLIBREV}/system/Gem/Commands/SetupCommand/cdesc-SetupCommand.ri share/ri/${RUBYLIBREV}/system/Gem/Commands/SetupCommand/check_ruby_version-i.ri share/ri/${RUBYLIBREV}/system/Gem/Commands/SetupCommand/execute-i.ri +share/ri/${RUBYLIBREV}/system/Gem/Commands/SetupCommand/generate_default_dirs-i.ri share/ri/${RUBYLIBREV}/system/Gem/Commands/SetupCommand/install_executables-i.ri share/ri/${RUBYLIBREV}/system/Gem/Commands/SetupCommand/install_lib-i.ri share/ri/${RUBYLIBREV}/system/Gem/Commands/SetupCommand/install_rdoc-i.ri @@ -2713,6 +2714,8 @@ share/ri/${RUBYLIBREV}/system/Gem/Config share/ri/${RUBYLIBREV}/system/Gem/ConfigFile/really_verbose-i.ri share/ri/${RUBYLIBREV}/system/Gem/ConfigFile/rubygems_api_key%3d-i.ri share/ri/${RUBYLIBREV}/system/Gem/ConfigFile/rubygems_api_key-i.ri +share/ri/${RUBYLIBREV}/system/Gem/ConfigFile/ssl_ca_cert-i.ri +share/ri/${RUBYLIBREV}/system/Gem/ConfigFile/ssl_verify_mode-i.ri share/ri/${RUBYLIBREV}/system/Gem/ConfigFile/update_sources-i.ri share/ri/${RUBYLIBREV}/system/Gem/ConfigFile/verbose-i.ri share/ri/${RUBYLIBREV}/system/Gem/ConfigFile/write-i.ri @@ -3016,6 +3019,11 @@ share/ri/${RUBYLIBREV}/system/Gem/MockGe share/ri/${RUBYLIBREV}/system/Gem/MockGemUi/output-i.ri share/ri/${RUBYLIBREV}/system/Gem/MockGemUi/terminate_interaction-i.ri share/ri/${RUBYLIBREV}/system/Gem/MockGemUi/terminated%3f-i.ri +share/ri/${RUBYLIBREV}/system/Gem/NoAliasYAMLTree/ +share/ri/${RUBYLIBREV}/system/Gem/NoAliasYAMLTree/cdesc-NoAliasYAMLTree.ri +share/ri/${RUBYLIBREV}/system/Gem/NoAliasYAMLTree/format_time-i.ri +share/ri/${RUBYLIBREV}/system/Gem/NoAliasYAMLTree/register-i.ri +share/ri/${RUBYLIBREV}/system/Gem/NoAliasYAMLTree/visit_String-i.ri share/ri/${RUBYLIBREV}/system/Gem/OldFormat/ share/ri/${RUBYLIBREV}/system/Gem/OldFormat/cdesc-OldFormat.ri share/ri/${RUBYLIBREV}/system/Gem/OldFormat/file_entries-i.ri @@ -3090,7 +3098,9 @@ share/ri/${RUBYLIBREV}/system/Gem/Remote share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/FetchError/cdesc-FetchError.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/FetchError/new-c.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/FetchError/uri-i.ri +share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/add_rubygems_trusted_certs-i.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/cdesc-RemoteFetcher.ri +share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/configure_connection_for_https-i.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/connection_for-i.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/correct_for_windows_path-i.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/download-i.ri @@ -3104,6 +3114,7 @@ share/ri/${RUBYLIBREV}/system/Gem/Remote share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/fetcher%3d-c.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/fetcher-c.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/get_proxy_from_env-i.ri +share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/https%3f-i.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/new-c.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/normalize_uri-i.ri share/ri/${RUBYLIBREV}/system/Gem/RemoteFetcher/open_uri_or_path-i.ri @@ -3525,6 +3536,7 @@ share/ri/${RUBYLIBREV}/system/Gem/Versio share/ri/${RUBYLIBREV}/system/Gem/Version/spermy_recommendation-i.ri share/ri/${RUBYLIBREV}/system/Gem/Version/to_s-i.ri share/ri/${RUBYLIBREV}/system/Gem/Version/version-i.ri +share/ri/${RUBYLIBREV}/system/Gem/Version/yaml_initialize-i.ri share/ri/${RUBYLIBREV}/system/Gem/VersionOption/ share/ri/${RUBYLIBREV}/system/Gem/VersionOption/add_platform_option-i.ri share/ri/${RUBYLIBREV}/system/Gem/VersionOption/add_prerelease_option-i.ri @@ -3549,6 +3561,7 @@ share/ri/${RUBYLIBREV}/system/Gem/defaul share/ri/${RUBYLIBREV}/system/Gem/default_dir-c.ri share/ri/${RUBYLIBREV}/system/Gem/default_exec_format-c.ri share/ri/${RUBYLIBREV}/system/Gem/default_path-c.ri +share/ri/${RUBYLIBREV}/system/Gem/default_rubygems_dirs-c.ri share/ri/${RUBYLIBREV}/system/Gem/default_sources-c.ri share/ri/${RUBYLIBREV}/system/Gem/default_system_source_cache_dir-c.ri share/ri/${RUBYLIBREV}/system/Gem/default_user_source_cache_dir-c.ri @@ -3770,6 +3783,8 @@ share/ri/${RUBYLIBREV}/system/IO/close_w share/ri/${RUBYLIBREV}/system/IO/closed%3f-i.ri share/ri/${RUBYLIBREV}/system/IO/codepoints-i.ri share/ri/${RUBYLIBREV}/system/IO/console-c.ri +share/ri/${RUBYLIBREV}/system/IO/cooked%21-i.ri +share/ri/${RUBYLIBREV}/system/IO/cooked-i.ri share/ri/${RUBYLIBREV}/system/IO/copy_stream-c.ri share/ri/${RUBYLIBREV}/system/IO/each-i.ri share/ri/${RUBYLIBREV}/system/IO/each_byte-i.ri @@ -3821,6 +3836,15 @@ share/ri/${RUBYLIBREV}/system/IO/raw-i.r share/ri/${RUBYLIBREV}/system/IO/read-c.ri share/ri/${RUBYLIBREV}/system/IO/read-i.ri share/ri/${RUBYLIBREV}/system/IO/read_nonblock-i.ri +share/ri/${RUBYLIBREV}/system/IO/readable/ +share/ri/${RUBYLIBREV}/system/IO/readable/cdesc-readable.ri +share/ri/${RUBYLIBREV}/system/IO/readable/getch-i.ri +share/ri/${RUBYLIBREV}/system/IO/readable/read_nonblock-i.ri +share/ri/${RUBYLIBREV}/system/IO/readable/readbyte-i.ri +share/ri/${RUBYLIBREV}/system/IO/readable/readchar-i.ri +share/ri/${RUBYLIBREV}/system/IO/readable/readline-i.ri +share/ri/${RUBYLIBREV}/system/IO/readable/readpartial-i.ri +share/ri/${RUBYLIBREV}/system/IO/readable/sysread-i.ri share/ri/${RUBYLIBREV}/system/IO/readbyte-i.ri share/ri/${RUBYLIBREV}/system/IO/readchar-i.ri share/ri/${RUBYLIBREV}/system/IO/readline-i.ri @@ -3852,6 +3876,12 @@ share/ri/${RUBYLIBREV}/system/IO/ungetc- share/ri/${RUBYLIBREV}/system/IO/wait-i.ri share/ri/${RUBYLIBREV}/system/IO/winsize%3d-i.ri share/ri/${RUBYLIBREV}/system/IO/winsize-i.ri +share/ri/${RUBYLIBREV}/system/IO/writable/ +share/ri/${RUBYLIBREV}/system/IO/writable/%3c%3c-i.ri +share/ri/${RUBYLIBREV}/system/IO/writable/cdesc-writable.ri +share/ri/${RUBYLIBREV}/system/IO/writable/print-i.ri +share/ri/${RUBYLIBREV}/system/IO/writable/printf-i.ri +share/ri/${RUBYLIBREV}/system/IO/writable/puts-i.ri share/ri/${RUBYLIBREV}/system/IO/write-c.ri share/ri/${RUBYLIBREV}/system/IO/write-i.ri share/ri/${RUBYLIBREV}/system/IO/write_nonblock-i.ri @@ -7579,6 +7609,8 @@ share/ri/${RUBYLIBREV}/system/Profiler__ share/ri/${RUBYLIBREV}/system/Profiler__/start_profile-i.ri share/ri/${RUBYLIBREV}/system/Profiler__/stop_profile-i.ri share/ri/${RUBYLIBREV}/system/Psych/ +share/ri/${RUBYLIBREV}/system/Psych/BadAlias/ +share/ri/${RUBYLIBREV}/system/Psych/BadAlias/cdesc-BadAlias.ri share/ri/${RUBYLIBREV}/system/Psych/Coder/ share/ri/${RUBYLIBREV}/system/Psych/Coder/%5b%5d%3d-i.ri share/ri/${RUBYLIBREV}/system/Psych/Coder/%5b%5d-i.ri @@ -7635,6 +7667,8 @@ share/ri/${RUBYLIBREV}/system/Psych/Hand share/ri/${RUBYLIBREV}/system/Psych/Handler/start_sequence-i.ri share/ri/${RUBYLIBREV}/system/Psych/Handler/start_stream-i.ri share/ri/${RUBYLIBREV}/system/Psych/Handler/streaming%3f-i.ri +share/ri/${RUBYLIBREV}/system/Psych/Handlers/ +share/ri/${RUBYLIBREV}/system/Psych/Handlers/cdesc-Handlers.ri share/ri/${RUBYLIBREV}/system/Psych/JSON/ share/ri/${RUBYLIBREV}/system/Psych/JSON/Stream/ share/ri/${RUBYLIBREV}/system/Psych/JSON/Stream/cdesc-Stream.ri @@ -7698,11 +7732,13 @@ share/ri/${RUBYLIBREV}/system/Psych/Pars share/ri/${RUBYLIBREV}/system/Psych/Parser/Mark/ share/ri/${RUBYLIBREV}/system/Psych/Parser/Mark/cdesc-Mark.ri share/ri/${RUBYLIBREV}/system/Psych/Parser/cdesc-Parser.ri -share/ri/${RUBYLIBREV}/system/Psych/Parser/external_encoding%3d-i.ri +share/ri/${RUBYLIBREV}/system/Psych/Parser/external_encoding-i.ri share/ri/${RUBYLIBREV}/system/Psych/Parser/handler-i.ri share/ri/${RUBYLIBREV}/system/Psych/Parser/mark-i.ri share/ri/${RUBYLIBREV}/system/Psych/Parser/new-c.ri share/ri/${RUBYLIBREV}/system/Psych/Parser/parse-i.ri +share/ri/${RUBYLIBREV}/system/Psych/PrivateType/ +share/ri/${RUBYLIBREV}/system/Psych/PrivateType/cdesc-PrivateType.ri share/ri/${RUBYLIBREV}/system/Psych/ScalarScanner/ share/ri/${RUBYLIBREV}/system/Psych/ScalarScanner/cdesc-ScalarScanner.ri share/ri/${RUBYLIBREV}/system/Psych/ScalarScanner/new-c.ri @@ -7719,6 +7755,13 @@ share/ri/${RUBYLIBREV}/system/Psych/Stre share/ri/${RUBYLIBREV}/system/Psych/Streaming/start-i.ri share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/ share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/cdesc-SyntaxError.ri +share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/column-i.ri +share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/context-i.ri +share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/file-i.ri +share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/line-i.ri +share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/new-c.ri +share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/offset-i.ri +share/ri/${RUBYLIBREV}/system/Psych/SyntaxError/problem-i.ri share/ri/${RUBYLIBREV}/system/Psych/TreeBuilder/ share/ri/${RUBYLIBREV}/system/Psych/TreeBuilder/alias-i.ri share/ri/${RUBYLIBREV}/system/Psych/TreeBuilder/cdesc-TreeBuilder.ri @@ -7760,9 +7803,11 @@ share/ri/${RUBYLIBREV}/system/Psych/Visi share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/accept-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/build_exception-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/cdesc-ToRuby.ri +share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/deserialize-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/init_with-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/new-c.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/path2class-i.ri +share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/register-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/resolve_class-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/revive-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/ToRuby/revive_hash-i.ri @@ -7783,6 +7828,7 @@ share/ri/${RUBYLIBREV}/system/Psych/Visi share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/cdesc-YAMLTree.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/dump_coder-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/dump_ivars-i.ri +share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/dump_list-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/emit_coder-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/find_ivars-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/finish-i.ri @@ -7800,6 +7846,7 @@ share/ri/${RUBYLIBREV}/system/Psych/Visi share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_Array-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_Class-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_Complex-i.ri +share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_BigDecimal-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_Date-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_DateTime-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_Exception-i.ri @@ -7820,6 +7867,7 @@ share/ri/${RUBYLIBREV}/system/Psych/Visi share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_Symbol-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_Time-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_TrueClass-i.ri +share/ri/${RUBYLIBREV}/system/Psych/Visitors/YAMLTree/visit_array_subclass-i.ri share/ri/${RUBYLIBREV}/system/Psych/Visitors/cdesc-Visitors.ri share/ri/${RUBYLIBREV}/system/Psych/add_private_type-c.ri share/ri/${RUBYLIBREV}/system/Psych/add_ruby_type-c.ri @@ -12906,7 +12954,6 @@ share/ri/${RUBYLIBREV}/system/String/upc share/ri/${RUBYLIBREV}/system/String/upto-i.ri share/ri/${RUBYLIBREV}/system/String/valid_encoding%3f-i.ri share/ri/${RUBYLIBREV}/system/StringIO/ -share/ri/${RUBYLIBREV}/system/StringIO/%3c%3c-i.ri share/ri/${RUBYLIBREV}/system/StringIO/binmode-i.ri share/ri/${RUBYLIBREV}/system/StringIO/bytes-i.ri share/ri/${RUBYLIBREV}/system/StringIO/cdesc-StringIO.ri @@ -12944,17 +12991,9 @@ share/ri/${RUBYLIBREV}/system/StringIO/o share/ri/${RUBYLIBREV}/system/StringIO/pid-i.ri share/ri/${RUBYLIBREV}/system/StringIO/pos%3d-i.ri share/ri/${RUBYLIBREV}/system/StringIO/pos-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/print-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/printf-i.ri share/ri/${RUBYLIBREV}/system/StringIO/putc-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/puts-i.ri share/ri/${RUBYLIBREV}/system/StringIO/read-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/read_nonblock-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/readbyte-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/readchar-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/readline-i.ri share/ri/${RUBYLIBREV}/system/StringIO/readlines-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/readpartial-i.ri share/ri/${RUBYLIBREV}/system/StringIO/reopen-i.ri share/ri/${RUBYLIBREV}/system/StringIO/rewind-i.ri share/ri/${RUBYLIBREV}/system/StringIO/seek-i.ri @@ -12964,15 +13003,12 @@ share/ri/${RUBYLIBREV}/system/StringIO/s share/ri/${RUBYLIBREV}/system/StringIO/string-i.ri share/ri/${RUBYLIBREV}/system/StringIO/sync%3d-i.ri share/ri/${RUBYLIBREV}/system/StringIO/sync-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/sysread-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/syswrite-i.ri share/ri/${RUBYLIBREV}/system/StringIO/tell-i.ri share/ri/${RUBYLIBREV}/system/StringIO/truncate-i.ri share/ri/${RUBYLIBREV}/system/StringIO/tty%3f-i.ri share/ri/${RUBYLIBREV}/system/StringIO/ungetbyte-i.ri share/ri/${RUBYLIBREV}/system/StringIO/ungetc-i.ri share/ri/${RUBYLIBREV}/system/StringIO/write-i.ri -share/ri/${RUBYLIBREV}/system/StringIO/write_nonblock-i.ri share/ri/${RUBYLIBREV}/system/StringScanner/ share/ri/${RUBYLIBREV}/system/StringScanner/%3c%3c-i.ri share/ri/${RUBYLIBREV}/system/StringScanner/%5b%5d-i.ri @@ -13219,10 +13255,12 @@ share/ri/${RUBYLIBREV}/system/Test/Unit/ share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_not_equal-i.ri share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_not_nil-i.ri share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_not_same-i.ri +share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_not_send-i.ri share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_nothing_raised-i.ri share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_nothing_thrown-i.ri share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_raise-i.ri share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_respond_to-i.ri +share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/assert_send-i.ri share/ri/${RUBYLIBREV}/system/Test/Unit/Assertions/cdesc-Assertions.ri share/ri/${RUBYLIBREV}/system/Test/Unit/AutoRunner/ share/ri/${RUBYLIBREV}/system/Test/Unit/AutoRunner/Runner/