Friday, July 17, 2026

Update: Ruby 3.3.12 and 4.0.6

This updates to the latest patch versions of Ruby 3.3 and 4.0. Release announcements at: * https://www.ruby-lang.org/en/news/2026/07/16/ruby-3-3-12-released/ * https://www.ruby-lang.org/en/news/2026/07/14/ruby-4-0-6-released/ Ruby 3.3 has a fix for CVE-2026-41316 (ERB @_init deserialization guard bypass via def_module / def_method / def_class) as well as many net-imap security fixes. Tested on amd64. If an arm64 user could test this diff and report whether databases/ruby-sequel_pg,ruby40 still builds cleanly with it, that would be helpful. Best, Jeremy Index: lang/ruby/3.3/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/3.3/Makefile,v diff -u -p -u -p -r1.22 Makefile --- lang/ruby/3.3/Makefile 28 Mar 2026 01:29:06 -0000 1.22 +++ lang/ruby/3.3/Makefile 18 Jul 2026 02:58:33 -0000 @@ -1,4 +1,4 @@ -VERSION = 3.3.11 +VERSION = 3.3.12 DISTNAME = ruby-${VERSION} PKGNAME-main = ruby-${VERSION} PKGNAME-ri_docs = ruby${BINREV}-ri_docs-${VERSION} Index: lang/ruby/3.3/distinfo =================================================================== RCS file: /cvs/ports/lang/ruby/3.3/distinfo,v diff -u -p -u -p -r1.12 distinfo --- lang/ruby/3.3/distinfo 28 Mar 2026 01:29:06 -0000 1.12 +++ lang/ruby/3.3/distinfo 18 Jul 2026 02:58:40 -0000 @@ -1,2 +1,2 @@ -SHA256 (ruby-3.3.11.tar.gz) = WfD6+xpZoF3DdlEXrz+mjhU+tIJUcIVJ8yHB6eB416A= -SIZE (ruby-3.3.11.tar.gz) = 21483089 +SHA256 (ruby-3.3.12.tar.gz) = sG1jvq4nGTMDPifwo4m8WCoAnnhFNX1ENlw53lJaBRs= +SIZE (ruby-3.3.12.tar.gz) = 21489887 Index: lang/ruby/3.3/patches/patch-configure =================================================================== RCS file: /cvs/ports/lang/ruby/3.3/patches/patch-configure,v diff -u -p -u -p -r1.9 patch-configure --- lang/ruby/3.3/patches/patch-configure 28 Mar 2026 01:29:06 -0000 1.9 +++ lang/ruby/3.3/patches/patch-configure 18 Jul 2026 02:59:54 -0000 @@ -17,7 +17,7 @@ Index: configure do : -@@ -31462,7 +31462,7 @@ main (void) +@@ -31459,7 +31459,7 @@ main (void) _ACEOF if ac_fn_c_try_link "$LINENO" then : @@ -26,7 +26,7 @@ Index: configure then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: -A -n" >&5 -@@ -32010,7 +32010,7 @@ fi +@@ -32007,7 +32007,7 @@ fi ;; #( openbsd*|mirbsd*) : @@ -35,7 +35,7 @@ Index: configure ;; #( solaris*) : -@@ -34137,7 +34137,7 @@ then : +@@ -34134,7 +34134,7 @@ then : else $as_nop Index: lang/ruby/3.3/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/ruby/3.3/pkg/PLIST-main,v diff -u -p -u -p -r1.11 PLIST-main --- lang/ruby/3.3/pkg/PLIST-main 28 Mar 2026 01:29:07 -0000 1.11 +++ lang/ruby/3.3/pkg/PLIST-main 18 Jul 2026 03:10:23 -0000 @@ -1688,7 +1688,7 @@ lib/ruby/gems/${REV}/cache/debug-1.9.2.g lib/ruby/gems/${REV}/cache/matrix-0.4.2.gem lib/ruby/gems/${REV}/cache/minitest-5.20.0.gem lib/ruby/gems/${REV}/cache/net-ftp-0.3.4.gem -lib/ruby/gems/${REV}/cache/net-imap-0.4.21.gem +lib/ruby/gems/${REV}/cache/net-imap-0.4.25.gem lib/ruby/gems/${REV}/cache/net-pop-0.1.2.gem lib/ruby/gems/${REV}/cache/net-smtp-0.5.1.gem lib/ruby/gems/${REV}/cache/power_assert-2.0.3.gem @@ -1770,9 +1770,9 @@ lib/ruby/gems/${REV}/gems/did_you_mean-1 lib/ruby/gems/${REV}/gems/digest-3.1.1/ lib/ruby/gems/${REV}/gems/drb-2.2.0/ lib/ruby/gems/${REV}/gems/english-0.8.0/ -lib/ruby/gems/${REV}/gems/erb-4.0.3/ -lib/ruby/gems/${REV}/gems/erb-4.0.3/libexec/ -lib/ruby/gems/${REV}/gems/erb-4.0.3/libexec/erb +lib/ruby/gems/${REV}/gems/erb-4.0.3.1/ +lib/ruby/gems/${REV}/gems/erb-4.0.3.1/libexec/ +lib/ruby/gems/${REV}/gems/erb-4.0.3.1/libexec/erb lib/ruby/gems/${REV}/gems/error_highlight-0.6.0/ lib/ruby/gems/${REV}/gems/etc-1.4.3/ lib/ruby/gems/${REV}/gems/fcntl-1.1.0/ @@ -1842,73 +1842,73 @@ lib/ruby/gems/${REV}/gems/net-ftp-0.3.4/ lib/ruby/gems/${REV}/gems/net-ftp-0.3.4/lib/net/ lib/ruby/gems/${REV}/gems/net-ftp-0.3.4/lib/net/ftp.rb lib/ruby/gems/${REV}/gems/net-http-0.4.1/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/BSDL -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/COPYING -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/Gemfile -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/LICENSE.txt -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/README.md -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/Rakefile -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/docs/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/docs/styles.css -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/authenticators.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/command_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/config/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/config.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/config/attr_accessors.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/config/attr_inheritance.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/config/attr_type_coercion.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/data_encoding.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/deprecated_client_options.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/errors.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/fetch_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/flags.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/response_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/response_parser/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/response_parser.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/response_parser/parser_utils.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/response_reader.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/anonymous_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/authentication_exchange.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/authenticators.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/client_adapter.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/cram_md5_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/digest_md5_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/external_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/gs2_header.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/login_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/oauthbearer_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/plain_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/protocol_adapters.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/scram_algorithm.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/scram_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/stringprep.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl/xoauth2_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sasl_adapter.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/search_result.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/sequence_set.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/stringprep/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/stringprep.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/stringprep/nameprep.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/stringprep/saslprep.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/stringprep/saslprep_tables.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/stringprep/tables.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/stringprep/trace.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/lib/net/imap/uidplus_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/rakelib/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/rakelib/benchmarks.rake -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/rakelib/rdoc.rake -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/rakelib/rfcs.rake -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/rakelib/saslprep.rake -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/rakelib/string_prep_tables_generator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/sample/ -lib/ruby/gems/${REV}/gems/net-imap-0.4.21/sample/net-imap.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/BSDL +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/COPYING +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/Gemfile +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/LICENSE.txt +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/README.md +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/Rakefile +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/docs/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/docs/styles.css +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/authenticators.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/command_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/config/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/config.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/config/attr_accessors.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/config/attr_inheritance.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/config/attr_type_coercion.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/data_encoding.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/deprecated_client_options.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/errors.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/fetch_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/flags.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/response_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/response_parser/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/response_parser.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/response_parser/parser_utils.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/response_reader.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/anonymous_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/authentication_exchange.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/authenticators.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/client_adapter.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/cram_md5_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/digest_md5_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/external_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/gs2_header.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/login_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/oauthbearer_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/plain_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/protocol_adapters.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/scram_algorithm.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/scram_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/stringprep.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl/xoauth2_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sasl_adapter.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/search_result.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/sequence_set.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/stringprep/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/stringprep.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/stringprep/nameprep.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/stringprep/saslprep.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/stringprep/saslprep_tables.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/stringprep/tables.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/stringprep/trace.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/lib/net/imap/uidplus_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/rakelib/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/rakelib/benchmarks.rake +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/rakelib/rdoc.rake +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/rakelib/rfcs.rake +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/rakelib/saslprep.rake +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/rakelib/string_prep_tables_generator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/sample/ +lib/ruby/gems/${REV}/gems/net-imap-0.4.25/sample/net-imap.rb lib/ruby/gems/${REV}/gems/net-pop-0.1.2/ lib/ruby/gems/${REV}/gems/net-pop-0.1.2/Gemfile lib/ruby/gems/${REV}/gems/net-pop-0.1.2/LICENSE.txt @@ -1935,7 +1935,7 @@ lib/ruby/gems/${REV}/gems/nkf-0.1.3/ lib/ruby/gems/${REV}/gems/observer-0.1.2/ lib/ruby/gems/${REV}/gems/open-uri-0.4.1/ lib/ruby/gems/${REV}/gems/open3-0.2.1/ -lib/ruby/gems/${REV}/gems/openssl-3.2.2/ +lib/ruby/gems/${REV}/gems/openssl-3.2.4/ lib/ruby/gems/${REV}/gems/optparse-0.4.0/ lib/ruby/gems/${REV}/gems/ostruct-0.6.0/ lib/ruby/gems/${REV}/gems/pathname-0.3.0/ @@ -2978,7 +2978,7 @@ lib/ruby/gems/${REV}/specifications/defa lib/ruby/gems/${REV}/specifications/default/digest-3.1.1.gemspec lib/ruby/gems/${REV}/specifications/default/drb-2.2.0.gemspec lib/ruby/gems/${REV}/specifications/default/english-0.8.0.gemspec -lib/ruby/gems/${REV}/specifications/default/erb-4.0.3.gemspec +lib/ruby/gems/${REV}/specifications/default/erb-4.0.3.1.gemspec lib/ruby/gems/${REV}/specifications/default/error_highlight-0.6.0.gemspec lib/ruby/gems/${REV}/specifications/default/etc-1.4.3.gemspec lib/ruby/gems/${REV}/specifications/default/fcntl-1.1.0.gemspec @@ -3001,7 +3001,7 @@ lib/ruby/gems/${REV}/specifications/defa lib/ruby/gems/${REV}/specifications/default/observer-0.1.2.gemspec lib/ruby/gems/${REV}/specifications/default/open-uri-0.4.1.gemspec lib/ruby/gems/${REV}/specifications/default/open3-0.2.1.gemspec -lib/ruby/gems/${REV}/specifications/default/openssl-3.2.2.gemspec +lib/ruby/gems/${REV}/specifications/default/openssl-3.2.4.gemspec lib/ruby/gems/${REV}/specifications/default/optparse-0.4.0.gemspec lib/ruby/gems/${REV}/specifications/default/ostruct-0.6.0.gemspec lib/ruby/gems/${REV}/specifications/default/pathname-0.3.0.gemspec @@ -3038,7 +3038,7 @@ lib/ruby/gems/${REV}/specifications/defa lib/ruby/gems/${REV}/specifications/matrix-0.4.2.gemspec lib/ruby/gems/${REV}/specifications/minitest-5.20.0.gemspec lib/ruby/gems/${REV}/specifications/net-ftp-0.3.4.gemspec -lib/ruby/gems/${REV}/specifications/net-imap-0.4.21.gemspec +lib/ruby/gems/${REV}/specifications/net-imap-0.4.25.gemspec lib/ruby/gems/${REV}/specifications/net-pop-0.1.2.gemspec lib/ruby/gems/${REV}/specifications/net-smtp-0.5.1.gemspec lib/ruby/gems/${REV}/specifications/power_assert-2.0.3.gemspec Index: lang/ruby/4.0/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/4.0/Makefile,v diff -u -p -u -p -r1.11 Makefile --- lang/ruby/4.0/Makefile 22 May 2026 06:20:07 -0000 1.11 +++ lang/ruby/4.0/Makefile 18 Jul 2026 01:27:22 -0000 @@ -1,4 +1,4 @@ -VERSION = 4.0.5 +VERSION = 4.0.6 DISTNAME = ruby-${VERSION} PKGNAME-main = ruby-${VERSION} PKGNAME-ri_docs = ruby${BINREV}-ri_docs-${VERSION} @@ -7,7 +7,6 @@ NEXTVER = 4.1 PKGSPEC-main ?= ruby->=4.0.0beta0,<${NEXTVER} SITES.rubygems = https://github.com/ruby/rubygems/commit/ -PATCHFILES.p = ruby-box-test-fix{099da884fe95ccf6c684a1563ed1c4b0fd8e1196}.patch PSEUDO_FLAVORS= no_ri_docs bootstrap # Do not build the RI docs on slow arches Index: lang/ruby/4.0/distinfo =================================================================== RCS file: /cvs/ports/lang/ruby/4.0/distinfo,v diff -u -p -u -p -r1.6 distinfo --- lang/ruby/4.0/distinfo 22 May 2026 06:20:07 -0000 1.6 +++ lang/ruby/4.0/distinfo 18 Jul 2026 01:27:50 -0000 @@ -1,4 +1,2 @@ -SHA256 (ruby-4.0.5.tar.gz) = fWFJB5pj+K4dMmyfplxgGbotwxVerns5FZgXkRyIlY4= -SHA256 (ruby-box-test-fix.patch) = GbHsCPL9ZNdpXZl62mqghVbwkVoqKj6H3KtVJOoSrdk= -SIZE (ruby-4.0.5.tar.gz) = 23818557 -SIZE (ruby-box-test-fix.patch) = 1047 +SHA256 (ruby-4.0.6.tar.gz) = g30pno993yvjGiKaen4BnTVJeYJRF5iayzsysam+Jio= +SIZE (ruby-4.0.6.tar.gz) = 23904779 Index: lang/ruby/4.0/patches/patch-compile_c =================================================================== RCS file: /cvs/ports/lang/ruby/4.0/patches/patch-compile_c,v diff -u -p -u -p -r1.3 patch-compile_c --- lang/ruby/4.0/patches/patch-compile_c 15 May 2026 00:01:29 -0000 1.3 +++ lang/ruby/4.0/patches/patch-compile_c 18 Jul 2026 01:29:38 -0000 @@ -6,7 +6,7 @@ Avoid unaligned accesses on mips64 and s Index: compile.c --- compile.c.orig +++ compile.c -@@ -3358,7 +3358,11 @@ static int +@@ -3393,7 +3393,11 @@ static int iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcallopt) { INSN *const iobj = (INSN *)list; @@ -18,7 +18,7 @@ Index: compile.c again: optimize_checktype(iseq, iobj); -@@ -14438,8 +14442,11 @@ static VALUE +@@ -14480,8 +14484,11 @@ static VALUE ibf_load_object_complex_rational(const struct ibf_load *load, const struct ibf_object_header *header, ibf_offset_t offset) { const struct ibf_object_complex_rational *nums = IBF_OBJBODY(struct ibf_object_complex_rational, offset); Index: lang/ruby/4.0/patches/patch-lib_rubygems_ext_builder_rb =================================================================== RCS file: /cvs/ports/lang/ruby/4.0/patches/patch-lib_rubygems_ext_builder_rb,v diff -u -p -u -p -r1.1.1.1 patch-lib_rubygems_ext_builder_rb --- lang/ruby/4.0/patches/patch-lib_rubygems_ext_builder_rb 27 Dec 2025 16:25:13 -0000 1.1.1.1 +++ lang/ruby/4.0/patches/patch-lib_rubygems_ext_builder_rb 18 Jul 2026 01:29:37 -0000 @@ -6,7 +6,7 @@ This removes the -o root -g bin, so it c Index: lib/rubygems/ext/builder.rb --- lib/rubygems/ext/builder.rb.orig +++ lib/rubygems/ext/builder.rb -@@ -54,6 +54,12 @@ class Gem::Ext::Builder +@@ -55,6 +55,12 @@ class Gem::Ext::Builder env << format("sitelibdir=%s", sitedir) end Index: lang/ruby/4.0/patches/patch-test_ruby_test_box_rb =================================================================== RCS file: lang/ruby/4.0/patches/patch-test_ruby_test_box_rb diff -N lang/ruby/4.0/patches/patch-test_ruby_test_box_rb --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lang/ruby/4.0/patches/patch-test_ruby_test_box_rb 18 Jul 2026 01:30:47 -0000 @@ -0,0 +1,16 @@ +Avoid test failure with --program-suffix + +Backported from commit 099da884fe95ccf6c684a1563ed1c4b0fd8e1196 + +Index: test/ruby/test_box.rb +--- test/ruby/test_box.rb.orig ++++ test/ruby/test_box.rb +@@ -6,7 +6,7 @@ require 'tempfile' + + class TestBox < Test::Unit::TestCase + EXPERIMENTAL_WARNING_LINE_PATTERNS = [ +- /ruby(\.exe)?: warning: Ruby::Box is experimental, and the behavior may change in the future!/, ++ /#{RbConfig::CONFIG["ruby_install_name"] || "ruby"}(\.exe)?: warning: Ruby::Box is experimental, and the behavior may change in the future!/, + %r{See https://docs.ruby-lang.org/en/(master|\d\.\d)/Ruby/Box.html for known issues, etc.} + ] + ENV_ENABLE_BOX = {'RUBY_BOX' => '1', 'TEST_DIR' => __dir__} Index: lang/ruby/4.0/patches/patch-test_rubygems_test_gem_installer_rb =================================================================== RCS file: /cvs/ports/lang/ruby/4.0/patches/patch-test_rubygems_test_gem_installer_rb,v diff -u -p -u -p -r1.1.1.1 patch-test_rubygems_test_gem_installer_rb --- lang/ruby/4.0/patches/patch-test_rubygems_test_gem_installer_rb 27 Dec 2025 16:25:13 -0000 1.1.1.1 +++ lang/ruby/4.0/patches/patch-test_rubygems_test_gem_installer_rb 18 Jul 2026 01:29:37 -0000 @@ -4,7 +4,7 @@ in order to work with the ports system. Index: test/rubygems/test_gem_installer.rb --- test/rubygems/test_gem_installer.rb.orig +++ test/rubygems/test_gem_installer.rb -@@ -1699,7 +1699,7 @@ class TestGemInstaller < Gem::InstallerTestCase +@@ -1751,7 +1751,7 @@ class TestGemInstaller < Gem::InstallerTestCase end assert_path_exist extension_file, "installed" Index: lang/ruby/4.0/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/ruby/4.0/pkg/PLIST-main,v diff -u -p -u -p -r1.6 PLIST-main --- lang/ruby/4.0/pkg/PLIST-main 22 May 2026 06:20:07 -0000 1.6 +++ lang/ruby/4.0/pkg/PLIST-main 18 Jul 2026 02:57:28 -0000 @@ -397,6 +397,7 @@ lib/ruby/${REV}/bundler/plugin/installer lib/ruby/${REV}/bundler/plugin/installer/path.rb lib/ruby/${REV}/bundler/plugin/installer/rubygems.rb lib/ruby/${REV}/bundler/plugin/source_list.rb +lib/ruby/${REV}/bundler/plugin/unloaded_source.rb lib/ruby/${REV}/bundler/process_lock.rb lib/ruby/${REV}/bundler/remote_specification.rb lib/ruby/${REV}/bundler/resolver/ @@ -592,9 +593,6 @@ lib/ruby/${REV}/bundler/vendor/thor/lib/ lib/ruby/${REV}/bundler/vendor/thor/lib/thor/shell/wrapped_printer.rb lib/ruby/${REV}/bundler/vendor/thor/lib/thor/util.rb lib/ruby/${REV}/bundler/vendor/thor/lib/thor/version.rb -lib/ruby/${REV}/bundler/vendor/tsort/ -lib/ruby/${REV}/bundler/vendor/tsort/lib/ -lib/ruby/${REV}/bundler/vendor/tsort/lib/tsort.rb lib/ruby/${REV}/bundler/vendor/uri/ lib/ruby/${REV}/bundler/vendor/uri/lib/ lib/ruby/${REV}/bundler/vendor/uri/lib/uri/ @@ -1339,7 +1337,7 @@ lib/ruby/gems/${REV}/cache/matrix-0.4.3. lib/ruby/gems/${REV}/cache/minitest-6.0.0.gem lib/ruby/gems/${REV}/cache/mutex_m-0.3.0.gem lib/ruby/gems/${REV}/cache/net-ftp-0.3.9.gem -lib/ruby/gems/${REV}/cache/net-imap-0.6.2.gem +lib/ruby/gems/${REV}/cache/net-imap-0.6.4.1.gem lib/ruby/gems/${REV}/cache/net-pop-0.1.2.gem lib/ruby/gems/${REV}/cache/net-smtp-0.5.1.gem lib/ruby/gems/${REV}/cache/nkf-0.2.0.gem @@ -1453,10 +1451,10 @@ lib/ruby/gems/${REV}/gems/bigdecimal-4.0 lib/ruby/gems/${REV}/gems/bigdecimal-4.0.1/sample/linear.rb lib/ruby/gems/${REV}/gems/bigdecimal-4.0.1/sample/nlsolve.rb lib/ruby/gems/${REV}/gems/bigdecimal-4.0.1/sample/pi.rb -lib/ruby/gems/${REV}/gems/bundler-4.0.10/ -lib/ruby/gems/${REV}/gems/bundler-4.0.10/exe/ -lib/ruby/gems/${REV}/gems/bundler-4.0.10/exe/bundle -lib/ruby/gems/${REV}/gems/bundler-4.0.10/exe/bundler +lib/ruby/gems/${REV}/gems/bundler-4.0.16/ +lib/ruby/gems/${REV}/gems/bundler-4.0.16/exe/ +lib/ruby/gems/${REV}/gems/bundler-4.0.16/exe/bundle +lib/ruby/gems/${REV}/gems/bundler-4.0.16/exe/bundler lib/ruby/gems/${REV}/gems/csv-3.3.5/ lib/ruby/gems/${REV}/gems/csv-3.3.5/LICENSE.txt lib/ruby/gems/${REV}/gems/csv-3.3.5/NEWS.md @@ -1572,7 +1570,7 @@ lib/ruby/gems/${REV}/gems/english-0.8.1/ lib/ruby/gems/${REV}/gems/erb-6.0.1.1/ lib/ruby/gems/${REV}/gems/erb-6.0.1.1/libexec/ lib/ruby/gems/${REV}/gems/erb-6.0.1.1/libexec/erb -lib/ruby/gems/${REV}/gems/error_highlight-0.7.1/ +lib/ruby/gems/${REV}/gems/error_highlight-0.7.2/ lib/ruby/gems/${REV}/gems/etc-1.4.6/ lib/ruby/gems/${REV}/gems/fcntl-1.3.0/ lib/ruby/gems/${REV}/gems/fiddle-1.1.8/ @@ -1844,77 +1842,77 @@ lib/ruby/gems/${REV}/gems/net-ftp-0.3.9/ lib/ruby/gems/${REV}/gems/net-ftp-0.3.9/lib/net/ lib/ruby/gems/${REV}/gems/net-ftp-0.3.9/lib/net/ftp.rb lib/ruby/gems/${REV}/gems/net-http-0.9.1/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/BSDL -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/COPYING -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/Gemfile -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/LICENSE.txt -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/README.md -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/Rakefile -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/docs/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/docs/styles.css -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/authenticators.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/command_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/config/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/config.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/config/attr_accessors.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/config/attr_inheritance.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/config/attr_type_coercion.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/config/attr_version_defaults.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/connection_state.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/data_encoding.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/deprecated_client_options.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/errors.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/esearch_result.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/fetch_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/flags.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/response_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/response_parser/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/response_parser.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/response_parser/parser_utils.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/response_reader.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/anonymous_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/authentication_exchange.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/authenticators.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/client_adapter.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/cram_md5_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/digest_md5_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/external_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/gs2_header.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/login_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/oauthbearer_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/plain_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/protocol_adapters.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/scram_algorithm.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/scram_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/stringprep.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl/xoauth2_authenticator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sasl_adapter.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/search_result.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/sequence_set.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/stringprep/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/stringprep.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/stringprep/nameprep.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/stringprep/saslprep.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/stringprep/saslprep_tables.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/stringprep/tables.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/stringprep/trace.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/uidplus_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/lib/net/imap/vanished_data.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/rakelib/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/rakelib/benchmarks.rake -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/rakelib/rdoc.rake -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/rakelib/rfcs.rake -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/rakelib/saslprep.rake -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/rakelib/string_prep_tables_generator.rb -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/sample/ -lib/ruby/gems/${REV}/gems/net-imap-0.6.2/sample/net-imap.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/BSDL +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/COPYING +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/Gemfile +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/LICENSE.txt +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/README.md +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/Rakefile +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/docs/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/docs/styles.css +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/authenticators.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/command_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/config/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/config.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/config/attr_accessors.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/config/attr_inheritance.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/config/attr_type_coercion.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/config/attr_version_defaults.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/connection_state.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/data_encoding.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/deprecated_client_options.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/errors.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/esearch_result.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/fetch_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/flags.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/response_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/response_parser/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/response_parser.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/response_parser/parser_utils.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/response_reader.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/anonymous_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/authentication_exchange.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/authenticators.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/client_adapter.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/cram_md5_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/digest_md5_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/external_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/gs2_header.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/login_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/oauthbearer_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/plain_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/protocol_adapters.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/scram_algorithm.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/scram_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/stringprep.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl/xoauth2_authenticator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sasl_adapter.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/search_result.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/sequence_set.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/stringprep/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/stringprep.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/stringprep/nameprep.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/stringprep/saslprep.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/stringprep/saslprep_tables.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/stringprep/tables.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/stringprep/trace.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/uidplus_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/lib/net/imap/vanished_data.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/rakelib/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/rakelib/benchmarks.rake +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/rakelib/rdoc.rake +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/rakelib/rfcs.rake +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/rakelib/saslprep.rake +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/rakelib/string_prep_tables_generator.rb +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/sample/ +lib/ruby/gems/${REV}/gems/net-imap-0.6.4.1/sample/net-imap.rb lib/ruby/gems/${REV}/gems/net-pop-0.1.2/ lib/ruby/gems/${REV}/gems/net-pop-0.1.2/Gemfile lib/ruby/gems/${REV}/gems/net-pop-0.1.2/LICENSE.txt @@ -1986,7 +1984,7 @@ lib/ruby/gems/${REV}/gems/observer-0.1.2 lib/ruby/gems/${REV}/gems/observer-0.1.2/lib/observer.rb lib/ruby/gems/${REV}/gems/open-uri-0.5.0/ lib/ruby/gems/${REV}/gems/open3-0.2.1/ -lib/ruby/gems/${REV}/gems/openssl-4.0.0/ +lib/ruby/gems/${REV}/gems/openssl-4.0.2/ lib/ruby/gems/${REV}/gems/optparse-0.8.1/ lib/ruby/gems/${REV}/gems/ostruct-0.6.3/ lib/ruby/gems/${REV}/gems/ostruct-0.6.3/BSDL @@ -3471,14 +3469,14 @@ lib/ruby/gems/${REV}/specifications/bigd lib/ruby/gems/${REV}/specifications/csv-3.3.5.gemspec lib/ruby/gems/${REV}/specifications/debug-1.11.1.gemspec lib/ruby/gems/${REV}/specifications/default/ -lib/ruby/gems/${REV}/specifications/default/bundler-4.0.10.gemspec +lib/ruby/gems/${REV}/specifications/default/bundler-4.0.16.gemspec lib/ruby/gems/${REV}/specifications/default/date-3.5.1.gemspec lib/ruby/gems/${REV}/specifications/default/delegate-0.6.1.gemspec lib/ruby/gems/${REV}/specifications/default/did_you_mean-2.0.0.gemspec lib/ruby/gems/${REV}/specifications/default/digest-3.2.1.gemspec lib/ruby/gems/${REV}/specifications/default/english-0.8.1.gemspec lib/ruby/gems/${REV}/specifications/default/erb-6.0.1.1.gemspec -lib/ruby/gems/${REV}/specifications/default/error_highlight-0.7.1.gemspec +lib/ruby/gems/${REV}/specifications/default/error_highlight-0.7.2.gemspec lib/ruby/gems/${REV}/specifications/default/etc-1.4.6.gemspec lib/ruby/gems/${REV}/specifications/default/fcntl-1.3.0.gemspec lib/ruby/gems/${REV}/specifications/default/fileutils-1.8.0.gemspec @@ -3493,7 +3491,7 @@ lib/ruby/gems/${REV}/specifications/defa lib/ruby/gems/${REV}/specifications/default/net-protocol-0.2.2.gemspec lib/ruby/gems/${REV}/specifications/default/open-uri-0.5.0.gemspec lib/ruby/gems/${REV}/specifications/default/open3-0.2.1.gemspec -lib/ruby/gems/${REV}/specifications/default/openssl-4.0.0.gemspec +lib/ruby/gems/${REV}/specifications/default/openssl-4.0.2.gemspec lib/ruby/gems/${REV}/specifications/default/optparse-0.8.1.gemspec lib/ruby/gems/${REV}/specifications/default/pp-0.6.3.gemspec lib/ruby/gems/${REV}/specifications/default/prettyprint-0.2.0.gemspec @@ -3526,7 +3524,7 @@ lib/ruby/gems/${REV}/specifications/matr lib/ruby/gems/${REV}/specifications/minitest-6.0.0.gemspec lib/ruby/gems/${REV}/specifications/mutex_m-0.3.0.gemspec lib/ruby/gems/${REV}/specifications/net-ftp-0.3.9.gemspec -lib/ruby/gems/${REV}/specifications/net-imap-0.6.2.gemspec +lib/ruby/gems/${REV}/specifications/net-imap-0.6.4.1.gemspec lib/ruby/gems/${REV}/specifications/net-pop-0.1.2.gemspec lib/ruby/gems/${REV}/specifications/net-smtp-0.5.1.gemspec lib/ruby/gems/${REV}/specifications/nkf-0.2.0.gemspec Index: lang/ruby/4.0/pkg/PLIST-ri_docs =================================================================== RCS file: /cvs/ports/lang/ruby/4.0/pkg/PLIST-ri_docs,v diff -u -p -u -p -r1.4 PLIST-ri_docs --- lang/ruby/4.0/pkg/PLIST-ri_docs 15 May 2026 00:01:29 -0000 1.4 +++ lang/ruby/4.0/pkg/PLIST-ri_docs 18 Jul 2026 02:57:49 -0000 @@ -295,6 +295,7 @@ share/ri/${REV}/system/Bundler/clean_exe share/ri/${REV}/system/Bundler/clean_system-c.ri share/ri/${REV}/system/Bundler/clear_gemspec_cache-c.ri share/ri/${REV}/system/Bundler/configure-c.ri +share/ri/${REV}/system/Bundler/configure_custom_gemfile-c.ri share/ri/${REV}/system/Bundler/configure_gem_home-c.ri share/ri/${REV}/system/Bundler/configure_gem_home_and_path-c.ri share/ri/${REV}/system/Bundler/configure_gem_path-c.ri @@ -2651,6 +2652,7 @@ share/ri/${REV}/system/Gem/Package/cdesc share/ri/${REV}/system/Gem/Package/checksums-i.ri share/ri/${REV}/system/Gem/Package/contents-i.ri share/ri/${REV}/system/Gem/Package/copy_to-i.ri +share/ri/${REV}/system/Gem/Package/create_symlink-i.ri share/ri/${REV}/system/Gem/Package/data_mode-i.ri share/ri/${REV}/system/Gem/Package/dir_mode-i.ri share/ri/${REV}/system/Gem/Package/extract_files-i.ri

No comments:

Post a Comment