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


Reply via email to